본문으로 건너뛰기

전원 차단 종료 및 전원 차단 이어출력

중요 안내 사항
  • 전원 차단 종료 기능과 전원 차단 이어출력 기능은 서로 충돌되며 동시에 활성화할 수 없습니다.
  • 단지 전원 차단 종료 기능만 활성화할 경우, 전원 차단 이어출력 기능을 사용할 수 없습니다.
  • Klipper 연결 상태를 올바르게 유지하고 설정해야 전원 차단 이어출력 기능이 정상적으로 작동합니다. 해당 기능이 트리거되면 자동으로 종료 프로세스가 시작됩니다.

기능 설정

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

안내 사항
  • 전원 차단 이어출력 기능을 사용하려면 반드시 전원 차단 종료 기능을 비활성화해야 합니다.
  • 전원 차단 이어출력 기능에는 진행 상황을 저장한 후 자동으로 종료하는 기능이 포함됩니다.
  • 다른 전원이 상위 장치에 연결되어 있지 않은지 확인해야 합니다. 그렇지 않으면 정상적으로 종료되지 않을 수 있습니다.
  1. 장치 설정 페이지 접속

    • 브라우저 주소 표시줄에 장치의 IP 주소를 입력합니다. 예: http://192.168.1.2/
  2. 숨겨진 파일 표시

    • Fluidd: "숨겨진 파일 및 폴더 필터링" 체크 해제
    • Mainsail: "숨겨진 파일 표시" 체크
  3. 설정 파일 편집

    • .flyos-config 폴더를 찾아 들어갑니다.
    • sys-config.conf 파일을 엽니다.
  1. 전원 차단 종료 설정 주석 처리

    • shutdown_pin_stateshutdown_pin 설정 항목을 찾습니다.
    • 두 설정 앞에 #을 추가하여 주석 처리합니다.
  2. 저장 및 재시작

    • 수정한 설정 파일을 저장합니다.
    • 파일을 닫고 시스템을 재시작합니다.

전원 차단 이어출력 기능 설정

  1. 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축을 들어올려 XY 제로점 복귀 준비
    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 ; 긴급 정지
  2. 설정 파일 포함

    • 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 %}

기능 테스트

1단계: 전원 차단 시뮬레이션 테스트

  1. 임의의 파일로 인쇄를 시작합니다.
  2. 인쇄 중 긴급 정지 버튼을 클릭하여 전원 차단 상황을 시뮬레이션합니다.
  3. 펌웨어 재시작을 클릭하고 Klipper 연결이 복구될 때까지 기다립니다.
  4. 웹 인터페이스에 팝업 창이 나타나는지 확인합니다(팝업이 나타난다면 기능이 정상 작동함).
  5. 이후 실제 전원 차단 테스트를 통해 기능의 신뢰성을 검증할 수 있습니다.

2단계: 실제 전원 차단 테스트

  1. 테스트 준비: 상위 장치 측의 LED 상태를 확인합니다(정상 작동 중에는 LED가 깜박입니다).
  2. 전원 차단 테스트: 장치가 정상적으로 작동 중일 때 전원을 직접 차단합니다.
  3. LED 확인: LED가 5초 이내에 완전히 꺼졌는지 확인합니다.
    • 꺼짐: 전원 차단 종료 기능 정상 작동
    • 꺼지지 않음: 자동 종료 기능이 작동하지 않음, 설정 확인 필요
  4. 복구 테스트: 최소 5초 후 전원을 다시 연결합니다.
  5. 기능 검증:
    • 팝업 창 표시: 전원 차단 이어출력 기능 정상 작동
    • 표시 없음: 전원 차단 이어출력 기능이 활성화되지 않음, 설정 확인 필요

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 -
Loading...