Utilisation sans fin de course
Points d'attention
Conditions préalables
- Toutes les conditions suivantes doivent être simultanément remplies :
- 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 périphérique !
Vérification de la compatibilité de la carte mère
Classification du support des cartes Fly :
| Type | Support | Modèles représentatifs | Action requise |
|---|---|---|---|
| Type A | Connecté par défaut | Séries Super/Gemini/CDY/E3 | ✅ Utiliser directement le port de fin de course |
| Type B | Nécessite un cavalier | Séries D/C/Pro-X10/Micro | ⚡ Cavalier DIAG obligatoire |
| Type C | Non supporté | Fly-F407ZG | ❌ Fonction sans fin de course impossible |
Méthode de vérification :
- Vérifier la carte : rechercher un connecteur de cavalier marqué
DIAG.- Consulter le schéma électrique : confirmer la connexion du signal
DIAGsur l'interface du pilote.- Sur la plupart des cartes, la correspondance est
Drive0avecio0,Drive1avecio1, etc.
|
|
Vérification de la compatibilité du pilote
Astuce
- Les pilotes
TMC5160,TMC2240etTMC2130possèdent deux brochesDIAG. - Il est nécessaire de consulter la documentation produit correspondante ou de contacter le support pour le confirmer.
| Modèle de pilote | Compatibilité | Broche DIAG | Configuration requise | Exigence de sensibilité |
|---|---|---|---|---|
| TMC2209 | ✅ Supporté | Broche unique | Utilisation directe | 0-255 # 255 est le plus sensible, 0 le moins sensible |
| TMC5160 | ✅ Supporté | Double broche | Sélection de la broche diag | -64 63 # -64 est le plus sensible, 63 le moins sensible |
| TMC2240 | ✅ Supporté | Double broche | Sélection de la broche diag | -64 63 # -64 est le plus sensible, 63 le moins sensible |
| TMC2130 | ✅ Supporté | Double broche | Sélection de la broche diag | -64 63 # -64 est le plus sensible, 63 le moins sensible |
| TMC2208 | ❌ Non supporté | - | Fonction sans fin de course impossible | Fonction sans fin de course impossible |
| TMC2660 | ❌ Non supporté | - | Fonction sans fin de course impossible | Fonction sans fin de course impossible |
| LV8729 | ❌ Non supporté | - | Fonction sans fin de course impossible | Fonction sans fin de course impossible |
Points clés d'identification :
- Pour les pilotes à double broche, consulter le manuel correspondant pour identifier la broche fonctionnelle.
- 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:sur0.
Configuration de référence
TMC2209danstmc2209_stepper_xdoit être remplacé par le modèle de pilote correspondant.xdansstepper_xreprésente l'axe X. Pour l'axe Y, modifier 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
- 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
- Note : Les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à la réalité.
- Consulter le manuel produit pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. - Dans
diag1_pin:, il est impératif d'ajouter^!, sinon l'homing échouera. - La valeur dans
driver_SGT:doit être testée et ajustée manuellement. -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
- Note : Les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à la réalité.
- Consulter le manuel produit pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. - Dans
diag1_pin:, il est impératif d'ajouter^!, sinon l'homing échouera. - La valeur dans
driver_SGT:doit être testée et ajustée manuellement. -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
- Note : Les broches dans la configuration ci-dessous sont données à titre indicatif, elles doivent correspondre à la réalité.
- Consulter le manuel produit pour déterminer s'il faut utiliser
diag0_pin:oudiag1_pin:. - Dans
diag1_pin:, il est impératif d'ajouter^!, sinon l'homing échouera. - La valeur dans
driver_SGT:doit être testée et ajustée manuellement. -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
-
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_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
- 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 PINcorrespondante, il peut y avoir une erreur qui doit être corrigée avant de continuer.
- Entrer 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 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.
- Ensuite, réduire progressivement la sensibilité définie par
-
É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.cfget mettre à jour la configuration de sensibilité correspondante.
Loading...