
Brush for cleaning Nozzle with the Start G-Code
thingiverse
My Way to Clean the Nozzle Before Each Print for CR10 Printers and All Like Here is my story... The Printer Came with a Concave Glass, Just Like Many of You I went to the local mirror store and asked them to cut a piece 300X300 mm, matching the known dimensions of the printer. They suggested chamfering the edges for safety, which I agreed to. When I got home, I put the mirror on the heated bed plate, only to find it came up short after some measurements. It turned out I had made two mistakes: first, the heated bed plate is actually 310X310 mm; second, the process of chamfering took approximately 3 mm from each side. This left us about 15 mm short, but it's not a big problem since I don't think I'll print anything with a diameter bigger than 290 mm. The clamps hold the mirror well, so all is good. After some time, I noticed that many printers have a system to clean the nozzle before each print. Some have even made their own versions on YouTube. So, I thought to take advantage of the extra space next to the mirror and create a system to clean the nozzle with a metal brush. This was the product of that idea... As you can see in the videos, I've integrated two techniques to achieve the best results using the metal brush and some extra extrusion. The extrusion code is customized from DIY3DTech's YouTube Channel, specifically "Creality CR10 - GCode to Clean Nozzle Before Printing". The attached code can be replaced by your printer's start G-code, and you'll need to find the exact numbers to place in the code based on where the brush is positioned on your plate. A very important point: the brush must be at least 80 mm away from the front of the plate to avoid obstructing bed leveling. I hope this helps! Feel free to customize and change what it takes to have a successful nozzle cleaning. Please be careful, and if you're not experienced, don't risk anything - I'm not responsible for any problems or errors you may encounter. I used superglue to attach the brush to the plate. I'm using Cura 3.4.1. You can find the start G-code under Preferences -> Printers -> Machine settings -> Start G-Code. Make sure to take a copy of your original start G-code in case you want to go back. This is the code that works in the video "Attempt no.4". M82 ;absolute extrusion mode M117 Clean ; Indicate nozzle clean in progress on LCD M107 ; Turn layer fan off G21 ; Set to metric [change to G20 if you want Imperial] G90 ; Force coordinates to be absolute relative to the origin G28 ;Home G92 E0 ; Reset extruder to [0] zero end of cleaning run G1 E-3 F500 ; Retract filament by 3 mm to reduce string effect G1 Z25 F4000 ; Move up 25mm to safety G4 P5000 ;stop for 5 seconds to do extra manual cleaning if needed ; the coming code is doing some extrusion to clean nozel this is custumized code taken from ; DIY3DTech YouTube Channel " Creality CR10 - GCode to Clean Nozzle Before Printing! " G1 X10 Y137 F4000 ; Move in 10mm from edge 40mm back to prevent hitting the brush G1 Z0.15 F4000 ;[z] 0.15mm close to heated bed G92 E0 ; Set extruder to [0] zero G1 Y237 E20 F500 ; Extrude 20mm filament along Y axis to prime and clean the nozzle G92 E0 ; Reset extruder to [0] zero end of cleaning run G1 E-3 F500 ; Retract filament by 3 mm to reduce string effect G1 Z5 F4000 ; Move over and rise to safe Z height M117 Printing ; Indicate printing in progress on LCD
With this file you will be able to print Brush for cleaning Nozzle with the Start G-Code 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 Brush for cleaning Nozzle with the Start G-Code.