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

Šifra: 85 - C1 Kategorije: , ,
Opis

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 čipTrinamic TMC2208
Maks. tok (RMS)1,4 A (priporočeno do 1,2 A)
Maks. tok (peak)2,0 A
VmesnikSTEP/DIR, enosmerni UART
Mikrokorakido 1/256 (z interpolacijo iz 1/16)
Napajalna napetost (VM)5–36 V DC
Logična napetost (VIO)3,3 V / 5 V
ZaščiteZašč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

  1. 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.
  2. 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.
  3. 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 čipTrinamic 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)
VmesnikSTEP/DIR (standalone), enosmerni UART
Tehnologija krmiljenjaStealthChop2, 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ščiteTermična zaščita, zaščita pred kratkim stikom med izhodi
Dimenzije PCB~15 × 20 mm
Tip motorjaBipolarni 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.

Dokumentacija