Eddy の使用方法
- 使用前にプリンターが漏電していないことを確認してください
- 以前に
eddy、Probe、BL-Touchの設定を構成している場合は、削除してください - Eddyを取り付ける際、コイルはノズルの上方、かつノズルから
2mm~3mmの位置にある必要があります - テスト中はヒートベッドをオンにしないでください
- マルチZ軸マシンは手動で一度水平を調整しておく必要があります
Klipper公式は最近Eddyプローブ機能を最適化しました。最新バージョンに更新してご使用ください:
- 通常の上位機:Klipperを最新バージョンに更新してください
- FLY Fast システム:システムバージョンを V1.3.8 以上にアップグレードしてください
配線図
- ロゴをヒートベッド側に向けて取り付けます
Loading...
参考設定
XYのオフセット値は、ベッドメッシュモジュールとノズル本体から計算し、以下のオフセット値に変更してください。descend_zの値は、プローブコイルとノズル先端の物理的な高さの差が推奨範囲内(2~3mm)であることを確認する必要があります。
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
i2c_mcu: SB2040
i2c_bus: i2c1b
# I2Cバス識別子、MCU定義に従う
x_offset: 0
# X方向のプローブとノズルのオフセット量(mm)、実際の取り付けに基づいて測定
y_offset: 21.42
# Y方向のオフセット量(mm)、ここでは21.42、実際の取り付けに基づいて測定
descend_z: 2.5
# プローブ下降停止距離(mm)、つまりノズルとヒートベッドの安全距離、実際の設定に基づく
i2c_speed: 4000000
# I2C通信速度(Hz)、ここでは4MHz
frequency: 40000000
# 外部水晶発振周波数(Hz)、SB2040-V3では40MHzを使用
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28
コイルモデルダウンロードリンク
- 以下のボタンをクリックしてコイルモデルをダウンロードしてください:
XYオフセット値の計算
モデルをダウンロードした後、プリンターの実際の構造に基づいてXYオフセット値を測定・計算し、設定ファイル内のx_offsetとy_offsetを修正してください。
EDDYキャリブレーション
注意事項
ProbeやBL-Touchなどの他のプローブ設定が同時に有効になっていないことを確認してください。- 複数Z軸のマシンは、事前に手動レベリングを1回行う必要があります。
- キャリブレーション前にヒートベッドの表面に異物がないこと、ノズルが清潔であることを確認してください。
ノズルを清掃する前に、安全な温度まで冷却されるのを待ってください。高温状態で清掃する必要がある場合は、専用工具のみを使用し、素手でノズル、ホットエンド、またはヒートベッドに直接触れないでください。
一時設定の追加
以下の設定は一時的なキャリブレーション用であり、使用後は必ず削除またはコメントアウトしてください。
- 追加後、
Save & Restartをクリックして保存・再起動します。 printer.cfgファイルの先頭に追加する必要があり、ファイル末尾には追加しないでください。
以下の一時マクロは、Z軸の実際の位置が完全に確認されていない状態でマシンを動かします。実行前に手や工具を離し、ノズルの下に障害物がないことを確認し、いつでも緊急停止できる準備をしてください。
[force_move]
enable_force_move: true
[gcode_macro _LDC_CALIBRATE_DRIVE_CURRENT]
gcode:
BED_MESH_CLEAR
SET_KINEMATIC_POSITION x=100 y=100 z=10
G28 X Y
M104 S0
M140 S0
M106 S0
G0 X{printer.toolhead.axis_maximum.x / 2} Y{printer.toolhead.axis_maximum.y / 2} F6000
G0 Z30 F600
G4 P1000
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe
G4 P1000
SAVE_CONFIG
[gcode_macro PROBE_EDDY_CURRENT_CALIBRATE_AUTO]
gcode:
BED_MESH_CLEAR
G28 X Y
M104 S0
M140 S0
M106 S0
G90
G1 X{ printer.toolhead.axis_maximum.x/2 } Y{ printer.toolhead.axis_maximum.y/2 } F6000
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z={ printer.toolhead.axis_maximum.z-1 }
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
ドライブ電流キャリブレーション
Webコンソールに以下を入力します:
_LDC_CALIBRATE_DRIVE_CURRENT
実行後、プリンターは中央位置に移動し、プリントヘッドをヒートベッドから遠ざけます。その後、システムが自動的にドライブ電流キャリブレーションを実行し、完了後に設定を保存してKlipperを再起動します。
高さキャリブレーション
- 複数Z軸のマシンは、高さキャリブレーション前に手動レベリングを1回行う必要があります。
- 複数Z軸のマシンで高さキャリブレーションを完了した後、レベリングを再度実行し、高さを再キャリブレーションすることを推奨します。
- キャリブレーション前にヒートベッドの表面に異物がないこと、ノズルが清潔であることを確認してください。
Webコンソールに以下を入力します:
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
実行後、プリンターは中央位置に移動し、キャリブレーションダイアログが表示されます。このときKlipperが表示するZ高さは重要ではないため、画面の指示に従ってノズルを徐々に下げ、ノズルと紙が軽く擦れる位置に合わせます。
完了後、ダイアログ内のACCEPTをクリックすると、システムがEDDY高さのキャリブレーションを開始します。キャリブレーション完了後、Webページ右上のSAVE_CONFIG & Restartをクリックして設定を保存し、Klipperを再起動します。
よくある質問
Q:温度上昇が遅すぎる場合はどうすればよいですか?
A:環境が密閉されているか、顕著な気流がないかを確認してください。昇温が遅すぎる場合は、キャリブレーションを早期に終了しても構いません。
Q:データのばらつきが大きい場合はどうすればよいですか?
A:紙を使ったテストの力が一定であることを確認し、センサーの取り付けがしっかりしているか確認してください。
Q:キャリブレーション後に効果がない場合はどうすればよいですか?
A:SAVE_CONFIGを実行し、Klipperを再起動したことを確認してください。
使用最適化
高速ベッドスキャン
下記マクロは、レベリング手順においてまずノズルを 10mm まで上昇させて高速調整を行い、その後EDDYの下降高さを用いて精密調整を実施します。
- Z_TILT_ADJUST
- QUAD_GANTRY_LEVEL
[gcode_macro Z_TILT_ADJUST]
rename_existing: _Z_TILT_ADJUST
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
SAVE_GCODE_STATE NAME=STATE_Z_TILT
BED_MESH_CLEAR
{% if not printer.z_tilt.applied %}
_Z_TILT_ADJUST horizontal_move_z=10 retry_tolerance=1
{% endif %}
_Z_TILT_ADJUST horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000
G90
M117 Z_tilt Completed
RESTORE_GCODE_STATE NAME=STATE_Z_TILT
M400
[gcode_macro QUAD_GANTRY_LEVEL]
rename_existing: _QUAD_GANTRY_LEVEL
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
SAVE_GCODE_STATE NAME=STATE_QGL
BED_MESH_CLEAR
{% if not printer.quad_gantry_level.applied %}
_QUAD_GANTRY_LEVEL horizontal_move_z=10 retry_tolerance=1
{% endif %}
_QUAD_GANTRY_LEVEL horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000
G90
M117 QGL Completed
RESTORE_GCODE_STATE NAME=STATE_QGL
M400
ヒートベッド
下記マクロはベッドメッシュスキャンを高速モードで行い、スキャン中にヒートベッドを一時的にオフにして、加熱や高負荷によるEDDYへの影響を低減します。スキャン完了後、元のヒートベッド目標温度に戻ります。
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
{% set TARGET_TEMP = printer.heater_bed.target %}
M140 S0
_BED_MESH_CALIBRATE horizontal_move_z={PROBE_Z_OFFSET} METHOD=rapid_scan {rawparams}
M140 S{TARGET_TEMP}
EDDY Zオフセット機能の使用
EDDYのZオフセット機能にはこれまで互換性の問題がありましたが、2025年12月31日のKlipperアップデートで修正されました。
- 通常の上位機種:Klipperを最新の安定版に更新してください。
- FLY上位機種:システムバージョンをV1.3.5以上にアップグレードしてください。
更新後は、以前に設定ファイルで Zオフセット に関連する古い設定を必ず削除してください。削除しないと、この機能が正常に動作しない可能性があります。
Zオフセットの説明
Zオフセットのキャリブレーション前には、まず広めの一面モデルを印刷し、初層の状態を確認することを推奨します。
Mainsail Z軸オフセットキャリブレーション位置:
Fluidd Z軸オフセットキャリブレーション位置:
キャリブレーション完了後、保存をクリックしてください。保存結果はコンソールにのみ表示され、保存後にKlipperの再起動は不要です。
Zオフセットキャリブレーションは、安定した初層効果を得るために通常数回繰り返す必要があります。