Utilisation d'EDDY
- Avant utilisation, assurez-vous que votre imprimante n'a pas de fuite de courant
- Si vous avez précédemment configuré
eddy,ProbeouBL-Touch, veuillez supprimer ces configurations - Lors de l'installation d'Eddy, la bobine doit être située au-dessus de la buse, à une distance de
2mm-3mmde celle-ci - Ne pas allumer le plateau chauffant pendant les tests
- Les machines multi-axes Z doivent effectuer un nivellement manuel une fois
Klipper officiel a récemment optimisé la fonction de sonde Eddy, il est recommandé de mettre à jour vers la dernière version :
- Hôte standard : Veuillez mettre à jour Klipper vers la dernière version
- Système FLY Fast : Veuillez mettre à jour le système vers la version V1.3.8 ou supérieure
- Recalibrage nécessaire après la mise à jour du système : Après avoir mis à jour Klipper / le système FLY Fast ou le firmware de la carte fille, il est nécessaire de réexécuter la calibration du courant de pilotage EDDY et la calibration de hauteur ; la calibration de hauteur nécessite généralement deux à trois exécutions pour obtenir un résultat stable
Schéma de câblage
Avant d'installer ou de remplacer le capteur EDDY, ou de brancher/débrancher le faisceau FPC, veuillez éteindre complètement l'imprimante et couper l'alimentation électrique. Ne branchez/débranchez pas le faisceau, ne réorganisez pas l'ordre des fils des connecteurs et ne touchez pas les bornes lorsque l'appareil est sous tension.
- Lors de l'utilisation du LDC1612 intégré à la carte SHT36 Max V3, installez la marque du fabricant de la bobine orientée vers le plateau chauffant :
Loading...
Câblage du FLY-EDDY externe
Le FLY-EDDY externe se décline en deux types de faisceaux, EDDY-F et EDDY-M, qui se connectent différemment au SHT36 V3 :
- EDDY-F (nappe FPC) : se branche directement sur le port EDDY du SHT36 V3, sans vérification de l'ordre des fils, utilise l'I2C matériel (
i2c_bus: i2c1e) - EDDY-M (borne MX1.25) : utilise l'I2C logiciel, SCL sur
gpio20(HV-IN), SDA surgpio22(Probe)
Avant de connecter le SCL de l'EDDY-M au HV-IN (gpio20), vous devez d'abord installer le cavalier de limitation haute tension sur la carte, sinon cette broche ne fonctionnera pas correctement et l'EDDY ne sera pas reconnu.
Versions de cartes d'outillage prises en charge et adresses I2C
Selon la classification des produits de la série SHT36 V3, seule la SHT36 Max V3 dispose d'un LDC1612 intégré ; les SHT36 V3 et SHT36 Plus V3 n'ont pas de LDC1612 intégré et nécessitent la connexion d'un module FLY-EDDY externe pour utiliser la fonction EDDY.
| Version de la carte outillage | Méthode de prise en charge du LDC1612 | i2c_address | Configuration sélectionnée |
|---|---|---|---|
| SHT36 V3 | Connexion d'un FLY-EDDY externe | 42 | « V3 / Plus V3 : FLY-EDDY externe » |
| SHT36 Plus V3 | Connexion d'un FLY-EDDY externe | 42 | « V3 / Plus V3 : FLY-EDDY externe » |
| SHT36 Max V3 | Utilisation du LDC1612 intégré | 43 | « Max V3 : LDC1612 intégré » |
Lors de l'utilisation d'un FLY-EDDY externe avec le SHT36 V3 et le SHT36 Plus V3, configurez i2c_address: 42 ; lors de l'utilisation du LDC1612 intégré avec le SHT36 Max V3, configurez i2c_address: 43. Si l'adresse ne correspond pas au module réel, Klipper ne pourra pas communiquer avec le LDC1612.
Explication des modules externes : Documentation FLY-EDDY
Configuration de référence
- Les valeurs de décalage
XYdoivent être calculées en fonction du module de palpage et de la buse elle-même, puis modifiées dans les valeurs de décalage ci-dessous. - La valeur de
descend_zdoit garantir que la différence de hauteur physique entre la bobine de la sonde et la pointe de la buse se situe dans la plage recommandée de2~3mm.
- V3 / Plus V3 : FLY-EDDY externe (adresse 42)
- Max V3 : LDC1612 embarqué (adresse 43)
Cette configuration s'applique aux SHT36 V3 et SHT36 Plus V3. Le module externe dispose de deux types de faisceaux :
- EDDY-F (nappe FPC) : à insérer dans le connecteur EDDY de la carte outil, utilise l'I2C matériel (
i2c_bus: i2c1e), configuration voir le premier exemple ci-dessous - EDDY-M (borne MX1.25) : utilise l'I2C logiciel, SCL connecté à
gpio20(HV-IN, nécessite de connecter d'abord le cavalier de limite haute tension), SDA connecté àgpio22(Probe), configuration voir le deuxième exemple ci-dessous
Câblage et installation du FLY-EDDY : Documentation produit FLY-EDDY
- EDDY-F : I2C matériel
- EDDY-M : I2C logiciel
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 42
# Le module FLY-EDDY externe doit utiliser 42
i2c_mcu: SHT36
i2c_bus: i2c1e
# Identifiant du bus I2C, défini selon le MCU
x_offset: 0
# Décalage en X entre la sonde et la buse (mm), à mesurer selon l'installation réelle
y_offset: 21.42
# Décalage en Y (mm), ici 21.42, à mesurer selon l'installation réelle
descend_z: 2.5
# Distance d'arrêt de descente de la sonde (mm), c'est-à-dire la distance de sécurité entre la buse et le plateau chauffant, à définir selon la configuration réelle
i2c_speed: 4000000
# Vitesse de communication I2C (Hz), ici 4MHz
frequency: 40000000
# Fréquence du quartz externe (Hz), le FLY-EDDY utilise 40MHz
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36:gpio28
# Le fil TEMP du FLY-EDDY-F se connecte au gpio28 du SHT36 V3
L'EDDY-M connecté au SHT36 V3 utilise l'I2C logiciel, SCL connecté à gpio20 (HV-IN), SDA connecté à gpio22 (Probe) :
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 42
# Le module FLY-EDDY externe doit utiliser 42
i2c_mcu: SHT36
i2c_software_scl_pin: SHT36:gpio20
# SCL connecté à HV-IN (gpio20), le cavalier de limite haute tension doit être connecté au préalable
i2c_software_sda_pin: SHT36:gpio22
# SDA connecté à Probe (gpio22)
x_offset: 0
# Décalage en X entre la sonde et la buse (mm), à mesurer selon l'installation réelle
y_offset: 21.42
# Décalage en Y (mm), ici 21.42, à mesurer selon l'installation réelle
descend_z: 2.5
# Distance d'arrêt de descente de la sonde (mm), c'est-à-dire la distance de sécurité entre la buse et le plateau chauffant, à définir selon la configuration réelle
i2c_speed: 400000
# Vitesse de communication I2C (Hz), la vitesse de l'I2C logiciel ne doit pas être trop élevée, à réduire en cas d'instabilité de communication
frequency: 40000000
# Fréquence du quartz externe (Hz), le FLY-EDDY utilise 40MHz
Cette configuration s'applique uniquement au SHT36 Max V3 équipé du LDC1612 embarqué.
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
# Le LDC1612 embarqué du SHT36 Max V3 doit utiliser 43
i2c_mcu: SHT36
i2c_bus: i2c1e
# Identifiant du bus I2C, défini selon le MCU
x_offset: 0
# Décalage en X entre la sonde et la buse (mm), à mesurer selon l'installation réelle
y_offset: 21.42
# Décalage en Y (mm), ici 21.42, à mesurer selon l'installation réelle
descend_z: 2.5
# Distance d'arrêt de descente de la sonde (mm), c'est-à-dire la distance de sécurité entre la buse et le plateau chauffant, à définir selon la configuration réelle
i2c_speed: 4000000
# Vitesse de communication I2C (Hz), ici 4MHz
frequency: 40000000
# Fréquence du quartz externe (Hz), le SHT36 Max V3 utilise 40MHz
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36:gpio28
Liens de téléchargement du modèle de bobine
- Cliquez sur le bouton ci-dessous pour télécharger le modèle de bobine :
Calcul du décalage XY
Après avoir téléchargé le modèle, mesurez et calculez le décalage XY en fonction de la structure réelle de l’imprimante, puis modifiez les valeurs x_offset et y_offset dans les paramètres.
Étalonnage EDDY
Remarques
- Veuillez confirmer que d'autres configurations de sonde telles que
Probe,BL-Touch, etc. ne sont pas activées simultanément. - Les machines à axes Z multiples doivent d'abord être nivelées manuellement une fois.
- Avant l'étalonnage, vérifiez que la surface du plateau chauffant est exempte de débris et maintenez la buse propre.
Avant de nettoyer la buse, veuillez attendre qu'elle refroidisse à une température sûre ; si un nettoyage à chaud est indispensable, utilisez uniquement des outils dédiés, il est strictement interdit de toucher directement la buse, le hotend ou le plateau chauffant avec les mains.
Ajout d'une configuration temporaire
La configuration ci-dessous est uniquement destinée à l'étalonnage temporaire et doit être supprimée ou commentée après utilisation.
- Après l'ajout, cliquez sur
Save & Restartpour sauvegarder et redémarrer. - Elle doit être ajoutée en haut du fichier
printer.cfg, veuillez ne pas l'ajouter à la fin du fichier.
La macro temporaire ci-dessous déplacera la machine sans confirmation complète de la position réelle de l'axe Z. Avant l'exécution, éloignez vos mains et vos outils, assurez-vous qu'il n'y a aucun obstacle sous la buse et soyez prêt à utiliser l'arrêt d'urgence à tout moment.
[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.homed_axes %}
SET_KINEMATIC_POSITION Z={ printer.toolhead.axis_maximum.z-1 }
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
Étalonnage du courant de pilotage
Saisissez dans la console web :
_LDC_CALIBRATE_DRIVE_CURRENT
Après l'exécution, l'imprimante se déplace vers la position centrale et éloigne la tête d'impression du plateau chauffant. Le système effectue ensuite automatiquement l'étalonnage du courant de pilotage ; une fois l'étalonnage terminé, sauvegardez la configuration et redémarrez Klipper.
Étalonnage de la hauteur
- Les machines à axes Z multiples doivent d'abord être nivelées manuellement une fois avant l'étalonnage de la hauteur.
- Après l'étalonnage de la hauteur sur les machines à axes Z multiples, il est recommandé d'effectuer un nouveau nivellement et de recalibrer la hauteur.
- Avant l'étalonnage, vérifiez que la surface du plateau chauffant est exempte de débris et maintenez la buse propre.
- L'étalonnage de la hauteur nécessite généralement deux à trois exécutions pour obtenir un résultat stable : les données du premier étalonnage peuvent présenter des écarts, il est recommandé de répéter l'opération jusqu'à obtenir des résultats cohérents.
- Un recalibrage est nécessaire après une mise à jour du système : après la mise à jour de Klipper / du système FLY Fast ou du firmware de la carte fille, les données d'étalonnage du courant de pilotage et de la hauteur de l'EDDY peuvent devenir invalides ; il est nécessaire de réexécuter l'étalonnage du courant de pilotage et l'étalonnage de la hauteur.
Saisissez dans la console web :
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
Après l'exécution, l'imprimante se déplace vers la position centrale et une boîte de dialogue d'étalonnage s'affiche. À ce stade, la hauteur Z affichée par Klipper n'a pas d'importance ; il suffit de suivre les instructions de l'interface pour abaisser progressivement la buse jusqu'à ce qu'elle produise une légère friction avec le papier.
Une fois terminé, cliquez sur ACCEPT dans la boîte de dialogue ; le système commencera l'étalonnage de la hauteur de l'EDDY. Après l'étalonnage, cliquez sur SAVE_CONFIG & Restart en haut à droite de la page web pour sauvegarder la configuration et redémarrer Klipper.
Problèmes fréquents
Q : Que faire si la température monte trop lentement ?
R : Vérifiez si l’environnement est bien fermé et s’il n’y a pas de courants d’air importants. Si la montée en température est trop lente, vous pouvez terminer prématurément la calibration.
Q : Que faire en cas de grandes fluctuations des données ?
R : Assurez-vous que la force d’appui sur le papier est constante et vérifiez que les capteurs sont bien fixés.
Q : Que faire si la calibration ne fonctionne pas ?
R : Veuillez vous assurer d’avoir exécuté SAVE_CONFIG et de redémarré Klipper.
Optimisation d'utilisation
Balayage rapide du lit
Les macros ci-dessous permettent au processus de nivellement de soulever d'abord la buse à 10 mm pour un nivellement rapide, puis d'utiliser la hauteur de descente de l'EDDY pour un nivellement précis.
- 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
Lit chauffant
La macro ci-dessous permet au maillage du lit d'utiliser le mode rapide et de désactiver temporairement le chauffage du lit lors du balayage, réduisant ainsi l'impact du chauffage du lit et des charges de forte puissance sur l'EDDY. Une fois le balayage terminé, la température cible du lit est rétablie.
[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}
Fonction de décalage Z de l'EDDY
La fonction de décalage Z de l'EDDY présentait auparavant des problèmes de compatibilité, corrigés dans la mise à jour de Klipper du 31 décembre 2025.
- Ordinateur hôte standard : veuillez mettre à jour Klipper vers une version stable plus récente.
- Ordinateur hôte FLY : veuillez mettre à jour la version du système vers V1.3.5 ou supérieure.
Après la mise à jour, supprimez les anciens paramètres liés au décalage Z dans le fichier de configuration précédent, sinon cette fonction pourrait ne pas fonctionner correctement.
Explication du décalage Z
Avant de calibrer le décalage Z, il est recommandé d'imprimer d'abord un modèle monocouche de grande surface pour observer l'état de la première couche.
Emplacement de calibrage du décalage Z dans Mainsail :
Emplacement de calibrage du décalage Z dans Fluidd :
Une fois le calibrage terminé, cliquez sur Enregistrer. Le résultat de l'enregistrement s'affiche uniquement dans la console ; il n'est pas nécessaire de redémarrer Klipper après l'enregistrement.
Le calibrage du décalage Z nécessite généralement plusieurs répétitions pour obtenir un résultat de première couche plus stable.