Aller au contenu principal

Utilisation sans fin de course

Points d'attention

Conditions préalables
  • Toutes les conditions suivantes doivent être simultanément remplies :
  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 périphérique !

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

Classification du support des cartes Fly :

TypeSupportModèles représentatifsAction requise
Type AConnecté par défautSéries Super/Gemini/CDY/E3✅ Utiliser directement le port de fin de course
Type BNécessite un cavalierSéries D/C/Pro-X10/Micro⚡ Cavalier DIAG obligatoire
Type CNon supportéFly-F407ZG❌ Fonction sans fin de course impossible

Méthode de vérification :

  1. Vérifier la carte : rechercher un connecteur de cavalier marqué DIAG.
  2. Consulter le schéma électrique : confirmer la connexion du signal DIAG sur l'interface du pilote.
  3. Sur la plupart des cartes, la correspondance est Drive0 avec io0, Drive1 avec io1, etc.
  • Carte mère Type A
    • Pas de cavalier DIAG, connectée par défaut au port de fin de course correspondant.
    Loading...
  • Carte mère Type B
    • Nécessite l'utilisation du cavalier DIAG.
    Loading...

Vérification de la compatibilité du pilote

Astuce
  • Les pilotes TMC5160, TMC2240 et TMC2130 possèdent deux broches DIAG.
  • Il est nécessaire de consulter la documentation produit correspondante ou de contacter le support pour le confirmer.
Modèle de piloteCompatibilitéBroche DIAGConfiguration requiseExigence de sensibilité
TMC2209✅ SupportéBroche uniqueUtilisation directe0-255 # 255 est le plus sensible, 0 le moins sensible
TMC5160✅ SupportéDouble brocheSélection de la broche diag-64 63 # -64 est le plus sensible, 63 le moins sensible
TMC2240✅ SupportéDouble brocheSélection de la broche diag-64 63 # -64 est le plus sensible, 63 le moins sensible
TMC2130✅ SupportéDouble brocheSélection de la broche diag-64 63 # -64 est le plus sensible, 63 le moins sensible
TMC2208❌ Non supporté-Fonction sans fin de course impossibleFonction sans fin de course impossible
TMC2660❌ Non supporté-Fonction sans fin de course impossibleFonction sans fin de course impossible
LV8729❌ Non supporté-Fonction sans fin de course impossibleFonction sans fin de course impossible

Points clés d'identification :

  1. Pour les pilotes à double broche, consulter le manuel correspondant pour identifier la broche fonctionnelle.
  2. Certains pilotes supportent la fonction DIAG, mais si la broche correspondante n'est pas soudée sur la carte, elle ne peut pas être utilisée.

Explication de la configuration

  • Il est nécessaire de modifier le modèle de pilote correspondant ainsi que l'axe associé.
  • Pour certaines machines utilisant la fonction sans fin de course pour l'homing, un recul 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, modifier en stepper_y.
  • Note : Les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à la réalité.
  • Dans diag_pin:, il est impératif d'ajouter ^, sinon l'homing échouera.
  • La valeur dans driver_SGTHRS: doit être testée et ajustée manuellement. 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

    • Entrer 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

    • Entrer 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 permettant au chariot de se déplacer jusqu'à l'extrémité et de s'arrêter avec succès.
    • Pour le pilote TMC2209, l'ajustement consiste à diminuer SGTHRS. Pour les autres pilotes, il consiste à augmenter sgt.
  • Étape 4

    • Une fois la valeur appropriée testée, après l'homing, le chariot doit s'arrêter au moindre contact. Noter cette valeur.
    • S'il y a un choc ou un clic à la sensibilité maximale, la vitesse d'homing peut être trop faible, le courant du pilote peut être trop bas, ou l'axe peut ne pas convenir à l'homing sans capteur.
    • Ouvrir printer.cfg et mettre à jour la configuration de sensibilité correspondante.
Loading...