

Gonilnik koračnega motorja stepper driver TMC2208 UART
€6.99 (DDV vključen)
Gonilnik koračnega motorja TMC2208 UART s StealthChop2 za tiho delovanje — za 3D tiskalnike in CNC z STEP/DIR ali UART vmesnikom.
3 na zalogi
Opis
Gonilnik koračnega motorja TMC2208 UART
TMC2208 je gonilnik koračnega motorja podjetja Trinamic (danes del Analog Devices), zasnovan za tiho in gladko vodenje bipolarnih koračnih motorjev. Zahvaljujoč tehnologiji StealthChop2 z nizkim šumom motorja je pogosta izbira v 3D tiskalnikih, CNC strojih in robotiki, kjer hrup delovanja ni zaželen.
Gonilnik je fizično in električno združljiv z nosilci RAMPS 1.4 (Arduino Mega), BTT SKR Mini, MKS Robin Nano in večino 32-bitnih tiskalniških plošč. Podpira ga firmware Marlin (2.0+) in Klipper, kar pomeni, da ga je mogoče brez posebnih prilagoditev vgraditi v uveljavljene 3D tiskalniške platforme.
Anatomija gonilnika
| Parameter | Podatek |
|---|---|
| Gonilniški čip | Trinamic TMC2208 |
| Maks. tok (RMS) | 1,4 A (priporočeno do 1,2 A) |
| Maks. tok (peak) | 2,0 A |
| Vmesnik | STEP/DIR, enosmerni UART |
| Mikrokoraki | do 1/256 (z interpolacijo iz 1/16) |
| Napajalna napetost (VM) | 5–36 V DC |
| Logična napetost (VIO) | 3,3 V / 5 V |
| Zaščite | Zaščita pred prekoračitvijo temperature, zaščita pred kratkim stikom |
| Dimenzije PCB | ~15 × 20 mm (standardni Pololu format) |
Ključne lastnosti
- StealthChop2 – Napredni algoritem krmiljenja, ki zmanjša slišni hrup motorja na minimum. Pri normalnih hitrostih tiskanja motor praktično ni slišen, kar je v primerjavi z gonilniki A4988 ali DRV8825 izrazita razlika.
- SpreadCycle – Ko motor preseže določeno hitrost, gonilnik samodejno preklopi na SpreadCycle — regulacijo toka z visoko natančnostjo in stabilnostjo pri hitrejšem vrtenju.
- Interpolacija na 256 mikrokorakov – Ne glede na izbrano stopnjo mikrokorakanja (npr. 1/16) gonilnik interno interpolira na 1/256, kar zagotavlja gladko gibanje brez vibracij pri nizkih hitrostih.
- UART vmesnik – Prek enega signalnega vodnika je mogoče programsko nastaviti tok, mikrokorake in delovno območje. Ni treba fizično preklapljati mostičkov ali potenciometra, vse se nastavi v konfiguraciji firmwarea.
- Združljivost z logiko 3,3 V in 5 V – Gonilnik deluje z modernimi 32-bitnimi ploščami (3,3 V) in klasičnim Arduinom (5 V) brez vmesnega pretvornika napetosti.
- Tokovni spremljevalnik in termična zaščita – Vgrajena zaščita omeji delovanje ob prekoračitvi temperature ali toka, kar varuje tako gonilnik kot motor.
- Fizična združljivost – Standardni Pololu razpored nožic; gonilnik se vstavi neposredno v večino obstoječih CNC in tiskalniških plošč brez predelave.
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 ter napajanje
- Koračni motor NEMA 17 ali NEMA 23 – bipolarni motor, ki ga gonilnik neposredno krmili
- Napajalnik 12–24 V DC – napaja motor prek gonilnika; za 3D tiskalnike je najpogostejših 24 V
- Voltmeter ali multimeter – za preverjanje in nastavitev referenčne napetosti VREF pri standalone načinu
Moj prvi projekt – 3 koraki
- Vstavljanje in nastavitev mikrokorakanja (standalone): Gonilnik vstavite v pravilni smeri — iskrite VMOT, GND, 1A/1B, 2A/2B oznake na plošči in jih ujemite z motorjem. Za 1/16 mikrokorak v standalone načinu nastavite MS1=High in MS2=High (oba mostička zaprta). Preverite oznako STEP in DIR na plošči.
- Nastavitev VREF: VREF se nastavi z izvijačem na potenciometru gonilnika. Za tok 1,0 A (RMS) izračunate: VREF = I_RMS × 0,325 V/A × 2,5 … po podatkovnem listu TMC2208 velja VREF ≈ I_RMS × 0,9 V/A (odvisno od vrednosti RDS na plošči — preverite vrednost uporov RS na vaši različici plošče). Priporočena vrednost za začetek je VREF ≈ 0,9 V za tok ~1,0 A RMS.
- Test z Arduino in knjižnico AccelStepper: Naložite primer BasicStepperDriver ali AccelStepper, nastavite ustrezno število korakov/vrtljaj (glede na mikrokorake) in zaženite motor pri nizki hitrosti. Motor se mora vrteti gladko, brez tresenja ali pregrevanja v prvih minutah obratovanja.
Primeri uporabe
- 3D tiskanje (Prusa MK3, Ender 3, Voron) – menjava za tišje delovanje osi X, Y, Z in ekstruderja
- CNC rezkanje (GRBL krmilnik) – natančno pozicioniranje pri rezkanju lesa, aluminija ali plastike
- Laserski rezalnik (LightBurn + GRBL) – gladko vodenje laserske glave za čiste reze in gravure
- Robotska roka ali XY plotter – nizkovibracijsko gibanje za natančne aplikacije
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Gonilniški čip | Trinamic TMC2208-LA |
| Napajalna napetost motorja (VM) | 5–36 V DC |
| Logična napetost (VIO) | 3,3 V / 5 V |
| Maks. izhodni tok (RMS) | 1,4 A |
| Priporočeni tok (RMS) | do 1,2 A |
| Maks. izhodni tok (peak) | 2,0 A |
| Mikrokoraki (nastavitev) | 1/2, 1/4, 1/8, 1/16 (prek MS1/MS2 pinov) |
| Mikrokoraki (interpolacija) | do 1/256 (interno) |
| Vmesnik | STEP/DIR (standalone), enosmerni UART |
| Tehnologija krmiljenja | StealthChop2, SpreadCycle |
| Microstep config (standalone) | 1/2: MS1=H, MS2=L | 1/4: MS1=L, MS2=H | 1/8: MS1=L, MS2=L | 1/16: MS1=H, MS2=H |
| Zaščite | Termična zaščita, zaščita pred kratkim stikom med izhodi |
| Dimenzije PCB | ~15 × 20 mm |
| Tip motorja | Bipolarni koračni motor |
Primerjava: Gonilnik koračnega motorja TMC2208 UART vs A4988 vs TMC2209
| Lastnost | TMC2208 UART | A4988 | TMC2209 |
|---|---|---|---|
| Maks. tok (RMS) | 1,4 A | 1,0 A (do 2,0 A s hlajenjem) | 2,0 A |
| Mikrokoraki (fizična nastavitev) | do 1/16 (interpolacija 1/256) | do 1/16 | do 1/16 (interpolacija 1/256) |
| Vmesnik | STEP/DIR, UART (enosmerni) | STEP/DIR | STEP/DIR, UART (dvosmerni) |
| Tiho delovanje (StealthChop) | Da (StealthChop2) | Ne | Da (StealthChop2) |
| StallGuard (zaznava zastoja) | Ne | Ne | Da (StallGuard4) |
| Primeren za začetnike | Da | Da (najpreprostejši) | Da, z več možnostmi |
| Kompleksnost nastavitve | Zmerna (VREF ali UART) | Nizka (samo VREF) | Zmerna do višja (UART, StallGuard) |
Inženirski PRO nasvet
Pri nastavitvi VREF in toka v UART načinu ne nastavljajte toka motorja nad 80 % maksimalne vrednosti gonilnika brez aktivnega hlajenja. – TMC2208 ima toplotno zaščito, ki ob previsoki temperaturi čipa (okoli 150 °C) samodejno zmanjša tok ali zaustavi delovanje. V praksi to pomeni: za 24/7 obratovanje (npr. pri tiskalnikih z daljšimi izpisi) nastavite tok na največ 1,1–1,2 A RMS in na gonilnik prilepite majhen hladilnik (priložen večini setov). Brez hlajenja pri polnem toku čip doseže delovno temperaturo v 10–15 minutah pri sobni temperaturi.
Kompatibilnost
Firmware: Marlin 2.0+ podpira TMC2208 prek TMC2208_STANDALONE (brez UART, samo STEP/DIR) in TMC2208 (polni UART način z nastavljanjem prek Configuration_adv.h). Klipper podpira gonilnik prek razdelka [tmc2208 stepper_x] z nastavitvijo uart_pin. Vmesnik STEP/DIR deluje z vsemi standardnimi CNC krmilniki, ki podpirajo Pololu format (GRBL, Mach3, LinuxCNC). Logični nivoji so združljivi s 3,3 V (STM32, RP2040, ESP32) in 5 V (ATmega2560) brez dodatnih pretvornikov. Za UART komunikacijo zadostuje en digitalni priključek krmilnika.










