Ender 3 S1 Nozzle Wiper

Ender 3 S1 Nozzle Wiper

Boost
6
8
0
GIF

Print Profile(1)

All
X1 Carbon
P1S
P1P
X1
X1E
A1

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
59 min
1 plate

Boost
6
8
0
0
10
1
Released

Description

I wanted to create the ability to start a print without having to observe my first layer on my Ender 3 S1. I recently bought an X1C and was inspired by it's method of purging, and cleaning the nozzle at the start of each print.

 

This design uses the stock nozzle cleaner from an X1, combined with some custom start GCODE (below) to acheive something similar to a Bambulab printer's start sequence. My Ender 3 S1 is running Klipper, and I currently use Bambu Slicer.

 

From my own use, this has greatly enhanced my Ender 3 S1's ability to start a print without any user intervention.

 

Use my custom GCODE (at your own risk) to see some awesome results. Before running the GCODE, ensure that the wiper is adjusted so that it doesn't crash into the bed. I recomment mounting these parts with the printer off, then gently moving the Z axis screws with your hands to ensure clearance. Luckly, with the S1's design, the Z axis won't become unaligned because of the belt at the top. Happy printing and I hope this design helps someone as it did for me!

 

The hardware used was 2x - M4 screws and nuts and 2x -M3 screws and nuts

 

 

START GCODE:

BED_MESH_PROFILE LOAD=default
G90 ; use absolute coordinates
M83 ; extruder relative mode
M140 S[bed_temperature_initial_layer_single] ; set final bed temp
M104 S150 ; set temporary nozzle temp to prevent oozing during homing
G4 S10 ; allow partial nozzle warmup
G28 ; home all axis
G1 Z20 F240
G1 X254 Y10 F10000
M104 S[nozzle_temperature_initial_layer] ; set final nozzle temp
M190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize
M109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize
G1 Y50 X254 F10000
G92 E0
G1 E35 F200 ; prime the nozzle
G1 E-1.5 F1000;
G92 E0
G1 X235 F10000
G1 X254 F5000
G1 X225 F10000
G1 X254 F5000
G1 X215 F10000
G1 X254 F5000
G1 X205 F10000
G1 X254 F5000
G1 X125 F10000
G1 Z1 F1500
G1 E.5 F1000

G92 E0

 

 

END GCODE:

 

G91
G1 X10 F10000
G1 Z15 F600
G90

G1 X254 Y118 F5000 ; present print
M83
G1 E-25 F300
M140 S0 ; turn off heatbed
M104 S0 ; turn off temperature
M109 S150
M104 S0 ; turn off temperature


G1 X235 F10000
G1 X254 F1000
G1 X225 F10000
G1 X254 F1000
M107 ; turn off fan
M84 X Y E ; disable motors

Comment & Rating (0)

Please fill in your opinion
(0/5000)

No more