전원 차단 종료 및 정전 후 인쇄 재개
중요 안내
- 전원 차단 종료와 정전 후 인쇄 재개 기능은 서로 충돌하므로 동시에 활성화할 수 없습니다.
- 전원 차단 종료 기능만 활성화하면 정전 후 인쇄 재개 기능은 사용할 수 없습니다.
- 정전 후 인쇄 재개 기능은 Klipper가 정상적으로 연결된 상태를 유지해야 합니다. 기능이 트리거되면 시스템이 자동으로 종료 절차를 진행합니다.
기능 설정
- 전원 차단 종료
- 정전 후 인쇄 재개
전원 차단 종료 설정
장치 설정 진입
- 브라우저 주소창에 장치 IP 주소를 입력합니다. 예:
http://<device_ip>/. - 숨김 파일 표시를 활성화합니다.
- Fluidd: "숨김 파일 및 폴더 필터링" 체크 해제
- Mainsail: "숨김 파일 표시" 체크
Fluidd 숨김 파일 설정:
Loading...
Mainsail 숨김 파일 설정:
Loading...
설정 파일 수정
.flyos-config폴더를 찾아서 들어갑니다.sys-config.conf파일을 엽니다. 이 파일은FlyOS-Conf디스크에 있는config.txt의 심볼릭 링크입니다.
Loading...
shutdown_pin_state및shutdown_pin설정 항목을 찾아 다음과 같이 수정합니다:
shutdown_pin_state=1
shutdown_pin=<shutdown_gpio>
shutdown_pin=none이 삭제되었거나 주석 처리되었는지 확인합니다.- 수정된 설정 파일을 저장하고 시스템을 재부팅합니다.
Loading...
정전 후 인쇄 재개 설정
전원 차단 종료 비활성화
안내
- 전원 차단 종료 기능을 비활성화해야 합니다. 그렇지 않으면 정전 후 인쇄 재개 기능을 사용할 수 없습니다.
- 정전 후 인쇄 재개 기능에는 진행 상황 저장 후 자동 종료 기능이 포함되어 있습니다.
- 상위 컴퓨터에 다른 전원이 연결되어 있지 않은지 확인하십시오. 그렇지 않으면 정상적으로 종료되지 않을 수 있습니다.
- 브라우저 주소창에 장치 IP 주소를 입력합니다. 예:
http://<device_ip>/. - 숨김 파일 표시를 활성화합니다.
- Fluidd: "숨김 파일 및 폴더 필터링" 체크 해제
- Mainsail: "숨김 파일 표시" 체크
.flyos-config폴더로 들어가sys-config.conf파일을 엽니다.shutdown_pin_state및shutdown_pin설정 항목을 찾아 두 설정 앞에#을 추가하여 주석 처리합니다.- 수정된 설정 파일을 저장하고 시스템을 재부팅합니다.
Loading...
정전 후 인쇄 재개 설정 추가
- 프린터 설정 페이지에서
plr.cfg파일을 찾거나 생성합니다. - 파일 내용을 모두 지우고 다음 설정을 붙여넣습니다.
- 실제 장치에 따라
power_pin매개변수를 수정하십시오. 반드시 상위 컴퓨터 GPIO 또는 제품 권장 핀을 사용해야 합니다. 하위 컴퓨터(MCU/툴보드)의 핀은 사용할 수 없습니다.
[mcu host]
serial: /tmp/klipper_host_mcu
[power_loss_resume]
power_pin: <power_loss_pin>
is_shutdown: True
paused_recover_z: -2.0
start_gcode:
# 인쇄 재개 시작 전에 실행할 gcode
# 전원 차단 전에 저장된 모든 매개변수는 {PLR}을 통해 가져올 수 있습니다.
# M118 {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}]
# 모든 히터 온도 복원
{% for name, heater in PLR.heaters.items() %}
{% if heater.target > 0 %}
M118 히터[{heater.name}] 목표 온도 설정: {heater.target}
SET_HEATER_TEMPERATURE HEATER="{heater.name}" TARGET={heater.target}
{% endif %}
{% endfor %}
# 압출 온도 대기
{% if PLR.toolhead.extruder in PLR.heaters and PLR.heaters[PLR.toolhead.extruder].target > 0 %}
{% set extruder = PLR.heaters[PLR.toolhead.extruder] %}
M118 [{extruder.name}] 목표 온도 도달 대기: {extruder.target}
TEMPERATURE_WAIT SENSOR="{extruder.name}" MINIMUM={extruder.target-5} MAXIMUM={extruder.target+5}
{% endif %}
M83 ; 상대 압출
G1 E-2 F1000 ; 리트랙트
G91 ; 상대 좌표
G1 Z2 F100 ; Z축 상승, X,Y 귀환 준비
G90 ; 절대 좌표
G28 X Y ; XY 귀환
resume_gcode:
# 목표 위치로 이동 후, 본격적인 인쇄 시작 전에 실행할 gcode
M83 ; 상대 압출
G1 E4 F800 ; 4mm 필라멘트 압출, 누출 보상
layer_count: 2 # 지정된 레이어 수만큼 재개한 후 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]를 사용하는 경우 설정에 귀환 위치를 임의로 지정하지 마십시오.- 잘못된 설정은 정전 후 인쇄 재개를 실패하게 만들 수 있습니다.
[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 %}
기능 테스트
정전 모의 테스트
- 임의의 파일 인쇄를 시작합니다.
- 인쇄 중에 비상 정지 버튼을 클릭하여 정전 상황을 모의합니다.
- 펌웨어 재시작을 클릭하고 Klipper가 다시 연결될 때까지 기다립니다.
- 웹 인터페이스에 팝업 알림이 나타나는지 확인합니다.
- 이후 실제 정전 테스트를 수행하여 기능의 신뢰성을 검증할 수 있습니다.
실제 전원 차단 테스트
- 상위 컴퓨터 옆의 표시등 상태를 확인하고, 정상 작동 시 LED가 깜빡여야 합니다.
- 장치가 정상 작동하는 상태에서 직접 전원을 차단합니다.
- 표시등이 5초 이내에 완전히 꺼지는지 확인합니다.
- 최소 5초를 기다린 후 전원을 다시 연결합니다.
- 이어쓰기 팝업이 나타나면 전원 차단 후 이어쓰기 기능이 정상 작동하는 것입니다.
Loading...