

Stepper driver TMC2209 v2.0
€8.99 (DDV vključen)
Gonilnik koračnega motorja TMC2209 v2.0 s StealthChop2 in StallGuard4 — tiho delovanje in senzorless homing za 3D tiskanje in CNC projekte.
Ni na zalogi
Prijava na sporočilo ob novi zalogi.
Opis
Gonilnik koračnega motorja TMC2209 v2.0 SPI
Gonilnik koračnega motorja TMC2209 v2.0 temelji na Trinamic TMC2209 čipu in združuje tiho delovanje pri nizkih hitrostih s stabilno zmogljivostjo pri višjih hitrostih — primeren je za 3D tiskalnike, CNC rezkalnike in robotske projekte, kjer sta natančnost in nizek hrup ključna dejavnika.
Gonilnik je združljiv s standardnimi 4-pinskimi vtičnicami (Pololu kompatibilen) in deluje z razširitvenimi ploščami RAMPS 1.4, BTT SKR V1.3/V1.4/V2.0, SKR mini E3, MKS Robin in drugimi 3D tiskalniškimi krmilniki. Podpira firmware Marlin 2.x, Klipper in RepRapFirmware.
Anatomija gonilnika
| Parameter | Podatek |
|---|---|
| Čip | Trinamic TMC2209 |
| Max tok (RMS) | 2 A (z zadostnim hlajenjem) |
| Max tok (peak) | 2,8 A |
| Vmesnik | STEP/DIR + UART |
| Mikrokoraki | 1/2/4/8/16/32/64/128/256 + interpolacija do 256 |
| Napajalna napetost (VM) | 4,75 V – 29 V |
| Logična napetost (VIO) | 3,3 V – 5 V |
| Zaščite | Toplotna zaščita, zaščita pred kratkim stikom, zaščita pred prenizko napetostjo |
| Dimenzije PCB | 15,3 mm × 20,4 mm (Pololu kompatibilne) |
Ključne lastnosti
- StealthChop2 – algoritem za tiho delovanje pri nizkih hitrostih; motor deluje skoraj neslišno, kar je posebej koristno pri 3D tiskalnikih v bivalnih prostorih.
- SpreadCycle – visoko zmogljiv način za višje hitrosti z natančnim nadzorom toka in stabilnim momentom; gonilnik samodejno preklopi med StealthChop2 in SpreadCycle.
- StallGuard4 – meri obremenitev motorja brez zunanjega senzorja; omogoča zaznavanje trka in senzorless homing (vrnitev v izhodiščni položaj brez stikalnih senzorjev).
- CoolStep – samodejno prilagaja tok motorja glede na dejansko obremenitev; zmanjša porabo energije in segrevanje gonilnika ter motorja.
- UART konfiguracija – vse nastavitve toka, mikrokrakov in načina delovanja je mogoče nastaviti programsko prek enovodnega UART vmesnika — brez fizičnega premikanja skakalnikov.
- 256-koračna interpolacija – gonilnik interno interpolira do 256 mikrokrakov ne glede na nastavljeno vrednost, kar zagotavlja gladko gibanje brez vibracij.
- Pololu kompatibilen priključek – neposredno se vstavi v standardne 4-pinske vtičnice brez modifikacij plošče.
Kaj potrebujem za začetek?
- Krmilnik (Arduino Mega, 32-bitna plošča) – pošilja STEP/DIR signale gonilniku
- 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, ki ga gonilnik krmili
- Napajalnik 12–24 V DC – napaja motor prek gonilnika (priporočena napetost 24 V za boljšo zmogljivost)
- Voltmeter ali multimeter – za nastavitev referenčne napetosti VREF pri analognem načinu
Moj prvi projekt – 3 koraki
- Vstavite gonilnik v pravilni smeri na shield ali RAMPS ploščo (preverite orientacijo glede na oznako VMOT/GND) in nastavite skakalce MS1/MS2 za želene mikrokorake — npr. oba na HIGH za 1/8 koraka v STEP/DIR načinu.
- Nastavite VREF z izvijačem na potenciometru: pri TMC2209 velja formula VREF = I_RMS × 1,41 × 0,32 V/A. Za motor z 1 A (RMS) je ciljni VREF ≈ 0,45 V; za 1,5 A (RMS) ≈ 0,68 V. Merite na označeni merilni točki ali na sredini potenciometra glede na GND.
- Naložite testno kodo z knjižnico AccelStepper na Arduino, nastavite korak in smer, ter zaženite motor pri nizki hitrosti — motor naj bi se vrtel gladko, brez vidnih vibracij ali pregrevanja gonilnika v prvih minutah delovanja.
Primeri uporabe
- 3D tiskanje (Prusa MK3, Ender 3, Voron) – tiho delovanje pri nočnem tiskanju, senzorless homing na osi X/Y
- CNC rezkanje (Grbl krmilnik) – natančno pozicioniranje pri obdelavi lesa in mehkih kovin
- Laserski rezalnik (LightBurn + GRBL) – gladko sledenje poti brez korakov in vibracijskega šuma
- Robotska roka ali XY plotter – zmogljiv nadzor položaja z interpolacijo mikrokrakov
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Čip | Trinamic TMC2209 |
| Napajalna napetost motorja (VM) | 4,75 V – 29 V DC |
| Logična napetost (VIO) | 3,3 V – 5 V |
| Max tok (RMS, z hlajenjem) | 2 A |
| Max tok (peak) | 2,8 A |
| Mikrokoraki | 1/2/4/8/16/32/64/128/256 |
| Notranja interpolacija | Do 256 mikrokrakov |
| Vmesnik za krmiljenje | STEP/DIR |
| Vmesnik za konfiguracijo | UART (enovodna komunikacija) |
| StealthChop2 | Da |
| SpreadCycle | Da |
| StallGuard4 | Da (senzorless homing) |
| CoolStep | Da |
| Toplotna zaščita | Da (prekinitev pri prekoračitvi temperature) |
| Priključek | Pololu kompatibilen (4-pin, 0,1″ razmak) |
| Dimenzije PCB | 15,3 mm × 20,4 mm |
Primerjava: Gonilnik koračnega motorja TMC2209 v2.0 SPI vs TMC2208 vs TMC2130
| TMC2209 v2.0 | TMC2208 | TMC2130 | |
|---|---|---|---|
| Max tok (RMS) | 2 A | 1,4 A | 1,2 A |
| Max tok (peak) | 2,8 A | 2 A | 1,7 A |
| Mikrokoraki (hw) | Do 256 | Do 256 | Do 256 |
| Vmesnik za konfiguracijo | UART | UART | SPI |
| Tiho delovanje (StealthChop) | Da (StealthChop2) | Da (StealthChop2) | Da (StealthChop) |
| StallGuard (senzorless homing) | Da (StallGuard4) | Ne | Da (StallGuard2) |
| Primeren za začetnike | Da | Da | Manj — zahteva SPI komunikacijo |
| Kompleksnost nastavitve | Nizka do srednja (UART opcijsko) | Nizka (UART opcijsko) | Višja (obvezen SPI za konfiguracijo) |
Inženirski PRO nasvet
Za senzorless homing nastavite StallGuard4 občutljivost (SGTHRS) postopoma od vrednosti 50 navzgor in vedno testirajte pri dejanski delovni hitrosti. – Vrednost SGTHRS, ki deluje pri 20 mm/s, ne bo zanesljivo zaznala trka pri 80 mm/s, ker se motorjev zagonski moment in StallGuard signal pri različnih hitrostih bistveno razlikujeta. V Marlinu 2.x nastavite HOMING_SENSITIVITY in SENSORLESS_BACKOFF_MM skupaj; v Kipperju pa driver_SGTHRS in home_current ločeno od run_current — nižji tok med homingom (npr. 60 % run_current) poveča zanesljivost zaznave.
Kompatibilnost
Gonilnik deluje s firmwarom Marlin 2.x (vklopite TMC2209 v Configuration.h in TMC_DEBUG v Configuration_adv.h za UART nadzor), Klipper (sekcija [tmc2209]) in RepRapFirmware 3.x. Krmiljenje poteka prek standardnih STEP/DIR signalov; konfiguracijo toka in načina delovanja je mogoče nastaviti analogno (VREF potenciometer) ali digitalno prek UART vodila z enim žilom. Nastavljanje prek UART zahteva le en dodaten GPIO pin na krmilniku. Orodje za konfiguracijo (TMC-UART konzola ali Marlin M122 ukaz) deluje v sistemu Windows, Linux in macOS.










