Load Cell プローブトラブルシューティング
この記事は、Klipperの load_cell / load_cell_probe 関連キーワードと基本的なトラブルシューティングの方向性を記録するためのものです。Load Cellプローブはまだ比較的新しい方式であり、一般ユーザーは個別のコミュニティ設定を基に圧力センサーを独自に改造しないでください。製品ドキュメント、公式Klipperドキュメント、またはメーカー提供の完全な設定を優先的に使用してください。
よくあるキーワード
| キーワード | よくある意味 | トラブルシューティングの方向性 |
|---|---|---|
[load_cell_probe] | 圧力センサーをプローブとして使用 | 現在のKlipperがこの設定セクションをサポートしているか確認 |
LOAD_CELL_DIAGNOSTIC | Load Cell診断コマンド | サンプリングレート、飽和サンプル、有効データの変化を確認するために使用 |
Invalid ads1220 reset state | ADS1220初期化状態異常 | チップ設定、SPI/I2C接続、ファームウェアサポートを確認 |
No trigger on probe after full movement | 許容ストローク内でプローブがトリガーされない | プローブ閾値、Z軸方向、ストローク、センサー読み取り値を確認 |
Saturated samples | センサーサンプリング飽和 | 過負荷、ゲイン不適切、配線/設定ミスの可能性 |
使用前の確認
- 現在のKlipperバージョンが
load_cell/load_cell_probeをサポートしていることを確認する。 - 使用するADCチップ、サンプリングレート、ピン、MCUがメーカー設定と一致していることを確認する。
endstop_pin、position_min、position_max、Z軸の移動方向が正しいことを確認する。- 他の圧力センサー、電子秤モジュール、またはメーカーカスタムモジュールの設定をそのまま現在のマシンにコピーしないこと。
Load Cellプローブの設定は、機械的な力、センサーの測定範囲、ADCサンプリングに関係します。完全な製品説明がない場合、一般顧客が独自にZプローブに改造することは推奨されません。設定ミスは、ノズルがベッドに衝突する、Z軸が脱調する、センサーが過負荷になる可能性があります。
診断コマンド
設定が製品ドキュメントで提供されており、Klipperが正常に起動する場合は、最初に以下を実行します:
LOAD_CELL_DIAGNOSTIC
結果の判断:
Measured samples per secondは設定されたサンプリングレートに近いはずです。大きく異なる場合は、設定と通信を優先的に確認します。Saturated samplesは0であるべきです。0でない場合、センサーが過負荷、ゲインが高すぎる、または設定が一致していない可能性があります。Unique valuesは長期間1であってはなりません。ほとんど変化がない場合、配線、ADC、またはサンプリング設定の誤りが一般的です。- 製品ドキュメントで提供されている安全なテスト方法でセンサーの読み取り値を変化させたときに、
Sample rangeに観察可能な変化があるべきです。変化がない場合は、自動ホーミングおよびプローブ動作を停止してください。
Load Cell、ADCモジュール、ツールボードインターフェース、ハーネスの圧着、またはセンサーの抜き差しを確認する前に、プリンターの電源を完全にオフにし、電源を切断してください。通電状態でセンサーハーネスの抜き差しや端子に触れないでください。
No trigger on probe after full movement
エラーメッセージ:[load_cell_probe] を使用したホーミングまたはプローブ時に No trigger on probe after full movement が発生します。
よくある原因:
- プローブ閾値またはホーミング方向の設定が誤っており、Z軸がセンサーの力を受ける方向に移動していない。
position_min/position_maxの制限により、Z軸が接触する前に許容ストロークをすべて消費してしまう。- Load Cellの読み取り値に変化がない、またはADCチップが安定してサンプリングしていない。
- 機械構造の剛性不足、センサーの予圧不適切、またはノズルが確実に力点に接触していない。
解決方法:
- 最初に
LOAD_CELL_DIAGNOSTICを実行し、軽く触れたときにセンサーの読み取り値が変化することを確認します。 - Z軸の方向、
position_min、position_max、homing_positive_dirを確認します。 [load_cell_probe]の閾値とADC設定が現在のハードウェアの製品ドキュメントからのものであることを確認します。- 診断の読み取り値が異常な場合は、ホーミングテストを停止し、電源を切った状態で配線、インターフェース、センサーの取り付けを確認します。
- 再テストする前に、電源を切った状態で、ノズル、ヒートベッド、センサー構造に明らかな緩みや引っ掛かりがないことを確認します。
動作関連のトラブルシューティング:No trigger on probe after full movement
Invalid ads1220 reset state
エラーメッセージ:Invalid ads1220 reset state。
よくある原因:
- ADS1220チップが正しく通電されていないか、初期化が完了していない。
- ADC通信ピン、SPIバス、またはチップセレクトの設定が誤っている。
- 現在のKlipper/ファームウェアが使用されているADCまたはLoad Cellの設定方式をサポートしていない。
- モジュールの配線、ハーネスの圧着、またはツールボードインターフェースの異常。
解決方法:
ADS1220モジュール、SPI/I2Cハーネス、チップセレクト線、またはツールボードインターフェースを確認する前に、プリンターの電源を完全にオフにし、電源を切断してください。通電状態でモジュールの抜き差しや線順の整理をしないでください。
- ADCモジュールの型番、通信方式、製品ドキュメントの設定セクション名を確認します。
cs_pin、spi_bus、またはソフトウェアSPIピンが実際の配線と一致しているか確認します。- ADCが接続されているMCUのファームウェアが再書き込みされ、ホストのKlipperバージョンと一致していることを確認します。
- この機能がサードパーティ製ブランチまたはメーカーカスタムKlipperからのものである場合、現在のシステムに該当モジュールがまだ含まれているか確認します。
- 完成品のハーネスまたはモジュールと交換してクロステストを行います。一般顧客に独自のはんだ付け、ジャンパー線接続、またはADCモジュールの改造をさせないでください。