본문으로 건너뛰기

Klipper 전원 장애 복구 기능

개요

  • Klipper 전원 장애 복구 기능은 Klipper가 전원이 꺼진 후 다시 켜졌을 때 Klipper의 인쇄 상태를 자동으로 복구하는 기능입니다.
  • 이 기능을 사용하려면 FAST 시스템과 함께 사용해야 합니다.
  • PI-V2는 KPPM 전원 모듈과 함께 사용해야만 해당 기능을 사용할 수 있습니다.
  • Z축이 전력이 끊긴 후 이동하는 기종에서는 지원되지 않습니다.
  • KPPM 소개

설정

자동 전원 꺼짐 비활성화

주의
  • 자동 전원 꺼짐을 비활성화해야 하며, 그렇지 않으면 중단 전 인쇄 기능을 사용할 수 없습니다.
  • 중단 전 인쇄 기능에는 진행 상태를 저장한 후 자동으로 전원을 끄는 기능이 포함되어 있습니다.
  • 장치의 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 설정 파일

주의
  • 설정 파일에서: (PINS)
  • <code>{props.power_pine}</code>로 대체해야 합니다.
  • 프린터 설정 페이지에서 plr.cfg 파일을 찾아서 엽니다.
  • 파일 내용을 비운 후 아래 설정을 붙여넣습니다.
  • 설정 파일 내용은 다음과 같습니다:
[mcu host]   
serial: /tmp/klipper_host_mcu

[power_loss_resume]
power_pin: (PINS)
is_shutdown: True # 종료 작업 수행 여부, 기본적으로 활성화
paused_recover_z: -2.0 # 일시 정지 중일 때 중단된 위치로 Z 축 이동 거리, 기본값은 이동하지 않음
start_gcode:
# 계속 인쇄 시작 전에 실행할 G 코드
# 중단되기 전에 저장된 모든 매개변수는 {PLR}를 통해 접근 가능
# 모든 사용 가능한 매개변수를 출력하려면 M118 {PLR} 사용
M118 인쇄 시작: {PLR.print_stats.filename}
M118 중단 위치: X:[{PLR.POS_X}] Y:[{PLR.POS_Y}] Z:[{PLR.POS_Z}] E:[{PLR.POS_E}]
M140 S{PLR.bed.target} ; 열판 온도 설정
M104 S{PLR.extruder.target-10} ; 노즐 온도 설정
M109 S{PLR.extruder.target-10} ; 설정된 온도까지 노즐 가열 대기
G91 ; 상대 좌표
G1 Z2 F100 ; Z축 상승, X,Y 초기화 준비
G90 ; 절대 좌표
G28 X Y ; X,Y 축 재설정
M140 S{PLR.bed.target} ; 열판 온도 설정
M104 S{PLR.extruder.target} ; 노즐 온도 설정
M190 S{PLR.bed.target} ; 설정된 온도까지 열판 가열 대기
M109 S{PLR.extruder.target} ; 설정된 온도까지 노즐 가열 대기
M83 ; 상대적 배출
# G1 E0.5 F400 ; 약간 배출
layer_count: 2 # 지정된 층수만큼 인쇄 후 layer_change_gcode 실행
layer_change_gcode:
# {layer_count}층 인쇄 후 실행할 G 코드
M118 인쇄 속도 복구
M106 S{PLR.fan_speed} ; 냉각 팬 작동
M220 S{PLR.move_speed_percent} ; 요청 속도 퍼센트 설정
M221 S{PLR.extrude_speed_percent} ; 요청 배출 속도 퍼센트 설정
shutdown_gcode:
# 전원 꺼짐 전에 실행할 G 코드
M118 전원 전압 저하, 전원 꺼짐
# M112; 긴급 정지

주의
  • 위 설정 파일의 start_gcode 매크로는 필요에 따라 수정해야 합니다. 각기 다른 기계의 구성을 반영하여 조정하세요.

  • 만약 [homing_override]를 사용하는 경우, 무작위로 [homing_override]에서 리미트 설정을 변경하지 마세요. 이로 인해 발생하는 중단 전 인쇄 실패는 책임지지 않습니다.

  • 만약 [gcode_macro _CLIENT_VARIABLE]를 사용하는 경우, variable_custom_park_dz를 반드시 0으로 설정해야 합니다. ::

  • 설정 파일을 저장한 후

  • printer.cfg 파일을 열고 파일 맨 앞에 다음 내용을 추가합니다:


[include plr.cfg]

  • 우측 상단의 "저장"을 클릭하고 재부팅합니다.
  • 이제 Klipper의 중단 전 인쇄 기능 설정이 완료되었습니다.

테스트

  • 임의의 파일을 인쇄하고 인쇄 도중 "긴급 정지" 버튼을 클릭하여 전원 차단을 시뮬레이션합니다.
  • 다시 "펌웨어 재시작"을 클릭하고 Klipper가 정상적으로 연결될 때까지 기다립니다.
  • 웹 페이지 또는 KlipperScreen에서 알림 창이 나타나면 중단 전 인쇄 기능이 정상 작동하는 것입니다.
  • 이후 실제 전원 차단 상황에서도 테스트할 수 있습니다.
- 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 -