EDDY センサーよくある質問
ホーミング時にエラー Error during homing z: Eddy current sensor error が発生する
このエラーが発生した場合は、順番に確認してください。
Klipper またはシステムを更新する
EDDY の Z ホーミング機能には以前互換性の問題があり、2026 年 1 月 6 日の Klipper アップデートで最適化されました。
- 通常の上位機種:Klipper を最新の安定版に更新してください。
- FLY 上位機種:システムバージョンを V1.3.5 以降にアップグレードしてください。
更新後、EDDY を再キャリブレーションする必要があります。
駆動電流を調整する
printer.cfgファイルを開きます。- 設定の最下部にある
reg_drive_current =パラメーターを見つけます。 - 現在の値を
1増減します。例えば15を16または14に変更します。 15+1のような計算式ではなく、計算後の結果を直接入力してください。- ファイルを保存してプリンターを再起動し、ホーミングを再テストします。
プローブオフセットを調整する
更新と駆動電流の調整後も効果がない場合は、descend_z を確認します。
printer.cfg内の[probe_eddy_current fly_eddy_probe]設定セクションを見つけます。descend_z:を適切に大きくします。デフォルト値は通常0.5ですが、まず2.0または2.5を試してください。- このパラメーターはこの設定セクション内に1つだけ残す必要があり、重複して設定しないでください。
- 推奨値は
3.0を超えないようにし、最終的な数値はマシンの構造とプローブの取り付け高さに基づいて決定します。 - 保存してプリンターを再起動し、ホーミングを再テストします。
Klipper 2026年3月以降の [probe_eddy_current] 設定では descend_z を使用します。古い設定の z_offset は非推奨となり、将来のバージョンでサポートが削除される可能性があります。チュートリアル、古い設定、またはスクリーンショットにまだ z_offset と記載されている場合は、優先的に descend_z に変更してください。
Amplitude Low/High warning が表示される
エラーメッセージ: my_eddy_probe: Amplitude Low/High warning (36)、Amplitude Low/High warning (48) など。括弧内の数字は実際の振幅値です。
一般的な原因:
reg_drive_currentの設定が適切ではなく、センサー発振振幅が理想的な範囲を超えている。- プローブとヒートベッドの間隔(standoff)が大きすぎる、または小さすぎる。
- プローブの取り付けが緩んでいる、またはヒートベッドの表面が平らでない。
解決方法:
- 駆動電流キャリブレーションを再実行します:
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe、その後SAVE_CONFIG。 - キャリブレーション後も警告が表示される場合は、上記「駆動電流を調整する」のセクションに従って
reg_drive_currentを手動で微調整します(毎回±1)。 - プローブがしっかりと取り付けられているか、プローブ底面とヒートベッド表面の間隔が 0.3–1.0 mm に保たれているかを確認します。
- ヒートベッドが反りや凹凸のない平らな金属表面であることを確認します。
- 警告が特定の場所でのみ発生する場合は、ヒートベッドの局所的な凹凸が原因である可能性があります。別の場所で再キャリブレーションを試みてください。
!! probe_eddy_current sensor not in valid range が表示される
このエラーは、プローブの読み取り値が有効範囲外であることを示します。一般的な原因は、EDDY プローブを有効にした後、他の設定セクションのプローブ高さが期待通りに機能せず、プローブが物理的な測定範囲を超えて移動することです。
以下の場所を重点的に確認してください:
[probe_eddy_current fly_eddy_probe][bed_mesh][z_tilt]または[quad_gantry_level]- カスタムホーミング、レベリング、メッシュ作成マクロ
対処方法:
- すべてのプローブ動作の下降高さが EDDY の利用可能範囲内にあることを確認します。
- 複数のマクロや設定セクションが同じ高さパラメーターを重複して上書きしないようにします。
- 変更後、保存して Klipper を再起動し、ホーミングまたはレベリングを再実行します。
Eddy I2C STATUS/DATA error または Invalid read data が表示される
これらのエラーは、EDDY と MCU 間の通信または読み取り値の異常を示します。
一般的な原因:
- EDDY の配線、コネクタ、またははんだ付け箇所の接触不良。
- I2C ラインが長すぎる、ケーブルの品質が悪い、またはモーター線やヒーター線と並行して配線されていることによる干渉。
- I2C レートが高すぎて、現在のケーブルと環境で不安定になっている。
- プローブへの電力供給が不安定。
対処方法:
EDDY の配線の抜き差し、配線の整理、またはコネクタの確認を行う前に、プリンターの電源を完全にオフにし、電源から切断してください。通電状態でセンサーを抜き差ししたり、端子に触れたりしないでください。
- 電源をオフにした状態で EDDY の配線を抜き差しし、コネクタが緩んでいないか確認します。
- EDDY の通信線をモーター線、ヒーター線、ヒートベッド線から離します。
- ハードウェア I2C を使用している場合は、I2C レートを下げてみてください。それでも安定しない場合は、ソフトウェア I2C をテストしてください。
- 完成品のケーブル交換、ポート変更、またはセンサー交換によるクロステストを優先的に行ってください。端子の電気的確認については、サポートまたは専門家に問い合わせてください。
- 変更後、ホーミングまたは
PROBE_EDDY_CURRENT_CALIBRATEを再実行します。
Unable to obtain probe_eddy_current sensor readings が表示される
このエラーは、Klipper が所定の時間内に有効な EDDY センサーデータを取得できなかったことを示します。
一般的な原因:
- センサーの通信線が断線している、または設定されたバス/ピンが間違っている。
- プローブが金属ベッド面から離れすぎており、読み取り値が利用可能範囲外である。
reg_drive_currentが適切ではなく、センサーの周波数範囲が不足している。- 駆動電流キャリブレーションまたは Z 高さキャリブレーションがまだ完了していない。
対処方法:
EDDY のバス、ピン配線の確認、またはセンサーケーブルの交換を行う前に、プリンターの電源を完全にオフにし、電源から切断してください。通電状態でセンサーを抜き差ししないでください。
- 電源をオフにした状態で、
[probe_eddy_current fly_eddy_probe]のバスとピン設定が実際の配線と一致していることを確認します。 - ノズルをヒートベッドの中央に移動し、EDDY が金属ベッド面の上にあることを確認します。
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probeを再実行し、SAVE_CONFIGします。PROBE_EDDY_CURRENT_CALIBRATE CHIP=fly_eddy_probeを再実行します。- ホーミング時のみ発生する場合は、上記の「ホーミング時にエラーが発生する」のセクションに従って
reg_drive_currentとdescend_zを調整します。
MCU Protocol error: Unknown command i2c_write
エラーメッセージ: MCU Protocol error、mcu 'eddy': Unknown command: i2c_write、Command format mismatch。
これらのエラーは通常、EDDY / RP2040 周辺 MCU ファームウェアと上位機種の Klipper バージョンが一致していないことを示します。よくあるシナリオは、上位機種の Klipper を更新したが、EDDY ファームウェアを再コンパイルして書き換えていない場合です。または、EDDY ファームウェアが上位機種の Klipper よりも新しく、ホスト側が周辺ファームウェアが使用する新しいコマンドを認識できない場合です。
対処方法:
klippy.log内のGit versionとLoaded MCU 'eddy' ... versionを確認し、上位機種と EDDY ファームウェアが同じ Klipper バージョンのものかどうかを確認します。- EDDY がある MCU のファームウェアを再コンパイルして書き換えます。書き換え方法は、該当するツールボードまたは EDDY 製品のドキュメントに従ってください。
- サードパーティの統合システムやメーカーカスタム Klipper を使用している場合は、そのシステムが現在の EDDY ファームウェアをサポートしているかを最初に確認します。不明な場合は、同じシステムが提供するファームウェアパッケージを優先的に使用してください。
- 書き換え後、
FIRMWARE_RESTARTを実行し、EDDY の駆動電流と高さキャリブレーションを再実行します。
一般的なバージョン確認: MCU Protocol error
TAP モードのトリガー異常
EDDY の METHOD=tap を使用する場合、プローブが早期に停止する、ベッド面に接触しても停止しない、または結果が明らかに不安定である場合、通常は tap_threshold とノズル/ベッド面の状態に関連しています。
詳細な手順: EDDY TAP モードデバッグ方法
TAP テストではノズルがヒートベッドに近づいたり接触したりします。実行前にノズルとベッド面が清潔であること、手や工具が可動域にないことを確認し、緊急停止の準備をしておいてください。
確認のポイント:
- ノズルとベッド面が清潔であることを確認します。ノズルの残留物は TAP の結果に直接影響します。
- TAP を開始する前に、ノズルとベッド面の距離を数ミリメートル程度に保ち、近すぎず遠すぎないようにします。
- ベッド面に接触する前に停止する場合は、
tap_thresholdが低すぎる可能性があるため、適切に増やします。 - ベッド面に接触しても停止しない場合は、
tap_thresholdが高すぎる可能性があるため、すぐに停止し、しきい値を下げます。 - 調整後、
PROBE_EDDY_CURRENT_TAP_CALIBRATEを再実行し、成功したらSAVE_CONFIGします。
温度ドリフトによる初層の不安定さ
EDDY は渦電流センサーであり、ベッド温度、ノズル温度、センサーコイル温度、および近くの金属部品の温度変化が測定結果に影響を与える可能性があります。症状としては、通常、冷間時のキャリブレーションは正常ですが、加熱時の印刷で初層が高すぎたり低すぎたりします。
対処方法:
- 実際の印刷温度に近い状態で EDDY キャリブレーションを実行するようにしてください。
- 印刷前にヒートベッドとノズルの温度が安定するのを待ってから、ホーミング、レベリング、またはメッシュ作成を行います。
- EDDY に温度センサーが搭載されている場合は、
[temperature_probe]を設定し、温度ドリフト補償を行います。 - 密閉型マシンの場合は、筐体内の温度が安定してから詳細なキャリブレーションを実行することをお勧めします。
descend_z デバッグに関するアドバイス
多くのデバッグ事例において、[probe_eddy_current fly_eddy_probe] の descend_z の初期値を 2.5 に設定すると、多くの EDDY センサーをより早く動作可能な状態にできることがわかっています。
2.5 はあくまでもデバッグの開始点であり、汎用的な固定値でも公式のデフォルト設定でもありません。最適なオフセットは、プローブの取り付け位置、ノズルの高さ、マシンの構造によって異なります。実際のキャリブレーション結果を優先してください。