← Powrót do centrum pomocy

Jakie sterowniki krokowców? TMC2209 vs A4988 vs DRV8825?

zapytał Aaron Park 2025-09-05 · 1 odpowiedź
TMC2209 za każdym razem. Powody:

Cichy w każdej prędkości (StealthChop)?
2. Homing bezczujnikowe, jeśli kiedykolwiek tego potrzebujesz
3. Konfiguracja UART — ustaw prąd programowo, bez zworek
4. Wbudowana ochrona termiczna

A4988 / DRV8825 działają, ale są głośniejsze, bardziej gorące i nie obsługują bezczujnikowego homingu. Różnica w cenie wynosi ~€2/szt. Nie ma powodu, aby wybierać starsze modele przy nowej konstrukcji.

Odpowiedzi

arkadyst 🛡 admin 2026-06-08 20:51
Krótka wersja dla cięcia gorącym drutem: wszystkie trzy poruszą swoją belką bez najmniejszego wysiłku — nóż do pianki prawie nic nie wymaga od silników. Tak więc wybór sprowadza się do hałasu, płynności i wygody konfiguracji, a pod tym względem TMC2209 wyraźnie wygrywa. A4988/DRV8825 to tania, głośna, sprawdzona opcja.

A4988 — klasyczny "StepStick"

Allegro A4988. Najtańszy, najpowszechniejszy, na bazie którego zbudowano każdy RAMPS/CNC-shield.
~8–35 V zasilanie silnika; realistycznie ~1 A/etap goły, do ~2 A z radiatorem + przepływ powietrza.
Mikrokrok do 1/16 (ustawiany za pomocą zworek MS1/MS2/MS3).
Stały zanik mieszany → zauważalna rezonans w średnim zakresie i pisk, brak redukcji prądu w stanie spoczynku (silniki buczą i pozostają ciepłe nawet gdy są zaparkowane).
Limit prądowy (samodzielny): I = Vref ÷ (8 × Rsense) — Rsense różni się w zależności od płyty (0,05–0,1 Ω), dlatego sprawdź swoje rezystory pomiarowe przed zaufaniem jakiemukolwiek wykresowi „Vref = X”.
DRV8825 — mocniejsza alternatywa

TI DRV8825. Ten sam układ wyjściowy co A4988, ale potencjometr znajduje się po przeciwnej stronie, a wzór na prąd jest inny — nie wymieniaj bezmyślnie i nie używaj ponownie tego samego Vref.
Większy prześwit: 8,2–45 V, ~1,5 A bez obudowy, do ~2,2 A chłodzony. Lepszy moment obrotowy przy wysokich prędkościach.
Mikrokrok do 1/32, nieco gładsze zanikanie niż w A4988, posiada pin FAULT + zabezpieczenie przed nadprądem/przegrzaniem.
Prąd graniczny: I = Vref ÷ (5 × Rsense); na zwykłych płytkach 0,1 Ω to słynne Vref ≈ ampery ÷ 2.
Still krok/dir sterownik bez spadku prądu w stanie spoczynku — cichszy niż A4988, ale nie całkowicie cichy.
TMC2209 — cichy, inteligentny (zalecany)

Trinamic. 4,75–29 V, ~1,4 A RMS ciągłe (≈2 A szczytowe), ~2 A RMS z chłodzeniem.
StealthChop2 sprawia, że praca jest niemal bezgłośna przy prędkościach, przy których pracuje nożownica do pianki — naprawdę różnica między „czy to w ogóle działa?” a halą pełną wycia. SpreadCycle włącza się dla momentu obrotowego przy wyższych prędkościach.
Akceptuje wejście do 1/16 kroku, ale interpoluje wewnętrznie do 1/256 (MicroPlyer) → ruch o gładkości szkła niezależnie od tego, co podasz.
Tryb UART: ustaw prąd pracy/zatrzymania, mikrokrok i tryby w oprogramowaniu — brak potencjometru Vref, brak zworek. Ponadto działa zauważalnie chłodniej niż pozostałe dwa.
Funkcje dodatkowe, które mają znaczenie przy czystej konstrukcji: StallGuard (bezdotykowe zerowanie — pomijanie wyłączników krańcowych) i CoolStep (zmniejsza prąd przy małym obciążeniu, co jest prawie zawsze przypadkiem w przypadku frezarki do pianki).
Wady: trochę droższe, a okablowanie UART/adresy dodają odrobinę wysiłku przy konfiguracji.
Dlaczego większość specyfikacji tutaj nie ma znaczenia?
Przetącznik z gorącym drutem przesuwa cienki drut przez piankę z prędkością kilku mm/s — obciążenie jest minimalne. Dlatego 45 V i wysoki moment obrotowy DRV8825 są marnowane, a prąd będzie niski w przypadku każdego z nich (ustaw silniki delikatnie; ledwo pracują). To, co faktycznie odczuwasz na co dzień, to hałas podczas długich cięć oraz problemy z ustawieniem — oba te czynniki przemawiają za TMC2209.

Na ESP32 + FluidNC

TMC2209 posiada natywną obsługę FluidNC — podłącz pin UART, ustaw run_amps, mikrokroki, stealthchop, a nawet bezczujnikowe zerowanie (sensorless homing) bezpośrednio w pliku YAML. Bez potencjometrów, bez zgadywania zworkami. Na współdzielonym UART każdemu driverowi przypisujesz adres za pomocą pinów MS1/MS2.
A4988/DRV8825 są „standardowymi” sterownikami krokowo/kierunkowymi do FluidNC — ustaw mikrokrokowanie za pomocą zworek na płytce, ustaw steps_per_mm w pliku YAML, a Vref wyreguluj ręcznie. Prostszego okablowania, głośniejszy efekt.
Werdykt dla tej maszyny: TMC2209 w trybie UART — cicha, chłodna, konfigurowana programowo, z opcjonalnym bezczujnikowym homingiem. Jeśli masz już A4988/DRV8825 w szufladzie, będą ciąć piankę równie dobrze; wystarczy ustawić niskie Vref i liczyć się z pewnym „śpiewem”.

Jedna uwaga dotycząca bezpieczeństwa: bez względu na to, co wybierzesz, ustaw niski prąd dla noża do pianki i sprawdź temperaturę silnika — przekroczenie Vref uszkadza zarówno sterownik, jak i silnik, a te maszyny prawie nie wymagają momentu obrotowego.

Twoja odpowiedź

Załóż konto lub Zaloguj się odpowiedzieć