Utilisation sans fin de course
Précautions
Conditions requises
- Les trois conditions suivantes 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é à l'interface de fin de course correspondante !
Vérification de la compatibilité de la carte mère
Classification des cartes mères Fly :
Type | Compatibilité | Modèles représentatifs | Exigences opérationnelles |
---|---|---|---|
Type A | Connexion directe par défaut | Super/Gemini/CDY/E3 Series | ✅ Utiliser directement l'interface de fin de course |
Type B | Nécessite un shunt pour activer | D/C/Pro-X10/Micro Series | ⚡ Installer le shunt DIAG obligatoirement |
Type C | Non compatible | Fly-F407ZG | ❌ Fonction sans fin de course indisponible |
Méthode de vérification :
- Vérifier les indications sur 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, le sans fin de course suit la correspondance suivante :
Drive0
correspond àio0
,Drive1
correspond à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 de driver | Compatibilité | Broche DIAG | Exigences de configuration | Sensibilité requise |
---|---|---|---|---|
TMC2209 | ✅ Supporté | Simple broche | Utilisation directe | 0-255 # 255 = sensibilité maximale, 0 = sensibilité minimale |
TMC5160 | ✅ Supporté | Double broche | Sélectionner la broche diag | -64 -255 # -64 = sensibilité maximale, 63 = sensibilité minimale |
TMC2240 | ✅ Supporté | Double broche | Sélectionner la broche diag | -64 -255 # -64 = sensibilité maximale, 63 = sensibilité minimale |
TMC2130 | ✅ Supporté | Double broche | Sélectionner la broche diag | -64 -255 # -64 = sensibilité maximale, 63 = sensibilité minimale |
TMC2208 | ❌ Non supporté | - | Fonction sans fin de course indisponible | Fonction sans fin de course indisponible |
TMC2660 | ❌ Non supporté | - | Fonction sans fin de course indisponible | Fonction sans fin de course indisponible |
LV8729 | ❌ Non supporté | - | Fonction sans fin de course indisponible | Fonction sans fin de course indisponible |
Points clés pour l'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, la fonction ne pourra pas être utilisée
Instructions de configuration
- Il est nécessaire de modifier le modèle de driver correspondant et l'axe concerné
- Certaines imprimantes peuvent rencontrer un échec lors du retour à l'origine si un recul est effectué, il est alors nécessaire de régler
homing_retract_dist:
à0
Configuration de référence
- Dans
tmc2209_stepper_x
,TMC2209
doit être remplacé par le modèle de driver utilisé - Dans
stepper_x
,x
indique qu'il s'agit de l'axex
, si c'est l'axey
, 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 à titre indicatif, veuillez les adapter selon votre configuration
- Il est impératif d'ajouter
^
dans la configurationdiag_pin:
, sinon le retour à l'origine échouera - La valeur de
driver_SGTHRS:
doit être déterminée par tests, 255 = sensibilité maximale, 0 = sensibilité minimale[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 à titre indicatif, veuillez les adapter selon votre configuration
- Il est nécessaire de consulter le manuel du produit pour déterminer s'il faut utiliser
diag0_pin:
oudiag1_pin:
- Il est impératif d'ajouter
^!
dans la configurationdiag1_pin:
, sinon le retour à l'origine échouera - La valeur de
driver_SGT:
doit être déterminée par tests, -64 = sensibilité maximale, 63 = sensibilité minimale[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 à titre indicatif, veuillez les adapter selon votre configuration
- Il est nécessaire de consulter le manuel du produit pour déterminer s'il faut utiliser
diag0_pin:
oudiag1_pin:
- Il est impératif d'ajouter
^!
dans la configurationdiag1_pin:
, sinon le retour à l'origine échouera - La valeur de
driver_SGT:
doit être déterminée par tests, -64 = sensibilité maximale, 63 = sensibilité minimale[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 à titre indicatif, veuillez les adapter selon votre configuration
- Il est nécessaire de consulter le manuel du produit pour déterminer s'il faut utiliser
diag0_pin:
oudiag1_pin:
- Il est impératif d'ajouter
^!
dans la configurationdiag1_pin:
, sinon le retour à l'origine échouera - La valeur de
driver_SGT:
doit être déterminée par tests, -64 = sensibilité maximale, 63 = sensibilité minimale[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 tête d'impression au centre de la machine. Utiliser la commande
SET_TMC_FIELD
pour régler la sensibilité -
Utiliser la commande ci-dessous pour
TMC2209
, veuillez modifier l'axe à testerSET_TMC_FIELD STEPPER=stepper_x FIELD=SGTHRS VALUE=255
-
Utiliser la commande ci-dessous pour
TMC5160
,TMC2240
etTMC2130
, veuillez modifier l'axe à testerSET_TMC_FIELD STEPPER=stepper_x FIELD=sgt VALUE=-64
-
-
Étape 2
- Saisir la commande suivante dans la console du panneau web
G28 X
- Vérifier que l'axe X ne bouge plus ou s'arrête rapidement
- Si aucun mouvement n'est détecté, envoyer immédiatement la commande suivante
M112
- Vérifier que le câblage ou la configuration de la broche
DIAG PIN
est correcte, toute erreur doit être corrigée avant de continuer
- Saisir la commande suivante dans la console du panneau web
-
Étape 3
- Ensuite, réduire progressivement la valeur
VALUE
de sensibilité et relancer 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, réduire la valeur
SGTHRS
, pour les autres drivers, augmenter la valeursgt
- Ensuite, réduire progressivement la valeur
-
Étape 4
- Une fois la valeur optimale trouvée, mémoriser cette valeur dès que l'axe s'arrête immédiatement après le retour à l'origine
- Si un bruit de heurt ou de cliquetis apparaît à la sensibilité maximale, cela peut indiquer une vitesse de retour à l'origine trop faible, un courant du driver insuffisant, ou que l'axe n'est pas adapté à un retour à l'origine sans capteur.
- Ouvrir
printer.cfg
et mettre à jour la valeur de sensibilité correspondante
Loading...