Aller au contenu principal

Utilisation des butées infinies

Précautions

Conditions préalables
  • Les conditions suivantes doivent être simultanément remplies :
  1. La carte mère prend en charge la fonction DIAG
  2. Le driver prend en charge la sortie du signal DIAG
  3. Aucun appareil ne doit être connecté à la borne de butée correspondante !

Vérification de compatibilité de la carte mère

Classification des cartes mères Fly :

TypePrise en chargeModèles représentatifsExigences d'utilisation
Type AConnexion directe par défautSéries Super/Gemini/CDY/E3✅ Utiliser directement l'interface de butée
Type BActivation par cavalier nécessaireSéries D/C/Pro-X10/Micro⚡ Le cavalier DIAG doit être installé
Type CAucune prise en chargeFly-F407ZG❌ Fonction de butée infinie indisponible

Méthode de vérification :

  1. Consulter le marquage de la carte mère : Rechercher l'emplacement du cavalier marqué DIAG
  2. Consulter le schéma électrique : Vérifier la connexion du signal DIAG de l'interface du driver
  3. Sur la plupart des cartes mères, la butée infinie du Drive0 correspond à io0, celle du Drive1 à io1, et ainsi de suite
  • Carte mère de type A
    • Pas de cavalier DIAG, connexion directe par défaut à la borne de butée correspondante
    Loading...
  • Carte mère de type B
    • Nécessite l'utilisation du cavalier DIAG
    Loading...

Vérification de compatibilité du driver

Astuce
  • Les TMC5160, TMC2240 et TMC2130 possèdent deux broches DIAG
  • Il est nécessaire de consulter la documentation produit correspondante ou de contacter le service client pour en être sûr
Modèle de driverCompatibilitéBroche DIAGConfiguration requiseExigence de sensibilité
TMC2209✅ Pris en chargeBroche uniqueUtilisation directe0-255 (255 = + sensible, 0 = - sensible)
TMC5160✅ Pris en chargeDouble brocheSélection de la broche diag-64 63 (-64 = + sensible, 63 = - sensible)
TMC2240✅ Pris en chargeDouble brocheSélection de la broche diag-64 63 (-64 = + sensible, 63 = - sensible)
TMC2130✅ Pris en chargeDouble brocheSélection de la broche diag-64 63 (-64 = + sensible, 63 = - sensible)
TMC2208❌ Non pris en charge-Fonction de butée infinie indisponibleFonction de butée infinie indisponible
TMC2660❌ Non pris en charge-Fonction de butée infinie indisponibleFonction de butée infinie indisponible
LV8729❌ Non pris en charge-Fonction de butée infinie indisponibleFonction de butée infinie indisponible

Points d'identification :

  1. Pour les drivers à double broche, il est impératif de consulter le manuel correspondant pour identifier les broches fonctionnelles
  2. Certains drivers prennent en charge la fonction DIAG, mais si les broches correspondantes ne sont pas soudées, ils ne peuvent pas être utilisés

Instructions de configuration

  • Il est nécessaire de modifier le modèle de driver correspondant ainsi que l'axe correspondant
  • Sur certaines machines, lors de l'utilisation de la butée infinie pour le retour à l'origine, le recul peut entraîner un échec du retour. Il faut alors définir homing_retract_dist: sur 0.

Configuration de référence

  • TMC2209 dans tmc2209_stepper_x doit être remplacé par le modèle de driver correspondant
  • x dans stepper_x représente l'axe x. Pour l'axe y, remplacez-le par stepper_y
  • Veuillez noter que les broches dans la configuration ci-dessous sont uniquement des références. Utilisez les vôtres.
  • ^ doit être ajouté dans la configuration diag_pin:, sinon le retour à l'origine échouera.
  • La valeur dans driver_SGTHRS: doit être testée et définie par vos soins. 255 est la valeur la plus sensible, 0 la moins sensible.
    [stepper_x]
    endstop_pin: tmc2209_stepper_x:virtual_endstop
    position_endstop: 0


    [tmc2209 stepper_x]
    diag_pin: ^PD9
    driver_SGTHRS: 100

Test de sensibilité

  • Étape 1

    • Saisissez la commande ci-dessous dans la console web

    • Déplacez lentement la tête d'impression au centre de la machine. Utilisez la commande SET_TMC_FIELD pour définir la sensibilité

    • Pour le driver TMC2209, utilisez la commande ci-dessous. Modifiez l'axe que vous testez

      SET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255
    • Pour les drivers TMC5160, TMC2240 et TMC2130, utilisez la commande ci-dessous. Modifiez l'axe que vous testez

      SET_TMC_FIELD STEPPER=stepper_x FIELD=sgt VALUE=-64
  • Étape 2

    • Saisissez la commande ci-dessous dans la console web
      G28 X
    • Assurez-vous que l'axe X ne bouge pas du tout ou s'arrête rapidement.
    • S'il ne commence pas à bouger, émettez immédiatement la commande ci-dessous
      M112
    • Vérifiez le câblage ou la configuration de la broche DIAG PIN correspondante. Une erreur peut exister et doit être corrigée avant de continuer.
  • Étape 3

    • Ensuite, réduisez progressivement la sensibilité définie par VALUE et réexécutez les commandes SET_TMC_FIELD et G28 X0
    • Trouvez la sensibilité la plus élevée qui permet au chariot de se déplacer avec succès jusqu'au point final et de s'arrêter
    • Pour le driver TMC2209, l'ajustement consiste à diminuer SGTHRS. Pour les autres drivers, l'ajustement consiste à augmenter sgt
  • Étape 4

    • Une fois la valeur appropriée trouvée, elle doit assurer un arrêt au contact après le retour à l'origine. Mémorisez cette valeur.
    • Si un bruit d'impact ou de clic se produit à la sensibilité maximale, la vitesse de retour à l'origine est peut-être trop faible, le courant du driver est peut-être trop faible, ou cet axe n'est peut-être pas adapté au retour à l'origine sans capteur.
    • Ouvrez printer.cfg et mettez à jour la configuration de sensibilité correspondante.
Loading...