メインコンテンツにスキップ

詰まり検出の最適化

機能説明

FAST 1.3.8 バージョンでは、詰まり検出機能が最適化され、より正確な詰まり検出能力と柔軟な設定オプションが提供されています。この機能は、押出機の材料排出状況をリアルタイムで監視し、詰まりや材料切れを検出すると自動的に印刷を一時停止し、ユーザーに通知します。

重要なお知らせ

システムバージョン要件: この機能を使用するには、FlyOS-Fast システムバージョンが v1.3.8 以上 である必要があります。


設定方法

  • 以下の設定を printer.cfg ファイルに追加してください:
  • これは参考設定であり、実際の状況に応じてパラメーターを調整する必要がある場合があります。
[filament_blockage_detection my_sensor]
switch_pin: ^PA10
extruder: extruder
distance_per_edge: 0.232
detection_length: 3
pause_on_runout: True
runout_gcode: M118 印刷中に詰まり
insert_gcode: M118 アイドル時に復帰

パラメーター説明

パラメーター説明
switch_pin詰まり検出センサーのピン。^ はプルアップ抵抗を有効にすることを示します
extruder関連付ける押出機の名前
distance_per_edgeセンサーがトリガーされるたびに対応するフィラメントの移動距離(ミリメートル)。このパラメーターはキャリブレーションコマンド実行後に自動計算され更新されるため、手動で初期値を設定する必要はありません
detection_length検出長さのしきい値(ミリメートル)。この距離を超えてセンサーがトリガーされない場合、詰まりと判断されます
pause_on_runout詰まりを検出した際に自動的に印刷を一時停止するかどうか
runout_gcode詰まりを検出した際に実行する G-code コマンド
insert_gcodeフィラメントが再挿入された際に実行する G-code コマンド
自動キャリブレーションについて

distance_per_edge パラメーターは、CALIBRATE_FILAMENT_BLOCKAGE キャリブレーションコマンドを実行後に自動的に最適値が計算され、SAVE_CONFIG コマンドで設定ファイルに永続的に保存されます。初期設定時には任意の値を入力でき、キャリブレーション後に自動的に上書きされます。


キャリブレーション手順

検出精度を確保するため、使用前にセンサーのキャリブレーションを行うことを推奨します。

ステップ 1:ノズルを加熱する

ノズルを作業温度(推奨 220℃)まで加熱します:

M104 S220
M109 S220

ステップ 2:キャリブレーションコマンドを実行する

ノズルが目標温度に達した後、以下のキャリブレーションコマンドを実行します:

CALIBRATE_FILAMENT_BLOCKAGE SENSOR=my_sensor TEMPERATURE=220

コマンド説明

  • SENSOR: センサー名。設定内の [filament_blockage_detection my_sensor] に対応します
  • TEMPERATURE: キャリブレーション時のノズル温度

ステップ 3:キャリブレーション結果を保存する

キャリブレーション完了後、システムが自動的に最適な distance_per_edge パラメーターを計算します。手動で保存する場合は、以下を実行します:

SAVE_CONFIG

重要な注意事項

ファームウェア更新の要件

FAST 1.3.8 にアップグレード後は、必ず下位機ファームウェアを更新してください。そうしないと、詰まり検出機能が正常に動作しない可能性があります。

ファームウェアのアップグレードについては、画面ファームウェア更新 ドキュメントを参照してください。


トラブルシューティング

問題 1:詰まり検出がトリガーされない

考えられる原因

  • センサーが正しく接続されていない
  • switch_pin の設定が間違っている
  • 下位機ファームウェアが更新されていない

解決方法

  1. センサーのハードウェア接続を確認する
  2. ピン設定が実際のハードウェアと一致していることを確認する
  3. 下位機ファームウェアを最新バージョンに更新する

問題 2:誤った詰まり検出

考えられる原因

  • distance_per_edge パラメーターが不正確
  • detection_length のしきい値が小さすぎる

解決方法

  1. キャリブレーションコマンドを再実行する
  2. detection_length の値を適切に増やす(推奨 3-5mm)

問題 3:キャリブレーションに失敗する

考えられる原因

  • ノズル温度が要件に達していない
  • センサーのハードウェア故障

解決方法

  1. ノズルが指定温度まで加熱されていることを確認する
  2. センサーが正常に動作しているか確認する
  3. Klipper サービスを再起動してみる

使用上の推奨事項

  • フィラメントのブランドや直径を変更するたびに、センサーの再キャリブレーションを推奨します
  • 定期的にセンサーの状態を確認し、検出精度を維持してください
  • 長時間詰まり検出機能を使用しなかった場合は、使用前に再キャリブレーションを推奨します

Loading...