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

電源遮断シャットダウンと電源遮断継続印刷

注意事項
  • 電源遮断シャットダウン機能と電源遮断継続印刷機能は互いに排他であり、同時に有効にすることはできません
  • 電源遮断シャットダウン機能のみを有効にした場合、電源遮断継続印刷機能は使用できなくなります
  • Klipperの接続を正しく設定して維持しないと、電源遮断継続印刷機能は有効になりません。この機能がトリガーされると、自動的にシャットダウンプロセスに入ります

設定

電源シャットダウンの無効化

注意
  • 断電継続印刷を使用するには、電源シャットダウンを無効にする必要があります。
  • 断電継続印刷機能には、進捗を保存した後に自動的にシャットダウンする機能があります。
  • 上位コンピュータに他の電源が接続されていないことを確認してください。そうでない場合、電源が入らなくなります。
  • ブラウザのアドレスバーにデバイスの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 設定ファイル

  • プリンタの設定ページでplr.cfgファイルを探します。
  • そのファイル内の内容をすべて削除し、以下の設定を貼り付けてください。
  • 設定ファイルの内容は以下の通りです: 余分なスペースを削除してください
  • C5バージョンを使用している場合は、以下のコードを使用してください
[mcu host]   
serial: /tmp/klipper_host_mcu

[power_loss_resume]
power_pin: !host:gpiochip0/gpio260
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軸を上昇させ、XYの原点復帰準備
G90 ; 絶対座標
G28 X Y ; XY原点復帰
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 ; 緊急停止
  • 上記の設定ファイルを保存した後、

  • 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が正常に接続されるまで待ちます。
  • Webインターフェースまたは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 -
Loading...