1 / 12
Nozzle Auto-Cleaning Mount for Ender 3 S1 and Similar with Printers Bambulab wiper and steel brush (with GCODE) — zdjęcie 1
1 / 12

Nozzle Auto-Cleaning Mount for Ender 3 S1 and Similar with Printers Bambulab wiper and steel brush (with GCODE)

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

Mount with nozzle cleaner for Ender 3 S1 and similar. Includes GCODE for automated cleaning. Easy setup, better prints!

Ocena
4,2 / 5
Polubienia
60
Pobrania
236
Wydruki
4
Wyświetlenia
1390
Oceny
5

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Licencja
Creative Commons — Attribution — Noncommercial

This mount is specifically designed to keep your 3D printer's nozzle clean automatically. Built for the Ender 3 S1 and similar models, the design includes a cleaner inspired by the Bambu Lab system, but adapted and enhanced to work perfectly with this setup.

The design includes a printable cleaner, along with assembly instructions. Additionally, a GCODE file is provided to automate the cleaning process, reducing manual maintenance time and ensuring consistent, high-quality prints.

Key Features:

  • Optimized design: The cleaner is tailored to maximize efficiency for the Ender 3 S1.
  • Easy installation: Features a mount for quick assembly using standard hardware.
  • Included GCODE: Simplifies usage with a ready-to-go automated cleaning file.

Includes:

  • STL files for the mount and cleaner.
  • Automated cleaning GCODE file.
  • Detailed hardware list for assembly.

Hardware List for Assembly Bambulab Wiper:

  1. Nozzle cleaner - Printable part included in the files.
  2. PTFE tube - 12 mm length (can be slightly adjusted as needed).
  3. Filament piece 1.75mm - 16 mm length (can be slightly adjusted as needed)
  4. Threaded insert - M3x5x4.
  5. Screw M3x20  - 1 unit, Socket Head Cap,
  6. Screws M3x8 - 2 units, 
  7. T-nuts M3 - 2 units;

 

Attention, creators and enthusiasts !!! 

If the Bambulab Wiper isn’t your thing, don’t worry! 🔧 I’ve got you covered with an equally functional alternative: the brush. 💡

Hardware List for Assembly Brush:

  1. Set screw M3x3 - 2 Units, (OPTIONAL),
  2. Screw M3x20  - 1 unit,  Button head cap,
  3. Brush Mount - Printable part included in the files.
  4. Steel Brush - 40mm length
  5. Glue

You can use the same macro for the brush, just extend the movement distance in X. For example, x232, x245, and lower the nozzle a bit more.

 

G-CODE Print start 

# Nozzle cleaning with the cleaner from X=236 to X=244
M117 Cleaning nozzle... ; Display message on the screen
SWIPE START_X=232 END_X=242 START_Y=10 START_Z=5 WIPE_QTY=6 WIPE_SPD=200 LIFT_AFTER=10 ; Execute SWIPE macro for cleaning

Note: This G-code should be added to the print start (SLICER) sequence  before the purge line. 
 

The values X232, X242, and Z5 should be adjusted according to the position of your nozzle cleaner. Test by moving the printhead to approximate positions and modify these values accordingly.

 

  • IF YOU WANT TO ENABLE THIS MACRO ON THE KLIPPER SCREEN, USE THIS G-CODE.

 

G-CODE Macro Klipper - printer.cfg

[gcode_macro SWIPE]
description: Cleans the nozzle by moving between X=220 and X=242
variable_start_x: 232     # Initial X position
variable_end_x: 242       # Final X position
variable_start_y: 10      # Fixed Y position
variable_start_z: 5       # Z height for cleaning
variable_wipe_qty: 6      # Number of cleaning movements
variable_wipe_spd: 200    # Movement speed (mm/s)
variable_lift_after: 10   # Z lift distance after cleaning (mm)
gcode:
 {% if "xyz" not in printer.toolhead.homed_axes %}
   G28  ; Perform homing if not already referenced
 {% endif %}
 G90                                         ; Absolute positioning mode
 G1 X{start_x} Y{start_y} Z{start_z} F6000  ; Move the nozzle to the starting position for cleaning
 # Perform cleaning movements
 {% for _ in range(wipe_qty) %}
   G1 X{end_x} F{wipe_spd * 60}             ; Move to X=232
   G1 X{start_x} F{wipe_spd * 60}           ; Return to X=242
 {% endfor %}
 # Lift the nozzle after cleaning
 G1 Z{start_z + lift_after} F1500           ; Raise the nozzle by 10 mm

 

Note: The values X232, X242, and Z5 should be adjusted according to the position of your nozzle cleaner. Test by moving the printhead to approximate positions and modify these values accordingly.

 

Happy printing !!!

 

 


 

 

 

 

 

 


 

 

Tagi