電源オフシャットダウンと停電再開
重要注意事項
- 電源オフシャットダウンと停電再開機能は互いに競合するため、同時に有効にすることはできません。
- 電源オフシャットダウンのみを有効にした場合、停電再開機能は使用できません。
- 停電再開には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:
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 %}
G91 ; 相対座標
G1 Z2 F100 ; Z上昇、X,Y原点復帰準備
G90 ; 絶対座標
G28 X ; X原点復帰
G28 Y ; Y原点復帰
M83 ; 相対押出
# G1 E0.5 F400 ; 少し押し出す
layer_count: 2
layer_change_gcode:
M118 印刷速度を復元
M106 S{PLR.fan_speed}
M220 S{PLR.move_speed_percent}
M221 S{PLR.extrude_speed_percent}
shutdown_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の再接続を待ちます。
- Webインターフェースにポップアップ通知が表示されるか確認します。
- その後、実際の停電テストを実施して機能の信頼性を検証できます。
実際の停電テスト
- 上位機の横にあるインジケーターランプの状態を確認します。通常動作時にはLEDが点滅している必要があります。
- デバイスが正常に動作している状態で直接電源を切ります。
- インジケーターランプが5秒以内に完全に消灯するか確認します。
- 少なくとも5秒待ってから電源を再投入します。
- 再開を促すポップアップが表示された場合、停電再開機能は正常に動作しています。
Loading...