본문으로 건너뛰기

정전 시 종료 및 정전 이어출력

참고 사항
  • Fly_FAST 시스템을 사용해야 하며, 다른 시스템은 지원되지 않습니다!
  • 정전 종료 기능과 정전 이어출력 기능은 서로 충돌하여 동시에 활성화할 수 없습니다.
  • 정전 종료 기능만 활성화할 경우 정전 이어출력 기능은 사용할 수 없습니다.
  • Klipper 연결이 올바르게 구성되고 유지되어야 정전 이어출력 기능이 작동합니다. 이 기능이 트리거되면 자동으로 종료 프로세스가 시작됩니다.

배선

중요한 주의사항
  • FLY C8 정전 종료/이어출력 기능 관련 주의사항
  • USB로 다른 메인보드에 연결할 경우 5V 전원선을 반드시 분리하거나 절연시켜야 합니다. (예: 케이블을 자르거나 데이터 핀만 있는 USB 케이블 사용)
  • KPPM 모듈을 3선 방식으로 연결해야 정상적으로 작동합니다.
  • 보드와 상위 컴퓨터 간의 5V 연결을 분리할 수 없는 경우, 메인보드의 전원이 완전히 꺼진 상태에서 재부팅해야 하며, 그렇지 않으면 정상적으로 시작되지 않을 수 있습니다.
  • FLY-Pi-V2가 5V 배선 사용

설정

전원 차단 종료 비활성화

참고 사항
  • 전원 차단 시 종료 기능을 비활성화해야 하며, 그렇지 않으면 전원 차단 이어출력 기능을 사용할 수 없습니다.
  • 전원 차단 이어출력 기능에는 진행 상황을 저장한 후 자동으로 종료하는 기능이 포함됩니다.
  • 다른 전원 공급이 상위 장치에 연결되어 있지 않은지 확인하십시오. 그렇지 않으면 장치를 켤 수 없습니다.
  • 브라우저 주소창에 장치의 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 구성 파일

  • 프린터 구성 페이지에서 plr.cfg 파일을 찾습니다.
  • 파일 내용을 비운 후 아래 설정을 붙여넣으세요.
  • 구성 파일 내용은 다음과 같습니다:
[mcu host]   
serial: /tmp/klipper_host_mcu

[power_loss_resume]
power_pin: host:gpiochip1/gpio21
is_shutdown: True # 종료 동작 실행 여부, 기본값은 활성화됨
paused_recover_z: -2.0 # 정지 시 인쇄 일시중지 상태라면, 재개 시 Z축 이동 거리, 기본값은 이동 없음
start_gcode:
# 재개 인쇄 시작 전 실행할 gcode
# 정전 시 저장된 모든 파라미터는 {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_count}층마다 layer_change_gcode 실행
layer_change_gcode:
# {layer_count}층 인쇄 후 실행할 gcode
M118 인쇄 속도 복구
M106 S{PLR.fan_speed} ; 팬 속도 설정
M220 S{PLR.move_speed_percent} ; 이동 속도 퍼센트 설정
M221 S{PLR.extrude_speed_percent} ; 압출 속도 퍼센트 설정
shutdown_gcode:
# 종료 전 실행할 gcode
M118 전원 전압 낮음, 종료
# M112 ; 긴급 정지
  • 위 구성 파일을 저장한 후

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


    [include plr.cfg]

  • 오른쪽 상단의 저장 버튼을 클릭하고 재시작하면 됩니다. -至此, Klipper의 전원 차단 후 인쇄 재개 기능 설정이 완료되었습니다.

[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축 상승에 대한 설명
    • 이 구성은 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 -