Utilisation sans fin de course
Notes importantes
Prérequis
- Toutes les conditions suivantes doivent être remplies simultanément :
- La carte mère doit supporter la fonction
DIAG - Le pilote doit pouvoir émettre un signal
DIAG - 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 :
| Type | Support | Modèles représentatifs | Action requise |
|---|---|---|---|
| Type A | Connecté par défaut | Super/Gemini/CDY/série E3 | ✅ Utiliser directement le port de fin de course |
| Type B | Nécessite un cavalier | D/C/Pro-X10/série Micro | ⚡ Le cavalier DIAG doit être installé |
| Type C | Non supporté | Fly-F407ZG | ❌ Impossible d'utiliser la fonction sans fin de course |
Méthode de vérification :
- Vérifier les marquages sur la carte mère : recherchez le connecteur à cavalier marqué
DIAG- Consulter le schéma électrique : vérifiez la connexion du signal
DIAGsur l'interface du pilote- Sur la plupart des cartes mères, la correspondance est
Drive0avecio0,Drive1avecio1, etc.
|
|
Vérification de la compatibilité du pilote
Astuce
- Les pilotes
TMC5160,TMC2240etTMC2130ont deux brochesDIAG - Il est nécessaire de consulter la documentation du produit correspondant ou de contacter le support client pour le confirmer
| Modèle de pilote | Compatibilité | Broche(s) DIAG | Configuration requise | Exigence de sensibilité |
|---|---|---|---|---|
| TMC2209 | ✅ Supporté | Broche unique | Utilisation directe | 0-255 # 255 est la valeur la plus sensible, 0 la moins sensible |
| TMC5160 | ✅ Supporté | Double broche | Sélection de la broche diag requise | -64 63 # -64 est la valeur la plus sensible, 63 la moins sensible |
| TMC2240 | ✅ Supporté | Double broche | Sélection de la broche diag requise | -64 63 # -64 est la valeur la plus sensible, 63 la moins sensible |
| TMC2130 | ✅ Supporté | Double broche | Sé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 course | Impossible d'utiliser la fonction sans fin de course |
| TMC2660 | ❌ Non supporté | - | Impossible d'utiliser la fonction sans fin de course | Impossible d'utiliser la fonction sans fin de course |
| LV8729 | ❌ Non supporté | - | Impossible d'utiliser la fonction sans fin de course | Impossible d'utiliser la fonction sans fin de course |
Points clés d'identification :
- Pour les pilotes à double broche, il est impératif de consulter le manuel correspondant pour identifier les broches fonctionnelles
- 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:sur0
Configuration de référence
TMC2209danstmc2209_stepper_xdoit être remplacé par le modèle de pilote correspondantxdansstepper_xreprésente l'axex. Pour l'axey, modifiez enstepper_y
- Configuration de référence TMC2209
- Configuration de référence TMC5160
- Configuration de référence TMC2130
- Configuration de référence TMC2240
- 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
- Veuillez noter que les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à votre configuration réelle.
- Il est nécessaire de consulter le manuel du produit correspondant pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. - Dans la configuration
diag1_pin:, il est impératif d'ajouter^!, sinon l'homing échouera. - La valeur dans
driver_SGT:doit être testée et définie par vous-même. -64 est la valeur la plus sensible, 63 la moins sensible.[stepper_y]
endstop_pin: tmc5160_stepper_y:virtual_endstop
position_endstop: 0
[tmc5160 stepper_y]
diag1_pin: ^!PD9
driver_SGT: 1
- Veuillez noter que les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à votre configuration réelle.
- Il est nécessaire de consulter le manuel du produit correspondant pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. - Dans la configuration
diag1_pin:, il est impératif d'ajouter^!, sinon l'homing échouera. - La valeur dans
driver_SGT:doit être testée et définie par vous-même. -64 est la valeur la plus sensible, 63 la moins sensible.[stepper_y]
endstop_pin: tmc2130_stepper_y:virtual_endstop
position_endstop: 0
[tmc2130 stepper_y]
diag1_pin: ^!PD9
driver_SGT: 1
- Veuillez noter que les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à votre configuration réelle.
- Il est nécessaire de consulter le manuel du produit correspondant pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. - Dans la configuration
diag1_pin:, il est impératif d'ajouter^!, sinon l'homing échouera. - La valeur dans
driver_SGT:doit être testée et définie par vous-même. -64 est la valeur la plus sensible, 63 la moins sensible.[stepper_x]
endstop_pin: tmc2240_stepper_x:virtual_endstop
position_endstop: 0
[tmc2240 stepper_x]
diag1_pin: ^!PD9
driver_SGT: 1
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_FIELDpour 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,TMC2240etTMC2130, 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 PINcorrespondante, il peut y avoir une erreur qui doit être corrigée avant de continuer.
- Saisir la commande suivante dans la console web :
-
Étape 3
- Ensuite, réduire progressivement la sensibilité définie par
VALUE, et exécuter à nouveau les commandesSET_TMC_FIELDetG28 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.
- Ensuite, réduire progressivement la sensibilité définie par
-
É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.cfget mettre à jour la configuration de sensibilité correspondante.
Loading...