전원 차단 종료 및 전원 차단 이어출력
중요 안내 사항
- 전원 차단 종료와 전원 차단 이어출력 기능은 서로 충돌되며 동시에 사용할 수 없음
- 전원 차단 종료 기능만 활성화할 경우, 전원 차단 이어출력 기능을 사용할 수 없음
- Klipper 연결이 올바르게 구성되고 유지되어야만 전원 차단 이어출력 기능이 작동함. 이 기능이 트리거되면 자동으로 종료 프로세스가 시작됨
기능 설정
- 전원 차단 종료
- 전원 차단 이어출력
전원 차단 종료 설정
안내 사항
다음 단계에 따라 전원 차단 종료 기능을 설정하십시오.
-
장치 설정 페이지 방문
- 브라우저 주소 표시줄에 장치 IP 주소를 입력함. 예:
http://192.168.1.2/
- 브라우저 주소 표시줄에 장치 IP 주소를 입력함. 예:
-
숨겨진 파일 표시
- Fluidd: "숨겨진 파일 및 폴더 필터링" 체크 해제
- Mainsail: "숨겨진 파일 표시" 체크


-
설정 파일 편집
.flyos-config폴더를 찾아서 들어감sys-config.conf파일 열기 (이 파일은FlyOS-Conf디스크 내config.txt의 심볼릭 링크임)

-
설정 파라미터 수정
shutdown_pin_state와shutdown_pin설정 항목을 찾음- 다음 설정으로 변경:
shutdown_pin_state=1
shutdown_pin=xxxxxshutdown_pin=none이 삭제되었거나 주석 처리되었는지 확인 (# 추가)- 여기서
xxxxx는 실제 사용하는 GPIO 번호임. 장치 모델에 따라 올바른 GPIO를 선택해야 함:
-
저장 및 재시작
- 수정된 설정 파일을 저장함
- 파일을 닫고 시스템을 재시작함

전원 차단 종료 기능 비활성화
안내 사항
- 전원 차단 이어출력 기능을 사용하려면 전원 차단 종료 기능을 비활성화해야 함
- 전원 차단 이어출력 기능에는 진행 상황 저장 후 자동 종료 기능이 있음
- 상위 장치에 다른 전원 공급이 연결되지 않았는지 확인해야 함, 그렇지 않으면 정상적으로 종료되지 않음
-
장치 설정 페이지 방문
- 브라우저 주소 표시줄에 장치 IP 주소를 입력함. 예:
http://192.168.1.2/
- 브라우저 주소 표시줄에 장치 IP 주소를 입력함. 예:
-
숨겨진 파일 표시
- Fluidd: "숨겨진 파일 및 폴더 필터링" 체크 해제
- Mainsail: "숨겨진 파일 표시" 체크


-
설정 파일 편집
.flyos-config폴더를 찾아서 들어감sys-config.conf파일 열기

-
전원 차단 종료 설정 주석 처리
shutdown_pin_state와shutdown_pin설정 항목을 찾음- 이 두 설정 앞에
#을 추가하여 주석 처리함
-
저장 및 재시작
- 수정된 설정 파일을 저장함
- 파일을 닫고 시스템을 재시작함

전원 차단 이어출력 기능 설정
-
plr.cfg 설정 파일 편집
- 프린터 설정 페이지에서
plr.cfg파일을 찾거나 생성함 - 파일 내용을 지우고 아래 설정을 붙여넣기함
- 실제 사용하는 GPIO 번호에 따라
power_pin파라미터를 수정해야 함
[mcu host]
serial: /tmp/klipper_host_mcu
[power_loss_resume]
power_pin: xxxx
is_shutdown: True # 종료 작업 수행 여부, 기본값은 활성화됨
paused_recover_z: -2.0 # 인쇄 일시 중지 상태에서 이어출력 시 Z축 이동 거리, 기본값은 이동하지 않음
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}]
{% if PLR.bed.target > 0 %}
M140 S{PLR.bed.target} ; 히트베드 온도 설정
{% endif %}
{% if PLR.extruder.target > 50 %}
M104 S{PLR.extruder.target - 10} ; 노즐 온도가 설정 온도까지 도달할 때까지 대기
{% endif %}
G91 ; 상대 좌표
G1 Z2 F100 ; Z축 상승, X, Y 홈으로 이동 준비
G90 ; 절대 좌표
G28 X Y ; XY 홈으로 이동
{% if PLR.bed.target > 0 %}
M190 S{PLR.bed.target} ; 히트베드 온도가 설정 온도까지 도달할 때까지 대기
{% endif %}
{% if PLR.extruder.target > 0 %}
M109 S{PLR.extruder.target} ; 노즐 온도가 설정 온도까지 도달할 때까지 대기
{% endif %}
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]- 오른쪽 상단의 저장 버튼을 클릭하고 시스템을 재시작함
홈 위치 재설정 오버라이드([homing_override])
중요 참고 사항
[homing_override]를 사용하는 경우, 설정에서 홈 위치를 임의로 설정하면 안 됨- 잘못된 설정은 전원 차단 이어출력 실패로 이어질 수 있음
설정 설명
[force_move]: 강제 이동 기능 활성화, 특정 위치로 강제 이동 허용[force_move]가[homing_override]내의set_position_z기능을 대체함- 다음 설정은 전원 차단 이어출력 시 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 연결 복구 대기
- 웹 인터페이스에 팝업 메시지가 나타나는지 확인 (메시지 표시 시 기능 정상)
- 이후 실제 전원 차단 테스트로 기능 신뢰성 검증 가능
두 번째 단계: 실제 전원 차단 테스트
- 테스트 준비: 상위 장치 옆의 LED 상태 확인 (정상 작동 시 LED 깜박임)
- 전원 차단 테스트: 장치가 정상적으로 작동 중일 때 전원을 직접 차단
- LED 확인: LED가 5초 이내에 완전히 꺼지는지 확인
- 꺼짐: 전원 차단 종료 기능 정상
- 꺼지지 않음: 자동 종료 기능이 작동하지 않음, 설정 확인 필요
- 복구 테스트: 최소 5초 이상 기다린 후 전원을 다시 연결
- 기능 검증:
- 팝업 표시됨: 전원 차단 이어출력 기능 정상
- 표시되지 않음: 전원 차단 이어출력 기능이 활성화되지 않음, 설정 확인 필요
Loading...