Files
AON3D-M2/original/klipper_config/printer-20241107_160227.cfg
Anto01 ef868e7953 Initial AON3D M2+ dual MCU configuration
- Octopus Pro: Motors (MOTOR0-7), bed heater (PA1), chamber heater (PB10)
- Azteeg X3: Thermistors, endstops, probe, fan, hotend heaters
- IDEX setup with external DM542T drivers
- Includes wiring documentation and swap guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 20:52:58 -05:00

328 lines
6.2 KiB
INI

# AON3D M2+
# Requirements
[pause_resume]
[display_status]
[virtual_sdcard]
path: ~/gcode_files
[include M2_macros.cfg]
[include Controllino_aliases.cfg]
# MCU definition
;[mcu]
;serial: /dev/serial/by-id/usb-FTDI_FT231X_USB_UART_DN05SBA9-if00-port0
;baud: 115200
;restart_method: command
[mcu]
serial: /dev/serial/by-id/usb-FTDI_FT231X_USB_UART_DN05SBA9-if00-port0
#serial: /dev/ttyACM0
;baud: 250000
restart_method: command
# Printer definition
[printer]
kinematics: cartesian
max_velocity: 250
max_accel: 3000
max_z_velocity: 12
max_z_accel: 30
# Steppers definition
[stepper_x]
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
microsteps: 16
rotation_distance: 80
endstop_pin: ar3
position_endstop: -90
position_min: -90
position_max: 450
homing_speed: 100
step_pulse_duration: 0.000006
[dual_carriage]
axis: x
step_pin: ar23
dir_pin: !ar25
enable_pin: !ar40
microsteps: 16
rotation_distance: 80
endstop_pin: ar2
position_endstop: 518.5
position_max: 518.5
homing_speed: 100
step_pulse_duration: 0.000006
[stepper_y]
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
microsteps: 16
rotation_distance: 80
endstop_pin: ar14
position_endstop: -44
position_min: -44
position_max: 450
homing_speed: 80
step_pulse_duration: 0.000006
[stepper_y1]
step_pin: ar27
dir_pin: ar29
enable_pin: !ar41
microsteps: 16
rotation_distance: 80
endstop_pin: ar15
step_pulse_duration: 0.000006
[stepper_z]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
microsteps: 4
rotation_distance: 2
endstop_pin: ar18
#position_endstop: -1.6 # -16 for HT bed, -9 for LT, -11 for Hudson Vac
position_min: -11 # -16 for HT bed, -9 for LT, -11 for Hudson Vac
position_max: 600
homing_retract_dist: 2
homing_speed: 5
step_pulse_duration: 0.000006
[stepper_z1]
step_pin: ar43
dir_pin: ar37
enable_pin: !ar42
microsteps: 4
rotation_distance: 2
endstop_pin: ar19
step_pulse_duration: 0.000006
# Thermal sensors definition
[adc_temperature thermistor86]
temperature1: 20
voltage1: 4.8239
temperature2: 90
voltage2: 3.3005
temperature3: 180
voltage3: 0.7913
[adc_temperature thermistor20]
temperature1: 20
voltage1: 1.1926
temperature2: 200
voltage2: 1.921
temperature3: 600
voltage3: 3.328
[adc_temperature thermistor5]
temperature1: 20
voltage1: 4.817
temperature2: 150
voltage2: 1.122
temperature3: 300
voltage3: 0.0876
# thermistor89
# temperature1:30
# voltage1:3.391
# temperature2:100
# voltage2:2.171
# temperature1:160
# voltage1:0.819
# Extruders definition
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
microsteps: 16
rotation_distance: 4.961
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
sensor_type: thermistor20
sensor_pin: analog3
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 500
pressure_advance: 0.06
pressure_advance_smooth_time: 0.12
max_extrude_cross_section: 10
[extruder1]
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
microsteps: 16
rotation_distance: 4.961
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar9
sensor_type: thermistor20
sensor_pin: analog9
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 400
pressure_advance: 0.06
pressure_advance_smooth_time: 0.12
# Heat bed definition
[heater_bed]
heater_pin: ar8
sensor_type: thermistor5
sensor_pin: analog14
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: -20
max_temp: 230
# Heated chamber definition
[heater_generic chamber]
gcode_id: T2
heater_pin: ar4
sensor_type: thermistor86
sensor_pin: analog13
max_power: 1.0
pwm_cycle_time: 0.3
control: pid
pid_Kp: 100
pid_Ki: 1.8
pid_Kd: 300
min_temp: -20
max_temp: 175
[verify_heater chamber]
check_gain_time: 900
max_error: 200
[heater_fan Enclosure_fan]
pin: ar5
fan_speed: 1.0
heater: chamber
kick_start_time: 10000
shutdown_speed: 0
# Probe definition
[probe]
pin: ^ar22
;probe2: ^ar7
lift_speed: 10
speed: 6.0
#z_offset = -0.06
# Bed mesh definition
[bed_mesh]
speed: 200
horizontal_move_z: 2
mesh_min: 60,60
mesh_max: 380,380
probe_count: 6,6
[force_move]
enable_force_move = True
#[filament_switch_sensor RunoutSensor]
#pause_on_runout: False
#runout_gcode: PAUSE
#insert_gcode: RESUME
#switch_pin: !PC2
[idle_timeout]
timeout : 14400
[input_shaper]
shaper_freq_x: 60
shaper_type_x: ei
shaper_freq_y: 40
shaper_type_y: ei
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [probe]
#*# z_offset = 0.500
#*#
#*# [bed_mesh t0bed]
#*# version = 1
#*# points =
#*# 0.020833, -0.031667, -0.064167, -0.046667, 0.010833, 0.015833
#*# 0.045833, 0.010833, -0.031667, 0.085833, 0.135833, 0.180833
#*# 0.105833, 0.070833, 0.060833, 0.098333, 0.108333, 0.100833
#*# 0.263333, 0.175833, 0.165833, 0.205833, 0.220833, 0.220833
#*# 0.368333, 0.248333, 0.185833, 0.175833, 0.175833, 0.170833
#*# 0.500833, 0.353333, 0.280833, 0.178333, 0.115833, 0.118333
#*# tension = 0.2
#*# mesh_x_pps = 2
#*# algo = lagrange
#*# min_x = 0.0
#*# min_y = 0.0
#*# y_count = 6
#*# mesh_y_pps = 2
#*# x_count = 6
#*# max_x = 420.0
#*# max_y = 420.0
#*#
#*# [bed_mesh t1bed]
#*# version = 1
#*# points =
#*# -0.302500, -0.380000, -0.420000, -0.407500, -0.365000, -0.305000
#*# -0.395000, -0.417500, -0.440000, -0.332500, -0.280000, -0.247500
#*# -0.267500, -0.325000, -0.335000, -0.265000, -0.282500, -0.287500
#*# -0.202500, -0.247500, -0.262500, -0.242500, -0.222500, -0.237500
#*# -0.110000, -0.187500, -0.225000, -0.230000, -0.245000, -0.250000
#*# 0.022500, -0.127500, -0.197500, -0.290000, -0.322500, -0.330000
#*# tension = 0.2
#*# mesh_x_pps = 2
#*# algo = lagrange
#*# min_x = 0.0
#*# min_y = 0.0
#*# y_count = 6
#*# mesh_y_pps = 2
#*# x_count = 6
#*# max_x = 420.0
#*# max_y = 420.0
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*# 0.515000, 0.530000, 0.520000, 0.520000, 0.455000, 0.362500
#*# 0.562500, 0.632500, 0.637500, 0.650000, 0.605000, 0.537500
#*# 0.762500, 0.802500, 0.822500, 0.797500, 0.742500, 0.672500
#*# 0.920000, 0.980000, 0.980000, 0.965000, 0.900000, 0.842500
#*# 1.015000, 1.045000, 1.042500, 1.025000, 0.962500, 0.855000
#*# 0.970000, 0.982500, 0.962500, 0.905000, 0.825000, 0.722500
#*# tension = 0.2
#*# min_x = 60.0
#*# algo = lagrange
#*# y_count = 6
#*# mesh_y_pps = 2
#*# min_y = 60.0
#*# x_count = 6
#*# max_y = 380.0
#*# mesh_x_pps = 2
#*# max_x = 380.0
#*#
#*# [stepper_z]
#*# position_endstop = -1.590