Silicone nozzle brush servo arm.
Made it shorter since I have a part cooling.
Teeth in the hole fit sg90 servo, no needs for better and ercf builder sure have some in spare for sure. ;)
Cut the brush in half.
Use a M2.5X6 SHCS to fix the servo arm
I kept most of the original design, why reinvent the wheel.
Here's the G-code I am using
[servo NozzleBrush]
pin: Add you servo pin #Servo pin
initial_angle: 0
maximum_servo_angle = 180
minimum_pulse_width = 0.0005
maximum_pulse_width = 0.0024
[gcode_macro BRUSH_OUT] # Deploy Arm
gcode:
SET_SERVO SERVO=NozzleBrush ANGLE=100 # normally 90 should be enough but for me it is really rectangular with 100
[gcode_macro BRUSH_IN] # Retract Arm
gcode:
SET_SERVO SERVO=NozzleBrush ANGLE=0
[gcode_macro CLEAN_NOZZLE]
gcode:
SAVE_GCODE_STATE
G90
G1 X17 Y118 F5000
BRUSH_OUT # Brush Out
G1 X1 F5000
G1 X17 F5000
G1 X1 F5000
G1 X17 F3600 # speed decrease
G1 X1 F3600
G1 X17 F3600
G1 X4 F3600
G1 Y110 F3600 # move the head along Y axix to remove leftover
G1 X4 F3600
BRUSH_IN # set brush servo to down position
RESTORE_GCODE_STATE MOVE=1 MOVE_SPEED=5000 # return to starting position
And I just call CLEAN_NOZZLE in my print start macro
The author remixed this model.
Add teeth for the servo, made for silicone brush and made it shorter.
Best printed on the side for servo teeth.