

Gonilnik koračnega motorja Stepper driver TMC2208 v3.0 UART
€8.99 (DDV vključen)
Gonilnik koračnega motorja TMC2208 v3.0 UART s StealthChop2 tehnologijo za tiho delovanje — UART konfiguracija za 3D tiskalnike in CNC stroje.
5 na zalogi
Opis
Gonilnik koračnega motorja TMC2208 v3.0 UART
TMC2208 v3.0 je gonilnik koračnih motorjev podjetja Trinamic, zasnovan za tiho in gladko delovanje v 3D tiskalnikih, CNC strojih in robotskih sistemih. Čip TMC2208 s StealthChop2 tehnologijo bistveno zmanjša hrup motorja v primerjavi s klasičnimi gonilniki, kar je posebej opazno pri počasnih hitrostih gibanja.
Gonilnik je neposredno združljiv s ploščami RAMPS 1.4 (Arduino Mega), BTT SKR v1.3/v1.4, MKS Robin Nano, MKS Gen L in drugimi 3D tiskalniškimi krmilniki s standardnimi vtičnicami za gonilnike. Podpira firmware Marlin 2.x in Klipper brez dodatnih prilagoditev strojne opreme.
Anatomija gonilnika
| Parameter | Podatek |
|---|---|
| Čip | Trinamic TMC2208 |
| Maks. tok (RMS) | 1,4 A |
| Maks. tok (peak) | 2,0 A |
| Vmesnik | UART ali STEP/DIR (tovarniško nastavljeno na UART) |
| Mikrokoraki | Do 1/256 (MicroPlyer interpolacija) |
| Napajalna napetost (VM) | 4,75 V – 36 V DC |
| Logična napetost (VIO) | 3,3 V – 5 V |
| Upor RSense | 0,11 Ω |
| Zaščite | Toplotna zaščita, zaščita pred kratkim stikom, zaščita pred prenapetostjo |
| Dimenzije PCB | 15,4 mm × 20,4 mm (standardni Pololu format) |
Ključne lastnosti
- StealthChop2 za tiho delovanje – napredni algoritem PWM regulacije toka drastično zmanjša hrup motorja pri počasnih premikih, kar je bistvenega pomena pri tiskanju z natančnimi potezami.
- UART vmesnik brez spajkanja – ta različica v3.0 ima UART komunikacijo tovarniško omogočeno z mostičkom na PCB, kar pomeni, da ni potrebno spajkanje ali ročno premostitvanje pinov.
- MicroPlyer interpolacija do 1/256 – čip interno interpolira ukaze na 256 mikrokorakov, ne glede na to, ali krmilnik pošilja signal za 16 ali 32 mikrokorakov — rezultat je gladkejše gibanje brez obremenitve procesorja.
- Programabilne nastavitve toka – prek UART vmesnika (Marlin, Klipper) je mogoče nastaviti tok motorja neposredno v konfiguraciji firmware, brez ročnega obračanja lončka na gonilniku.
- SpreadCycle za zahtevnejše aplikacije – poleg StealthChop2 je na voljo tudi SpreadCycle način, ki zagotavlja višjo natančnost in boljši navor pri hitrejših hitrostih — primerno za CNC rezkanje.
- Toplotna zaščita in zaščita pred kratkim stikom – čip samodejno zmanjša tok ob pregrevanju in izklopi izhode ob kratkem stiku med fazami motorja, kar ščiti tako gonilnik kot motor.
- Standardni Pololu format – PCB dimenzije in razporeditev pinov sta enaka kot pri A4988 in DRV8825, zato je zamenjava obstoječih gonilnikov enostavna — samo pozornost na pravilno orientacijo.
Kaj potrebujem za začetek?
- Krmilnik (Arduino Mega, 32-bitna plošča) – pošilja STEP/DIR signale gonilniku in komunicira prek UART za nastavitev parametrov
- 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 – pogonski element; za 3D tiskalnike najpogosteje NEMA 17 z 40–48 mm dolžino
- Napajalnik 12–24 V DC – napaja motor prek gonilnika; 24 V omogoča boljše delovanje pri višjih hitrostih
- Voltmeter ali multimeter – za merjenje in nastavitev referenčne napetosti VREF pri ročnem načinu brez UART
Moj prvi projekt – 3 koraki
- Vstavite gonilnik v pravilni smeri na RAMPS 1.4 ali drug shield – priključki za motor (1A, 1B, 2A, 2B) morajo biti obrnjeni proti robiku plošče. Mikrostepov pri TMC2208 z UART vmesnikom ne nastavljate z MS pini, ampak prek firmware (privzeto je 16 mikrokorakov v Marlin konfiguraciji).
- Nastavite VREF za STEP/DIR način (če ne uporabljate UART): formula je VREF = tok_RMS × 2 × RSense × 2,5. Za NEMA 17 motor z 0,8 A RMS: VREF = 0,8 × 2 × 0,11 × 2,5 = 0,44 V. Merite na testni točki TP nad nastavljivim lončkom, ko je gonilnik pod napetostjo.
- Naložite testni program z AccelStepper knjižnico – nastavite ustrezno število korakov na obrat glede na mikrokorake in preverite, da se motor zavrti enakomerno, brez tresenja ali pregrevanja po 5 minutah delovanja.
Primeri uporabe
- 3D tiskanje (Prusa MK3, Ender 3, Voron) – zamenjava originalnih gonilnikov za tišje delovanje
- CNC rezkanje (Grbl krmilnik) – natančno pozicioniranje z nizkim hrupom pri konturnem rezkanju
- Laserski rezalnik (LightBurn + GRBL) – gladki premiki za čiste reze in gravure
- Robotska roka ali XY plotter – tiho in natančno gibanje osi pri nizkih hitrostih
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Čip | Trinamic TMC2208 |
| Način delovanja | UART (tovarniško) ali STEP/DIR |
| Logična napetost (VIO) | 3,3 V – 5 V |
| Napajalna napetost motorja (VM) | 4,75 V – 36 V DC |
| Izhodni tok (RMS) | 1,4 A |
| Koničasti tok (peak) | 2,0 A |
| Mikrokoraki | 1, 2, 4, 8, 16, 32, 64, 128, 256 |
| RSense | 0,11 Ω |
| Način tihega delovanja | StealthChop2 |
| Način z višjo natančnostjo | SpreadCycle |
| MicroPlyer interpolacija | Da (do 1/256) |
| UART konfiguracija | Tovarniško omogočena (brez spajkanja) |
| Format PCB | Pololu kompatibilen, 15,4 mm × 20,4 mm |
| Zaščite | Toplotna zaščita (otvorena zanka), zaščita pred kratkim stikom |
Primerjava: Gonilnik koračnega motorja TMC2208 v3.0 UART vs A4988 vs TMC2209
| Lastnost | TMC2208 v3.0 UART | A4988 | TMC2209 |
|---|---|---|---|
| Maks. tok (RMS) | 1,4 A | 1,0 A (pri hlajenju 2,0 A) | 2,0 A |
| Maks. mikrokoraki | 1/256 (MicroPlyer) | 1/16 | 1/256 (MicroPlyer) |
| Vmesnik | UART + STEP/DIR | STEP/DIR | UART + STEP/DIR |
| Tiho delovanje (StealthChop) | Da (StealthChop2) | Ne | Da (StealthChop2) |
| StallGuard (zaznavanje zastoja) | Ne | Ne | Da (StallGuard4) |
| Primeren za začetnike | Da (z UART poenostavlja nastavitve) | Da (preprost, dobro dokumentiran) | Da, a z več možnostmi |
| Kompleksnost nastavitve | Srednja (UART prek firmware) | Nizka (VREF z multimetrom) | Srednja do visoka (StallGuard kalibracija) |
Inženirski PRO nasvet
Pri nastavitvi toka prek UART v Marlin 2.x uporabite vrednost run_current med 0,6 A in 0,8 A za standardne NEMA 17 motorje v 3D tiskalnikih – čip TMC2208 s StealthChop2 algoritmom deluje najtiše pri nižjih tokovih, hkrati pa toplotna obremenitev gonilnika ostane nizka. Vrednost hold_current nastavite na 30–50 % run_current, kar zmanjša segrevanje med postanki tiskanja. Vrednosti višje od 1,0 A RMS za standardne NEMA 17 motorje praviloma ne izboljšajo delovanja, ampak povečajo hrup in temperaturo.
Kompatibilnost
Firmware: Marlin 2.0 in novejši podpira TMC2208 prek UART z direktivo TMC2208 v Configuration_adv.h; Klipper podpira gonilnik z razdelkom [tmc2208] v konfiguraciji. Vmesniki: STEP/DIR za osnovno delovanje brez UART komunikacije, UART za programabilno nastavitev toka in mikrokorakov prek ene podatkovne žice. Nastavitvena programska oprema (Pronterface, OctoPrint) deluje na Windows, Linux in macOS.










