EDDY の使用方法
- 使用前に、ご自身のプリンターに漏電がないことを確認してください。
- 以前に
eddy、Probe、BL-Touchの設定がある場合は、削除してください。 - Eddyを取り付ける際、コイルはノズルの上方に配置し、ノズルから
2mm-3mmの距離を保ってください。 - テスト時はヒートベッドをオンにしないでください。
- マルチZ軸マシンは、事前に手動で水平を一度調整しておく必要があります。
Klipper公式は最近、Eddyプローブ機能を最適化しました、最新バージョンへの更新を推奨します:
- 通常の上位機:Klipper を最新バージョンに更新してください。
- FLY Fastシステム:システムバージョンを V1.3.8 以降にアップグレードしてください。
配線図
EDDY センサーの取り付け・交換、FPC ケーブルの抜き差しを行う前に、必ずプリンターの電源を完全に切り、電源供給を遮断してください。通電状態でのケーブルの抜き差し、インターフェース配線の整理、端子への接触は行わないでください。
-
SHT36 Max V3 のオンボード LDC1612 を使用する場合、コイルのマークがヒートベッド方向を向くように取り付けてください:
Loading...
対応ツールボードのバージョンと I2C アドレス
SHT36 V3 シリーズの製品区分に基づき、SHT36 Max V3 のみが LDC1612 をオンボード搭載しています。SHT36 V3 と SHT36 Plus V3 は LDC1612 をオンボード搭載していないため、EDDY 機能を使用するには外付けの FLY-EDDY モジュールを接続する必要があります。
| ツールボードバージョン | LDC1612 のサポート方法 | i2c_address | 選択する設定 |
|---|---|---|---|
| SHT36 V3 | 外付け FLY-EDDY を接続 | 42 | “V3 / Plus V3:外付け FLY-EDDY” |
| SHT36 Plus V3 | 外付け FLY-EDDY を接続 | 42 | “V3 / Plus V3:外付け FLY-EDDY” |
| SHT36 Max V3 | オンボード LDC1612 を使用 | 43 | “Max V3:オンボード LDC1612” |
SHT36 V3 および SHT36 Plus V3 で外付け FLY-EDDY を使用する場合は i2c_address: 42、SHT36 Max V3 でオンボード LDC1612 を使用する場合は i2c_address: 43 を設定します。アドレスが実際のモジュールと一致しない場合、Klipper は LDC1612 と通信できません。
外部モジュールの説明:FLY-EDDY ドキュメント
参考設定
XYのオフセット値は、ベッドプロービングモジュールとノズル自体から計算し、以下のオフセット値に修正する必要があります。descend_zの値は、プローブコイルとノズル先端の間の物理的な高さの差が2~3mmの推奨範囲内であることを確認する必要があります。
- V3 / Plus V3:外付けFLY-EDDY(アドレス42)
- Max V3:オンボードLDC1612(アドレス43)
この設定は SHT36 V3 および SHT36 Plus V3 に適用されます。FLY-EDDY-F FPC ケーブルを使用して、外付けモジュールをツールボードの EDDY インターフェースに接続します。
FLY-EDDYの配線と取り付け:FLY-EDDY 製品ドキュメント
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 42
# 外置 FLY-EDDY 模块必须使用 42
i2c_mcu: SHT36
i2c_bus: i2c1e
# 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),FLY-EDDY使用40MHz
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36:gpio28
# FLY-EDDY-F 的 TEMP 线连接到 SHT36 V3 gpio28
この設定は、オンボード LDC1612 を搭載した SHT36 Max V3 にのみ適用されます。
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
# SHT36 Max V3 板载 LDC1612 必须使用 43
i2c_mcu: SHT36
i2c_bus: i2c1e
# 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),SHT36 Max V3使用40MHz
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36:gpio28
コイルモデルのダウンロードリンク
- 下のボタンをクリックしてコイルモデルをダウンロードします:
XYオフセット値の計算
モデルをダウンロードしたら、プリンターの実際の構造に基づいてXYオフセット値を測定・計算し、設定内のx_offsetおよびy_offsetを修正してください。
EDDYのキャリブレーション
注意事項
Probe、BL-Touchなど他のプローブ設定が同時に有効になっていないことを確認してください。- 複数Z軸を持つマシンはまず手動で水平調整を行う必要があります。
- キャリブレーションの前に、ヘットプレートの表面に異物がないかを確認し、ノズルを清潔に保ってください。
ノズルを清掃する前には、ノズルが安全な温度まで冷えるのを待ってください。もし高温の状態で清掃しなければならない場合は、専用の工具のみを使用し、絶対に手でノズルやヒートエンド、ヘットプレートに触れてはいけません。
一時的な設定の追加
以下の設定は一時的なキャリブレーションのみに使用され、使用後は必ず削除またはコメントアウトしてください。
- 追加したら
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.homedAxes %}
SET_KINEMATIC_POSITION Z={ printer.toolhead.axis_maximum.z-1 }
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
駆動電流のキャリブレーション
ウェブコンソールに次のコマンドを入力してください:
_LDC_CALIBRATE_DRIVE_CURRENT
実行するとプリンターは中央位置に移動し、ヘットプレートから離れます。その後、システムが自動的に駆動電流のキャリブレーションを行い、キャリブレーションが完了すると設定を保存し、Klipperを再起動します。
高さのキャリブレーション
- 複数Z軸を持つマシンは、まず手動で水平調整を行った後に高さのキャリブレーションを行う必要があります。
- 複数Z軸を持つマシンは、高さのキャリブレーションが終わったら、再度水平調整を行い、高さを再キャリブレーションすることを推奨します。
- キャリブレーションの前に、ヘットプレートの表面に異物がないかを確認し、ノズルを清潔に保ってください。
ウェブコンソールに次のコマンドを入力してください:
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
実行するとプリンターは中央位置に移動し、キャリブレーションダイアログが表示されます。この時、Klipperが表示するZ軸の高さは重要ではなく、画面の指示に従って徐々にノズルを下げ、ノズルが用紙とわずかに接触するまで下げてください。
完了したらダイアログ内のACCEPTをクリックすると、システムがEDDYの高さをキャリブレーションし始めます。キャリブレーションが完了したら、ウェブページの右上にある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オフセットキャリブレーションは、安定した初層効果を得るために通常数回繰り返す必要があります。