Gonilnik A4988 je eden najbolj priljubljenih gonilnikov koračnih motorjev na trgu, ki se pogosto uporablja v aplikacijah, kot so 3D tiskalniki, CNC usmerjevalniki in roboti. Ta komponenta je ključnega pomena za krmiljenje bipolarnih koračnih motorjev, saj vam omogoča prilagajanje toka in izvajanje mikrokoraka, tehnike, ki izboljša natančnost in gladkost gibanja motorja. Poleg tega izstopa po svoji sposobnosti zaščite motorja in vezja v situacijah preobremenitve ali pregretja.
Zahvaljujoč vsestranskosti in enostavni integraciji z elektronskimi platformami, kot je Arduino, je A4988 postal bistveno orodje za projekte, ki zahtevajo natančnost pri nadzoru gibanja. Njegova priljubljenost ni narasla le zaradi njegove funkcionalnosti, ampak tudi zaradi velikega števila virov, ki so na voljo na spletu, da se ga lahko naučite nastaviti in pravilno uporabljati, zaradi česar je dostopen tudi začetnikom v svetu elektronike.
Pregled gonilnika A4988
A4988 je gonilnik koračnih motorjev, ki temelji na čipu Allegro A4988. Omogoča vam krmiljenje bipolarnih koračnih motorjev z ločljivostjo do 1/16 koraka, kar pomeni, da lahko vsak korak motorja razdelite na 16 manjših delov, kar zagotavlja gladkejše in natančnejše gibanje. To je še posebej uporabno v aplikacijah, kjer je potreben natančen nadzor gibanja, na primer v 3D tiskalnikih in CNC strojih.
Ena od glavnih prednosti A4988 je, da omogoča nastavitev izhodnega toka s potenciometrom. To je bistvenega pomena, da preprečimo preobremenitev motorja in njegovo poškodbo ter omogočimo večjo prilagodljivost pri uporabi motorjev z različnimi lastnostmi. Prilagoditev toka omogoča tudi delo z motorji v pogojih prenapolnjenosti z uporabo napetosti, ki so višje od nominalne vrednosti motorja, ne da bi ga poškodovali.
Poleg tega A4988 vključuje več vgrajenih zaščit, kot so prenapetostna zaščita, zaščita pred pregrevanjem in prenizka napetost, kar pomaga zagotoviti vzdržljivost tako motorja kot krmilnika. Gonilnik lahko napaja do 2 A na tuljavo, čeprav je pri delu pri visokih tokovih priporočljiva uporaba hladilnika ali aktivnega prezračevanja.
Glavne značilnosti
A4988 ima več pomembnih funkcij, zaradi katerih je eden najpogosteje uporabljenih gonilnikov v projektih nadzora gibanja:
- Delovna napetost: Deluje pri napajalnih napetostih od 8 V do 35 V, zaradi česar je združljiv s široko paleto napajalnikov in koračnih motorjev.
- Največji tok na tuljavo: Lahko napaja do 2 A na fazo, kar je dovolj za pogon večine koračnih motorjev, ki so na voljo na trgu. Da bi dosegli to največjo vrednost, je priporočljiva uporaba hladilnega telesa.
- Microstepping ločljivost: A4988 podpira različne mikrokoračne ločljivosti: polni korak, 1/2 koraka, 1/4 koraka, 1/8 koraka in 1/16 koraka. To ponuja veliko prilagodljivost v smislu natančnosti in gladkosti pri nadzoru motorja.
- Integrirane zaščite: Vključuje več bistvenih zaščit, kot so prenapetostna zaščita, toplotna zaščita in zaščita pred kratkim stikom. Ti zaščitni ukrepi pomagajo podaljšati življenjsko dobo gonilnika in priključenega motorja.
Tokovni nadzor in mikrostopanska nastavitev
Eden od ključnih vidikov A4988 je njegova zmožnost prilagajanja največjega toka, ki teče skozi tuljave motorja. Ta prilagoditev se izvede z uporabo potenciometra, vgrajenega v gonilniški modul. Pravilna nastavitev toka je bistvenega pomena za preprečevanje pregrevanja in zagotavljanje varnega in učinkovitega delovanja motorja.
prilagoditev toka Omogoča tudi uporabo napajalnih napetosti, ki so višje od nazivne napetosti motorja, ne da bi ga poškodovali. To je mogoče zaradi zmožnosti A4988, da omeji tok, ki teče skozi tuljave motorja, kar posledično omogoča doseganje višjih stopenjskih hitrosti brez pregorevanja motorja.
Poleg tega vam gonilnik omogoča, da konfigurirate ločljivost mikrokoraka z uporabo treh izbirnih zatičev (MS1, MS2 in MS3). Odvisno od konfiguracije teh zatičev je mogoče izbrati različne mikrokoračne ločljivosti, kar zagotavlja natančnejši nadzor motorja. Na primer, v načinu 1/16 korakov bo motor, ki ima običajno 200 korakov na vrtljaj, lahko naredil do 3200 mikrokorakov na vrtljaj, kar močno izboljša natančnost gibanja.
Shema povezave in uporabe z Arduinom
A4988 je zelo enostaven za uporabo z mikrokontrolerji, kot je Arduino. Za krmiljenje motorja potrebuje samo dva zatiča: enega za smer (DIR) in enega za korak (STEP). To močno poenostavi nadzor motorja in omogoča učinkovitejšo uporabo virov mikrokrmilnika.
Za povezavo A4988 z Arduinom je pomembno slediti ustrezni shemi in upoštevati nekatere vidike:
- Priključite napajalne zatiče: A4988 potrebuje dva napajalnika: enega za logični del (VDD), ki je lahko od 3 do 5.5 V, in drugega za motor (VMOT), ki se lahko giblje med 8 in 35 V. Pomembno je zagotoviti, da sta oba napajalnika so pravilno povezani.
- Povezava pinov STEP in DIR: Ti zatiči so tisti, ki nadzorujejo gibanje motorja. Zatič STEP sprejema impulze, ki določajo, kdaj naj motor napreduje, medtem ko zatič DIR določa smer gibanja. Če želite motor zagnati samo v eno smer, lahko priključek DIR neposredno povežete z VCC ali GND.
- Uporaba zatiča ENABLE: Če želite omogočiti motor, morate priključiti pin ENABLE na maso (GND). V nasprotnem primeru motor ne bo prejel energije in se ne bo premaknil.
Poleg teh ima A4988 druge zatiče, kot so RST (ponastavitev), SLP (mirovanje) in MS1, MS2, MS3 za mikrokoračno izbiro. Ti omogočajo naprednejši nadzor motorja, čeprav jih je v preprostih aplikacijah veliko mogoče pustiti odklopljenih ali s privzeto konfiguracijo.
Kalibracija in nastavitev gonilnika A4988
Da bi zagotovili optimalno delovanje motorja in gonilnika, je potrebno izvesti nekaj prilagoditev in kalibracij, predvsem glede na tok, ki teče skozi tuljave motorja.
Potenciometer A4988 Omogoča nastavitev izhodnega toka, ki krmili motor. Če želite to narediti pravilno, lahko izmerite napetost na referenčnem zatiču (Vref) in uporabite formulo za izračun največjega dovoljenega toka. Uporabljena formula je odvisna od upornosti šanta, ki je prisotna na vsaki plošči, vendar je splošna formula:
Imax = Vref / (8 * Rs)
kjer jazmax je največji tok, ki bo šel skozi motor, Rs je ranžirni upor plošče. Pomembno je vedeti, da je ta izračun samo ocena in da je priporočljivo izmeriti dejanski tok z ampermetrom, da dobite natančnejšo vrednost.
Ko je potenciometer nastavljen na želeni tok, je nujno preveriti temperaturo motorja in pogona. Če gonilnik preseže 1 A na tuljavo, je priporočljiva uporaba toplotnih odvodov ali prisilnega prezračevanja, da se izognete poškodbam zaradi pregrevanja.
Premisleki glede odvajanja toplote
Kot je bilo že omenjeno, lahko A4988 zagotovi do 2 A na fazo, vendar je ta vrednost mogoča le z dobrim sistemom za odvajanje toplote. Brez ustreznega toplotnega upravljanja se lahko komponenta pregreje in vstopi v zaščitni način, kar zmanjša njeno delovanje in se v nekaterih primerih samodejno izklopi, da prepreči trajno poškodbo.
Za preprečevanje pregrevanja, je priporočljivo pritrditi majhno hladilno telo neposredno na gonilniški čip s termalno pasto za izboljšanje prenosa toplote. Pri aplikacijah, kjer je voznik izpostavljen stalnim visokim tokovom, je priporočljivo dodati tudi ventilator za izboljšanje prezračevanja.
Primerjava z gonilnikom DRV8825
A4988 pogosto primerjajo z njegovim najbolj neposrednim konkurentom, gonilnikom DRV8825. Oba gonilnika imata podobno funkcionalnost in sta v večini primerov združljiva drug z drugim, vendar obstaja nekaj ključnih razlik, zaradi katerih je lahko eden boljši od drugega, odvisno od aplikacije.
DRV8825 omogoča delo z višjimi napetostmi, do 45 V, v primerjavi s 35 V za A4988. Poleg tega ima DRV8825 nekoliko večjo tokovno zmogljivost, saj podpira do 2.5 A na fazo. Ponuja tudi dodatno mikrokoračno ločljivost: do 1/32 koraka, medtem ko A4988 doseže le 1/16.
Kljub tem izboljšavam DRV8825, A4988 je še vedno zelo priljubljen zaradi nizkih stroškov in široke podpore v skupnostih, kot so 3D tiskalniki. Poleg tega je v aplikacijah, kjer tako visoka ločljivost ali višji tokovi niso potrebni, A4988 običajno več kot zadosten.
Glede odvajanja toplote imata oba regulatorja podobne lastnosti. Pri tokovih, večjih od 1 A, je nujno treba dodati toplotne odvode ali prisilno prezračevanje, da zagotovite neprekinjeno delovanje brez težav.
Izbira med enim ali drugim je v veliki meri odvisna od posebnih zahtev projekta. Če je potrebna večja moč ali natančnost, je DRV8825 morda najboljša možnost, če pa je proračun omejen in so specifikacije A4988 zadostne, bo slednji še vedno nudil odlično zmogljivost.
Tipične aplikacije A4988

Gonilnik A4988 se pogosto uporablja v najrazličnejših projektih, povezanih z gibanjem, zahvaljujoč robustnosti, enostavni uporabi in vsestranskosti. Nekatere najpogostejše aplikacije so:
- 3D tiskalniki: A4988 je standardni gonilnik v številnih nizkocenovnih 3D tiskalnikih, kot so tisti, ki temeljijo na elektroniki RAMPS ali CNC Shield.
- CNC stroji: Uporablja se v CNC rezkalnikih za krmiljenje motorjev, ki natančno premikajo rezalna orodja.
- roboti: Roboti, ki zahtevajo natančen nadzor gibanja, na primer tisti, ki uporabljajo vsesmerna kolesa, prav tako uporabljajo A4988 za nadzor smeri in hitrosti.
- Ploterji in 3D skenerji: A4988 pomaga nadzorovati natančno gibanje, potrebno v teh aplikacijah.
Ker je zelo vsestranska komponenta, njegova uporaba presega te aplikacije in je ključni del v vsakem projektu, ki zahteva natančno krmiljenje gibanja koračnih motorjev.