Utilisation d'Eddy
- Avant utilisation, assurez-vous que votre imprimante ne présente pas de fuite électrique
- Si vous avez précédemment configuré
eddy,ProbeouBL-Touch, veuillez supprimer ces configurations - Lors de l'installation d'Eddy, la bobine doit être placée au-dessus de la buse, à une distance de
2mm-3mm - Ne pas activer le lit chauffant lors des tests
- Les machines à double axe Z doivent être nivelées manuellement une première fois
Schéma de câblage
- Le logo doit être installé du côté du lit chauffant

Configuration de référence
- La valeur de décalage en
XYdoit être calculée en fonction du module de balayage et de la buse elle-même, puis modifiée dans le paramètre de décalage ci-dessous. - La valeur de décalage en
Zdoit impérativement assurer une différence de hauteur physique entre la bobine du capteur et l'extrémité de la buse comprise dans la plage recommandée de2~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: SB2040
i2c_bus: i2c1b
x_offset: 0 # pensez à définir le décalage X
y_offset: 21.42 # pensez à définir le décalage Y
z_offset: 2 # pensez à définir le décalage Z
i2c_speed: 4000000
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28
horizontal_move_z: 2
Liens de téléchargement du modèle de bobine
- Cliquez sur le lien de téléchargement ci-dessous
-
Loading...
Calcul des valeurs de décalage XY
- Après avoir téléchargé le modèle, veuillez calculer les valeurs de décalage XY en fonction de la configuration réelle de votre imprimante.
- Après les mesures, modifiez les valeurs
x_offsetety_offsetdans la configuration.

