メインコンテンツまでスキップ

Eddy の使用

情報
  • 使用する前に自身のプリンターに漏電がないことを確認してください
  • 以前にeddyProbeBL-Touchの設定がある場合は、削除してください
  • Eddyを取り付ける際、コイルはノズルの上部に設置し、ノズルから2mm-3mmの位置に設置してください
  • テスト時はヒートベッドをONにしないでください
注意事項
  • 多Z軸マシンの場合は、手動で一度レベル調整を行う必要があります

配線図

  • ロゴがヒートベッド側に向くように取り付けてください

参考設定

  • XYのオフセット値は、スキャンベッドモジュールとノズル自体の位置に基づいて計算し、以下のオフセット値を修正してください。
  • 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: SHT36
i2c_bus: i2c1e
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:SHT36:gpio28
horizontal_move_z: 2

コイルモデルのダウンロードリンク

  • 下記のダウンロードリンクをクリックしてください
  • Loading...

XYオフセット値の計算

  • モデルをダウンロードした後、プリンターの実際の状況に基づいてXYオフセット値を計算してください
  • 測定完了後、設定内のx_offsety_offsetの値を変更してください

このチュートリアルの改善点についてアドバイスをください

Eddyキャリブレーション

注意事項

  • ProbeBL-Touchなどの関連設定がされていないことを確認してください
  • 複数Z軸マシンの場合は、手動で一度レベリングする必要があります
  • キャリブレーション前に、ベッドに異物がなくノズルが清掃されていることを確認してください

設定の追加

注意事項

⚠️ 重要な注意事項

  1. 下記の設定は一時的なものであり、使用後は削除またはコメントアウトする必要があります
  2. 追加後、「Save & Restart」をクリックして保存・再起動してください
  3. 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 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 # 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
#quad_gantry_level
# ステップ3Z軸の安全上昇
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

ドライブ電流のキャリブレーション

  • ウェブインターフェースのコンソールに以下のコマンドを入力してください
    _LDC_CALIBRATE_DRIVE_CURRENT
  • この時点でプリンターは中心位置に移動し、ヘッドがベッドから離れます
  • 次に自動でドライブ電流のキャリブレーションが始まり、キャリブレーションが完了すると自動で保存されます
  • 最後にKlipperを再起動します

高さのキャリブレーション

ヒント
  • 複数Z軸マシンの場合は、一度手動でレベリングしてから高さのキャリブレーションを行ってください
  • 高さのキャリブレーション完了後、一度レベリングを行い、再度高さのキャリブレーションを行うことを推奨します(推奨)
  • キャリブレーション前にベッドに異物がなく、ノズルが清掃されていることを確認してください
  • ウェブインターフェースのコンソールに以下のコマンドを入力してください

    PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
  • この時点でプリンターは中心位置へ移動し、ダイアログボックスが表示されます

  • このコマンド実行後、Klipperで表示されるZの高さは重要ではありません。ノズルの高さを適切な高さに調整するだけです

  • klipper UIの指示に従って、徐々にノズルを下げていき、プリントベッドに置かれた紙に接触するまで下げてください。紙が適度な圧力で滑らかに動かせ、軽い摩擦を感じる状態にします

  • このプロセスでは、プリントベッドにノズルが過度な圧力をかけたり損傷を与えないように注意してください

  • 完了したら、ダイアログボックスのACCEPTボタンをクリックします。システムがEDDYの高さのキャリブレーションを開始します

  • キャリブレーション完了後、ウェブ画面の右上にあるSAVE_CONFIG & Restartボタンをクリックして設定を保存し、Klipperを再起動してください

温度補償

