1 / 4
Nozzle Brusher (Supports Cartographer3D) — zdjęcie 1
1 / 4

Nozzle Brusher (Supports Cartographer3D)

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

A new model compatible with the plastic brusher for nozzle cleaning, supporting Cartographer 3D

Ocena
0 / 5
Polubienia
21
Pobrania
53
Wydruki
0
Wyświetlenia
399
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Licencja
Standard Digital File License


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.

 

UPDATE 13/4/25

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:

  • 3 perimeters
  • 4 top/bottom layers
  • 15% infill
  • Filament Types: ABS, ASA

[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}

 

 

[OBSELETE]


UPDATE 17/2/25

I reduced the height of the models to match the height of the bed.

ATTENTION:

To avoid any issues with Carto crashing into the brusher base, you should be very careful when printing across the entire bed. To prevent this, please create an exclusion area near the brusher to be safe

 

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}

Tagi