Aller au contenu principal

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 ajoutez endstop_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, normalement 1.
  • 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...