############################################################################# # NOZZLE CLEAN SETTINGS - Neptune 4 Plus ############################################################################# # Original: https://github.com/Open-Elegoo-Community/klipper-nozzle-clean-macro # Adapted for Neptune 4 Plus with corner wiper holder ############################################################################# [include KNCM/nozzle_clean.cfg] [gcode_macro _KNCM_SETTINGS] description: "Nozzle cleaning settings for Neptune 4 Plus" # ------------------------------------------------------------------------ # BASIC CLEANING CONFIGURATION # ------------------------------------------------------------------------ # Set nozzle height for cleaning at the brush # IMPORTANT: Calibrate this value! Start high (35) and work down variable_cleaning_height: 30 # Specifies the axis that will move during wiping (X or Y) # Y = Bed moves (Neptune 4), X = Nozzle moves (most CoreXY) variable_wiping_axis: 'Y' # Set maximum Y value of the usable bed area (not the nozzle max travel) # N4=229, N4Plus=330, N4Max=430 variable_printer_bed_y_max: 330 # Number of times the cleaning motions are executed # 1 loop = 3 passes (first, second, third) variable_cleaning_loops: 1 # Disable (0) / Enable (1) PurgeShake motion before cleaning variable_purge_shake: 1 # Disable (0) / Enable (1) Wait for nozzle temp restore variable_wait_nozzle_temp_restore: 1 # Disable (0) / Enable (1) debug messages in console variable_debug: 0 # ------------------------------------------------------------------------ # ACCELERATION (in mm/s²) & SPEED SETTINGS (in mm/s) # ------------------------------------------------------------------------ # Acceleration (0 = use printer default) variable_acceleration: 0 # Travel speed (fast non-cleaning moves) variable_travel_speed: 350 # Speed for slow cleaning moves variable_slow_speed: 250 # Speed for fast cleaning moves variable_fast_speed: 500 # ------------------------------------------------------------------------ # FILAMENT CLEANING TEMPERATURES # ------------------------------------------------------------------------ # Cleaning temperatures by filament type (cooler than print temp) variable_cleaning_temperatures: { "PLA":140, "PETG":160, "TPU":180, "ABS":190, "ASA":190 } # ------------------------------------------------------------------------ # WIPER SETUP (brush geometry and offsets) - NEPTUNE 4 PLUS SPECIFIC # ------------------------------------------------------------------------ # Wiper width (X-axis space used by the brush) variable_wiper_width: 8 # Wiper length (Y-axis space used by the brush) variable_wiper_length: 37 # Thickness of the wiper holder wall (distance from bed to silicone) variable_wiper_walloffset: 0 # Distance from bed origin (X=0) to start of silicone brush area # Neptune 4 Plus: Wiper is in corner, measure from X=0 to brush start variable_bed_corner_to_wiper_offset: 40.5 # Number of sinusoidal waves during cleaning motion variable_waves: 2 # ------------------------------------------------------------------------ # !!! DO NOT EDIT BELOW !!! # ------------------------------------------------------------------------ gcode: ; This macro only stores shared variables, no actual commands {action_respond_info("Running KNCM_SETTINGS does nothing - it stores settings only")}