Gonilnik koračnega motorja stepper driver TMC2209 UART

7.99 (DDV vključen)

Gonilnik koračnega motorja TMC2209 UART za tiho in natančno vodenje NEMA 17 motorjev — podpira STEP/DIR in UART, primeren za 3D tiskanje in CNC.

3 na zalogi

Šifra: 85 - C2 Kategorije: , ,
Opis

Opis

Gonilnik koračnega motorja TMC2209 UART

Gonilnik koračnega motorja TMC2209 je kompakten pogonski modul s čipom Trinamic TMC2209, zasnovan za tiho in natančno vodenje dvofaznih koračnih motorjev, kot so NEMA 17. Podpira klasični vmesnik STEP/DIR za neposredno integracijo v obstoječe sisteme ter vmesnik UART za programsko nastavitev toka, načina delovanja in mikrokorakov brez fizičnih posegov na plošči.

Gonilnik TMC2209 UART je združljiv z razširjenimi platformami za 3D tiskanje in CNC — deluje na krmilnikih RAMPS 1.4 (z Arduino Mega), BTT SKR Mini, MKS Robin Nano in podobnih ploščah. Firmware Marlin 2.x in Klipper ga podpirata z vsemi naprednimi funkcijami.

Anatomija gonilnika

Parameter Podatek
ČipTrinamic TMC2209
Max tok (RMS)2 A
Priporočen delovni tokdo 1,7 A (s hladilnikom)
VmesnikSTEP/DIR ali UART (enožilni)
Mikrokorakido 1/256 (interpolacija)
Napajalna napetost motorja (VM)5,5–38 V DC
Logična napetost (VIO)3,3 V ali 5 V
Zaščiteprekoračitev temperature, kratki stik (med fazama), podnapetost
Dimenzije PCB~15 × 20 mm (standardni StepStick oblika)

Ključne lastnosti

  • StealthChop2 — tiho delovanje – napredni algoritem krmiljenja toka zagotavlja skoraj neslišno delovanje pri nizkih hitrostih, kar je posebej cenjeno v 3D tiskanju v spalnicah ali pisarnah.
  • SpreadCycle — gladko visokohitrostno delovanje – pri višjih hitrostih gonilnik samodejno preklopi v SpreadCycle način za stabilen in natančen korak brez izgube korakov.
  • StallGuard4 — zaznavanje obremenitve – gonilnik zazna trk ali obremenitev osi brez dodatnih stikal. Marlin in Klipper to izkoriščata za samodejno umerjanje (homing brez končnih stikal).
  • UART programska nastavitev – prek enega podatkovnega vodila nastavite tok, mikrokorake in način delovanja programsko — brez poseganja v MS1/MS2 pine ali VREF potenciometer.
  • Mikrokoraki do 1/256 – v UART načinu gonilnik interpolira mikrokorake do 1/256, kar zagotavlja izjemno gladko gibanje. V STEP/DIR načinu so mikrokoraki nastavljivi prek MS1/MS2 pinov (1/8, 1/16, 1/32, 1/64).
  • Združljivost 3,3 V in 5 V logike – logični vmesnik sprejema signale 3,3 V (ARM, ESP32, Raspberry Pi) in 5 V (AVR Arduino), kar poenostavi integracijo na različnih platformah.
  • Toplotna zaščita in zaščita pred kratkim stikom – čip se zaustavi pri prekoračitvi temperature in zazna kratki stik med motornimi fazami, s čimer zaščiti tako gonilnik kot motor.

Kaj potrebujem za začetek?

  • Krmilnik (Arduino Mega, 32-bitna plošča) – pošilja STEP/DIR signale ali komunicira prek UART
  • CNC shield, RAMPS 1.4 ali 3D tiskalniška plošča – nosi gonilnik in priključke za motor
  • Koračni motor NEMA 17 – pogonski element za os ali mehanizem
  • Napajalnik 12–24 V DC – napaja motor prek gonilnika (VM priključek)
  • Voltmeter ali multimeter – za merjenje referenčne napetosti VREF pri ročni nastavitvi toka

