電源遮断シャットダウンと電源遮断継続印刷
重要なお知らせ
- 電源遮断シャットダウン機能と電源遮断継続印刷機能は互いに排他的であり、同時に有効にすることはできません
- 電源遮断シャットダウン機能のみを有効にした場合、電源遮断継続印刷機能は使用できません
- 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:
# 継続印刷開始前に実行するGコード
# 電源遮断前に保存されたすべてのパラメータは{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_change_gcodeを実行
layer_change_gcode:
# {layer_count}層印刷後に実行するGコード
M118 印刷速度を復帰
M106 S{PLR.fan_speed} ; 吹き付けファンをオン
M220 S{PLR.move_speed_percent} ; 移動速度の割合を設定
M221 S{PLR.extrude_speed_percent} ; エクストルード速度の割合を設定
shutdown_gcode:
# シャットダウン前に実行するGコード
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 %}
機能テスト
ステップ1:電源遮断シミュレーションテスト
- 任意のファイルの印刷を開始します
- 印刷中に緊急停止ボタンをクリックし、電源遮断をシミュレーションします
- ファームウェア再起動をクリックし、Klipperの再接続を待ちます
- ウェブインターフェースにポップアップが表示されるか確認します(表示されれば機能は正常です)
- 後ほど実際の電源遮断テストで機能の信頼性を検証できます
ステップ2:実際の電源遮断テスト
- テスト準備: 上位機横のLEDの状態を確認してください(正常動作時はLEDが点滅しています)
- 電源遮断テスト: デバイスが正常に動作している状態で電源を切断します
- LED確認: LEDが5秒以内に完全に消灯するか確認してください
- 消灯する: 電源遮断シャットダウン機能は正常です
- 消灯しない: 自動シャットダウン機能が正常に動作していません。設定を確認してください
- 復旧テスト: 少なくとも5秒間待ってから電源を再接続します
- 機能検証:
- ポップアップが表示される: 電源遮断継続印刷機能は正常です
- 何も表示されない: 電源遮断継続印刷機能が起動していません。設定を確認してください
Loading...