Aller au contenu principal

Utilisation sans fin de course

Notes importantes

Prérequis
  • Toutes les conditions suivantes doivent être remplies simultanément :
  1. La carte mère doit supporter la fonction DIAG
  2. Le pilote doit pouvoir émettre un signal DIAG
  3. Le port de fin de course correspondant ne doit être connecté à aucun appareil !

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

Classification du support des cartes mères Fly :

TypeSupportModèles représentatifsAction requise
Type AConnecté par défautSuper/Gemini/CDY/série E3✅ Utiliser directement le port de fin de course
Type BNécessite un cavalierD/C/Pro-X10/série Micro⚡ Le cavalier DIAG doit être installé
Type CNon supportéFly-F407ZG❌ Impossible d'utiliser la fonction sans fin de course

Méthode de vérification :

  1. Vérifier les marquages sur la carte mère : recherchez le connecteur à cavalier marqué DIAG
  2. Consulter le schéma électrique : vérifiez la connexion du signal DIAG sur l'interface du pilote
  3. Sur la plupart des cartes mères, la correspondance est Drive0 avec io0, Drive1 avec io1, etc.
  • Carte mère de type A
    • Pas de cavalier DIAG, connecté par défaut au port de fin de course correspondant
    Loading...
  • Carte mère de type B
    • Le cavalier DIAG doit être utilisé
    Loading...

Vérification de la compatibilité du pilote

Astuce
  • Les pilotes TMC5160, TMC2240 et TMC2130 ont deux broches DIAG
  • Il est nécessaire de consulter la documentation du produit correspondant ou de contacter le support client pour le confirmer
Modèle de piloteCompatibilitéBroche(s) DIAGConfiguration requiseExigence de sensibilité
TMC2209✅ SupportéBroche uniqueUtilisation directe0-255 # 255 est la valeur la plus sensible, 0 la moins sensible
TMC5160✅ SupportéDouble brocheSélection de la broche diag requise-64 63 # -64 est la valeur la plus sensible, 63 la moins sensible
TMC2240✅ SupportéDouble brocheSélection de la broche diag requise-64 63 # -64 est la valeur la plus sensible, 63 la moins sensible
TMC2130✅ SupportéDouble brocheSélection de la broche diag requise-64 63 # -64 est la valeur la plus sensible, 63 la moins sensible
TMC2208❌ Non supporté-Impossible d'utiliser la fonction sans fin de courseImpossible d'utiliser la fonction sans fin de course
TMC2660❌ Non supporté-Impossible d'utiliser la fonction sans fin de courseImpossible d'utiliser la fonction sans fin de course
LV8729❌ Non supporté-Impossible d'utiliser la fonction sans fin de courseImpossible d'utiliser la fonction sans fin de course

Points clés d'identification :

  1. Pour les pilotes à double broche, il est impératif de consulter le manuel correspondant pour identifier les broches fonctionnelles
  2. Certains pilotes supportent nativement la fonction DIAG, mais si les broches correspondantes ne sont pas soudées sur la carte, elle ne pourra pas être utilisée

Instructions de configuration

  • Il est nécessaire de modifier le modèle de pilote correspondant ainsi que l'axe associé
  • Sur certaines machines, lors de l'homing sans fin de course, le retrait peut entraîner un échec de l'homing. 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 pilote correspondant
  • x dans stepper_x représente l'axe x. Pour l'axe y, modifiez en stepper_y
  • Veuillez noter que les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à votre configuration réelle.
  • Dans la configuration diag_pin:, il est impératif d'ajouter ^, sinon l'homing échouera.
  • La valeur dans driver_SGTHRS: doit être testée et définie par vous-même. 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 la sensibilité

  • Étape 1

    • Saisir la commande suivante dans la console web

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

    • Pour TMC2209, utiliser la commande ci-dessous (modifier l'axe testé) :

      SET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255
    • Pour TMC5160, TMC2240 et TMC2130, utiliser la commande ci-dessous (modifier l'axe testé) :

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

    • Saisir la commande suivante dans la console web :
      G28 X
    • Vérifier que l'axe X ne bouge pas du tout ou s'arrête rapidement.
    • S'il commence à bouger sans notification, émettre immédiatement la commande suivante :
      M112
    • Vérifier le câblage ou la configuration de la broche DIAG PIN correspondante, il peut y avoir une erreur qui doit être corrigée avant de continuer.
  • Étape 3

    • Ensuite, réduire progressivement la sensibilité définie par VALUE, et exécuter à nouveau les commandes SET_TMC_FIELD et G28 X0.
    • Trouver la sensibilité la plus élevée qui permet au chariot de se déplacer avec succès jusqu'à l'extrémité et de s'arrêter.
    • Pour le pilote TMC2209, l'ajustement consiste à diminuer SGTHRS. Pour les autres pilotes, l'ajustement consiste à augmenter sgt.
  • Étape 4

    • Une fois la valeur appropriée testée, et que l'homing s'arrête immédiatement au contact, noter cette valeur.
    • S'il y a un choc ou un clic à la sensibilité maximale, alors la vitesse d'homing est peut-être trop faible, le courant du pilote est peut-être trop bas, ou cet axe n'est peut-être pas adapté à l'homing sans capteur.
    • Ouvrir printer.cfg et mettre à jour la configuration de sensibilité correspondante.
Loading...