This innovative model introduces compatibility with a plastic brusher designed specifically for effective nozzle cleaning.
Additionally, the model supports Cartographer 3D
Please prefer to use ABS or ASA filaments.
I uploaded the newest version, which is smaller than the previous one. It's now closer to the bed, so you can use the full bed size.
Print Settings:
[gcode_macro CLEAN_NOZZLE]
variable_start_x: 290
variable_start_y: 300
variable_start_z: 1.000
variable_wipe_dist: -55
variable_wipe_qty: 10
variable_wipe_spd: 200
variable_raise_distance: 30
gcode:
{% if "xyz" not in printer.toolhead.homed_axes %}
G28
{% endif %}
G90 ; absolute positioning
## Move nozzle to start position
G1 X{start_x} Y{start_y} F6000
G1 Z{start_z} F1500
## Wipe nozzle
{% for wipes in range(1, (wipe_qty + 1)) %}
G1 X{start_x + wipe_dist} F{wipe_spd * 60}
G1 X{start_x} F{wipe_spd * 60}
{% endfor %}
## Raise nozzle
G1 Z{raise_distance}
I reduced the height of the models to match the height of the bed.
Also, you need this macro to added into klipper
[gcode_macro NOZZLE_CLEAN]
variable_start_x: 277
variable_start_y: 300
variable_start_z: 5.800
variable_wipe_dist: -50
variable_wipe_qty: 10
variable_wipe_spd: 200
variable_raise_distance: 30
gcode:
{% if "xyz" not in printer.toolhead.homed_axes %}
G28
{% endif %}
G90 ; absolute positioning
## Move nozzle to start position
G1 X{start_x} Y{start_y} F6000
G1 Z{start_z} F1500
## Wipe nozzle
{% for wipes in range(1, (wipe_qty + 1)) %}
G1 X{start_x + wipe_dist} F{wipe_spd * 60}
G1 X{start_x} F{wipe_spd * 60}
{% endfor %}
## Raise nozzle
G1 Z{raise_distance}
The author marked this model as their own original creation.