Utilisation d'Eddy
Information
- Veuillez noter qu'il est recommandé d'utiliser une limite Z séparée pour le balayage du lit et de ne pas utiliser le balayage du lit comme limite Z.
- Lors de l'installation d'Eddy, la position du bas par rapport à la buse doit être d'au moins 1 - 2 mm au-dessus de la buse.
- Lors du calibrage de la fréquence d'Eddy, le PCB de la bobine doit être à au moins 5 mm de la plaque chauffante.
- Veuillez ne pas tester toute la plaque chauffante à température ambiante et ne pas activer la plaque chauffante lors du test.
Schéma de câblage
- Le logo est vers le bas

Configuration de référence et instructions d'utilisation
Ajoutez la configuration suivante dans le fichier de configuration printer.cfg
pour effectuer le débogage d'Eddy
Configuration du balayage du lit
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
z_offset: 2.0
i2c_address: 43
i2c_mcu: SB2040
i2c_bus: i2c1b
x_offset: 0
y_offset: 0
speed:40
lift_speed: 5
Configuration de la compensation de température
[temperature_probe fly_eddy_probe]
sensor_type:Generic 3950
sensor_pin:SB2040:gpio28
Instructions de la grille de réseau
- Ajoutez la macro suivante dans la configuration
printer.cfg
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
_BED_MESH_CALIBRATE METHOD=rapid_scan {rawparams} - Pour les instructions de la grille de réseau du réseau local, assurez-vous que Klipper peut utiliser la fonction d'exclusion d'objet et il est recommandé de l'ajouter au macro de début
BED_MESH_CALIBRATE METHOD=rapid_scan adaptive=1
Configuration de bed_mesh
- Pour le paramètre
horizontal_move_z
dans[bed_mesh]
, il est recommandé de le définir sur 2 afin que, lors du balayage de la plateforme, Eddy soit aussi proche que possible de la plateforme.
[bed_mesh]
horizontal_move_z: 2
Macro anti-collision
Optimisation du balayage du lit pour [quad_gantry_level]
- Si
[quad_gantry_level]
est configuré, vous pouvez ajouter la macro suivante à la configuration. Sinon, il n'est pas nécessaire de l'ajouter. - Cette macro réduira la hauteur de détection en fonction de l'écart de hauteur du portique.
[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 METHOD=rapid_scan ADAPTIVE=1
# G28 Z
RESTORE_GCODE_STATE NAME=STATE_QGL
Optimisation du balayage du lit pour [z_tilt]
- Si
[z_tilt]
est configuré, vous pouvez ajouter la macro suivante à la configuration. Sinon, il n'est pas nécessaire de l'ajouter. - Cette macro réduira la hauteur de détection en fonction de l'écart de hauteur du portique.
[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 METHOD=rapid_scan ADAPTIVE=1
# G28 Z
RESTORE_GCODE_STATE NAME=STATE_Z_TILT
Macro d'optimisation du balayage du lit pour les interférences probables de la plaque chauffante d'Eddy
- Si vous utilisez une plaque chauffante à courant alternatif de forte puissance (plus de 500 W)
- Cette macro éteint la plaque chauffante lors du balayage du lit et la rallume après l'avoir terminé.
[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}
Étapes de débogage:
Première étape : Modifier la fréquence
Modification de la fréquence par défaut de ldc16121612
Cette méthode est uniquement utilisée pour sht36-v3 / SB2040-v3 ou SB2040-Pro-v3 Vous pouvez utiliser l'outil Mobaxterm pour exécuter les commandes.
Téléchargez l' outil Mobaxterm dont vous avez besoin.
Veuillez consulter pour une utilisation détaillée
Exécutez la première commande et appuyez sur Entrée
sed -i 's/LDC1612_FREQ = 12000000/LDC1612_FREQ = 40000000/g' ~/klipper/klippy/extras/ldc1612.py
Exécutez la deuxième commande et appuyez sur Entrée
grep "LDC1612_FREQ = 40000000" ~/klipper/klippy/extras/ldc1612.py
Si le remplacement est réussi, une ligne contenant LDC1612_FREQ = 40000000
sera renvoyée, ce qui signifie que le remplacement a réussi. Si rien n'est renvoyé, cela signifie que le remplacement n'a pas réussi.
Ou utilisez cette commande pour vérifier si le remplacement a réussi

sed -n '10,15p' ~/klipper/klippy/extras/ldc1612.py
Information
- 带有
z_tilt
或者quad_gantry_level(QGL)
功能的打印机,记得执行多z调平
第一步校准EDDY
- 点击如图片显示的宏命令
CALIBRATE_EDDY
点击执行

- 然后会出现如下的UI界面
- 用A4纸调整Z—offset 弹出来的UI界面 调整
z—offset
数值调整前先看一下klipper文档的教程Paper test - 找到了合适的数值点
ACCEPT
-
校准完成后
SAVE_CONFIG
保存参数第二步:温度补偿
Information- 在做温度补偿前请不要加热
热床、喷嘴
- 在做温度补偿前请不要加热
-
执行下面图片出现的宏命令
TEMP_COMPENSATION
点击执行

- 执行此操作后,UI 将显示 Z 轴调整框。请使用上述提到的手动 Z轴偏移校准(Paper Test)方法,将纸张夹在喷嘴和床面之间,然后确认该值。
- 接受值后,将热床温度调至最高,喷嘴温度调至 220℃。
- 如果您在有空调或开窗的房间中,为了确保 Eddy 的温度上升,建议关闭空调或窗户,因为风会影响温度的升高。
- 随着 Eddy 温度的上升,系统会自动提示您每隔 4℃执行一次手动 Z 偏移校准。热床温度很高,谨防烫伤!!!
- 重复手动 Z 偏移校准(Paper Test)直到校准完成。如果发现 Eddy 的温度不再上升,可以使用下面的相关命令提前结束校准。
- 在漂移校准期间可用的额外 gcode 命令包括:TEMPERATURE_PROBE_NEXT
TEMPERATURE_PROBE_NEXT
用于达到EDDy设置的目标温度80℃
前强制EDDy采样新数据。TEMPERATURE_PROBE_COMPLETE
用于EDDy达不到设定温度80℃
前完成校准。ABORT
可用于终止校准并忽略结果。- 当校准完成使用
SAVE_CONFIG
去保存温度偏移设置果! - 综上所述,与大多数其他程序相比,上述校准过程更具挑战性,也更耗时。它可能需要练习和多次尝试才能够在广泛的温度范围内提供出色的首层打印效果!
调整z—offset/z补偿
- 通过下面命令去用A4纸调整Z—offset 弹出来的UI界面 调整
z—offset
数值调整前先看一下klipper文档的教程Paper test
G28
PROBE_EDDY_CURRENT_CALIBRATE CHIP=fly_eddy_probe
- 找到了合适的数值点
ACCEPT
- 校准完成后
SAVE_CONFIG
保存参数
如何微调z—offset
- 第一步:使用pursa/OrcaSlicer/cura/Bambu Studio 切一个200x200高度0.2的一个方片去打印微调z—offset
- 第二步:通过打印机ip进入
fluidd
mainsail
找到仪表板移动控制
z轴偏移继续微调z_OFFset然后记住微调的数值

- 第三步:通过下面命令重启klippper
FIRMWARE_RESTART
- 第四步:通过下面命令去调整Z—offset 弹出来的UI界面 调整
z—offset
调整的数值就是打印过程中调整的数值Paper test
G28
PROBE_EDDY_CURRENT_CALIBRATE CHIP=fly_eddy_probe
- 校准完成后
SAVE_CONFIG
保存参数
Information
- 以上操作完成但是在开始做扫床失败请把z限位改成虚拟限位,覆盖原来的endstop_pin
endstop_pin: probe:z_virtual_endstop
线圈模型下载链接
https://cdn.mellow.klipper.cn/STEP/sen.step
https://cdn.mellow.klipper.cn/STEP/1612.step