EDDY センサーに関するFAQ解決ガイド
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のような数式は入力しないでください。 - ファイルを保存してプリンターを再起動し、ホーミングを再テストします。
プローブオフセットの調整
更新と駆動電流の調整を行っても効果がない場合は、z_offset を確認してください。
printer.cfgで[probe_eddy_current fly_eddy_probe]設定セクションを見つけます。z_offset:を適宜大きくします。デフォルト値は通常1.0です。まずは2.0または2.5を試してみてください。- このパラメータはこの設定セクション内に1つだけ残してください。重複して設定しないでください。
- 推奨値は
3.0を超えないようにしてください。最終的な数値は、マシンの構造とプローブの取り付け高さに基づいて決定する必要があります。 - 保存してプリンターを再起動し、ホーミングを再度テストします。
エラー !! 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とz_offsetを調整します。
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]を設定し、温度ドリフト補償を実行できます。 - 密閉型マシンの場合は、筐体内の温度が安定してから精密キャリブレーションを実行することをお勧めします。
z_offset デバッグに関するアドバイス
多くのデバッグ事例において、[probe_eddy_current fly_eddy_probe] 内の z_offset の初期値を 2.5 に設定すると、多くの EDDY センサーをより迅速に動作可能な状態にできることが示されています。
2.5 はあくまでデバッグの開始点であり、汎用的な固定値でも、公式のデフォルト設定でもありません。最適なオフセットは、プローブの取り付け位置、ノズルの高さ、マシンの構造によって異なります。実際のキャリブレーション結果を基準にしてください。