i3 싱글 Z 참조 설정
- 이 페이지는 i3 / Cartesian 싱글 Z 머신을 위한 Klipper 참조 설정 템플릿으로, 바로 사용 가능한 완성된 설정이 아닙니다.
serial, 모든 핀, 서미스터 모델, 이동 범위, 리미트 방향, 모터 방향은 실제 하드웨어에 따라 반드시 수정해야 합니다.- 첫 전원 투입 및 디버깅 시에는 먼저
STEPPER_BUZZ를 사용하여 각 모터를 점검하고, 전체 머신 귀환을 직접 실행하지 마십시오.
적용 범위
| 구조 | 설명 |
|---|---|
| i3 싱글 Z | X/Y/Z 각각 하나의 스테퍼 모터, Z축 싱글 리드스크류 또는 싱글 모터로 동기 구동되는 더블 리드스크류 |
| Cartesian | X/Y/Z 직각 좌표 구조, CoreXY 아님 |
| 입문형 기종에 Klipper 적용 | 기본 설정 템플릿으로 적합하며, 메인보드와 머신 크기에 따라 수정 |
먼저 수정해야 할 내용
| 항목 | 위치 | 설명 |
|---|---|---|
| 메인보드 ID | [mcu] | USB 펌웨어는 일반적으로 serial 사용 |
| 머신 크기 | [stepper_x], [stepper_y], [stepper_z] | 실제 출력 범위에 따라 position_max 수정 |
| 모터 방향 | dir_pin | 방향이 반대이면 해당 핀 앞에 !를 추가 또는 제거 |
| 리미트 핀 | endstop_pin | 실제 리미트 포트에 따라 수정하고 ^ / ! 필요 여부 확인 |
| 서미스터 모델 | [extruder], [heater_bed] | 핫엔드 및 히트베드 실제 센서에 따라 기입 |
| PID 매개변수 | [extruder], [heater_bed] | 첫 디버깅 완료 후 PID 캘리브레이션 실행 및 저장 |
| 압출 스텝 값 | [extruder] | rotation_distance 실제 측정을 통한 캘리브레이션 필수 |
기본 설정
[include mainsail.cfg]
# [include fluidd.cfg]
[virtual_sdcard]
path: ~/printer_data/gcodes
[pause_resume]
[display_status]
[exclude_object]
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxxx-if00
[temperature_sensor MCU]
sensor_type: temperature_mcu
[temperature_sensor HOST]
sensor_type: temperature_host
[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100
i3 구조는 처음 디버깅 시 보수적인 속도와 가속도를 사용하는 것을 권장합니다. 방향, 리미트, 가열, 압출이 모두 정상인지 확인한 후, 속도와 가속도를 점진적으로 높이십시오.
X/Y/Z축 설정
예시는 235 × 235 × 250 mm 이동 범위를 사용합니다. 실제 머신 크기에 따라 position_max를 수정하십시오.
[stepper_x]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 40
endstop_pin:
position_endstop: 0
position_max: 235
homing_speed: 50
[stepper_y]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 40
endstop_pin:
position_endstop: 0
position_max: 235
homing_speed: 50
[stepper_z]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 8
endstop_pin:
position_endstop: 0.0
position_max: 250
homing_speed: 5
second_homing_speed: 2.5
homing_retract_dist: 5
압출기 설정
[extruder]
step_pin:
dir_pin:
enable_pin:
microsteps: 16
rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin:
sensor_type: EPCOS 100K B57560G104F
sensor_pin:
min_temp: 0
max_temp: 250
max_extrude_only_distance: 100.0
# control: pid
# pid_Kp:
# pid_Ki:
# pid_Kd:
rotation_distance: 33.683은 일반적인 MK8 계열 압출기의 참고값으로, 실제 사용 전에 반드시 재캘리브레이션이 필요합니다.
히트베드 설정
[heater_bed]
heater_pin:
sensor_type: EPCOS 100K B57560G104F
sensor_pin:
min_temp: 0
max_temp: 130
# control: pid
# pid_Kp:
# pid_Ki:
# pid_Kd:
PID 캘리브레이션 명령어:
PID_CALIBRATE HEATER=extruder TARGET=200
PID_CALIBRATE HEATER=heater_bed TARGET=60
SAVE_CONFIG
팬 설정
[fan]
pin:
max_power: 1.0
shutdown_speed: 0
수동 레벨링 나사
아래 좌표는 235 mm 히트베드 기준값입니다. 실제 나사 위치에 따라 수정하십시오.
[bed_screws]
screw1: 30.5,37
screw2: 30.5,207
screw3: 204.5,207
screw4: 204.5,37
12864 디스플레이 설정
머신이 ST7920 12864 디스플레이를 사용하는 경우 아래 설정을 참고하십시오. 디스플레이를 사용하지 않는 경우 이 부분을 삭제하거나 주석 처리하십시오.
[display]
lcd_type: st7920
cs_pin:
sclk_pin:
sid_pin:
encoder_pins:
click_pin:
귀환 오버라이드 참고
일부 i3 머신은 히트베드의 전방 이동 범위가 커서 노즐이 히트베드 케이블 보호대에 닿을 수 있습니다. homing_override를 통해 Y, X, Z의 귀환 순서를 고정할 수 있습니다.
아래 설정을 활성화하면 개별적으로 G28 X / G28 Y / G28 Z를 실행하는 동작에 영향을 미칩니다. 머신 구조에 실제로 이 설정이 필요한지 확인하십시오.
#[homing_override]
#gcode:
# G28 Y
# G28 X
# G28 Z
디버깅 순서
[mcu]를 수정하고 Klipper가 메인보드에 연결되는지 확인합니다.- 핫엔드와 히트베드 온도를 확인하고, 상온에서 주변 온도와 유사해야 합니다.
STEPPER_BUZZ를 사용하여 X/Y/Z/압출기 모터의 방향을 하나씩 점검합니다.QUERY_ENDSTOPS를 사용하여 리미트 상태를 점검합니다.- 저속으로
G28 X,G28 Y,G28 Z를 실행하여 단축 귀환이 정상인지 확인합니다. - 핫엔드 및 히트베드 PID 캘리브레이션을 실행합니다.
- 압출기
rotation_distance를 캘리브레이션합니다. - 히트베드 수동 레벨링 및 Z 오프셋 캘리브레이션을 완료합니다.
자주 묻는 질문
귀환 방향 오류
해당 축의 dir_pin을 수정하고, !를 추가 또는 제거한 후 Klipper를 재시작하여 다시 테스트합니다.
리미트 상태 반대
endstop_pin을 수정하고, !를 추가 또는 제거합니다. NC(노멀 클로즈) 리미트의 일반적인 표기는 ^!핀입니다.
압출 길이 부정확
예시 값에만 의존하지 말고, 머신 캘리브레이션 절차에 따라 rotation_distance를 다시 계산하십시오.