1 / 2
Voron Decontaminator using Bambu Nozzle Wiper — zdjęcie 1
1 / 2

Voron Decontaminator using Bambu Nozzle Wiper

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.

Decontaminator compatible mount for Bambu Labs Wiper.

Ocena
5 / 5
Polubienia
99
Pobrania
357
Wydruki
2
Wyświetlenia
3141
Oceny
2

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Licencja
Creative Commons — Attribution — Share Alike

Allows using BambuLabs Wiper with Voron Decontaminator buckets.

Features:

  • wall guard for easy bucket mounting even with imprecise hand movements
  • mount holes in positions where Voron Decontaminator bucket mod expects them (for magnets catching mount screws)

Printed from ABS, with Voron recommended print settings. 2x M3x8 SHCS + 2x M3 T-nuts for mounting to 2020 extrusion. BambuLabs Nozzle Wiper mounted using self taping screw that comes with wiper.

 

Fusion 360 source CAD file attached.

 

Idea from https://www.printables.com/model/580157-bambulab-nozzle-wiper-for-vorons-bucket-purge-mod but redesigned from scratch.

 

Currently experimenting with such macro (to give you an idea; depends on various other macros), run before quad gantry leveling. Note, my bed is moved slightly to the front, so instead of 350mm in Y axis I have 355mm available.

If you have improvements please comment.

 

[gcode_macro NOZZLE_WIPE]
variable_start_x: XXX
variable_start_y: YYY
variable_start_z: ZZZ

variable_wipe_dist: 20 variable_wipe_qty: 15 variable_wipe_spd: 20000 variable_raise_distance: 10

variable_wipe_nozzle_temp: 150

gcode:

SAVE_GCODE_STATE NAME=nozzle_wipe

Is there a way to get target temp in case if heating

is in progress?

{% set ACTUAL_TEMP = printer.extruder.temperature %} {% set HEATED = False %}

{% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %}

{% if printer.extruder.temperature < wipe_nozzle_temp %} STATUS_HEATING M109 S{wipe_nozzle_temp} {% set WAS_HEATING = True %} {% endif %}

M117 Nozzle wiping... STATUS_CLEANING

G90 ; absolute positioning

Move nozzle to start position

G1 X{start_x} Y{start_y} F6000 G1 Z{start_z} F1500

{% if WAS_HEATING == True %} # Start cooling it. Well, back to original temp M104 S{ACTUAL_TEMP} {% endif %}

Wipe nozzle

{% for wipes in range(1, (wipe_qty + 1)) %} G1 X{start_x + wipe_dist} F{wipe_spd} G1 X{start_x} F{wipe_spd} {% endfor %}

Raise nozzle

G1 Z{raise_distance}

STATUS_READY

RESTORE_GCODE_STATE NAME=nozzle_wipe

 

Tagi