# This file contains the Klipper configuration for the Yirugo KP3 3D printer. [include mainsail.cfg] # mainsail.cfg is a file that contains the configuration for the Mainsail web interface. [stepper_x] step_pin: gpio11 dir_pin: gpio10 #!gpio10 enable_pin: !gpio12 microsteps: 16 #32 #16 rotation_distance: 40 endstop_pin: ^!gpio4 #^gpio4, endstop스위치에 닿으면 신호가 HIGH로 바뀜 # 물리적 endstop을 사용하므로 주석처리 # endstop_pin: tmc2209_stepper_x:virtual_endstop # Virtual endstop pin for the X-axis stepper motor # 홈리트랙트 거리 설정, 주석처리하면 기본값 3mm 사용 # homing_retract_dist: 0 # Distance to retract during homing position_endstop: 0 position_max: 180 #235, KP3S 베드 최대 사이즈 180mm homing_speed: 50 # X축 스테퍼 모터의 TMC2209 드라이버 설정 # 모터 성능, 진동, 발열 최적화를 위해선 애래의 설정 필요 [tmc2209 stepper_x] uart_pin: gpio9 tx_pin: gpio8 uart_address: 0 run_current: 0.8 hold_current: 0.6 stealthchop_threshold: 999999 # diag_pin: ^gpio4 # driver_SGTHRS: 100 [stepper_y] step_pin: gpio6 dir_pin: gpio5 #!gpio5 enable_pin: !gpio7 microsteps: 16 #32 #16 rotation_distance: 40 endstop_pin: ^!gpio3 #^gpio3, endstop스위치에 닿으면 신호가 HIGH로 바뀜 # endstop_pin: tmc2209_stepper_y:virtual_endstop # homing_retract_dist: 0 position_endstop: 0 position_max: 180 #235, KP3S 베드 최대 사이즈 180mm homing_speed: 50 [tmc2209 stepper_y] uart_pin: gpio9 tx_pin: gpio8 uart_address: 2 run_current: 0.8 hold_current: 0.6 stealthchop_threshold: 999999 diag_pin: ^gpio3 driver_SGTHRS: 100 [stepper_z] step_pin: gpio19 dir_pin: !gpio28 #gpio28 enable_pin: !gpio2 microsteps: 16 #32 #16 rotation_distance: 8 endstop_pin: ^!gpio25 # #^gpio25, endstop스위치에 닿으면 신호가 HIGH로 바뀜 position_endstop: 0.5 #0 # 물리적 endstop을 사용하므로 주석 해제 # endstop_pin: probe:z_virtual_endstop # Endstop switch를 사용하므로 주석처리 # position_min: -2.0 position_max: 180 #250, KP3S 최대 출력 높이 180mm homing_speed: 12 [tmc2209 stepper_z] uart_pin: gpio9 tx_pin: gpio8 uart_address: 1 run_current: 0.580 hold_current: 0.500 stealthchop_threshold: 999999 # Z축을 홈(Homing)할 때 안전한 위치로 XY를 먼저 이동 [safe_z_home] home_xy_position: 90,90 # Z 프로브가 센싱 가능한 XY 위치로 먼저 이동 (베드 중앙) z_hop: 5 # Z 홈 전에 살짝 들어주는 높이 (기구물 충돌 방지) [extruder] step_pin: gpio14 dir_pin: !gpio13 enable_pin: !gpio15 microsteps: 16 #32 #16 rotation_distance: 33.500 nozzle_diameter: 0.4 filament_diameter: 1.75 heater_pin: gpio23 sensor_type: EPCOS 100K B57560G104F sensor_pin: gpio27 control: pid pid_Kp: 22.2 pid_Ki: 1.08 pid_Kd: 114 min_temp: 0 max_temp: 300 max_extrude_cross_section:2 [tmc2209 extruder] uart_pin: gpio9 tx_pin: gpio8 uart_address: 3 run_current: 0.650 hold_current: 0.500 stealthchop_threshold: 999999 [filament_switch_sensor runout_sensor] switch_pin: ^gpio16 pause_on_runout: True # [filament_motion_sensor smart_sensor] # switch_pin: ^gpio16 # detection_length: 2.5 [heater_bed] heater_pin: gpio21 sensor_type: EPCOS 100K B57560G104F sensor_pin: gpio26 control: pid pid_Kp: 54.027 pid_Ki: 0.770 pid_Kd: 948.182 min_temp: 0 max_temp: 130 [fan] pin: gpio17 [heater_fan hotend_fan] pin: gpio18 heater: extruder heater_temp: 50.0 [heater_fan controller_fan] pin: gpio20 heater: heater_bed heater_temp: 45.0 [mcu] ##################################################################### # Obtain definition by "ls -l /dev/serial/by-id/" ##################################################################### serial: /dev/serial/by-id/usb-Klipper_rp2040_504434031060BA1C-if00 ## serial: /dev/ttyAMA0 # for UART connection restart_method: command [printer] kinematics: cartesian #cartesian, corexy, delta 등 max_velocity: 250 #500 max_accel: 2000 #3000 max_z_velocity: 25 max_z_accel: 100 #30 #[bltouch] #sensor_pin: gpio22 #control_pin: gpio29 [neopixel board_rgb] pin: gpio24 chain_count: 1 color_order: GRB initial_RED: 0.3 initial_GREEN: 0.3 initial_BLUE: 0.3