TMC 2240
Loading...
Paramètres de base
- Tension d'entrée : 12V-36V
- Compatible avec : Firmware Klipper/RRF
- Modes de pilotage supportés : TMC:SPI/UART
- Détection de température intégrée
- Protection et diagnostic complets des entrées analogiques universelles
- Détection de courant sans perte entièrement intégrée (ICS)
- Interface pas/direction avec interpolation de micropas microPlyer
- Protection contre les courts-circuits, verrouillage de sous-tension, protection contre la surchauffe de la puce (arrêt thermique)
- Supporte la détection de charge de moteur sans capteur haute précision stallGuard2
- Détection de charge de moteur sans capteur intégrée StallGuard2 et StallGuard4
- Combinaison sans à-coups de StealthChop et SpreadCycle, résolvant le problème de saut du moteur au point de commutation de découpage.
- Puissance plus élevée, dégagement de chaleur plus faible. (Supporte une tension plus élevée, 3.0AMAX, adapté aux travaux d'impression 3D de niveau supérieur, et fonctionne plus longtemps sans surchauffe ni dommage.)
Explication des cavaliers de la carte mère
- TMC2240 utilise par défaut le cavalier SPI
Loading...
- Méthode de cavalier UART pour TMC2240
Loading...
Configuration de référence TMC2240
Danger
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 l'interpolation 256 micropas (non recommandé)
rref: 12300
stealthchop_threshold: 0 # Seuil de mode silencieux (si le mode silencieux n'est pas nécessaire, définir sur 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 l'interpolation 256 micropas (non recommandé)
rref: 12300 # Résistance d'échantillonnage du pilote
stealthchop_threshold: 0 # Seuil de mode silencieux (si le mode silencieux n'est pas nécessaire, définir sur 0)
-
Si l'erreur suivante apparaît
Loading... -
Il est nécessaire de se connecter en SSH au terminal de l'utilisateur ayant installé Klipper, puis d'exécuter ce code
sed -i 's/"uart_pin"/\'"'"'uart_pin'\''/g' ~/klipper/klippy/extras/tmc2240.py
Instructions d'utilisation sans fin de course
:::astuce 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.
:::
Astuce d'utilisation sans fin de course
- L'ancien
endstop_pin:doit être désactivé ou supprimé, puis ajoutezendstop_pin: tmc2240_stepper_x:virtual_endstop - Après avoir configuré
diag0_pin:, l'état rafraîchi de la fin de course est non déclenché. - La configuration de
driver_SGT:nécessite de tester manuellement une valeur appropriée, normalement1.
- Configuration de référence
[stepper_x]
# endstop_pin:PF3 # L'ancien port de fin de course doit être désactivé ou supprimé
endstop_pin: tmc2240_stepper_x:virtual_endstop
homing_retract_dist: 0 # Ne pas modifier 0 pour la rétraction de retour, cela pourrait entraîner un échec de l'homing.
[tmc2240 stepper_x]
diag0_pin: ^!PG12
driver_SGT: 1
Loading...