Calibration Eddy
Notes importantes
- Assurez-vous qu'aucune configuration
Probe,BL-Touchou similaire n'est active. - Les machines à axes Z multiples nécessitent un nivellement manuel préalable.
- Avant la calibration, vérifiez que le plateau chauffant est dégagé et la buse propre.
Ajout de la configuration
⚠️ Avertissement important:
- La configuration ci-dessous est temporaire, elle 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 tout en haut du fichier
printer.cfg, pas en bas.
[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 # Positionnement absolu
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 } # Permet à l'utilisateur de descendre jusqu'au contact.
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
Calibration du courant de commande
- Dans la console web, entrez la commande suivante :
_LDC_CALIBRATE_DRIVE_CURRENT - L'imprimante se déplacera alors au centre et éloignera la tête d'impression du plateau.
- La calibration automatique du courant de commande commencera, et les paramètres seront sauvegardés automatiquement à la fin.
- Klipper redémarrera finalement.
Calibration de la hauteur
- Les machines à axes Z multiples nécessitent un nivellement manuel avant la calibration de la hauteur.
- Pour les machines multi-Z, après la calibration de la hauteur, effectuez un nivellement, puis recalibrez la hauteur (recommandé).
- Avant la calibration, vérifiez que le plateau chauffant est dégagé et la buse propre.
-
Dans la console web, entrez la commande suivante :
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe -
L'imprimante se déplacera au centre et une boîte de dialogue apparaîtra.
-
Après cette commande, la hauteur Z affichée par
Klippern'a pas d'importance ; vous devez simplement ajuster la hauteur de la buse à un niveau approprié. -
Suivez les instructions de l'interface
klipper UIpour abaisser progressivement la buse jusqu'à ce qu'elle touche une feuille de papier placée sur le plateau. Assurez-vous que le papier peut glisser avec une légère résistance. -
Évitez d'exercer une pression excessive ou d'endommager le plateau pendant ce processus.
-
Une fois terminé, cliquez sur le bouton
ACCEPTdans la boîte de dialogue pour lancer la calibration de la hauteur EDDY. -
Après la calibration, cliquez sur le bouton
SAVE_CONFIG & Restarten haut à droite de la page web pour sauvegarder la configuration et redémarrer Klipper.
Guide de calibration de température du capteur EDDY
Aperçu
Ce guide sert à calibrer la précision de mesure du capteur EDDY à différentes températures, afin d'assurer la qualité de la première couche d'impression. Le processus complet prend environ 1 à 2 heures ; veuillez planifier en conséquence.
Sécurité d'abord
Le plateau chauffant est extrêmement chaud, risque de brûlure !
- Portez des gants isolants lors de l'opération.
- Ne laissez pas la calibration sans surveillance.
- Laissez le plateau refroidir naturellement avant de le toucher.
Préparation avant calibration
Exigences environnementales
- ✅ Fermez climatiseur, ventilateurs, fenêtres (éviter les courants d'air).
- ✅ Le plateau chauffant doit être complètement refroidi à température ambiante.
- ✅ Buse propre, plateau chauffant dégagé.
Configuration de l'imprimante
Exécutez les commandes suivantes dans l'ordre :
G28 # Origine de tous les axes
G0 Z5 F2000 # Lever l'axe Z de 5 mm
SET_IDLE_TIMEOUT TIMEOUT=36000 # Définir un long délai d'inactivité (10 heures)
Début de la calibration
Entrez la commande de calibration :
TEMPERATURE_PROBE_CALIBRATE PROBE=fly_eddy_probe TARGET=56 STEP=4
- PROBE : Nom de votre sonde EDDY.
- TARGET : Température cible (par défaut 56°C, ajustable).
- STEP : Calibration tous les X °C (plus la valeur est petite, plus la précision est élevée).
Étapes de calibration
1. Test du papier (à partir d'environ 30°C)
- Le système affiche une boîte de réglage de l'axe Z.
- Placez une feuille de papier entre la buse et le plateau chauffant.
- Ajustez le décalage Z jusqu'à ce que le papier puisse bouger avec une légère résistance.
- Cliquez sur
ACCEPTpour confirmer.
2. Processus de chauffage
- Le système chauffe automatiquement (plateau à température maximale, buse à 220°C).
- Tous les 4°C, répétez le test du papier.
- Ajustez et confirmez le décalage Z à chaque fois.
3. Fin de la calibration
- Continuez les tests jusqu'à la température cible.
- Si la température n'augmente plus, vous pouvez terminer plus tôt.
Contrôle des commandes de calibration
| Commande | Effet |
|---|---|
TEMPERATURE_PROBE_NEXT | Passer au point de calibration suivant |
TEMPERATURE_PROBE_COMPLETE | Terminer prématurément et sauvegarder les données |
ABORT | Annuler la calibration (sans sauvegarde) |
Calibration terminée
- Vous devez sauvegarder la configuration :
SAVE_CONFIG - Vérification des résultats :
- Exécutez
PROBE_CALIBRATEavec le plateau froid. - Exécutez-le à nouveau après chauffage à la température d'impression.
- Les deux valeurs de décalage Z doivent être très proches.
- Exécutez
Questions fréquentes
Q : La température monte trop lentement ?
R : Vérifiez que l'environnement est clos, sans courant d'air. Si c'est trop lent, vous pouvez terminer la calibration plus tôt.
Q : Les données fluctuent beaucoup ?
R : Assurez-vous que la pression du test papier est constante et que le capteur est solidement installé.
Q : La calibration n'a aucun effet ?
R : Confirmez que SAVE_CONFIG a été exécuté et que le redémarrage a pris effet.
Optimisations
Balayage rapide du lit
- La macro ci-dessous permettra, lors de l'exécution du nivellement, de d'abord élever la buse à
10 mm, puis d'effectuer un balayage rapide du lit. Une fois le balayage terminé, la buse sera ensuite relevée à2 mmpour un nivellement fin.
- 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'].z_offset|float %}
# ========== Sauvegarde de l'état ==========
SAVE_GCODE_STATE NAME=STATE_Z_TILT
# ========== Préparation de l'environnement ==========
BED_MESH_CLEAR # Effacer les données du maillage existant
# ========== Processus principal de nivellement ==========
{% if not printer.z_tilt.applied %}
# Ajustage initial grossier
_Z_TILT_ADJUST horizontal_move_z=10 retry_tolerance=1
{% endif %}
# Nivellement fin secondaire
_Z_TILT_ADJUST horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # Utiliser des commandes G-code standard au lieu de HORIZONTAL_MOVE_Z
# ========== Post-traitement ==========
G90 # Forcer le mode de coordonnées absolues
G0 Z10 F6000 # Élever l'axe Z à une hauteur sûre
M117 Z_tilt Completed # Afficher l'état d'achèvement
#G28 # Retour à l'origine
# ========== Restauration de l'état ==========
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'].z_offset|float %}
# ========== Sauvegarde de l'état ==========
SAVE_GCODE_STATE NAME=STATE_QGL
# ========== Préparation de l'environnement ==========
BED_MESH_CLEAR # Effacer les données du maillage existant
# ========== Processus principal de nivellement ==========
{% if not printer.quad_gantry_level.applied %}
# Ajustage initial grossier
_QUAD_GANTRY_LEVEL horizontal_move_z=10 retry_tolerance=1
{% endif %}
# Nivellement fin secondaire
_QUAD_GANTRY_LEVEL horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # Utiliser des commandes G-code standard au lieu de HORIZONTAL_MOVE_Z
# ========== Post-traitement ==========
G90 # Forcer le mode de coordonnées absolues
G0 Z10 F6000 # Élever l'axe Z à une hauteur sûre
M117 QGL Completed # Afficher l'état d'achèvement
#G28 # Retour à l'origine
# ========== Restauration de l'état ==========
RESTORE_GCODE_STATE NAME=STATE_QGL
M400
Lit chauffant
- La macro ci-dessous rendra l'action du maillage rapide.
- Cette configuration réduira l'impact du chauffage du lit sur le balayage.
- Elle réduira également l'impact des lits à haute puissance sur le capteur EDDY.
- Pendant l'exécution du maillage, le lit sera éteint, puis réchauffé à sa température initiale une fois l'opération terminée.
[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}
Utilisation de la fonction de décalage Z avec EDDY
Télécharger la configuration optimisée EDDY
- Cliquez sur le lien de téléchargement ci-dessous.
- Veuillez noter qu'il y a deux fichiers,
eddy.cfgetvariables.cfg, qui doivent être ajoutés dans le même répertoire queprinter.cfg. -
Loading...
Ajouter la configuration eddy.cfg
- Si vous souhaitez utiliser Eddy à la fois comme capteur d'autonivellement et comme fin de course Z, et si vous voulez utiliser la fonction de décalage Z,
- veuillez ajouter la ligne suivante en haut du fichier
printer.cfg:
[include eddy.cfg]
Modifier le chemin d'accès
- Ouvrez le fichier
eddy.cfget trouvez la section[save_variables]. - Modifiez le chemin d'accès dans
filenamepour qu'il corresponde à celui de votre système.
- Ci-dessous sont donnés des exemples.
- Veuillez modifier le chemin d'accès au fichier
variables.cfgen fonction de votre système.
|
|
Explications sur le décalage Z
- Pour calibrer le décalage Z, il faut d'abord imprimer un modèle de grande surface, une seule couche suffit.
|
|
- Une fois la calibration terminée, cliquez sur Sauvegarder. Veuillez noter que la confirmation de la sauvegarde n'apparaît que dans la console !!!!!
- Après la sauvegarde, il n'est pas nécessaire de redémarrer
klipper!
- Il peut être nécessaire de répéter plusieurs fois le tutoriel du décalage Z
- pour obtenir une première couche parfaite.

