본문으로 건너뛰기

Klipper 전원 장치 재개 인쇄 기능

  • Klipper 전원 장치 재개 인쇄 기능은 Klipper가 전원이 꺼진 후 다시 켜지면 Klipper의 인쇄 상태를 자동으로 복구할 수 있는 기능입니다.
  • FLY 상위기기는 C5 메인보드를 제외하고 모든 경우에 KPPM 전원 모듈과 함께 사용해야 합니다.
  • Z축이 이동하는 전원이 끊긴 경우는 해당 기능이 적용되지 않습니다.

설정

전원 차단 후 종료 비활성화

주의
  • 전원 차단 후 종료를 비활성화하지 않으면 전원 차단 후 인쇄 재개 기능을 사용할 수 없습니다.
  • 전원 차단 후 인쇄 재개 기능에는 진행 상황을 저장한 후 자동으로 종료하는 기능이 있습니다.
  • 다른 전원이 상위 기기에 연결되어 있지 않도록 확인하십시오. 그렇지 않으면 전원을 켤 수 없습니다.
  • 브라우저의 주소 표시줄에 장치의 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)
    *를 로 대체하십시오.
  • 프린터 구성 페이지에서 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:
# 인쇄 재개 전에 실행되는 gcode
# 전원 차단 전에 저장된 모든 매개변수는 {PLR}를 통해 얻을 수 있습니다
# {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}층 인쇄 후 실행할 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]에서 임의로 홈 위치를 설정하지 마세요. 전원 차단 후 인쇄 재개 실패 시 책임지지 않습니다.
  • 아래에 [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 축이 홈 위치로 되어 있지 않은 경우에만 실행되는 동작입니다. 이 구성은 정상적인 사용에 영향을 주지 않습니다.
  {% 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 -