TMC 2240

Paramètres de base
- Tension d'entrée : 12V-36V
- Convient pour : Firmware Klipper/RRF
- Modes de pilotage pris en charge : TMC : SPI/UART
- Détection de température intégrée
- Protection et diagnostic des entrées analogiques universelles
- Sondage de courant sans perte intégré (ICS)
- Interface pas/position avec interpolation de micro-pas par microPlyer
- Protection contre les courts-circuits, verrouillage sous tension, protection contre le surchauffe de la puce (arrêt thermique)
- Prise en charge de stallGuard2 pour un détection de charge moteur non sensibilisée haute précision
- StallGuard2 et StallGuard4 intégrés pour la détection de charge moteur non sensibilisée
- Combinaison sans saccades de StealthChop et SpreadCycle pour résoudre le problème de sauts du moteur au point de commutation de tranchage.
- Puissance plus grande, moindre production de chaleur. (Prise en charge de tensions plus élevées, 3,0 AMAX, convient aux travaux d'impression 3D de domaines plus élevés, et fonctionne pendant une période plus longue sans surchauffe ni dommage.)
Explications sur les sauts de carte mère
- Le TMC2240 utilise par défaut le saut SPI
- Méthode de saut UART pour le TMC2240
Configuration de référence TMC2240
dangereux
La résistance d'échantillonnage du pilote est rref: 12300
, veuillez ne pas la configurer incorrectement
Configuration de référence en mode SPI
[tmc2240 stepper_x]
cs_pin:
spi_bus:
run_current: 0,65 # Valeur du courant de fonctionnement du moteur
interpolate: False # Activer la subdivision de 256 micro-pas (non recommandé)
rref: 12300
stealthchop_threshold: 0 # Seuil de silence (si vous n'avez pas besoin de silence, changez la valeur en 0)
Configuration de référence en mode UART
[tmc2240 stepper_x]
uart_pin:
run_current: 0,65 # Valeur du courant de fonctionnement du moteur
interpolate: False # Activer la subdivision de 256 micro-pas (non recommandé)
rref: 12300 # Résistance d'échantillonnage du pilote
stealthchop_threshold: 0 # Seuil de silence (si vous n'avez pas besoin de silence, changez la valeur en 0)
-
Si vous rencontrez l'erreur ci-dessous
-
Vous devez vous connecter via SSH à l'utilisateur installé sur klipper, puis exécuter ce code
sed -i 's/"uart_pin"/'"'"'uart_pin'"'"'/g' ~/klipper/klippy/extras/tmc2240.py
Explications d'utilisation sans fin de course
Astuce pour l'utilisation sans limite
- L'utilisation sans limite nécessite l'occupation d'une sortie limitée, en général, la position de pilotage n°1 utilise IO1, la position de pilotage n°2 utilise IO2, et ainsi de suite
- Veuillez faire attention lors de l'utilisation sans limite : ne connectez rien aux sorties limitées correspondantes
- Certaines cartes mères FLY sont directement connectées aux broches de pilotage, veuillez vérifier si DIAG est directement connecté à la broche correspondante
Conseils d'utilisation sans fin de course
- L'ancienne
endstop_pin:
doit être masquée ou supprimée, puis ajoutezendstop_pin: tmc2240_stepper_x:virtual_endstop
- Après avoir configuré
diag0_pin:
, l'état de fin de course est non déclenché - Pour configurer
driver_SGT:
, vous devez tester une valeur appropriée, normalement1
- Configuration de référence
[stepper_x]
# endstop_pin:PF3 # L'ancien port de fin de course doit être masqué ou supprimé
endstop_pin: tmc2240_stepper_x:virtual_endstop
homing_retract_dist: 0 # Aucun retrait n'est nécessaire, sinon cela pourrait entraîner un échec de la mise en position initiale
[tmc2240 stepper_x]
diag0_pin: ^!PG12
driver_SGT: 1