- variable_cleaning_temperatures must be on one line - Klipper config parser doesn't support multi-line dictionaries - Fixes parsing error on line 63
88 lines
3.3 KiB
INI
88 lines
3.3 KiB
INI
#############################################################################
|
|
# 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")}
|