Utilisation d'EDDY
- Avant utilisation, assurez-vous que votre imprimante ne présente 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 placée au-dessus de la buse, à une distance de
2mm à 3mmde celle-ci. - N'activez pas le plateau chauffant pendant les tests.
- Les machines à axes Z multiples nécessitent un nivellement manuel préalable.
Schéma de câblage
- Installez avec la marque orientée vers le plateau chauffant.
Loading...
Configuration de référence
- Les valeurs de décalage
XYdoivent être calculées en fonction du module de balayage et de la buse elle-même, puis modifiées dans les valeurs de décalage ci-dessous. - La valeur de décalage
Zdoit garantir que la différence de hauteur physique entre la bobine de la sonde et l'extrémité de la buse se situe 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: SHT36
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
i2c_speed: 4000000
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36:gpio28
horizontal_move_z: 2.5
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, calculez les valeurs de décalage XY en fonction de la configuration réelle de votre imprimante.
- Après la mesure, modifiez les valeurs
x_offsetety_offsetdans la configuration.
Calibration Eddy
Notes importantes
- Assurez-vous qu'aucune configuration
Probe,BL-Touchou similaire n'est configurée. - Les machines multi-axes Z 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, 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 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 une fois terminée, elle sera automatiquement sauvegardée.
- Enfin, Klipper redémarrera.
Calibration de la hauteur
- Les machines multi-axes Z nécessitent un nivellement manuel préalable, puis la calibration de la hauteur.
- Après la calibration de la hauteur sur une machine multi-axes Z, 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 alors au centre et une boîte de dialogue apparaîtra.
-
Après l'exécution de cette commande, la hauteur
Zaffichée parKlippern'a pas d'importance, vous devez simplement ajuster la hauteur de la buse à un niveau approprié. -
Suivez les instructions de l'interface
klipper UI, abaissez 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 sous une pression appropriée. -
Attention, é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, le système commencera à calibrer la hauteur EDDY. -
Après la calibration, cliquez sur le bouton
SAVE_CONFIG & Restarten haut à droite de la page web. Cela sauvegardera la configuration et redémarrera 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. L'ensemble du processus prend environ 1 à 2 heures, prévoyez votre temps en conséquence.
Sécurité avant tout
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
Conditions environnementales
- ✅ Éteignez climatisation, ventilateurs, fenêtres (éviter les courants d'air).
- ✅ Le plateau chauffant est 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 sur tous les axes
G0 Z5 F2000 # Monter l'axe Z de 5mm
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 (56°C par défaut, 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.
- 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 (température maximale du plateau, 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 et sauvegarder les données plus tôt |
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 ? A : Vérifiez que l'environnement est clos, sans courant d'air. Si c'est trop lent, terminez la calibration plus tôt.
Q : Les données fluctuent beaucoup ? A : Assurez-vous que la pression du test papier est constante et que le capteur est solidement fixé.
Q : La calibration n'a aucun effet ?
A : Confirmez que SAVE_CONFIG a été exécuté et que le redémarrage a pris effet.
Utilisation de l'optimisation
Balayage rapide du plateau
- La macro ci-dessous permet de soulever la buse à
10mmavant d'effectuer le nivellement, puis d'effectuer un balayage rapide du plateau. Une fois le balayage terminé, la buse est à nouveau soulevée à2mmpour 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 existantes de maillage du plateau
# ========== Processus principal de nivellement ==========
{% if not printer.z_tilt.applied %}
# Ajustement grossier initial
_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 # Monter l'axe Z à une hauteur de sécurité
M117 Z_tilt Completed # Afficher le statut 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 existantes de maillage du plateau
# ========== Processus principal de nivellement ==========
{% if not printer.quad_gantry_level.applied %}
# Ajustement grossier initial
_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 # Monter l'axe Z à une hauteur de sécurité
M117 QGL Completed # Afficher le statut d'achèvement
#G28 # Retour à l'origine
# ========== Restauration de l'état ==========
RESTORE_GCODE_STATE NAME=STATE_QGL
M400
Plateau chauffant
- La macro ci-dessous transforme l'action de maillage en un maillage rapide.
- Cette configuration réduit l'impact du chauffage du plateau sur le balayage.
- Cette configuration réduit l'impact des plateaux chauffants de forte puissance sur l'EDDY.
- Désactive le plateau chauffant pendant le maillage, puis le réchauffe à sa température d'origine une fois terminé.
[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 de l'EDDY
La fonction de décalage Z de l'EDDY avait auparavant des problèmes de compatibilité, résolus dans la mise à jour de Klipper du 31 décembre 2025. Veuillez effectuer les opérations suivantes selon le type de votre contrôleur principal :
- Si vous utilisez un contrôleur principal standard, veuillez mettre à jour Klipper vers la dernière version.
- Si vous utilisez un contrôleur principal FLY, veuillez mettre à niveau la version du système à V1.3.5 ou supérieure.
Note importante : Après avoir effectué les mises à jour ci-dessus, cette fonction ne pourra plus être utilisée. De plus, veuillez supprimer les anciens paramètres liés au
décalage Zdans votre fichier de configuration après la mise à jour pour éviter tout conflit.
Explication du décalage Z
- Le calibrage du décalage Z nécessite d'abord d'imprimer un modèle de grande surface, il suffit d'imprimer une seule couche.
|
|
- Une fois le calibrage terminé, cliquez sur Enregistrer. Notez que l'enregistrement n'est signalé que dans la console !!!!
- Et après l'enregistrement, il n'est pas nécessaire de redémarrer
klipper!
- Répétez le tutoriel de décalage Z plusieurs fois.
- Pour obtenir une première couche parfaite.