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

目詰まり検出の最適化

機能説明

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...