電源遮断シャットダウンと電源遮断継続印刷
重要なお知らせ
- 電源遮断シャットダウン機能と電源遮断継続印刷機能は互いに排他的であり、同時に有効にすることはできません
- 電源遮断シャットダウン機能のみを有効にした場合、電源遮断継続印刷機能は使用できません
- 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の設定項目を探します- この2つの設定行の先頭に
#を追加してコメントアウトします
-
保存して再起動
- 変更後の設定ファイルを保存します
- ファイルを閉じてシステムを再起動します

電源遮断継続印刷機能の設定
-
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軸を上昇させ、X,Yの原点復帰準備
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_count_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...