
Voron V0.1 Nozzle Brush
prusaprinters
<p>This is a mod for the Voron V0.1 and allows to clean the nozzle of your Voron V0.1 automatically. You will never have to clean your nozzle again by yourself. This mod will clean the nozzle before every print.</p><p>This mod is currently only for printers with the Klipper firmware.</p><p>You are doing this mod at your own risk! I</p><p>For this mod you will only need a servo motor, a brush and some left over Voron V0.1 parts and the printed parts.</p><p> </p><p><strong>BOM:</strong></p><ul><li>1x MG90S Servo (for example: <a href="https://www.amazon.de/AZDelivery-servo-compatible-Arduino-including/dp/B086V3VP72/ref=sr_1_1_sspa?crid=3HC5ATJ4TGHFM&keywords=MG%2B90s&qid=1651261944&sprefix=mg90s%2Caps%2C103&sr=8-1-spons&smid=A1X7QLRQH87QA3&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUE1UTc2MFBHQUNKOFomZW5jcnlwdGVkSWQ9QTAzMTIxNDUxMUoyN1JWRDlLN01FJmVuY3J5cHRlZEFkSWQ9QTA4OTQ5OTUyV0JGQTlWQzRFWU9YJndpZGdldE5hbWU9c3BfYXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ&th=1">AZDelivery 5 x servo MG90S micro servo motor compatible with Arduino including e-book! : Amazon.de: Toys & Games</a>)</li><li>1x 40x12mm wire brush (for example: <a href="https://www.amazon.de/-/en/Cleaning-Brushes-Small-Brush-Stainless/dp/B09H3GTHC5/ref=sr_1_65?crid=H6AQ69HTQ4QN&keywords=drahtb%C3%BCrste&qid=1651262315&sprefix=wire%2Bbrush%2Caps%2C69&sr=8-65&th=1">Mini Cleaning Wire Brushes Set of 3 Small Wire Brush Stainless Steel Brass Nylon Brush Steel Wire Brush for Cleaning Dirt Slag Rust : Amazon.de: DIY & Tools</a>)</li><li>1x BHSC M3x8</li><li>2x BHSC M3x6</li><li>2x M3 nut</li><li>4cm VHB tape (or other suitable glue)</li><li>40cm of 24 AWG wire and suitable connectors</li></ul><p> </p><p><strong>Assembly:</strong></p><ol><li>Print out the three parts as orientated with standard Voron print settings.</li><li>Mount the servo motor to the Servo_mount.stl-part with the BHSC M3x8. Ensure that the wire goes through the rectangular hole.</li><li>Insert the to BHSC M3x6 into the two holes in the bottom of the Servo_mount.stl-part and secure them with the two M3 nuts. Don't tighten them yet.</li><li>Insert this assembly from the top into the left side of the left Z-extrusion of your V0.1. Ensure that the wire goes to the bottom end of the extrusion (tips: You can cut off the standard Dupont connector to help you get the wire into the correct spot. And seperate the strands of the wire on the servos side to fit the wire into the extrusion behind the screws and nuts more easily. Pay attention that the wire doesn't get damaged.)</li><li>Tighten the M3x6 screws. (Position will be adjusted later.)</li><li>Connect the servo with the mcu as shown in the wiring diagram. (Printer should be turned off.) Use the wire and suitable connectors if needed.</li><li>Add the code below to your printer.cfg file if you have a BTT SKR MINI E3 V2 or V3. (Perhaps you need to adjust some lines to suit your exact printer setup.)</li><li>Turn the printer on and run the “BRUSH IN”-macro.</li><li>Cut the wire brush to size (40x12mm) and stick it to the Brush_arm.stl part.</li><li>Attach the Brush_arm.stl part to the servo by pressfitting it and optionally securing it with the included servo screw.</li><li>Run the “BRUSH OUT”-macro. Adjust the position of the servo mount to match your nozzle.</li><li>Add the “CLEAN NOZZLE”-macro to the “PRINT START”-macro just before the printer will start printing.</li></ol><p> </p><p><strong>Code for your printer.cfg file:</strong></p><p>[servo NozzleBrush]<br>pin: PA8 #Servo Connection on SKR mini E3 V2 and V3<br>initial_angle: 0<br>maximum_servo_angle = 180<br>minimum_pulse_width = 0.0005<br>maximum_pulse_width = 0.0024</p><p>[gcode_macro BRUSH_OUT] #Debug Deploy Arm<br>gcode:<br> SET_SERVO SERVO=NozzleBrush ANGLE=100 #normally 90 should be enough but for me it is really rectangular with 100</p><p>[gcode_macro BRUSH_IN] #Debug Retract Arm<br>gcode:<br> SET_SERVO SERVO=NozzleBrush ANGLE=0<br> SET_SERVO SERVO=NozzleBrush WIDTH=0</p><p>[gcode_macro CLEAN_NOZZLE]<br>gcode:<br> SAVE_GCODE_STATE<br> G90<br> G1 X2 Y70 Z25 F5000<br> BRUSH_OUT ;set brush servo to up position<br> G1 Y80 F3600 ;toolhead moves back and fourth across the brush<br> G1 Y110 F5000 ;speed increase<br> G1 X4.5 F5000 <br> G1 Y80 F5000 <br> G1 X6.5 F5000<br> G1 Y110 F5000 ;speed decrease<br> G1 X9 F3600<br> G1 Y80 F3600<br> BRUSH_IN ;set brush servo to down position<br> RESTORE_GCODE_STATE MOVE=1 MOVE_SPEED=5000 ;return to starting position<br> </p><p> </p><p> </p><p>This mod was tested with a BTT SKR MINI E3 V3 but it should work with the BTT SKR MINI E3 V2 too.</p><p>Credits to <a href="https://github.com/oldfar-t">oldfar-t</a> on github and his <a href="https://github.com/oldfar-t/Side-Swipe-Magnetic-Probe">Side-Swipe-Magnetic-Probe</a>. The parts are remixes of his work. Furthermore credits to the <a href="https://www.thingiverse.com/thing:5179535">Servo Nozzle Brusher (Voron V0.1) by GenericGeek - Thingiverse</a>. Check their work out too!</p>
With this file you will be able to print Voron V0.1 Nozzle Brush with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Voron V0.1 Nozzle Brush.