Brush nozzle servo
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
This is my first attempt at creating a brush nozzle on a servo.
- Ocena
- 0 / 5
- Polubienia
- 8
- Pobrania
- 39
- Wydruki
- 0
- Wyświetlenia
- 389
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Voron Parts & Upgrades
- Licencja
- Creative Commons — Attribution — Noncommercial
My build plate is slightly larger than standard (sourced from a Prusa XL),
which made it impossible to install a fixed nozzle brush - the print head simply couldn’t reach
the front or back edges of the bed.
So I designed a servo-mounted brush that only deploys when needed 😊
here is example server in action :-) - Maybe someone have the same problem and find this helpful
https://photos.app.goo.gl/dgaL9qaR7A5pxGUh6
https://photos.app.goo.gl/sSTPokRLUXZ54qXG6
1 x Servo Motor - I bought this Mini Metal Gear Analog Servo for ES08MA II 12g →
https://www.amazon.com/dp/B08GS5GYFZ?ref=ppx_yo2ov_dt_b_fed_asin_title
1 x Servo Arm → https://www.amazon.com/dp/B09MHJYD4B?ref=ppx_yo2ov_dt_b_fed_asin_title
1 x 3Mx6 FSCM screw
1 x (Optional) purge Bucket - I little bit modified very popular https://www.printables.com/model/97976-voron-nozzle-cleaner-purge-bucket/files
below small macro I'm using for presenting and hide my brush - I just put that BRUSH_IN on the begining of my nozzle clean procedure and BRUSH_OUT on the end
[servo szczota]
pin: PB7
maximum_servo_angle: 90
minimum_pulse_width: 0.0005
maximum_pulse_width: 0.0025
[gcode_macro BRUSH_OUT] #Hide the Brush
gcode:
SET_SERVO SERVO=szczota ANGLE=55
[gcode_macro BRUSH_IN] #Present brush
gcode:
{% set x = printer.toolhead.position.x %}
{% set y = printer.toolhead.position.y %}
{% set z = printer.toolhead.position.z %} {% if z < 24 and y > 330 %}
RESPOND PREFIX="info" MSG="Can't deploy servo : Unsafe head position (Z < 24 and X < 105 or Y > 330)"
{% else %}
RESPOND PREFIX="info" MSG="Deployed brush servo... "
SET_SERVO SERVO=szczota ANGLE=5 SET_SERVO SERVO=szczota WIDTH=0
{% endif %}