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

EDDY センサーよくある質問

ホーミング時にエラー Error during homing z: Eddy current sensor error が発生する

このエラーが発生した場合は、順番に確認してください。

Klipper またはシステムを更新する

重要なお知らせ

EDDY の Z ホーミング機能には以前互換性の問題があり、2026 年 1 月 6 日の Klipper アップデートで最適化されました。

  • 通常の上位機種:Klipper を最新の安定版に更新してください。
  • FLY 上位機種:システムバージョンを V1.3.5 以降にアップグレードしてください。

更新後、EDDY を再キャリブレーションする必要があります。

駆動電流を調整する

  1. printer.cfg ファイルを開きます。
  2. 設定の最下部にある reg_drive_current = パラメーターを見つけます。
  3. 現在の値を 1 増減します。例えば 1516 または 14 に変更します。
  4. 15+1 のような計算式ではなく、計算後の結果を直接入力してください。
  5. ファイルを保存してプリンターを再起動し、ホーミングを再テストします。
Loading...

プローブオフセットを調整する

更新と駆動電流の調整後も効果がない場合は、descend_z を確認します。

  1. printer.cfg 内の [probe_eddy_current fly_eddy_probe] 設定セクションを見つけます。
  2. descend_z: を適切に大きくします。デフォルト値は通常 0.5 ですが、まず 2.0 または 2.5 を試してください。
  3. このパラメーターはこの設定セクション内に1つだけ残す必要があり、重複して設定しないでください。
  4. 推奨値は 3.0 を超えないようにし、最終的な数値はマシンの構造とプローブの取り付け高さに基づいて決定します。
  5. 保存してプリンターを再起動し、ホーミングを再テストします。
バージョンに関する注意

Klipper 2026年3月以降の [probe_eddy_current] 設定では descend_z を使用します。古い設定の z_offset は非推奨となり、将来のバージョンでサポートが削除される可能性があります。チュートリアル、古い設定、またはスクリーンショットにまだ z_offset と記載されている場合は、優先的に descend_z に変更してください。

Loading...

Amplitude Low/High warning が表示される

エラーメッセージ: my_eddy_probe: Amplitude Low/High warning (36)Amplitude Low/High warning (48) など。括弧内の数字は実際の振幅値です。

一般的な原因:

  • reg_drive_current の設定が適切ではなく、センサー発振振幅が理想的な範囲を超えている。
  • プローブとヒートベッドの間隔(standoff)が大きすぎる、または小さすぎる。
  • プローブの取り付けが緩んでいる、またはヒートベッドの表面が平らでない。

解決方法:

  1. 駆動電流キャリブレーションを再実行します: LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe、その後 SAVE_CONFIG
  2. キャリブレーション後も警告が表示される場合は、上記「駆動電流を調整する」のセクションに従って reg_drive_current を手動で微調整します(毎回±1)。
  3. プローブがしっかりと取り付けられているか、プローブ底面とヒートベッド表面の間隔が 0.3–1.0 mm に保たれているかを確認します。
  4. ヒートベッドが反りや凹凸のない平らな金属表面であることを確認します。
  5. 警告が特定の場所でのみ発生する場合は、ヒートベッドの局所的な凹凸が原因である可能性があります。別の場所で再キャリブレーションを試みてください。

!! probe_eddy_current sensor not in valid range が表示される

このエラーは、プローブの読み取り値が有効範囲外であることを示します。一般的な原因は、EDDY プローブを有効にした後、他の設定セクションのプローブ高さが期待通りに機能せず、プローブが物理的な測定範囲を超えて移動することです。

以下の場所を重点的に確認してください:

  • [probe_eddy_current fly_eddy_probe]
  • [bed_mesh]
  • [z_tilt] または [quad_gantry_level]
  • カスタムホーミング、レベリング、メッシュ作成マクロ

対処方法:

  1. すべてのプローブ動作の下降高さが EDDY の利用可能範囲内にあることを確認します。
  2. 複数のマクロや設定セクションが同じ高さパラメーターを重複して上書きしないようにします。
  3. 変更後、保存して Klipper を再起動し、ホーミングまたはレベリングを再実行します。
Loading...

Eddy I2C STATUS/DATA error または Invalid read data が表示される

これらのエラーは、EDDY と MCU 間の通信または読み取り値の異常を示します。

一般的な原因:

  • EDDY の配線、コネクタ、またははんだ付け箇所の接触不良。
  • I2C ラインが長すぎる、ケーブルの品質が悪い、またはモーター線やヒーター線と並行して配線されていることによる干渉。
  • I2C レートが高すぎて、現在のケーブルと環境で不安定になっている。
  • プローブへの電力供給が不安定。

対処方法:

電源オフでの作業

EDDY の配線の抜き差し、配線の整理、またはコネクタの確認を行う前に、プリンターの電源を完全にオフにし、電源から切断してください。通電状態でセンサーを抜き差ししたり、端子に触れたりしないでください。

  1. 電源をオフにした状態で EDDY の配線を抜き差しし、コネクタが緩んでいないか確認します。
  2. EDDY の通信線をモーター線、ヒーター線、ヒートベッド線から離します。
  3. ハードウェア I2C を使用している場合は、I2C レートを下げてみてください。それでも安定しない場合は、ソフトウェア I2C をテストしてください。
  4. 完成品のケーブル交換、ポート変更、またはセンサー交換によるクロステストを優先的に行ってください。端子の電気的確認については、サポートまたは専門家に問い合わせてください。
  5. 変更後、ホーミングまたは PROBE_EDDY_CURRENT_CALIBRATE を再実行します。

