Eddy の使用
情報
- プリンターが漏電していないことを確認してください
- 以前に
eddy
、Probe
、BL-Touch
の設定を行っていた場合は削除してください - Eddy を設置する際は、コイルをノズルの上に配置し、ノズルから
2mm-3mm
の距離に設定してください - テストを行う際はヒーターベッドを起動しないでください
注意事項
- 複数のZ軸を持つ機械では、一度手動で水平調整をしてください :
配線図
- ブランドロゴをヒーターベッドに向かって設置してください
参考設定
XY
のオフセット値はスキャンベッドモジュールとノズル自体に基づいて計算し、以下のオフセット値に変更してください
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
i2c_mcu: SB2040
i2c_bus: i2c1e
x_offset: 0 # xオフセットを設定してください
y_offset: 21.42 # yオフセットを設定してください
z_offset: 2.5 # zオフセットを設定してください
i2c_speed: 4000000
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28
horizontal_move_z: 2
線圈モデルダウンロードリンク
- 下記のダウンロードリンクをクリックしてください
-
Loading...
XYオフセットの計算
- モデルをダウンロードした後、プリンターの実際の状況に応じてXYオフセット値を計算してください
- 測定が終了したら、設定の
x_offset
とy_offset
の値を変更してください

このチュートリアルに最適化する点があるかご確認ください
Eddyキャリブレーション
注意事項
Probe
やBL-Touch
などの関連設定が設定されていないことを確認してください- 複数Z軸の機械では一度手動で水平調整が必要です
- キャリブレーション前に熱床に異物がないか、ノズルが清潔であるかを確認してください
設定の追加
注意
⚠️ 重要なお知らせ:
- 下記の設定は一時的なものです。使用後は必ず削除またはコメントアウトしてください
- 追加後、
Save & Restart
をクリックして保存し再起動してください - 必須で
printer.cfg
ファイルの一番上に追加してください。一番下には追加しないでください
[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 Z20 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 # Abs positioning
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 } # Allows the user to work it down until it touches.
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
[gcode_macro TEMP_COMPENSATION]
description: 温度補償キャリブレーションプロセス
gcode:
{% set bed_temp = params.BED_TEMP|default(90)|int %}
{% set nozzle_temp = params.NOZZLE_TEMP|default(250)|int %}
{% set temperature_range_value = params.TEMPERATURE_RANGE_VALUE|default(3)|int %}
{% set desired_temperature = params.DESIRED_TEMPERATURE|default(80)|int %}
{% set Temperature_Timeout_Duration = params.TEMPERATURE_TIMEOUT_DURATION|default(6500000000)|int %}
# 安全チェック:すべての軸がロックされていないことを確認してください
{% if printer.pause_resume.is_paused %}
{ action_raise_error("エラー:プリンターは一時停止状態です。まず復元してください") }
{% endif %}
# 第1ステップ:すべての軸をホームします
STATUS_MESSAGE="すべての軸をホームしています..."
G28
STATUS_MESSAGE="ホーム完了"
# 第2ステップ:自動レベル調整
Z_TILT_ADJUST
# 第3ステップ:Z軸の安全な上げ
STATUS_MESSAGE="Z軸を上げています..."
G90
G0 Z5 F2000 # 碰撃を防ぐためにゆっくり上げます
# 第4ステップ:タイムアウトと温度補償の設定
SET_IDLE_TIMEOUT TIMEOUT={Temperature_Timeout_Duration}
STATUS_MESSAGE="温度プローブの補償を開始しています..."
TEMPERATURE_PROBE_CALIBRATE PROBE=fly_eddy_probe TARGET={desired_temperature} STEP={temperature_range_value}
# 第5ステップ:印刷温度の設定(必要に応じて変更してください)
STATUS_MESSAGE="作業温度を設定しています..."
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET={bed_temp}
SET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temp}
# 完了メッセージ
STATUS_MESSAGE="温度補償プロセスが完了しました!"
description: G-Codeマクロ
ドライバーコントロール電流のキャリブレーション
- Webページのコンソールに次のコマンドを入力してください
_LDC_CALIBRATE_DRIVE_CURRENT
- このときプリンターは中央位置に移動し、プリンターヘッドはホットベッドから離れます
- その後、自動的にドライバーコントロール電流のキャリブレーションが始まり、キャリブレーションが終了すると自動的に保存されます
- 最後にKlipperが再起動します
キャリブレーション高さ
ヒント
- 複数Z軸の機械では一度手動で水平調整を行い、その後キャリブレーション高さを行ってください
- 複数Z軸の機械でキャリブレーション高さが完了した後、一度水平調整を行い、再度キャリブレーション高さを行うことをお勧めします
- キャリブレーション前にホットベッドに異物がないか、ノズルが清潔であるかを確認してください
- Webページのコンソールに次のコマンドを入力してください
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
- このときプリンターは中央位置に移動し、ダイアログボックスが表示されます
klipper UI
の指示に従って、プリンター床上に置かれた紙にノズルを徐々に下げていき、紙が適切な圧力で滑らかに移動できるようにしてください。同時にわずかな摩擦を感じるようにしてください。- このプロセス中にノズルがプリンター床上に過度な圧力をかけたり、損傷したりしないように注意してください。
- 完了後、ダイアログボックス内の
ACCEPT
ボタンをクリックし、システムはEDDYの高さのキャリブレーションを開始します - キャリブレーションが終了した後、Webページの右上の
SAVE_CONFIG & Restart
ボタンをクリックし、クリックすると設定が保存されKlipperが再起動します
温度補償
ヒント
- Eddyが温度補償を実行している間、ホットベッドの極限温度は非常に高いため、やけどに注意してください
- 温度補償を実行する前に、ホットベッドとノズルを加熱しないでください
- 操作中はホットベッドの表面に触れないでください
- 建議として、耐熱グローブを使用して操作してください
- この操作を実行した後、UIにZ軸調整用の枠が表示されます。上記で説明した手動のZ軸オフセットキャリブレーション(Paper Test)方法を使用して、紙をノズルと床の間に挟み、その値を確認してください。
- 値を受け入れた後、ホットベッド温度が80℃に、ノズル温度が250℃に自動的に設定されます。
- エアコンや窓を開けた部屋で作業する場合、Eddyの温度上昇を確保するためにエアコンや窓を閉じることをお勧めします。風が温度上昇に影響を与える可能性があります。
- Eddyの温度が上昇するにつれて、システムは3℃ごとに手動のZオフセットキャリブレーションを実行するよう自動的に通知します。ホットベッドの温度は非常に高いので、やけどに注意してください!!!
- 手動のZオフセットキャリブレーション(Paper Test)を繰り返し、キャリブレーションが完了するまで続けます。Eddyの温度が上昇しなくなった場合、以下の関連コマンドを使用してキャリブレーションを早めに終了できます。
- ドリフトキャリブレーション中に利用可能な追加のGコードコマンドには、TEMPERATURE_PROBE_NEXTが含まれます
TEMPERATURE_PROBE_NEXT
は、EDDYの設定された目標温度80℃
に達する前にEDDYに新しいデータを取得させます。TEMPERATURE_PROBE_COMPLETE
は、EDDYが設定された温度80℃
に達する前にキャリブレーションを完了させます。ABORT
は、キャリブレーションを終了し結果を無視するために使用できます。- キャリブレーションが完了したら
SAVE_CONFIG
を使用して温度オフセット設定を保存してください! - 上記のキャリブレーションプロセスは、他の多くのプログラムと比較してより困難で時間がかかるため、広範囲な温度範囲での優れた最初の層印刷効果を得るために練習と複数回の試行が必要です!
使用の最適化
スキャン床の高速化
- 下記のマクロは、調平を実行する際にノズルを
10mm
に上げ、その後速やかにスキャンし、スキャンが終了したらノズルを2mm
に上げて精密な調平を行います
- Z_TILT_ADJUST
- QUAD_GANTRY_LEVEL
[gcode_macro Z_TILT_ADJUST]
rename_existing: _Z_TILT_ADJUST
gcode:
# ========== 状態の保存 ==========
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=2 retry_tolerance=0.005 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # HORIZONTAL_MOVE_Zではなく通常のGコードコマンドを使用
# ========== 後処理 ==========
G90 # 絶対座標モードを強制
G0 Z10 F6000 # Z軸を安全な高さに上げる
M117 Z_tilt Completed # 完了状態を表示
G28 # 原点に戻る
# ========== 状態の復元 ==========
RESTORE_GCODE_STATE NAME=STATE_Z_TILT
M400
[gcode_macro QUAD_GANTRY_LEVEL]
rename_existing: _QUAD_GANTRY_LEVEL
gcode:
# ========== 状態の保存 ==========
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=2 retry_tolerance=0.005 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # HORIZONTAL_MOVE_Zではなく通常のGコードコマンドを使用
# ========== 後処理 ==========
G90 # 絶対座標モードを強制
G0 Z10 F6000 # Z軸を安全な高さに上げる
M117 QGL Completed # 完了状態を表示
G28 # 原点に戻る
# ========== 状態の復元 ==========
RESTORE_GCODE_STATE NAME=STATE_QGL
M400
ホットベッド
- 下記のマクロはネットベッド動作を高速ネットベッドに変更します
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
_BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan {rawparams}
# G28 X Y
- 大出力の
交流
ホットベッドを使用している場合、以下を構成することをお勧めします - この構成は大出力ホットベッドがEDDYに与える影響を減らします
- EDYを使用するときは自動的にホットベッドをオフにし、使用後には温度を復元します
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
{% set TARGET_TEMP = printer.heater_bed.target %}
M140 S0
_BED_MESH_CALIBRATE {rawparams}
M140 S{TARGET_TEMP}
Loading...