メインコンテンツまでスキップ

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=の設定を探します
    • これらの設定の前に#を追加します
    • その後、「保存」 -> 「閉じる」して再起動してください

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でポップアップが表示されれば、電源喪失継続印刷機能が正常に動作しています。
  • 後ほど本物の電源喪失状況でのテストも可能です。
- 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 -