Utilisation des butées infinies
Précautions
Conditions préalables
- Les conditions suivantes doivent être simultanément remplies :
- La carte mère prend en charge la fonction
DIAG - Le driver prend en charge la sortie du signal
DIAG - 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 :
| Type | Prise en charge | Modèles représentatifs | Exigences d'utilisation |
|---|---|---|---|
| Type A | Connexion directe par défaut | Séries Super/Gemini/CDY/E3 | ✅ Utiliser directement l'interface de butée |
| Type B | Activation par cavalier nécessaire | Séries D/C/Pro-X10/Micro | ⚡ Le cavalier DIAG doit être installé |
| Type C | Aucune prise en charge | Fly-F407ZG | ❌ Fonction de butée infinie indisponible |
Méthode de vérification :
- Consulter le marquage de la carte mère : Rechercher l'emplacement du cavalier marqué
DIAG- Consulter le schéma électrique : Vérifier la connexion du signal
DIAGde l'interface du driver- Sur la plupart des cartes mères, la butée infinie du
Drive0correspond àio0, celle duDrive1àio1, et ainsi de suite
|
|
Vérification de compatibilité du driver
Astuce
- Les
TMC5160,TMC2240etTMC2130possèdent deux brochesDIAG - Il est nécessaire de consulter la documentation produit correspondante ou de contacter le service client pour en être sûr
| Modèle de driver | Compatibilité | Broche DIAG | Configuration requise | Exigence de sensibilité |
|---|---|---|---|---|
| TMC2209 | ✅ Pris en charge | Broche unique | Utilisation directe | 0-255 (255 = + sensible, 0 = - sensible) |
| TMC5160 | ✅ Pris en charge | Double broche | Sélection de la broche diag | -64 63 (-64 = + sensible, 63 = - sensible) |
| TMC2240 | ✅ Pris en charge | Double broche | Sélection de la broche diag | -64 63 (-64 = + sensible, 63 = - sensible) |
| TMC2130 | ✅ Pris en charge | Double broche | Sélection de la broche diag | -64 63 (-64 = + sensible, 63 = - sensible) |
| TMC2208 | ❌ Non pris en charge | - | Fonction de butée infinie indisponible | Fonction de butée infinie indisponible |
| TMC2660 | ❌ Non pris en charge | - | Fonction de butée infinie indisponible | Fonction de butée infinie indisponible |
| LV8729 | ❌ Non pris en charge | - | Fonction de butée infinie indisponible | Fonction de butée infinie indisponible |
Points d'identification :
- Pour les drivers à double broche, il est impératif de consulter le manuel correspondant pour identifier les broches fonctionnelles
- 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:sur0.
Configuration de référence
TMC2209danstmc2209_stepper_xdoit être remplacé par le modèle de driver correspondantxdansstepper_xreprésente l'axex. Pour l'axey, remplacez-le 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
- 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 configurationdiag_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_endstopposition_endstop: 0[tmc2209 stepper_x]diag_pin: ^PD9driver_SGTHRS: 100
- Veuillez noter que les broches dans la configuration ci-dessous sont uniquement des références. Utilisez les vôtres.
- Il est nécessaire de consulter le manuel du produit correspondant pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. ^!doit être ajouté dans la configurationdiag1_pin:, sinon le retour à l'origine échouera.- La valeur dans
driver_SGT:doit être testée et définie par vos soins. -64 est la valeur la plus sensible, 63 la moins sensible.[stepper_y]endstop_pin: tmc5160_stepper_y:virtual_endstopposition_endstop: 0[tmc5160 stepper_y]diag1_pin: ^!PD9driver_SGT: 1
- Veuillez noter que les broches dans la configuration ci-dessous sont uniquement des références. Utilisez les vôtres.
- Il est nécessaire de consulter le manuel du produit correspondant pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. ^!doit être ajouté dans la configurationdiag1_pin:, sinon le retour à l'origine échouera.- La valeur dans
driver_SGT:doit être testée et définie par vos soins. -64 est la valeur la plus sensible, 63 la moins sensible.[stepper_y]endstop_pin: tmc2130_stepper_y:virtual_endstopposition_endstop: 0[tmc2130 stepper_y]diag1_pin: ^!PD9driver_SGT: 1
- Veuillez noter que les broches dans la configuration ci-dessous sont uniquement des références. Utilisez les vôtres.
- Il est nécessaire de consulter le manuel du produit correspondant pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. ^!doit être ajouté dans la configurationdiag1_pin:, sinon le retour à l'origine échouera.- La valeur dans
driver_SGT:doit être testée et définie par vos soins. -64 est la valeur la plus sensible, 63 la moins sensible.[stepper_x]endstop_pin: tmc2240_stepper_x:virtual_endstopposition_endstop: 0[tmc2240 stepper_x]diag1_pin: ^!PD9driver_SGT: 1
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_FIELDpour définir la sensibilité -
Pour le driver
TMC2209, utilisez la commande ci-dessous. Modifiez l'axe que vous testezSET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255 -
Pour les drivers
TMC5160,TMC2240etTMC2130, utilisez la commande ci-dessous. Modifiez l'axe que vous testezSET_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 PINcorrespondante. Une erreur peut exister et doit être corrigée avant de continuer.
- Saisissez la commande ci-dessous dans la console web
-
Étape 3
- Ensuite, réduisez progressivement la sensibilité définie par
VALUEet réexécutez les commandesSET_TMC_FIELDetG28 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
- Ensuite, réduisez progressivement la sensibilité définie par
-
É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.cfget mettez à jour la configuration de sensibilité correspondante.
Loading...