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: i2c1b
x_offset: 0 # xオフセットを設定してください
y_offset: 21.42 # yオフセットを設定してください
z_offset: 2 # 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 macro
ドライバーコンダクタンスのキャリブレーション
- Webページのコンソールに以下のコマンドを入力してください
_LDC_CALIBRATE_DRIVE_CURRENT
- このときプリンターは中心位置に移動し、プリンタヘッドは熱床から離れていきます
- その後、自動的にドライバーコンダクタンスのキャリブレーションが始まり、キャリブレーションが終了すると自動的に保存されます
- 最後にKlipperが再起動します
キャリブレーションの高さ
ヒント
- 複数のZ軸を持つマシンでは一度手動で水平調整が必要です。その後、キャリブレーションの高さを行ってください
- 複数のZ軸を持つマシンでキャリブレーションの高さが完了した後、一度水平調整を行い、再度キャリブレーションの高さを行ってください(推奨)
- キャリブレーションを行う前に熱床に異物がないか、ノズルが清潔であるかを確認してください
-
Webページのコンソールに以下のコマンドを入力してください
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
-
このときプリンターは中心位置に移動し、ダイアログボックスが表示されます
-
このコマンドを実行した後、Klipper UIに表示されるZの高さは重要ではありません。ノズルの高さを適切な高さに調整すればよいです
-
Klipper UIの指示に従い、段階的にノズルを下げ、それが印刷床上の紙に触れることを確認してください。紙が適切な圧力で滑らかに動くことを確認し、わずかな摩擦を感じるようにしてください。
-
このプロセス中にノズルが印刷床に過度の圧力をかけたり、損傷したりしないように注意してください。
-
完了後、ダイアログボックス内の
ACCEPT
ボタンをクリックし、システムがEDDYの高さのキャリブレーションを開始します -
キャリブレーションが終了したら、Webページの右上の
SAVE_CONFIG & Restart
ボタンをクリックしてください。これにより設定が保存され、Klipperが再起動します
温度補償
ヒント
- Eddyが温度補償を実行する際、熱床の極限温度は非常に高いのでやけどに注意してください
- 温度補償を行う前に熱床とノズルを加熱しないでください
- 操作中は熱床表面に触れないでください
- 建議として高温用グローブを使用してください
- マクロボタン
TEMP_COMPENSATION
をクリックするとダイアログボックスが表示されます - ダイアログボックスで熱床温度、ノズル温度、温度範囲値、希望温度を設定できます
START
ボタンをクリックすると、システムが温度補償キャリブレーションを開始します- 温度補償の過程で、システムは自動的に熱床とノズルの温度を調整し、3℃ごとに手動のZオフセットキャリブレーションを実施するよう指示します

- この操作を実行した後、UIにZ軸調整ボックスが表示されます。上述した手動[ Z軸オフセットキャリブレーション(Paper Test)]方法を使用して、紙をノズルと床面の間に挟み、その値を確認してください。
- 値を受け入れた後、熱床温度が80°Cに、ノズル温度が250°Cに自動的に調整されます。
- 空調や窓を開けた部屋で作業する場合、Eddyの温度上昇を確実にするために、空調や窓を閉じることをお勧めします。風が温度上昇に影響を与えるためです。
- Eddyの温度が上昇するにつれて、システムは3°Cごとに手動のZオフセットキャリブレーションを実施するよう自動的に指示します。熱床の温度は非常に高いのでやけどに注意してください!!!
- 手動のZオフセットキャリブレーション(Paper Test)を繰り返してキャリブレーションを完了してください。もしEddyの温度が上昇しなくなった場合、次の関連コマンドを使用してキャリブレーションを早期に終了できます。
- キャリブレーション中の追加のGコードコマンドには、TEMPERATURE_PROBE_NEXTが含まれます
TEMPERATURE_PROBE_NEXT
は、EDDYが設定された目標温度80°C
に達する前にEDDYに新しいデータを取得させます。TEMPERATURE_PROBE_COMPLETE
は、EDDYが設定された温度80°C
に達する前にキャリブレーションを完了するために使用されます。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.075 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.075 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に与える影響を減らします
- EDDYを使用する際には自動的に熱床をオフにし、使用後には温度を復元します
[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}
EDDY
のZ軸オフセット機能の使用
EDDY
の最適化設定のダウンロード
- 下記のダウンロードリンクをクリックしてください
- 2つのファイル、
eddy.cfg
とvariables.cfg
があることに注意してください。これらはprinter.cfg
と同じディレクトリに追加する必要があります -
Loading...
eddy.cfg
設定の追加
- Eddyを自動レベルセンサーおよびZ軸リミットスイッチとして同時に使用し、Z軸オフセット機能を使用したい場合は、
printer.cfg
の一番上に次の設定を追加してください
[include eddy.cfg]
パスの変更
eddy.cfg
ファイルを開き、[save_variables]
の設定項目を探してくださいfilename
のパスをシステムに対応するパスに変更してください
注意事項
- 以下は参考です
variables.cfg
ファイルのパスは、お使いのシステムに合わせて変更する必要があります
|
|
Zオフセットの説明
- Zオフセットキャリブレーションには、ある程度の面積のモデルを一度印刷する必要があります。1層だけでも構いません
|
|
- キャリブレーションが終了したら保存してください。保存はコンソールにのみ表示されます!!!!
- 保存後、
klipper
を再起動する必要はありません!
注意事項
- Zオフセットチュートリアルを何回か繰り返すことで、完璧な最初の層を得ることができます
Loading...