본문으로 건너뛰기

Klipper 전원 차단 이어출력 기능

  • Klipper 전원 차단 이어출력 기능이란 Klipper가 전원이 끊겼다가 다시 들어오면 자동으로 Klipper의 출력 상태를 복구할 수 있는 기능을 의미합니다.
  • FLY 호스트 컴퓨터의 경우 C5 보드를 제외한 다른 보드는 모두 KPPM 전원 차단 모듈과 함께 사용해야 합니다.
  • 정전 후 Z축의 위치가 변하는 기종에는 적용할 수 없습니다.

설정

전원 차단 종료 기능 비활성화

참고 사항
  • 전원 차단 이어출력 기능을 사용하려면 반드시 전원 차단 종료 기능을 비활성화해야 합니다. 비활성화하지 않으면 이어출력 기능을 사용할 수 없습니다.
  • 전원 차단 이어출력 기능에는 진행 상황을 저장한 후 자동으로 종료하는 기능이 포함되어 있습니다.
  • 다른 전원이 호스트 컴퓨터에 연결되지 않았는지 반드시 확인하십시오. 그렇지 않으면 다시 부팅할 수 없습니다.
  • 브라우저 주소창에 장치의 IP 주소를 입력합니다. 예: http://192.168.6.179

  • 설정 페이지로 이동

    • 브라우저에서 장치의 IP 주소를 엽니다. 예: http://192.168.1.2/
    • Fluidd에서는 아래 왼쪽 그림과 같이 숨겨진 파일 및 폴더 필터링 체크를 해제합니다.
    • Mainsail에서는 아래 오른쪽 그림과 같이 숨겨진 파일 표시를 체크합니다.
    • 이때 .flyos-config 폴더가 보입니다. 이 폴더 안에 sys-config.conf 파일이 있습니다.
    • sys-config.conf 파일은 이동식 디스크 FlyOS-Conf의 설정 파일 config.txt의 심볼릭 링크입니다.
    • sys-config.conf 파일을 열고 shutdown_pin_stateshutdown_pin= 설정을 찾습니다.
    • 이 설정 앞에 #을 추가합니다.
    • 그런 다음 저장 -> 닫기 -> 재시작하면 설정이 완료됩니다.

plr.cfg 설정 파일

참고 사항
  • 설정은 해당 제품 문서를 확인하여 진행해야 합니다.

[homing_override] 설명

주의 사항
  • [homing_override]를 사용하는 경우, 임의로 복귀 위치를 설정하면 안 됩니다. 전원 차단 이어출력 기능이 작동하지 않더라도 책임지지 않습니다.
  • 아래에 [homing_override] 설정 설명이 있습니다.
  • 설명
    • [force_move]: 강제 이동 기능을 활성화하여 지정된 위치로 강제 이동할 수 있습니다.
    • [force_move][homing_override] 내부의 set_position_z 기능을 대체합니다. 이 설정을 따르지 않으면 전원 차단 이어출력이 실패할 수 있습니다.
    • 아래의 [homing_override] 설정은 전원 차단 이어출력 시 Z축을 올바르게 복귀할 수 있도록 하기 위한 것입니다.
[force_move]
enable_force_move: true


[homing_override]
axes: z
gcode:
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z=0
G90
G0 Z5 F600
{% endif %}
{% set home_all = 'X' not in params and 'Y' not in params and 'Z' not in params %}

{% if home_all or 'X' in params %}
G28 X
{% endif %}

{% if home_all or 'Y' in params %}
G28 Y
{% endif %}

{% if home_all or 'Z' in params %}
G0 X{max_x / 2} Y{max_y / 2} F3600
G28 Z
G1 Z10 F2000
{% endif %}

  • 상승 동작 설명
    • 이 설정은 Z축이 복귀되지 않은 경우에만 실행되는 동작이며 정상 사용에는 영향을 미치지 않습니다.
  {% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z=0
G90
G0 Z5 F600
{% endif %}

테스트

  • 임의의 파일을 출력하고 출력 도중 비상 정지 버튼을 눌러 전원 차단을 시뮬레이션합니다.
  • 다시 펌웨어 재시작 버튼을 누르고 Klipper가 정상적으로 연결될 때까지 기다립니다.
  • 웹 페이지 또는 KlipperScreen에 팝업 창이 뜨면 전원 차단 이어출력 기능이 정상 작동하는 것입니다.
  • 이후 실제 전원 차단 상황을 테스트해 볼 수 있습니다.
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -