- variable_cleaning_height: 0.6mm (measured Z position) - variable_bed_corner_to_wiper_offset: -4.7mm (measured X position, corner mount outside bed area) - User measured final wiping position: X:-4.7 Y:319.6 Z:0.6
103 lines
4.1 KiB
INI
103 lines
4.1 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
|
|
#
|
|
# INSTALLATION:
|
|
# 1. Install wiper holder: https://www.printables.com/model/1221208-neptune-4-plus-corner-guide-with-wiper
|
|
# 2. Measure your wiper position and adjust variables below
|
|
# 3. Calibrate cleaning_height carefully!
|
|
#############################################################################
|
|
|
|
[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
|
|
# Too low = damages wiper, Too high = doesn't clean
|
|
# Your measured value: Z=0.6mm
|
|
variable_cleaning_height: 0.6
|
|
|
|
# Specifies the axis that will move during wiping (X or Y)
|
|
# Y = Bed moves (Neptune 4 series)
|
|
# X = Nozzle moves (most CoreXY printers)
|
|
variable_wiping_axis: 'Y'
|
|
|
|
# Set maximum Y value of the usable bed area (not the nozzle max travel)
|
|
# Neptune 4: 229, Neptune 4 Plus: 330, Neptune 4 Max: 430
|
|
variable_printer_bed_y_max: 330
|
|
|
|
# Number of times the cleaning motions are executed
|
|
# 1 loop = 3 passes (first, second, third pass)
|
|
variable_cleaning_loops: 1
|
|
|
|
# Disable (0) / Enable (1) PurgeShake motion before cleaning
|
|
# Shakes off filament strings before wiping
|
|
variable_purge_shake: 1
|
|
|
|
# Disable (0) / Enable (1) Wait for nozzle temp restore after cleaning
|
|
variable_wait_nozzle_temp_restore: 1
|
|
|
|
# Disable (0) / Enable (1) debug messages in console
|
|
variable_debug: 0
|
|
|
|
# ------------------------------------------------------------------------
|
|
# ACCELERATION (mm/s²) & SPEED SETTINGS (mm/s)
|
|
# ------------------------------------------------------------------------
|
|
# Acceleration (0 = use printer default acceleration)
|
|
variable_acceleration: 0
|
|
|
|
# Travel speed (fast non-cleaning moves)
|
|
variable_travel_speed: 350
|
|
|
|
# Speed for slow cleaning moves (deep cleaning)
|
|
variable_slow_speed: 250
|
|
|
|
# Speed for fast cleaning moves (final wipe)
|
|
variable_fast_speed: 500
|
|
|
|
# ------------------------------------------------------------------------
|
|
# FILAMENT CLEANING TEMPERATURES
|
|
# ------------------------------------------------------------------------
|
|
# Cleaning temperatures by filament type (lower than print temp)
|
|
# Prevents oozing during cleaning
|
|
variable_cleaning_temperatures: {"PLA":140,"PETG":160,"TPU":180,"ABS":190,"ASA":190}
|
|
|
|
# ------------------------------------------------------------------------
|
|
# WIPER SETUP (brush geometry and offsets) - NEPTUNE 4 PLUS
|
|
# ------------------------------------------------------------------------
|
|
# ⚠️ MEASURE THESE VALUES for your specific wiper installation!
|
|
# ------------------------------------------------------------------------
|
|
|
|
# Wiper width (X-axis space used by the brush in mm)
|
|
variable_wiper_width: 8
|
|
|
|
# Wiper length (Y-axis space used by the brush in mm)
|
|
variable_wiper_length: 37
|
|
|
|
# Thickness of the wiper holder wall (distance from bed to silicone start)
|
|
# Usually 0 if silicone starts at wall edge
|
|
variable_wiper_walloffset: 0
|
|
|
|
# Distance from bed origin (X=0) to start of silicone brush area
|
|
# ⚠️ MEASURE THIS: From X=0 to where silicone begins
|
|
# Your measured wiping position: X=-4.7mm (outside bed area, corner mount)
|
|
variable_bed_corner_to_wiper_offset: -4.7
|
|
|
|
# Number of sinusoidal waves during cleaning motion
|
|
# More waves = more thorough cleaning, but slower
|
|
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")}
|