Ender 6 Nozzle brush holder and sheet stop

Ender 6 Nozzle brush holder and sheet stop

prusaprinters

NOTE I have added the clean_nozzle.ini you need to rename it clean_nozzle.cfgIntroducing the Nozzle Brush, a must-have accessory for your 3D printer. Say goodbye to the annoyance of leftover filament sticking to your nozzle or struggling with sticky and gummy PETG that hampers proper extrusion. With this innovative design, you'll never have to deal with these problems again.The Nozzle Brush features a convenient holder that not only secures the brush in place but also serves as a reliable stop for your build plate. When you install a glass or spring steel sheet, simply position it against the brush holder, and it will act as a dependable stop, ensuring accurate and consistent print bed alignment.To install the Nozzle Brush, print the brush mount preferably in ABS (though PETG or PLA can also be used for testing purposes). You'll need an M3x8mm (or M3x10mm) screw and an M3 T-nut to securely attach the brush to the mount.You can use a 3d printed T-Nut more details here https://www.printables.com/model/235483-m3-t-slot-nut-for-aluminium-extrusionAdditionally, we've included three powerful G-code macros to enhance your printing experience. The first is the Purging Macro, which clears any residual filament from the nozzle before printing. The second is the Homing Macro, useful if your printer isn't already homed. And finally, the Cleaning Macro effectively cleans the nozzle, removing stubborn residue and ensuring optimal extrusion.Please exercise caution when adjusting the X, Y, and Z coordinates in the macros to match your printer's specifications. We strongly advise against any actions that may damage your 3D printer.Make sure to include the 'clean_nozzle.cfg' file in your printer.cfg by adding the line '[include clean_nozzle.cfg]'. This configuration file contains the necessary settings for the macros to function seamlessly with your printer.Experience hassle-free printing and say goodbye to nozzle contamination with the Nozzle Brush. Get yours today and enjoy cleaner and more reliable prints!"Feel free to modify and customize the description as per your requirements. If you are interested in the hotend shroud part cooling fan you can find it here https://www.printables.com/model/496106-ender-6-4020-part-cooling-fan-duct-with-magnetic-m The given G-code macro is named "LAZY_HOME" and it includes conditional statements to home the printer axes only if they are not already homed. Here's a breakdown of the macroThe macro starts by defining the name of the G-code macro as "LAZY_HOME" using the [gcode_macro] tag.Within the gcode section, a conditional statement is used to check if the printer axes (X, Y, Z) are already homed. The {% if ... %} and {% endif %} tags are used for conditional logic.If any of the axes are not homed (i.e., printer.toolhead.homed_axes is not equal to "xyz"), the following actions are performed:M118 Homing axis: This line sends a notification or message (M118) to indicate that the axes are being homed. You can customize the message according to your preference.G28: This line executes the G28 command, which homes all axes of the printer.If all the axes are already homed, the macro will simply skip the homing process.You can include this macro in your printer.cfg file by adding the appropriate configuration. Make sure to adjust it based on your specific needs and requirements within the Klipper firmware.If you have any further questions or need additional assistance, feel free to ask! The provided G-code macro is named "CLEAN_NOZZLE" and it includes variables and instructions for cleaning the nozzle. Here's a breakdown of the macro:The macro starts by defining the name of the G-code macro as "CLEAN_NOZZLE" using the [gcode_macro] tag. It also includes several variables for customization, such as start positions (variable_start_x, variable_start_y, variable_start_z), wiping settings (variable_wipe_dist, variable_wipe_qty, variable_wipe_spd), and raise distance (variable_raise_distance). Adjust these variables according to your specific requirements.Within the gcode section, a conditional statement is used to check if the printer axes (X, Y, Z) are already homed. If any of the axes are not homed, the macro will execute a G28 command to home all axes.The macro then sets the movement mode to relative (G91) and raises the nozzle by 20mm (G1 Z20) before setting the movement mode back to absolute (G90).The nozzle is then moved to the start position using the X and Y coordinates specified by start_x and start_y with a feedrate of 6000mm/min (G1 X{start_x} Y{start_y} F6000). A pause of 5 seconds is added (G4 p5000) to allow time for any oozing filament to settle. The nozzle is then lowered to the start Z position specified by start_z at a feedrate of 1500mm/min (G1 Z{start_z} F1500).Next, a loop is used to perform nozzle wiping. The number of wipes is controlled by wipe_qty. For each wipe, the nozzle moves to the wipe distance (start_x + wipe_dist) at a speed specified by wipe_spd and then returns to the start position (start_x) at the same speed.Finally, the nozzle is raised to the specified raise distance (raise_distance) to complete the cleaning process.You can include this macro in your printer.cfg file by adding the appropriate configuration. Make sure to adjust it based on your specific needs and requirements within the Klipper firmware.If you have any further questions or need additional assistance, feel free to ask! In this updated version, the line {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(variable_clean_temp)|float %} is added. This line sets the variable EXTRUDER_TEMP to the value of params.EXTRUDER_TEMP if it's provided, otherwise it uses the default value specified in variable_clean_temp. The float filter is used to ensure that the temperature value is interpreted as a float.The line M109 S{EXTRUDER_TEMP} sets the nozzle temperature to the value stored in the EXTRUDER_TEMP variable.By using this modified command, you can now specify a custom cleaning temperature by providing the EXTRUDER_TEMP parameter when calling the "CLEAN_NOZZLE_HOT" macro. If the parameter is not provided, it falls back to the default temperature specified in variable_clean_temp.Remember to adjust the other parts of the macro and include it in your printer.cfg file as needed.If you have any further questions or need additional assistance, feel free to ask! The provided G-code macro is named "PURGE" and it includes instructions for purging filament from the nozzle. Here's a breakdown of the macro:The macro starts by defining the name of the G-code macro as "PURGE" using the [gcode_macro] tag.Within the gcode section, the following actions are performed:M117 PURGING..: This line displays a message or notification on the printer's display or terminal indicating that the purging process is taking place. You can customize the message according to your preference.G91: This line sets the movement mode to relative, allowing subsequent movement commands to be interpreted as relative distances.G1 E45.0 F250: This line moves the extruder by 45mm in the positive E-axis direction at a feedrate of 250mm/min. Adjust the extrusion distance and feedrate (E45.0 and F250) according to your specific requirements.G90: This line sets the movement mode back to absolute, ensuring that subsequent movement commands are interpreted as absolute positions.G4 p4000: This line adds a pause of 4000 milliseconds (4 seconds) in the G-code execution, allowing time for the filament to settle and for any potential oozing to stop.You can include this macro in your printer.cfg file by adding the appropriate configuration. Make sure to adjust it based on your specific needs and requirements within the Klipper firmware.Feel free to customize the macro further by modifying the extrusion distance, feedrate, and pause duration to suit your preferences.If you have any further questions or need additional assistance, feel free to ask! The design it is not made by me but I can't find the link from where i have download it the repository no longer exist! The macros are made by me. If you found this helpful please drop a like and post your makes.

Download Model from prusaprinters

With this file you will be able to print Ender 6 Nozzle brush holder and sheet stop 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 Ender 6 Nozzle brush holder and sheet stop.