材料詰まり検出の最適化
機能説明
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...