Stepper driver TMC2240 V1.0

9.99 (DDV vključen)

Gonilnik koračnega motorja TMC2240 z izjemno nizkim RDSon, SPI/UART vmesnikom in StealthChop2 — tiho delovanje za 3D tiskalniki in CNC sisteme.

4 na zalogi

Šifra: 85 - D1 Kategorija:
Opis

Opis

Stepper driver TMC2240 V1.0

Stepper driver TMC2240 V1.0 je napreden gonilnik koračnega motorja z Trinamic čipom TMC2240, ki se odlikuje z izjemno nizkim uporom notranjih MOSFET tranzistorjev (RDSon) — to neposredno pomeni manj toplote in manj izgub moči pri enakem toku v primerjavi z gonilniki prejšnje generacije. Namenjen je zahtevnim aplikacijam v 3D tiskanju, CNC rezkanju, laserskih sistemih in robotiki, kjer sta tihost delovanja in zanesljivost brez kompromisov.

Gonilnik je združljiv z ploščami BigTreeTech SKR Mini, SKR v2, Octopus in podobnimi 32-bitnimi krmilniki, ki podpirajo SPI vmesnik. Podpira ga firmware Marlin (od različice 2.1.2 naprej) in Klipper — vse nastavitve toka, mikrokorakov in delovnih načinov se upravljajo programsko prek SPI ali UART registrov, brez fizičnega potenciometra.

Anatomija gonilnika

Parameter Podatek
ČipTrinamic TMC2240
Max tok (RMS)2,1 A
Max tok (peak)3,0 A
VmesnikSPI (privzeto) / UART
Mikrokorakido 1/256
Napajalna napetost (VM)4,5 V – 36 V
Logična napetost (VIO)3,3 V ali 5 V
Zaščitetoplotna zaščita, zaščita pred kratkim stikom, zaščita pred prenapetostjo
Dimenzije PCB15,24 mm × 20,32 mm (Pololu-kompatibilno ohišje)

Ključne lastnosti

  • StealthChop2 – algoritem za tiho delovanje pri nižjih hitrostih; motor ostaja skoraj neslišen pri natiskovanju počasnih slojev ali finem pozicioniranju.
  • SpreadCycle – visoko zmogljiv PWM način za hitrejše gibe z natančno regulacijo toka; samodejno preklopi iz StealthChop2 pri višjih frekvencah korakov.
  • StallGuard4 – zaznava trkov in mehanskega upora brez fizičnih koncnih stikal; omogoča samodejno umerjanje osi (homing) v Klipper in Marlin.
  • CoolStep – dinamično zmanjšuje tok motorja, ko polna moč ni potrebna; znižuje porabo energije in temperaturo gonilnika med delovanjem.
  • Nizek RDSon – notranji MOSFET tranzistorji imajo nizek upor v prevodnem stanju, kar zmanjšuje disipacijo toplote in podaljšuje življenjsko dobo komponent.
  • Nastavljanje prek SPI / UART – vse parametre (tok, mikrokoraki, delovni način) nastavljate programsko v konfiguraciji firmware-a; ni potrebe po fizičnem prilagajanju potenciometra.
  • Toplotna zaščita in diagnostika – čip javi prekoračitev temperature prek SPI registra; firmware lahko samodejno zaustavi os pred poškodbami.

Kaj potrebujem za začetek?

  • Krmilnik (BTT SKR, Octopus ali druga 32-bitna plošča s SPI) – pošilja STEP/DIR signale in komunicira prek SPI ali UART
  • 3D tiskalniška matična plošča ali CNC shield s priključki za TMC module – nosi gonilnik v standardnem Pololu-kompatibilnem podnožju
  • Koračni motor NEMA 17 ali NEMA 23 – pogonski element za os ali ekstruder
  • Napajalnik 12 V ali 24 V DC – napaja motor prek gonilnika (24 V priporočeno za boljšo dinamiko)
  • Hladilno telo (aluminij) – obvezno pri tokovih nad 1,2 A RMS; priporočeno skupaj s prisilnim prezračevanjem

