Aller au contenu principal

Utilisation d'Eddy

Information
  • Veillez à ce que votre imprimante ne soit pas sous tension 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
Attention
  • Les machines avec plusieurs axes Z doivent être nivelées manuellement une fois :

Schéma de câblage

  • 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 niveau 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 # 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
  • Après la mesure, modifiez les valeurs x_offset et y_offset dans la configuration

Veuillez m'indiquer ce qui peut être amélioré dans ce tutoriel.

Calibrage d'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 nettoyé 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 Enregistrer et redémarrer 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 # 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'à ce qu'il touche.
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}

[gcode_macro TEMP_COMPENSATION]
description: Processus de calibrage 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é : s'assurer 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 activer") }
{% endif %}
# Étape 1 : hommage de tous les axes
STATUS_MESSAGE="En cours de mise à l'origine de tous les axes..."
G28
STATUS_MESSAGE="Mise à l'origine terminée"
# Étape 2 : nivellement 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 lente pour éviter les collisions
# Étape 4 : configuration du délai et de la compensation de température
SET_IDLE_TIMEOUT TIMEOUT={Temperature_Timeout_Duration}
STATUS_MESSAGE="Début 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 (modifier 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 le calibrage de la hauteur des machines à plusieurs axes, exécutez un nivellement, puis re-calibrez la hauteur (recommandé)
  • Vérifiez que le lit chauffant est propre et que l'extrudeur est nettoyé avant la calibration
  • 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'il touche une feuille placée sur le lit d'impression. Assurez-vous que la feuille glisse 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.
  • Une fois terminé, cliquez sur le bouton ACCEPT dans la boîte de dialogue, le système commence alors à calibrer la hauteur d'Eddy.
  • Après la calibration, 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 Eddy effectue la compensation de température, la température maximale du lit chauffant est très élevée, soyez prudent pour éviter les brûlures
  • 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
  • Cliquez sur le bouton macro TEMP_COMPENSATION, une boîte de dialogue s'affiche
  • Dans la boîte de dialogue, vous pouvez définir la température du lit chauffant, la température de l'extrudeur, la plage de température et la température souhaitée
  • Cliquez sur le bouton START, le système commence alors la calibration de compensation de température
  • Pendant la calibration de compensation de température, le système ajuste automatiquement la température du lit chauffant et de l'extrudeur, et vous demande de réaliser manuellement une calibration de décalage Z toutes les 3°C
  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 calibration manuelle Z-axis offset (Paper Test) mentionnée ci-dessus, placez une feuille entre l'extrudeur et la surface du lit, puis confirmez cette valeur.
  1. Après avoir accepté la valeur, le système règle automatiquement la température du lit chauffant à 80°C et celle de l'extrudeur à 250°C.
  2. Si vous effectuez cette opération dans une pièce avec la climatisation ou des fenêtres ouvertes, il est recommandé de fermer la climatisation ou les fenêtres, car le vent affecte l'élévation de la température.
  3. Alors que la température d'Eddy augmente, le système vous invite automatiquement à effectuer manuellement une calibration de décalage Z toutes les 3°C. La température du lit chauffant est très élevée, soyez prudent pour éviter les brûlures !!!
  1. Répétez la calibration manuelle de décalage Z (Paper Test) jusqu'à ce que la calibration soit terminée. Si vous constatez que la température d'Eddy ne monte plus, vous pouvez utiliser les commandes pertinentes ci-dessous pour terminer prématurément la calibration.
  • Les commandes G-code supplémentaires disponibles pendant la calibration de dérive comprennent : TEMPERATURE_PROBE_NEXT
  • TEMPERATURE_PROBE_NEXT permet d'échantillonner de nouvelles données pour EDDy avant qu'il n'atteigne la température cible 80°C.
  • TEMPERATURE_PROBE_COMPLETE permet de terminer la calibration avant qu'EDDY n'atteigne la température cible 80°C.
  • ABORT peut être utilisé pour interrompre la calibration et ignorer les résultats.
  • Lorsque la calibration est terminée, 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 d'excellents résultats d'impression de première couche dans une large plage de températures !

Optimisation d'utilisation

Nivellement rapide

  • Le macro ci-dessous fera lever l'extrudeur à 10 mm lors de l'ajustement du lit, puis effectuera un nivellement rapide, et relèvera l'extrudeur à 2 mm pour un nivellement 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 existantes de mesh du lit

# ========== Processus principal de nivellement ==========
{% if not printer.z_tilt.applied %}
# Ajustement initial grossier
_Z_TILT_ADJUST horizontal_move_z=10 retry_tolerance=1
{% endif %}

# Nivellement secondaire précis
_Z_TILT_ADJUST horizontal_move_z=2 retry_tolerance=0.075 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 # Force le mode de coordonnées absolues
G0 Z10 F6000 # Élevez l'axe Z à une hauteur sûre
M117 Z_tilt Terminé # Affichez le statut de fin
G28 # Retournez à 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 à puissance élevée en courant alternatif, il est recommandé de configurer
  • Cette configuration réduit l'impact du lit chauffant à haute puissance sur EDDY
  • Lors de l'utilisation d'EDDY, le lit chauffant est désactivé automatiquement, puis réchauffé 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 -