Upori 0.25W
Upori 0.25W Cenovni razpon: od €3.29 do €3.99 (DDV vključen)
Back to products
Arduino MEGA protoboard shield 01
MEGA protoboard shield 8.99 (DDV vključen)

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

Šifra: 97 - F5 Kategorije: , ,
Opis

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
ČipTrinamic TMC2208
Maks. tok (RMS)1,4 A
Maks. tok (peak)2,0 A
VmesnikUART ali STEP/DIR (tovarniško nastavljeno na UART)
MikrokorakiDo 1/256 (MicroPlyer interpolacija)
Napajalna napetost (VM)4,75 V – 36 V DC
Logična napetost (VIO)3,3 V – 5 V
Upor RSense0,11 Ω
ZaščiteToplotna zaščita, zaščita pred kratkim stikom, zaščita pred prenapetostjo
Dimenzije PCB15,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

  1. 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).
  2. 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.
  3. 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
ČipTrinamic TMC2208
Način delovanjaUART (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
Mikrokoraki1, 2, 4, 8, 16, 32, 64, 128, 256
RSense0,11 Ω
Način tihega delovanjaStealthChop2
Način z višjo natančnostjoSpreadCycle
MicroPlyer interpolacijaDa (do 1/256)
UART konfiguracijaTovarniško omogočena (brez spajkanja)
Format PCBPololu kompatibilen, 15,4 mm × 20,4 mm
ZaščiteToplotna 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 A1,0 A (pri hlajenju 2,0 A)2,0 A
Maks. mikrokoraki1/256 (MicroPlyer)1/161/256 (MicroPlyer)
VmesnikUART + STEP/DIRSTEP/DIRUART + STEP/DIR
Tiho delovanje (StealthChop)Da (StealthChop2)NeDa (StealthChop2)
StallGuard (zaznavanje zastoja)NeNeDa (StallGuard4)
Primeren za začetnikeDa (z UART poenostavlja nastavitve)Da (preprost, dobro dokumentiran)Da, a z več možnostmi
Kompleksnost nastavitveSrednja (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.

Dokumentacija