Moj prvi projekt – 3 koraki

  1. Vstavite gonilnik v socket na RAMPS 1.4 ali CNC shieldu v pravilno smer (preverite orientacijo glede na EN/DIR/STEP pine). Za STEP/DIR način nastavite MS1/MS2 pine: oba nizka = 1/8 koraka, oba visoka = 1/16 koraka.
  2. Nastavite VREF z izvijačem na potenciometru: VREF (V) = tok (A) × 0,5 Ω × 2. Za 1,2 A delovni tok znese VREF ≈ 1,2 V. Merite napetost med VREF testno točko in GND.
  3. Priključite Arduino in naložite primer iz knjižnice AccelStepper — motor se mora zavrteti gladko in tiho brez pregrevanja gonilnika v prvih minutah delovanja.

Primeri uporabe

  • 3D tiskanje (Prusa MK3, Ender 3, Voron) – tiho delovanje osi X, Y, Z in ekstrudorja
  • CNC rezkanje (Grbl krmilnik na Arduino) – natančno pozicioniranje rezalnega orodja
  • Laserski rezalnik (LightBurn + GRBL) – gladko gibanje glave brez vibracij
  • Robotska roka ali XY plotter – posredovanje natančnih položajev prek UART in Klipper

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
ČipTrinamic TMC2209
Max izhodni tok (RMS)2 A
Priporočen delovni tokdo 1,7 A (s hladilnikom)
Konfiguracijski vmesnikSTEP/DIR ali UART (enožilni, naslovljiv)
Mikrokoraki (STEP/DIR)1/8, 1/16, 1/32, 1/64 (prek MS1/MS2)
Mikrokoraki (UART / interpolacija)do 1/256
Napajalna napetost motorja (VM)5,5–38 V DC
Logična napetost (VIO)3,3 V ali 5 V
Načini delovanjaStealthChop2, SpreadCycle
Zaznavanje obremenitveStallGuard4 (prek UART ali DIAG pin)
Nastavitev toka MS1/MS21/8: L+L, 1/16: H+H, 1/32: H+L, 1/64: L+H
Zaščiteprekoračitev temperature, kratki stik faz, podnapetost
Oblika PCBStepStick (združljiv z večino 3D tiskalniških plošč)

Primerjava: Gonilnik koračnega motorja TMC2209 UART vs TMC2208 vs TMC2130

Gonilnik koračnega motorja TMC2209 UART TMC2208 TMC2130
Max tok (RMS)2 A1,4 A1,2 A
Mikrokoraki (max)1/256 (interpolacija)1/256 (interpolacija)1/256 (nativno)
Konfiguracijski vmesnikSTEP/DIR + UARTSTEP/DIR + UARTSTEP/DIR + SPI
StealthChop (tih način)Da (StealthChop2)Da (StealthChop2)Da (StealthChop)
StallGuard (zaznav. trka)Da (StallGuard4)NeDa (StallGuard2)
Homing brez končnih stikalDa (prek UART/DIAG)NeDa (prek SPI)
Primeren za začetnikeDaDaPogojno (SPI nastavitev)
Kompleksnost nastavitveNizka (UART) / brez (STEP/DIR)Nizka (UART)Srednja (SPI)

Inženirski PRO nasvet

Pri nastavitvi toka prek UART uporabite vrednost run_current, ne VREF potenciometra. – Ko gonilnik komunicira prek UART (Marlin: M906 X800 za 800 mA, Klipper: run_current: 0.8), potenciometer za VREF nima učinka. Napačno razmerje med strojno VREF nastavitvijo in programskim tokom je pogost vzrok pregrevanja ali šibke sile motorja. Preverite, kateri način je aktiven, preden nastavite katero koli od vrednosti.

Kompatibilnost

Firmware Marlin 2.0 in novejši podpira TMC2209 z direktivo TMC2209 v Configuration_adv.h — vključuje StealthChop2, StallGuard4 za sensorless homing in UART naslovljanje več gonilnikov na skupnem vodilu. Klipper podpira gonilnik prek razdelka [tmc2209 stepper_x] s parametri uart_pin, run_current in stealthchop_threshold. Vmesnik STEP/DIR deluje brez posebnega firmwarea na katerem koli krmilniku z logiko 3,3 V ali 5 V. Operacijski sistemi: Windows, Linux in macOS (za Arduino IDE in Klipper orodje).

Dokumentacija