Utilisation infinie des fins de course
Précautions
Conditions requises
- Doivent être remplies simultanément :
- La carte mère supporte la fonction
DIAG
- Le driver supporte la sortie du signal
DIAG
- Aucun appareil ne doit être connecté à la borne de fin de course concernée !
Vérification de compatibilité de la carte mère
Classification des cartes mères Fly :
Type | État de compatibilité | Modèles représentatifs | Exigences opérationnelles |
---|---|---|---|
Type A | Connexion directe par défaut | Super/Gemini/CDY/E3 Series | ✅ Utiliser directement la borne de fin de course |
Type B | Nécessite un shunt pour activer | D/C/Pro-X10/Micro Series | ⚡ Installer obligatoirement le shunt DIAG |
Type C | Non supporté du tout | Fly-F407ZG | ❌ Fonction infinie des fins de course indisponible |
Méthode de vérification :
- Vérifier l'étiquetage de la carte mère : Chercher un shunt marqué
DIAG
- Consulter le schéma électronique : Confirmer la connexion du signal
DIAG
sur l'interface du driver- Sur la plupart des cartes mères, l'infini est généralement :
Drive0
associé àio0
,Drive1
associé àio1
, etc.
|
|
Vérification de la compatibilité des drivers
Indication
- Les modèles
TMC5160
,TMC2240
etTMC2130
disposent de deux brochesDIAG
- Il est nécessaire de consulter la documentation du produit ou de contacter le service client pour confirmation
Modèle du driver | Compatibilité | Broches DIAG | Exigences de configuration | Sensibilité requise |
---|---|---|---|---|
TMC2209 | ✅ Supporté | Simple broche | Utilisation directe | 0-255 # 255 est la valeur la plus sensible, 0 la moins sensible |
TMC5160 | ✅ Supporté | Double broche | Choisir la broche diag | -64 63 # -64 est la valeur la plus sensible, 63 la moins sensible |
TMC2240 | ✅ Supporté | Double broche | Choisir la broche diag | -64 63 # -64 est la valeur la plus sensible, 63 la moins sensible |
TMC2130 | ✅ Supporté | Double broche | Choisir la broche diag | -64 63 # -64 est la valeur la plus sensible, 63 la moins sensible |
TMC2208 | ❌ Non supporté | - | Fonction infinie indisponible | Fonction infinie indisponible |
TMC2660 | ❌ Non supporté | - | Fonction infinie indisponible | Fonction infinie indisponible |
LV8729 | ❌ Non supporté | - | Fonction infinie indisponible | Fonction infinie indisponible |
Points d'identification :
- Les drivers à double broche doivent consulter le manuel correspondant pour identifier les broches fonctionnelles
- Certains drivers supportent la fonction
DIAG
, mais si les broches ne sont pas soudées, cette fonction sera inutilisable
Instructions de configuration
- Modifier le modèle de driver correspondant et l'axe concerné
- Sur certaines machines utilisant l'infini pour le retour à zéro, un recul peut entraîner un échec de l'homologation. Dans ce cas, il faut régler
homing_retract_dist:
à0
Configuration de référence
- Dans
tmc2209_stepper_x
, remplacerTMC2209
par le modèle du driver utilisé - Dans
stepper_x
, lex
indique que c'est l'axe X. Si c'est l'axe Y, remplacer parstepper_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
- Les broches indiquées ci-dessous sont indicatives, veuillez les adapter selon votre configuration réelle
- Le paramètre
diag_pin:
doit inclure^
, sinon le retour à zéro échouera - La valeur dans
driver_SGTHRS:
doit être testée et réglée individuellement, 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
- Les broches indiquées ci-dessous sont indicatives, veuillez les adapter selon votre configuration réelle
- Il est nécessaire de consulter le manuel du produit pour déterminer s'il faut utiliser
diag0_pin:
oudiag1_pin:
- Le paramètre
diag1_pin:
doit inclure^!
, sinon le retour à zéro échouera - La valeur dans
driver_SGT:
doit être testée et réglée individuellement, -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
- Les broches indiquées ci-dessous sont indicatives, veuillez les adapter selon votre configuration réelle
- Il est nécessaire de consulter le manuel du produit pour déterminer s'il faut utiliser
diag0_pin:
oudiag1_pin:
- Le paramètre
diag1_pin:
doit inclure^!
, sinon le retour à zéro échouera - La valeur dans
driver_SGT:
doit être testée et réglée individuellement, -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
- Les broches indiquées ci-dessous sont indicatives, veuillez les adapter selon votre configuration réelle
- Il est nécessaire de consulter le manuel du produit pour déterminer s'il faut utiliser
diag0_pin:
oudiag1_pin:
- Le paramètre
diag1_pin:
doit inclure^!
, sinon le retour à zéro échouera - La valeur dans
driver_SGT:
doit être testée et réglée individuellement, -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 sensibilité
-
Étape 1
-
Saisir la commande suivante dans la console du panneau web
-
Déplacer lentement la buse au centre de la machine. Utiliser la commande
SET_TMC_FIELD
pour régler la sensibilité -
Pour
TMC2209
, utiliser la commande ci-dessous, adapter selon l'axe testéSET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255
-
Pour
TMC5160
,TMC2240
etTMC2130
, utiliser la commande ci-dessous, adapter selon l'axe testéSET_TMC_FIELD STEPPER=stepper_x FIELD=sgt VALUE=-64
-
-
Étape 2
- Saisir la commande suivante dans la console du panneau web
G28 X
- Confirmer que l'axe X ne bouge pas du tout ou s'arrête immédiatement
- Si aucun mouvement n'est détecté, envoyer immédiatement la commande suivante
M112
- Vérifier que les câblages ou la configuration de la broche
DIAG PIN
pourraient être incorrects, cela doit être corrigé avant de continuer
- Saisir la commande suivante dans la console du panneau web
-
Étape 3
- Ensuite, réduire progressivement la sensibilité via le paramètre
VALUE
, puis exécuter à nouveau les commandesSET_TMC_FIELD
etG28 X0
- Trouver la sensibilité la plus élevée permettant au chariot de se déplacer jusqu'à l'extrémité et de s'arrêter correctement
- Pour les drivers TMC2209, diminuer la valeur
SGTHRS
, pour les autres drivers, augmenter la valeursgt
- Ensuite, réduire progressivement la sensibilité via le paramètre
-
Étape 4
- Une fois la valeur optimale trouvée, mémoriser cette valeur après un retour à zéro réussi avec un arrêt immédiat
- Si un bruit de choc ou de cliquetis est présent à la sensibilité maximale, cela signifie que la vitesse de retour à zéro est trop basse, le courant du driver trop faible, ou que l'axe n'est pas adapté à un retour à zéro sans capteur.
- Ouvrir
printer.cfg
et mettre à jour la configuration de sensibilité correspondante
Loading...