Utilisation d'Eddy
Information
- Vérifiez que votre imprimante ne présente pas de fuite électrique avant utilisation
- Si vous avez configuré précédemment
eddy
,Probe
ouBL-Touch
, supprimez ces configurations - Lors de l'installation d'Eddy, la bobine doit être située au-dessus de la buse, à une distance de
2mm-3mm
de celle-ci - Ne pas activer le lit chauffant lors des tests
Remarques importantes
- Les machines avec plusieurs axes Z doivent être nivelées manuellement une fois :
Schéma de raccordement
- Le logo doit être orienté vers le lit chauffant
Configuration de référence
- Les valeurs de décalage de
XY
doivent être calculées en fonction du module de nivellement et de la buse elle-même, puis modifiées dans les valeurs de décalage ci-dessous
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
i2c_mcu: SB2040
i2c_bus: i2c1e
x_offset: 0 # N'oubliez pas de définir le décalage x
y_offset: 21.42 # N'oubliez pas de définir le décalage y
z_offset: 2.5 # N'oubliez pas de 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 décalages X et Y
- Après avoir téléchargé le modèle, veuillez calculer les décalages X et Y en fonction de la situation réelle de l'imprimante
- Une fois la mesure terminée, modifiez les valeurs
x_offset
ety_offset
dans la configuration

