1 / 15
Brush nozzle servo — image 1
1 / 15

Brush nozzle servo

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

This is my first attempt at creating a brush nozzle on a servo.

Rating
0 / 5
Likes
8
Downloads
39
Makes
0
Views
389
Reviews
0

Updated at source:

Model information

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

 

 

 

Tags