Aller au contenu principal

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 ou BL-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 et y_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 :

  1. La configuration ci-dessous est temporaire, elle doit être supprimée ou commentée après utilisation
  2. Après l'ajout, cliquez sur Save & Restart pour enregistrer et redémarrer
  3. 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
  1. 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.
  1. 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.
  2. 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.
  3. 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!!!
  1. 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 cible 80°C.
  • TEMPERATURE_PROBE_COMPLETE sert à terminer le calibrage avant que l'Eddy n'atteigne la température cible 80°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.
[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

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...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -