1 / 15
Brush nozzle servo — zdjęcie 1
1 / 15

Brush nozzle servo

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.

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

 

 

 

Tagi