Klipper電源遮断継続印刷機能
概要
- Klipper電源遮断継続印刷機能は、Klipperが電源を切られ、再度電源を入れた後に、Klipperの印刷状態を自動的に復元する機能です。
- 断電継続印刷機能を使用するには、FASTシステムとの連携が必要です。
- PI-V2は、KPPM電源遮断モジュールとの組み合わせで使用できます。
- 停電時にZ軸が移動する機種には適用されません。
- KPPMの紹介
設定
停電シャットダウンの無効化
注意
- 停電シャットダウンを無効にしないと、電源喪失継続印刷が使用できません。
- 電源喪失継続印刷には、進捗を保存後に自動的にシャットダウンする機能があります。
-
ブラウザのURLバーに入力してデバイスの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_state
およびshutdown_pin=
の設定を探します- これらの設定の前に
#
を追加します - その後、「保存」 -> 「閉じる」して再起動してください
- デバイスIPアドレスをブラウザで開く(例:
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:
# 続続打開始前に実行されるGコード
# 停電前に保存されたすべてのパラメータは{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}]
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}層後に行われるGコード
M118 レイヤー変更: 恢復印刷速度
M106 S{PLR.fan_speed} ; ファンをオンにする
M220 S{PLR.move_speed_percent} ; 移動速度パーセントを設定
M221 S{PLR.extrude_speed_percent} ; エクストルーダー速度パーセントを設定
shutdown_gcode:
# シャットダウン前に実行されるGコード
M118 電源電圧が低いのでシャットダウンします
# M112 ; 緊急停止
注意
- 上記設定ファイル内の
start_gcode
マクロは必要に応じて修正してください。具体的には機器の実際の状況に基づいて調整してください。 - 注意:
[homing_override]
を使用している場合、[homing_override]
内で無作為にリセット位置を設定しないでください。その結果、電源喪失継続印刷が失敗しても責任は負いかねます。 - 注意:
[gcode_macro _CLIENT_VARIABLE]
を使用している場合、その中のvariable_custom_park_dz
を0に設定してください。 `
-
上記の設定ファイルを保存後
-
printer.cfg
ファイルを開き、ファイルの先頭に以下の内容を追加します:
[include plr.cfg] -
右上の「保存」ボタンをクリックして再起動します。
-
これで、Klipperの電源喪失継続印刷機能の設定は完了です。
テスト
- 任意のファイルを印刷し、印刷中に「緊急停止」ボタンを押して電源喪失をシミュレートします。
- 次に「ファームウェア再起動」をクリックし、Klipperが正常に接続されるのを待ちます。
- もしウェブページまたはKlipperScreenでポップアップが表示されれば、電源喪失継続印刷機能が正常に動作しています。
- 後ほど本物の電源喪失状況でのテストも可能です。