Moj prvi projekt – 3 koraki

  1. Vstavi gonilnik v podnožje na matični plošči v pravilni orientaciji (preverite oznako DIR/EN na plošči); način mikrokorakov in tok nastavite v konfiguraciji firmware-a, ne z jumperji.
  2. V Marlinu odpri Configuration_adv.h in nastavi TMC2240 kot tip gonilnika za željeno os; določi vrednost X_CURRENT v miliamperih (npr. 800 mA za NEMA 17 pri tihem tiskanju).
  3. Po nalaganju firmware-a preveri komunikacijo s M122 v terminalnem oknu — gonilnik mora vrniti status brez napak; nato zaženi homing in opazuj gladko, tiho delovanje osi.

Primeri uporabe

  • 3D tiskanje (Voron, Prusa MK3S+, Ender 3 z nadgradnjo BTT plošče) – tihe osi X/Y/Z in zanesljiv ekstruder brez škripanja
  • CNC rezkanje (Grbl krmilnik na 32-bitni plošči) – natančno pozicioniranje pri višjih tokovih
  • Laserski rezalnik (LightBurn + GRBL) – gladki gibi za čiste reze in gravure
  • Motorni drsnik za kamero – StealthChop2 zagotavlja tiho delovanje, ki ne moti snemanja zvoka
  • Robotska roka ali XY plotter – StallGuard4 nadomešča fizična končna stikala za kompaktnejšo zgradbo

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
ČipTrinamic TMC2240
Napajalna napetost motorja (VM)4,5 V – 36 V
Logična napetost (VIO)3,3 V ali 5 V
Max tok (RMS, zvezno)2,1 A
Max tok (peak)3,0 A
Mikrokoraki1, 2, 4, 8, 16, 32, 64, 128, 256
VmesnikSPI (privzeto) / UART (enožičen)
Regulacija tokaprek SPI/UART registrov (ni VREF potenciometra)
Podprti načiniStealthChop2, SpreadCycle, CoolStep, StallGuard4
Zaščitetoplotna (overtemperature), kratki stik, undervoltage
Dimenzije PCB15,24 mm × 20,32 mm
Zahtevano hlajenjehladilno telo + prezračevanje pri tokovih nad 1,2 A RMS

Primerjava: Stepper driver TMC2240 V1.0 vs TMC2209 vs TMC5160T

TMC2240 V1.0 TMC2209 TMC5160T
Max tok (RMS)2,1 A2,0 A3,0 A
Max tok (peak)3,0 A2,8 A4,5 A
Mikrokorakido 1/256do 1/256do 1/256
VmesnikSPI + UARTUARTSPI
StealthChop2DaDaDa
StallGuardStallGuard4StallGuard4StallGuard2
Napajalna napetost (VM)4,5 V – 36 V4,75 V – 29 V8 V – 60 V
MOSFETinotranji (nizek RDSon)notranjizunanji (višja moč)
Primeren za začetnikeDa (z Klipper/Marlin)Da (enostavnejši UART)Ne (zahteva izkušnje)
Kompleksnost nastavitvesrednjanizkavisoka

Inženirski PRO nasvet

TMC2240 nima VREF potenciometra – tok motorja nastavite izključno prek firmware-a. V Klipperju to pomeni, da v sekciji [tmc2240 stepper_x] določite run_current: 0.8 (vrednost v amperih RMS). Za tiho tiskanje NEMA 17 začnite pri 0,6–0,8 A RMS in postopoma povečujte, dokler ne izginejo izpadi korakov — s tem ohranite nizko temperaturo gonilnika brez hladilnega telesa pri krajših delovnih ciklih.

Kompatibilnost

Firmware: Marlin 2.1.2 in novejši (definicija TMC2240 v Configuration_adv.h), Klipper (vgrajena podpora za TMC2240 prek SPI ali UART). Vmesniki: SPI (privzeti, 4-žični: SCK, SDI, SDO, CS) in UART (enožična komunikacija). Plošče: BigTreeTech SKR Mini E3, SKR v2, Octopus, Manta in vse plošče s standardnimi TMC podnožji. Operacijski sistemi za nastavitev: Windows, Linux, macOS (prek Arduino IDE, PlatformIO ali Klipper + Fluidd/Mainsail vmesnika v brskalniku).

Dokumentacija