Aller au contenu principal

TMC 5160 Pro V1.5

Loading...

Vue d'ensemble​

Le TMC5160 Pro V1.5 est un module de commande de moteur pas-à-pas haute performance, prenant en charge le protocole de communication SPI. Il est adapté aux applications nécessitant un contrôle de mouvement précis et un excellent rendement énergétique.

Spécifications techniques​

ArticleSpécification
Tension d'entrée24 - 48 V CC
Courant maximum6 A
Firmware compatibleMarlin / Klipper / RRF
Mode de commandeSPI
Micropas maximum256
Fonctions principalesstealthChop2 (fonctionnement silencieux), spreadCycle (contrôle dynamique élevé), dcStep (contrôle de vitesse lié à la charge), stallGuard2 (détection de charge sans capteur), coolStep (contrôle de courant économe en énergie)

Installation et configuration matérielle​

Configuration des cavaliers de la carte mère​

Le TMC5160 Pro utilise le mode cavalier SPI :

  • La broche SPI de la commande FLY est la 4ème broche en partant du haut à gauche (broche CS)
  • Si vous utilisez une autre carte mère, vérifiez la compatibilité des broches
Loading...

Description des broches du module​

Remarque

L'alimentation d'entrée de la commande de la carte mère est 12V-24V

Loading...

Connexion du câble plat FPC​

Loading...

Connexion du ventilateur de refroidissement​

Loading...

Câblage de l'alimentation de la commande​

Loading...

Configuration du firmware​

Note importante
  • Valeur de la résistance de détection : sense_resistor: 0.033 (ne pas configurer incorrectement)
  • Les configurations spi_bus et spi_software sont mutuellement exclusives (choisir l'une ou l'autre)

Exemple de configuration en mode SPI​

[tmc5160 stepper_x]
cs_pin: # Broche de sélection de puce (Chip Select) SPI
spi_bus: # Bus SPI (choix exclusif avec spi_software_*)
# spi_software_mosi_pin: # Broche de sortie de données SPI logicielle
# spi_software_miso_pin: # Broche d'entrée de données SPI logicielle
# spi_software_sclk_pin: # Broche d'horloge SPI logicielle
run_current: 1.0 # Réglage du courant de fonctionnement
interpolate: False # Interpolation de 256 micropas (True activé / False désactivé)
sense_resistor: 0.033 # Valeur de la résistance de détection
stealthchop_threshold: 0 # Seuil de vitesse pour le mode silencieux
driver_DISS2G: 1
driver_DISS2VS: 1

Configuration sans fin de course (capteur)​

Conseils d'utilisation de la position infinie
  • L'utilisation de la position infinie nécessite l'occupation d'un port de limitation. Normalement, la position d'entraînement n°1 utilise IO1, la position d'entraînement n°2 utilise IO2, et ainsi de suite.
  • Lors de l'utilisation de la position infinie, veuillez noter de ne rien connecter au port de limitation correspondant.
  • Certaines cartes mères FLY sont directement connectées au port d'entraînement. Veuillez vérifier si DIAG est directement connecté à la broche correspondante.
Instructions d'utilisation
  1. Préparation matérielle : Le câble plat FPC 4 broches doit être installé.
  2. Modification de la configuration :
    • Commenter ou supprimer l'ancien endstop_pin:
    • Ajouter endstop_pin: tmc5160_stepper_x:virtual_endstop
  3. Vérification de l'état : Après configuration, l'état de la fin de course doit afficher "non déclenché".
  4. Réglage de la sensibilité : La valeur driver_SGT: doit être ajustée en fonction des conditions réelles.

Configuration de référence​

[stepper_x]
# endstop_pin: # Commenter ou supprimer l'ancienne configuration
endstop_pin: tmc5160_stepper_x:virtual_endstop
homing_retract_dist: 0 # Régler à 0 pour éviter un échec d'initialisation dû au recul

[tmc5160 stepper_x]
diag0_pin: ^! # Généralement nécessite une résistance de pull-up
driver_SGT: 1 # Valeur de sensibilité (à ajuster selon les conditions réelles)
Recommandations de configuration
  • diag0_pin: utilise généralement le préfixe ^ pour activer la résistance de pull-up interne.
  • La sensibilité est influencée par des facteurs tels que la tension de la courroie, la structure mécanique, etc. La valeur optimale doit être déterminée par des tests.
  • Le paramètre driver_SGTHRS peut également être défini pour ajuster le seuil de sensibilité.
Loading...