Aller au contenu principal

Utilisation d'Eddy

Information
  • Avant utilisation, assurez-vous que votre imprimante ne présente pas de fuite électrique.
  • Si vous avez déjà configuré eddy, Probe ou BL-Touch, supprimez ces configurations.
  • Lors de l'installation d'Eddy, la bobine doit être au-dessus de la buse, à une distance de 2mm-3mm de la buse.
  • Ne pas allumer le lit chauffant pendant les tests.
Précautions
  • Les machines multi-axes Z doivent être manuellement nivelées une fois correctement effectuées.
Exigences de version

Klipper a récemment optimisé la fonction de sonde Eddy, il est recommandé de mettre à jour vers la dernière version pour l'utiliser :

  • Ordinateur hôte standard : Mettez à jour Klipper vers la dernière version.
  • Système FLY Fast : Mettez à jour la version du système vers V1.3.8 ou une version ultérieure.

Schéma de câblage

  • Installez la marque vers le lit chauffant.
    Loading...

Configuration de référence

  • La valeur de décalage XY doit être calculée en fonction du module de balayage du lit et de la buse elle-même, puis modifiée dans les valeurs de décalage ci-dessous.
  • La valeur de descend_z doit 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 de 2~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
# Identifiant du bus I2C, défini en fonction du MCU
x_offset: 0
# Décalage de la sonde par rapport à la buse en direction X (mm), à mesurer en fonction de l'installation réelle.
y_offset: 21.42
# Décalage en direction Y (mm), ici 21.42, à mesurer en fonction de l'installation réelle.
descend_z: 2.5
# Distance d'arrêt de la descente de la sonde (mm), c'est-à-dire la distance de sécurité entre la buse et le lit chauffant, à définir en fonction de la situation réelle.
i2c_speed: 4000000
# Vitesse de communication I2C (Hz), ici 4 MHz.
frequency: 40000000
# Fréquence du cristal externe (Hz), SB2040-V3 utilise 40 MHz.

[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28

Liens de téléchargement des modèles de bobine

  • Cliquez sur le bouton ci-dessous pour télécharger le modèle de bobine :
Loading...

Calcul des valeurs de décalage XY

Après avoir téléchargé le modèle, mesurez et calculez les valeurs de décalage XY en fonction de la structure réelle de votre imprimante, puis modifiez les paramètres x_offset et y_offset dans la configuration.

Loading...

Calibrage EDDY

Précautions importantes

  • Assurez-vous que Probe, BL-Touch ou d'autres configurations de sonde ne sont pas activés simultanément.
  • Les machines à plusieurs axes Z doivent d'abord effectuer un nivellement manuel.
  • Avant le calibrage, vérifiez que la surface du lit chauffant est exempte de débris et que la buse est propre.
Avertissement de sécurité

Avant de nettoyer la buse, attendez qu'elle refroidisse à une température sécuritaire. Si un nettoyage à chaud est nécessaire, utilisez uniquement des outils spécialisés et ne touchez jamais la buse, l'extrémité chaude ou le lit chauffant avec les mains.

Ajout d'une configuration temporaire

Important

La configuration ci-dessous est destinée uniquement à un calibrage temporaire et doit être supprimée ou commentée après utilisation.

  1. Après l'ajout, cliquez sur Save & Restart pour enregistrer et redémarrer.
  2. Elle doit être ajoutée en haut du fichier printer.cfg, ne l'ajoutez pas à la fin du fichier.
Risque de mouvement

La macro temporaire ci-dessous déplacera la machine sans avoir vérifié complètement la position réelle de l'axe Z. Avant l'exécution, éloignez vos mains et outils, assurez-vous qu'il n'y a rien sous la buse, et préparez-vous à 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}

Calibrage du courant d'entraînement

Dans la console web, saisissez :

_LDC_CALIBRATE_DRIVE_CURRENT

Après exécution, l'imprimante se déplacera au centre et éloignera la tête du lit chauffant. Le système effectuera ensuite automatiquement le calibrage du courant d'entraînement. Une fois terminé, enregistrez la configuration et redémarrez Klipper.

Calibrage de la hauteur

Astuce
  • Les machines à plusieurs axes Z doivent d'abord effectuer un nivellement manuel, puis procéder au calibrage de la hauteur.
  • Après le calibrage de la hauteur sur les machines à plusieurs axes Z, il est recommandé d'effectuer à nouveau un nivellement et de recalibrer la hauteur.
  • Avant le calibrage, vérifiez que la surface du lit chauffant est exempte de débris et que la buse est propre.

Dans la console web, saisissez :

PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe

Après exécution, l'imprimante se déplacera au centre et une boîte de dialogue de calibrage apparaîtra. La hauteur Z affichée par Klipper n'est pas importante. Abaissez progressivement la buse selon les instructions de l'interface jusqu'à ce qu'elle touche légèrement une feuille de papier.

Une fois terminé, cliquez sur ACCEPT dans la boîte de dialogue. Le système commencera le calibrage de la hauteur EDDY. Après le calibrage, cliquez sur SAVE_CONFIG & Restart en haut à droite de l'interface pour enregistrer la configuration et redémarrer Klipper.

Questions fréquentes

Q : Que faire si la température monte trop lentement ?

R : Vérifiez si l'environnement est 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 arrêter le calibrage prématurément.

Q : Que faire si les données fluctuent fortement ?

R : Assurez-vous que la force de test avec le papier est cohérente et vérifiez que le capteur est bien fixé.

Q : Que faire si le calibrage est inefficace ?

R : Vérifiez que vous avez bien exécuté SAVE_CONFIG et 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.

[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

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

Avis important

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 :

Loading...

Emplacement de calibrage du décalage Z dans Fluidd :

Loading...

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.

Remarques

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.

Loading...