Unable to obtain probe_eddy_current sensor readings が表示される

このエラーは、Klipper が所定の時間内に有効な EDDY センサーデータを取得できなかったことを示します。

一般的な原因:

  • センサーの通信線が断線している、または設定されたバス/ピンが間違っている。
  • プローブが金属ベッド面から離れすぎており、読み取り値が利用可能範囲外である。
  • reg_drive_current が適切ではなく、センサーの周波数範囲が不足している。
  • 駆動電流キャリブレーションまたは Z 高さキャリブレーションがまだ完了していない。

対処方法:

電源オフでの作業

EDDY のバス、ピン配線の確認、またはセンサーケーブルの交換を行う前に、プリンターの電源を完全にオフにし、電源から切断してください。通電状態でセンサーを抜き差ししないでください。

  1. 電源をオフにした状態で、[probe_eddy_current fly_eddy_probe] のバスとピン設定が実際の配線と一致していることを確認します。
  2. ノズルをヒートベッドの中央に移動し、EDDY が金属ベッド面の上にあることを確認します。
  3. LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe を再実行し、SAVE_CONFIG します。
  4. PROBE_EDDY_CURRENT_CALIBRATE CHIP=fly_eddy_probe を再実行します。
  5. ホーミング時のみ発生する場合は、上記の「ホーミング時にエラーが発生する」のセクションに従って reg_drive_currentdescend_z を調整します。

MCU Protocol error: Unknown command i2c_write

エラーメッセージ: MCU Protocol errormcu 'eddy': Unknown command: i2c_writeCommand format mismatch

これらのエラーは通常、EDDY / RP2040 周辺 MCU ファームウェアと上位機種の Klipper バージョンが一致していないことを示します。よくあるシナリオは、上位機種の Klipper を更新したが、EDDY ファームウェアを再コンパイルして書き換えていない場合です。または、EDDY ファームウェアが上位機種の Klipper よりも新しく、ホスト側が周辺ファームウェアが使用する新しいコマンドを認識できない場合です。

対処方法:

  1. klippy.log 内の Git versionLoaded MCU 'eddy' ... version を確認し、上位機種と EDDY ファームウェアが同じ Klipper バージョンのものかどうかを確認します。
  2. EDDY がある MCU のファームウェアを再コンパイルして書き換えます。書き換え方法は、該当するツールボードまたは EDDY 製品のドキュメントに従ってください。
  3. サードパーティの統合システムやメーカーカスタム Klipper を使用している場合は、そのシステムが現在の EDDY ファームウェアをサポートしているかを最初に確認します。不明な場合は、同じシステムが提供するファームウェアパッケージを優先的に使用してください。
  4. 書き換え後、FIRMWARE_RESTART を実行し、EDDY の駆動電流と高さキャリブレーションを再実行します。

一般的なバージョン確認: MCU Protocol error

TAP モードのトリガー異常

EDDY の METHOD=tap を使用する場合、プローブが早期に停止する、ベッド面に接触しても停止しない、または結果が明らかに不安定である場合、通常は tap_threshold とノズル/ベッド面の状態に関連しています。

詳細な手順: EDDY TAP モードデバッグ方法

動作リスク

TAP テストではノズルがヒートベッドに近づいたり接触したりします。実行前にノズルとベッド面が清潔であること、手や工具が可動域にないことを確認し、緊急停止の準備をしておいてください。

確認のポイント:

  1. ノズルとベッド面が清潔であることを確認します。ノズルの残留物は TAP の結果に直接影響します。
  2. TAP を開始する前に、ノズルとベッド面の距離を数ミリメートル程度に保ち、近すぎず遠すぎないようにします。
  3. ベッド面に接触する前に停止する場合は、tap_threshold が低すぎる可能性があるため、適切に増やします。
  4. ベッド面に接触しても停止しない場合は、tap_threshold が高すぎる可能性があるため、すぐに停止し、しきい値を下げます。
  5. 調整後、PROBE_EDDY_CURRENT_TAP_CALIBRATE を再実行し、成功したら SAVE_CONFIG します。

温度ドリフトによる初層の不安定さ

EDDY は渦電流センサーであり、ベッド温度、ノズル温度、センサーコイル温度、および近くの金属部品の温度変化が測定結果に影響を与える可能性があります。症状としては、通常、冷間時のキャリブレーションは正常ですが、加熱時の印刷で初層が高すぎたり低すぎたりします。

対処方法:

  1. 実際の印刷温度に近い状態で EDDY キャリブレーションを実行するようにしてください。
  2. 印刷前にヒートベッドとノズルの温度が安定するのを待ってから、ホーミング、レベリング、またはメッシュ作成を行います。
  3. EDDY に温度センサーが搭載されている場合は、[temperature_probe] を設定し、温度ドリフト補償を行います。
  4. 密閉型マシンの場合は、筐体内の温度が安定してから詳細なキャリブレーションを実行することをお勧めします。

descend_z デバッグに関するアドバイス

多くのデバッグ事例において、[probe_eddy_current fly_eddy_probe]descend_z の初期値を 2.5 に設定すると、多くの EDDY センサーをより早く動作可能な状態にできることがわかっています。

注意

2.5 はあくまでもデバッグの開始点であり、汎用的な固定値でも公式のデフォルト設定でもありません。最適なオフセットは、プローブの取り付け位置、ノズルの高さ、マシンの構造によって異なります。実際のキャリブレーション結果を優先してください。

Loading...