目詰まり検出の最適化
機能説明
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の設定が誤っている- 下位機ファームウェアが更新されていない
解決方法:
- センサーのハードウェア接続を確認する
- ピン設定が実際のハードウェアと一致していることを確認する
- 下位機ファームウェアを最新バージョンに更新する
問題 2:目詰まりの誤検知
考えられる原因:
distance_per_edgeパラメータが不正確detection_lengthのしきい値が小さすぎる
解決方法:
- キャリブレーションコマンドを再実行する
detection_lengthの値を適切に増やす(推奨 3-5mm)
問題 3:キャリブレーション失敗
考えられる原因:
- ノズル温度が要件を満たしていない
- センサーのハードウェア障害
解決方法:
- ノズルが指定温度まで加熱されていることを確認する
- センサーが正常に動作しているか確認する
- Klipper サービスを再起動してみる
使用上のアドバイス
- フィラメントのブランドや直径を変更するたびに、センサーの再キャリブレーションを推奨します
- 検出精度を確保するため、センサーの状態を定期的に確認してください
- 目詰まり検出機能を長期間使用していない場合は、使用前に再キャリブレーションを推奨します
Loading...