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, les bobines doivent être situées 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 nécessitent un nivellement manuel une fois effectué

Schéma de câblage

  • Installer en direction du lit chauffant

Configuration de référence

  • Les valeurs de décalage 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: 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 # N'oubliez pas de définir le décalage z
i2c_speed: 4000000

[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SHT36: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 avoir terminé 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

Calibration Eddy

Points à noter

  • Vérifiez que vous n'avez pas configuré Probe, BL-Touch ou toute autre configuration associée
  • 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 la configuration

Information importante

⚠️ Avertissement important :

  1. La configuration ci-dessous est temporaire, elle doit être supprimée ou commentée après utilisation
  2. Après avoir 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 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é : 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 : Rentrer tous les axes
STATUS_MESSAGE="En cours de rentrée de tous les axes..."
G28
STATUS_MESSAGE="Rentrée terminée"
# Étape 2 : Nivelage automatique
Z_TILT_ADJUST
# Étape 3 : Lever en sécurité l'axe Z
STATUS_MESSAGE="En cours de levée de l'axe Z..."
G90
G0 Z5 F2000 # Lever lentement pour éviter les collisions
# Étape 4 : Définir le délai et la calibration 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 : Définir la température d'impression (modifier selon vos besoins)
STATUS_MESSAGE="En cours de 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 de commande

  • 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 la tête d'impression du lit chauffant
  • Ensuite, la calibration du courant de commande commence automatiquement et est sauvegardée automatiquement après la calibration
  • Enfin, Klipper redémarre

Calibration de la hauteur

prompt
  • Les machines avec plusieurs axes Z doivent être nivelées manuellement une fois, puis la calibration de la hauteur peut être effectuée
  • Après la calibration de la hauteur des machines avec plusieurs axes Z, exécutez un nivelage, puis répétez la calibration de la hauteur (recommandé)
  • Vérifiez que le lit chauffant est propre et que l'extrudeur est propre 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

  • Après l'exécution de cette commande, la hauteur Z affichée par Klipper n'est pas importante, vous devez simplement ajuster la hauteur de l'extrudeur à une hauteur appropriée

  • Suivez les instructions de l'interface utilisateur 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 sans effort tout en ressentant une légère friction.

  • Attention, pendant ce processus, évitez d'exercer une pression excessive ou de domager le lit chauffant.

  • Une fois terminé, cliquez sur le bouton ACCEPT dans la boîte de dialogue, le système commence alors à calibrer la hauteur de 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, faites attention à ne pas vous brûler
  • Avant la compensation de température, ne chauffez ni le lit chauffant ni l'extrudeur
  • Pendant l'opération, interdiction de toucher 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'ouvre
  • Dans la boîte de dialogue, vous pouvez définir la température du lit chauffant, la température de l'extrudeur, la valeur de plage de température et la température souhaitée
  • Cliquez sur le bouton START, le système commence la calibration de compensation de température
  • Pendant la calibration de la température, le système ajuste automatiquement la température du lit chauffant et de l'extrudeur, et vous demande d'effectuer manuellement une calibration du décalage Z toutes les 3°C
  1. Après l'exécution de cette opération, l'interface utilisateur affiche une fenêtre d'ajustement de l'axe Z. Utilisez la méthode mentionnée ci-dessus pour le décalage Z manuel (test du papier), placez une feuille entre l'extrudeur et la surface d'impression, puis confirmez cette valeur.
  1. Après avoir accepté la valeur, le système réglera automatiquement la température du lit chauffant à 80°C et celle de l'extrudeur à 250°C.
  2. Si vous êtes dans une pièce avec un climatiseur ou une fenêtre ouverte, il est recommandé de fermer le climatiseur ou la fenêtre pour assurer l'élévation de la température d'EDDY, car le vent affecte l'élévation de la température.
  3. À mesure que la température d'EDDY augmente, le système vous rappellera automatiquement d'effectuer manuellement une calibration du décalage Z toutes les 3°C. La température du lit chauffant est très élevée, faites attention à ne pas vous brûler!!!
  1. Répétez la calibration du décalage Z manuel (test du papier) 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 suivantes 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 est utilisé pour forcer EDDy à collecter de nouvelles données avant d'atteindre la température cible d'EDDY de 80°C.
  • TEMPERATURE_PROBE_COMPLETE est utilisé pour terminer la calibration avant que d'EDDY n'atteigne la température cible de 80°C.
  • ABORT peut être utilisé pour arrêter 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 sur une large plage de températures!

Optimisation d'utilisation

Scan rapide du lit

  • Le macro ci-dessous fera monter la tête d'impression à 10mm lors de l'ajustement du lit, puis effectuera un scan rapide du lit. Après le scan, la tête d'impression sera remonté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 # Effacer les données existantes de mesh de lit

# ========== 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.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000 # Utiliser 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ûre
M117 Z_tilt Completed # 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 à puissance élevée 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 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}

Fonction de décalage Z utilisant EDDY

Télécharger la configuration optimisée EDDY

  • Cliquez sur le lien de téléchargement ci-dessous
  • Veuillez noter qu'il y a deux fichiers, à savoir eddy.cfg et variables.cfg, qui doivent être ajoutés au même répertoire que printer.cfg
  • Loading...

Ajout de la configuration eddy.cfg

  • Si vous souhaitez que Eddy agisse à la fois comme capteur de nivelage automatique et comme interrupteur de limite de l'axe Z, et que vous souhaitez utiliser la fonction de décalage Z
  • Ajoutez la configuration suivante en haut du fichier printer.cfg
[include eddy.cfg]

Modification du chemin

  • Ouvrez le fichier eddy.cfg et trouvez l'option de configuration [save_variables]
  • Modifiez le chemin du filename en fonction du chemin correspondant à votre système
Remarque
  • Voici un exemple
  • Le chemin du fichier variables.cfg, vous devez le modifier selon votre système
  • Chemin utilisé par le système Fly_FAST
    [save_variables]
    filename: /usr/share/printer_data/config/variables.cfg
  • Chemin utilisé par le système Fly_Armbian, les autres systèmes peuvent s'y référer
    [save_variables]
    filename: /home/fly/printer_data/config/variables.cfg

Explication du décalage Z

  • La calibration du décalage Z nécessite d'imprimer un modèle d'une grande surface, il suffit d'imprimer une seule couche
  • Emplacement de calibration du décalage Z de mainsail
  • Emplacement de calibration du décalage Z de fluidd
  • Après la calibration, cliquez sur Enregistrer. Veuillez noter que l'enregistrement ne sera signalé que dans la console !!!
  • Et après l'enregistrement, il n'est pas nécessaire de redémarrer klipper !
Remarque
  • Le tutoriel sur le décalage Z doit être répété plusieurs fois
  • Pour obtenir une première couche parfaite
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 -