Skip to main content
F3D
Bộ Tẩy Vòi Phun Bambu Lab cho Voron Decontaminator 1

2 images

Máy In 3D

Bộ Tẩy Vòi Phun Bambu Lab cho Voron Decontaminator

Remix of Cần gạt đầu phun Bambulab cho mô hình xả thùng Voron By rjpatawaran

By Arek

Downloads
326
Likes
97
Views
2,740
Remixes
1

Files 2 232.3 KB

  • voron-decontaminator-bambu-wiper_1766135970.stlSTL · 93.8 KB
  • voron-decontaminator-bambu-wiper_1766135971.f3dF3D · 138.5 KB

Make a variant with AI

Build another version of this model.

Open Studio

Remix versions 1

See all 1 remix

Description

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

Read more Show less

Print spec

Formats
f3dstl
Model files
2
Total size
232.3 KB
Largest file
138.5 KB

0 comments

See all