ヒント
  • Eddyが温度補償を行う際、ヒートベッドの極限温度は非常に高いため、火傷に注意してください
  • 温度補償を行う前にヒートベッドノズルを加熱しないでください
  • 作業中はヒートベッド表面に触れないでください
  • 耐熱手袋の着用を推奨します
  • マクロボタンTEMP_COMPENSATIONをクリックすると、ダイアログボックスが表示されます
  • ダイアログボックス内でヒートベッド温度、ノズル温度、温度範囲値、目標温度を設定できます
  • STARTボタンをクリックすると、システムが温度補償のキャリブレーションを開始します
  • 温度補償プロセス中、システムは自動でヒートベッドとノズルの温度を調整し、3℃ごとに手動でZオフセットのキャリブレーションを行うよう案内が表示されます
  1. この操作後、UIにはZ軸調整ボックスが表示されます。上で述べた手動Zオフセットキャリブレーション(紙テスト)方法を使用し、ノズルとベッドの間に紙を挟んでこの値を確認してください
  1. 値を承認後、自動でヒートベッド温度が80℃、ノズル温度が250℃に設定されます
  2. エアコンや窓を開けた部屋で作業する場合は、EDDYの温度上昇を確実にするためにエアコンや窓を閉めてください。風は温度上昇に影響を与える可能性があります
  3. Eddyの温度が上昇するにつれて、システムは自動で3℃ごとに手動Zオフセットキャリブレーションを行うよう案内を表示します。ヒートベッドの温度は非常に高いため、火傷に注意してください
  1. キャリブレーションが完了するまで、手動Zオフセットキャリブレーション(紙テスト)を繰り返してください。EDDYの温度が上昇しなくなった場合は、以下に示すコマンドを使用して早めにキャリブレーションを終了することもできます
  • ドリフトキャリブレーション中に使用可能な追加Gコードコマンド:
  • TEMPERATURE_PROBE_NEXT EDDYが目標温度80℃に達する前にEDDYに新しいデータをサンプリングさせるために使用
  • TEMPERATURE_PROBE_COMPLETE EDDYが設定温度80℃に達しない前にキャリブレーションを完了するために使用
  • ABORT キャリブレーションを中止して結果を破棄するために使用
  • キャリブレーション完了後はSAVE_CONFIGを使用して温度オフセット設定を保存してください
  • 結論として、上記のキャリブレーションプロセスは、他の多くのプロセスよりも難しく、時間がかかる可能性があります。広範囲な温度で優れたファーストレイヤー印刷効果を得るには、練習と複数回の試行が必要になるかもしれません

最適化の使用

高速ベッドスキャン

  • 下記のマクロは、調平実行時にまずノズルを10mmまで上昇させ、その後高速でベッドスキャンを行い、スキャン完了後にノズルを2mmまで上昇させて精密調平を行います。
[gcode_macro Z_TILT_ADJUST]
rename_existing: _Z_TILT_ADJUST
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].z_offset|float %}
# ========== State Save ==========
SAVE_GCODE_STATE NAME=STATE_Z_TILT

# ========== Environment Preparation ==========
BED_MESH_CLEAR # 既存のベッドメッシュデータをクリア

# ========== Main Leveling Process ==========
{% 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 # HORIZONTAL_MOVE_Zの代わりに標準のGコードコマンドを使用

# ========== Post-Processing ==========
G90 # 絶対座標モードに強制切替
G0 Z10 F6000 # Z軸をセーフティハイトまで上昇
M117 Z_tilt Completed # 完了ステータスを表示
#G28 # 原点に戻る
# ========== State Restore ==========
RESTORE_GCODE_STATE NAME=STATE_Z_TILT
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'].z_offset|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最適化設定のダウンロード

  • 下記のダウンロードリンクをクリックしてください
  • eddy.cfgvariables.cfgの2つのファイルをprinter.cfgと同じディレクトリに追加する必要があります。
  • Loading...

eddy.cfg設定の追加

  • Eddyを自動調平センサーとZ軸リミットスイッチの両方として使用し、Z軸オフセット機能を使用する場合
  • 以下の設定をprinter.cfg先頭に追加してください
[include eddy.cfg]

パスの変更

  • eddy.cfgファイルを開き、[save_variables]設定項目を探してください
  • filenameのパスを、お使いのシステムに対応するパスに変更してください
注意事項
  • 下記は参考です
  • variables.cfgファイルのパスは、システムに応じて変更する必要があります
  • Fly_FASTシステムで使用するパス
    [save_variables]
    filename: /usr/share/printer_data/config/variables.cfg
  • Fly_Armbianシステムで使用するパス。その他のシステムもこの方法を参考にできます。
    [save_variables]
    filename: /home/fly/printer_data/config/variables.cfg

Zオフセットの説明

  • Zオフセットの較正には、まずある程度の広さのモデルを印刷してください(1層だけでも印刷可能であれば十分です)
  • mainsailでのZオフセット較正位置
  • fluiddでのZオフセット較正位置
  • 較正が完了したら保存をクリックしてください。保存はコンソールに表示されるだけです!!!!
  • 保存後はklipperを再起動する必要はありません!
注意事項
  • Zオフセットの較正は複数回繰り返す必要があります
  • 完璧なファーストレイヤーを得るには
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -