본문으로 건너뛰기

i3 싱글 Z 참조 설정

사용 전 반드시 확인
  • 이 페이지는 i3 / Cartesian 싱글 Z 머신을 위한 Klipper 참조 설정 템플릿으로, 바로 사용 가능한 완성된 설정이 아닙니다.
  • serial, 모든 핀, 서미스터 모델, 이동 범위, 리미트 방향, 모터 방향은 실제 하드웨어에 따라 반드시 수정해야 합니다.
  • 첫 전원 투입 및 디버깅 시에는 먼저 STEPPER_BUZZ를 사용하여 각 모터를 점검하고, 전체 머신 귀환을 직접 실행하지 마십시오.

적용 범위

구조설명
i3 싱글 ZX/Y/Z 각각 하나의 스테퍼 모터, Z축 싱글 리드스크류 또는 싱글 모터로 동기 구동되는 더블 리드스크류
CartesianX/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 실제 측정을 통한 캘리브레이션 필수

기본 설정

printer.cfg
[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를 수정하십시오.

printer.cfg
[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

압출기 설정

printer.cfg
[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 계열 압출기의 참고값으로, 실제 사용 전에 반드시 재캘리브레이션이 필요합니다.

히트베드 설정

printer.cfg
[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

팬 설정

printer.cfg
[fan]
pin:
max_power: 1.0
shutdown_speed: 0

수동 레벨링 나사

아래 좌표는 235 mm 히트베드 기준값입니다. 실제 나사 위치에 따라 수정하십시오.

printer.cfg
[bed_screws]
screw1: 30.5,37
screw2: 30.5,207
screw3: 204.5,207
screw4: 204.5,37

12864 디스플레이 설정

머신이 ST7920 12864 디스플레이를 사용하는 경우 아래 설정을 참고하십시오. 디스플레이를 사용하지 않는 경우 이 부분을 삭제하거나 주석 처리하십시오.

printer.cfg
[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를 실행하는 동작에 영향을 미칩니다. 머신 구조에 실제로 이 설정이 필요한지 확인하십시오.

printer.cfg
#[homing_override]
#gcode:
# G28 Y
# G28 X
# G28 Z

디버깅 순서

  1. [mcu]를 수정하고 Klipper가 메인보드에 연결되는지 확인합니다.
  2. 핫엔드와 히트베드 온도를 확인하고, 상온에서 주변 온도와 유사해야 합니다.
  3. STEPPER_BUZZ를 사용하여 X/Y/Z/압출기 모터의 방향을 하나씩 점검합니다.
  4. QUERY_ENDSTOPS를 사용하여 리미트 상태를 점검합니다.
  5. 저속으로 G28 X, G28 Y, G28 Z를 실행하여 단축 귀환이 정상인지 확인합니다.
  6. 핫엔드 및 히트베드 PID 캘리브레이션을 실행합니다.
  7. 압출기 rotation_distance를 캘리브레이션합니다.
  8. 히트베드 수동 레벨링 및 Z 오프셋 캘리브레이션을 완료합니다.

자주 묻는 질문

귀환 방향 오류

해당 축의 dir_pin을 수정하고, !를 추가 또는 제거한 후 Klipper를 재시작하여 다시 테스트합니다.

리미트 상태 반대

endstop_pin을 수정하고, !를 추가 또는 제거합니다. NC(노멀 클로즈) 리미트의 일반적인 표기는 ^!핀입니다.

압출 길이 부정확

예시 값에만 의존하지 말고, 머신 캘리브레이션 절차에 따라 rotation_distance를 다시 계산하십시오.

Loading...