Veuillez m'indiquer ce qui peut être amélioré dans ce tutoriel
Calibration Eddy
Points à noter
- Vérifiez que vous n'avez pas configuré
Probe
,BL-Touch
ou d'autres configurations associées - Les machines avec plusieurs axes Z doivent être nivelées manuellement une fois
- Vérifiez que le lit chauffant est propre et que l'extrudeur est propre avant la calibration
Ajout de 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 & Restart
pour enregistrer et redémarrer - Elle doit être ajoutée en haut du fichier
printer.cfg
, ne l'ajoutez 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 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 # Position absolue
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'à ce qu'il touche.
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
[gcode_macro TEMP_COMPENSATION]
description: Processus de calibration de compensation de température
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 %}
# Vérification de sécurité : assurez-vous que tous les axes sont déverrouillés
{% if printer.pause_resume.is_paused %}
{ action_raise_error("Erreur : l'imprimante est en pause, veuillez d'abord la réactiver") }
{% endif %}
# Étape 1 : homing de tous les axes
STATUS_MESSAGE="En cours de homing de tous les axes..."
G28
STATUS_MESSAGE="Homing terminé"
# Étape 2 : nivelage automatique
Z_TILT_ADJUST
# Étape 3 : élévation sécurisée de l'axe Z
STATUS_MESSAGE="Élévation de l'axe Z en cours..."
G90
G0 Z5 F2000 # Élévation à vitesse plus lente pour éviter les collisions
# Étape 4 : réglage du délai et de la calibration de température
SET_IDLE_TIMEOUT TIMEOUT={Temperature_Timeout_Duration}
STATUS_MESSAGE="Démarrage de la calibration du capteur de température..."
TEMPERATURE_PROBE_CALIBRATE PROBE=fly_eddy_probe TARGET={desired_temperature} STEP={temperature_range_value}
# Étape 5 : réglage de la température d'impression (modifiez selon vos besoins)
STATUS_MESSAGE="Réglage de la température de travail..."
SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET={bed_temp}
SET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temp}
# Message de fin
STATUS_MESSAGE="Processus de compensation de température terminé !"
description: Macro G-Code
Calibration du courant d'excitation
- Entrez les commandes suivantes dans la console du site web
_LDC_CALIBRATE_DRIVE_CURRENT
- À ce moment-là, l'imprimante se déplace vers la position centrale et éloigne l'extrudeur du lit chauffant
- Ensuite, la calibration du courant d'excitation commence automatiquement et est sauvegardée automatiquement après la calibration
- Enfin, Klipper redémarre
Calibrage de la hauteur
prompt
- Les machines avec plusieurs axes Z doivent être nivelées manuellement une fois, puis effectuer le calibrage de la hauteur
- Après avoir terminé le calibrage de la hauteur des machines à plusieurs axes, exécutez un nivelage, puis répétez le calibrage de la hauteur (recommandé)
- Vérifiez que le lit chauffant est propre et que l'extrudeur est propre avant le calibrage
- Entrez les commandes suivantes dans la console du site web
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
- À ce moment-là, l'imprimante se déplace vers la position centrale et affiche une boîte de dialogue
- Suivez les instructions de l'interface utilisateur de Klipper, abaissez progressivement l'extrudeur jusqu'à ce qu'elle touche la feuille placée sur le lit d'impression. Assurez-vous que la feuille peut glisser facilement sous une pression appropriée, tout en ressentant une légère friction.
- Attention, pendant ce processus, évitez d'exercer une pression excessive ou de causer des dommages au lit chauffant.
- Après avoir terminé, cliquez sur le bouton
ACCEPT
dans la boîte de dialogue, le système commence alors le calibrage de la hauteur de l'EDDY. - Après le calibrage, cliquez sur le bouton
SAVE_CONFIG & Restart
en haut à droite du site web. Cela enregistre la configuration et redémarre Klipper.
Compensation de température
prompt
- Lorsque l'Eddy effectue la compensation de température, la température maximale du lit chauffant est très élevée, faites attention de ne pas vous brûler
- Avant d'effectuer la compensation de température, ne chauffez pas le lit chauffant ni l'extrudeur
- Pendant l'opération, ne touchez pas la surface du lit chauffant
- Il est recommandé de porter des gants isolants pendant l'opération
- Après avoir effectué cette opération, l'UI affichera une fenêtre d'ajustement de l'axe Z. Utilisez la méthode de calibrage manuel Z-axis offset calibration (Paper Test) mentionnée précédemment pour placer une feuille entre l'extrudeur et la surface du lit, puis confirmez cette valeur.
- Après avoir accepté la valeur, la température du lit chauffant est automatiquement portée à 80°C, et la température de l'extrudeur est portée à 250°C.
- Si vous êtes dans une pièce avec la climatisation ou des fenêtres ouvertes, il est conseillé de fermer la climatisation ou les fenêtres pour assurer la montée en température de l'Eddy, car le vent affecte la montée en température.
- Au fur et à mesure que la température de l'Eddy augmente, le système vous invite automatiquement à effectuer manuellement un calibrage de décalage Z toutes les 3°C. La température du lit chauffant est très élevée, faites attention de ne pas vous brûler!!!
- Répétez le calibrage manuel du décalage Z (Paper Test) jusqu'à ce que le calibrage soit terminé. Si vous constatez que la température de l'Eddy ne monte plus, vous pouvez utiliser les commandes suivantes pour terminer prématurément le calibrage.
- Les commandes G-code supplémentaires disponibles pendant le calibrage de dérive incluent : TEMPERATURE_PROBE_NEXT
TEMPERATURE_PROBE_NEXT
sert à forcer l'Eddy à collecter de nouvelles données avant d'atteindre la température cible80°C
.TEMPERATURE_PROBE_COMPLETE
sert à terminer le calibrage avant que l'Eddy n'atteigne la température cible80°C
.ABORT
peut être utilisé pour interrompre le calibrage et ignorer les résultats.- Lorsque le calibrage est terminé, utilisez
SAVE_CONFIG
pour enregistrer les paramètres de décalage de température! - En résumé, par rapport à la plupart des autres programmes, le processus de calibration ci-dessus est plus exigeant et prend plus de temps. Il peut nécessiter de la pratique et plusieurs essais pour obtenir un excellent premier niveau d'impression sur une large plage de températures!
Optimisation d'utilisation
Nivelage rapide
- Le macro ci-dessous fera lever l'extrudeur à
10mm
lors de l'ajustement, puis effectuera un nivelage rapide. Après le nivelage, l'extrudeur sera levée à2mm
pour un nivelage précis.
- Z_TILT_ADJUST
- QUAD_GANTRY_LEVEL
[gcode_macro Z_TILT_ADJUST]
rename_existing: _Z_TILT_ADJUST
gcode:
# ========== Sauvegarde de l'état ==========
SAVE_GCODE_STATE NAME=STATE_Z_TILT
# ========== Préparation de l'environnement ==========
BED_MESH_CLEAR # Efface les données de mesh de lit existantes
# ========== Processus principal de nivelage ==========
{% if not printer.z_tilt.applied %}
# Ajustement grossier initial
_Z_TILT_ADJUST horizontal_move_z=10 retry_tolerance=1
{% endif %}
# Nivelage secondaire précis
_Z_TILT_ADJUST horizontal_move_z=2 retry_tolerance=0.005 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # Utilisez des commandes G-code standards 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écurisée
M117 Z_tilt Terminé # Afficher l'état de complétion
G28 # Retourner à 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:
# ========== Sauvegarde de l'état ==========
SAVE_GCODE_STATE NAME=STATE_QGL
# ========== Préparation de l'environnement ==========
BED_MESH_CLEAR # Efface les données de mesh de lit existantes
# ========== Processus principal de nivelage ==========
{% if not printer.quad_gantry_level.applied %}
# Ajustement grossier initial
_QUAD_GANTRY_LEVEL horizontal_move_z=10 retry_tolerance=1
{% endif %}
# Nivelage secondaire précis
_QUAD_GANTRY_LEVEL horizontal_move_z=2 retry_tolerance=0.005 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # Utilisez des commandes G-code standards 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écurisée
M117 QGL Terminé # Afficher l'état de complétion
G28 # Retourner à l'origine
# ========== Restauration de l'état ==========
RESTORE_GCODE_STATE NAME=STATE_QGL
M400
Lit chauffant
- Le macro ci-dessous rendra l'action du lit chauffant rapide
[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
- Si vous utilisez un lit chauffant à haute puissance
alternatif
, il est recommandé de configurer - Cette configuration réduira l'impact du lit chauffant à haute puissance sur l'EDDY
- Lors de l'utilisation de l'EDDY, le lit chauffant est automatiquement désactivé, et la température est restaurée après utilisation
[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}
Loading...