Ko je natančnost gibanja ključnega pomena, pogonski sklop za motor s korakom igra osrednjo vlogo pri določanju tega, kako gladko se motor premika skozi vsak mikrokorak. Brez ustreznega vzvodnega motorja celo visokokakovostni motor povzroča grdo, vibracijsko obremenjeno gibanje, kar poslabša kakovost izhoda in mehansko življenjsko dobo. Razumevanje načina, na katerega vzvodni motor doseže gladko mikrokoračno gibanje, pomaga inženjerjem, integratorjem sistemov in izdelovalcem strojev sprejeti boljša odločitve glede arhitekture njihovega sistema za nadzor gibanja.

Vodilnik koraknega motorja je elektronski vmesnik med nadzornikom gibanja in koraknim motorjem. Prejme signale koraka in smeri, nato jih pretvori v točno regulirane valovne oblike toka, ki se pošiljajo na navitja motorja. Kakovost te pretvorbe neposredno določa, ali se motor premika gladko in natančno ali pa ustvarja zvočni šum in mehansko nestabilnost. V tem članku so razloženi osnovni mehanizmi, s katerimi vodilnik koraknega motorja omogoča gladko mikrokorakno gibanje na strojni in signalni ravni.
Osnove mikrokorakanja v vodilniku koraknega motorja
Kaj mikrokorakanje dejansko pomeni
Standarden korakni motor se premika v celih korakih, pri čemer vsak korak predstavlja določen kotni zamik. Pri tipičnem motorju z 1,8 stopinje to pomeni 200 celih korakov na en obrat. Mikrokorakanje je tehnika, s katero gonilnik koraknega motorja vsak cel korak razdeli na manjše korake tako, da nadzoruje tok v vsaki fazi motorja z večjo ločljivostjo. Namesto da bi tok v fazi nenadoma preklopil iz enega stanja v drugo, gonilnik koraknega motorja tok postopoma spreminja v skladu z sinusnim profilom, kar povzroči medležne položaje rotorja med celimi koraki.
Vzmetni motor z gonilnikom, nastavljenim na ločljivost 16 mikrokorakov, na primer, vsak celoten korak razdeli na 16 manjših premikov, kar pomeni 3200 korakov na obrat. Gonilnik vzmetnega motorja to doseže z modulacijo amplitude toka v dveh motorjih fazah hkrati, kar ustvari vrtečo se magnetno polje, ki privlači rotor v finoma razmaknjene kotne položaje. To je osnovni mehanizem, ki grube korake pretvori v gladko, zvezno izgledajočo vrtenje.
Sinusoidni tokovni profili in njihova vloga
Ključ do učinkovitega mikrokoračenja pri katerem koli gonilniku koraknega motorja je natančnost sinusne oblike tokovnega valovanja, ki se vsaki fazi priredi. Ko gonilnik koraknega motorja napreduje skozi vsak mikrokorak, prilagaja tok v fazi A in fazi B glede na vrednosti kosinusa in sinusa oziroma. V idealnem primeru razmerje med tema dvema tokoma na polarnem grafu sledi popolni krožnici, kar pomeni, da se magnetni navorni vektor enakomerno zavrti z vsakim ukazom za mikrokorak. Dobro zasnovan gonilnik koraknega motorja uporablja iskalne tabele ali digitalno obdelavo signalov za ohranjanje natančnih razmerij tokov sinusa in kosinusa na vseh položajih mikrokorakov, kar zagotavlja enakomernost vsakega kotnega koraka in resnično gladko gibanje.
Tehnike regulacije toka, ki omogočajo gladko gibanje
Režim prekinjanja in PWM-regulacija
Vzmetni motor uporablja modulacijo širine impulza, znano tudi kot PWM, za regulacijo toka, ki se dovaja navitjem motorja pri visoki hitrosti. Vzmetni motor vklopi in izklopi napetost napajanja z visoko frekvenco ter prilagaja razmerje vklopa (duty cycle), da ohrani ciljno vrednost toka v vsaki fazi. Ta regulacija na način prekinjanja (chopper) omogoča vzmetnemu motorju hitro odzivanje na spremembe obremenitve, hkrati pa ohranja tok skozi navitja blizu programirane referenčne vrednosti. Če je ta regulacija natančna, rotor motorja izkuša enotno magnetno silo med vsakim mikrokorakom, kar povzroča enakomerno kotno premik in minimalno vibracijo.
Tudi preklopna frekvenca gonilnika koraknega motorja je zelo pomembna. Višja PWM-frekvenca zmanjša tokovni valovanje v navitjih motorja, kar pomeni, da se dejanski tokovni profil bolj približa idealni sinusoidni obliki. Zmanjšano valovanje neposredno pomeni gladkejšo izdelavo navora, nižji zvočni hrup in manj mehanske resonance v pogonjenem sistemu. Številni sodobni gonilniki koraknih motorjev delujejo pri preklopnih frekvencah nad 20 kHz, kar PWM-hrup premakne izven slišnega obsega in še dodatno izboljša kakovost gibanja.
Adaptivna in avtomatska regulacija toka
Napredne različice gonilnika za korakni motor vključujejo funkcije prilagodljivega nadzora tokov, ki samodejno prilagajajo fazni tok glede na zaznane pogoje motorja. Nekatere zasnove gonilnikov za korakni motor zmanjšajo tok v stanju mirovanja, kar zmanjša toplotno obremenitev brez izgube natančnosti položaja. Druge dinamično prilagajajo tok med fazami pospeševanja in zaviranja, da ohranijo navor brez prekoračitve ciljnih položajev. Ti inteligentni nadzorni zanki znotraj gonilnika za korakni motor prispevajo k gladkemu gibanju ne le pri stalni hitrosti, temveč tudi skozi celoten profil hitrosti voznega cikla.
Obdelava signalov in razlaganje korakovih impulzov
Kakovost vhodnega signala in ločljivost
Vzmetni motorček ne deluje samostojno. Za določitev, kdaj in za koliko se mora premakniti, potrebuje korakne impulze, ki jih ustvari krmilnik gibanja ali CNC sistem. Da bi mikrokorakanje zagotovilo resnično gladko gibanje, mora vodilni modul vzmetnega motorčka prejeti čiste in enakomerno razporejene impulse iz krmilnika. Če impulzi prihajajo neenakomerno, bo vodilni modul vzmetnega motorčka to neenakomernost pretvoril v neenakomerno hitrost, kar povsem podre namen mikrokorakanja. Zato sistemske načrtovalce izbirajo visokokakovosten vodilni modul vzmetnega motorčka skupaj s krmilnikom, ki je zmožen ustvarjati gladke, interpolirane tokove korakov namesto surovih vklop/izklop impulzov.
Pogonska enota za korakni motor vsak vhodni impulz razlagajo kot ukaz za premik za eno mikrokorak. Ker pogonska enota za korakni motor notranje uravnava modulacijo toka, mora krmilnik le nadzorovati časovanje. To razdelitev odgovornosti pomeni, da lahko zmogljiva pogonska enota za korakni motor celo skromne tokove impulzov pretvori v gladko in natančno gibanje motorja, če so nastavitve mikrokoraka in tokovni nivoji pravilno nastavljeni.
Nastavitve ločljivosti mikrokoraka in njihov praktični učinek
Večina komercialnih modelov gonilnikov za korakne motorje ponuja izbirne razločljivosti mikrokoračenja, običajno od polnega koraka do 1/32 ali celo 1/128 poddelitev. Izbor višje nastavitve mikrokoračenja na gonilniku za korakne motorje poveča kotno razločljivost in zmanjša neravnost pri nizkih hitrostih, hkrati pa zahteva tudi več impulzov na obrat od krmilnika. Gonilnik za korakne motorje pri višjih nastavitvah mikrokoračenja porazdeli navor bolj enakomerno po enem obratu, kar zmanjša vibracije med posameznimi koraki, ki povzročajo resonanco pri srednjih hitrostih. Za aplikacije, kot so 3D tiskanje, CNC rezanje in natančno doziranje, je nastavitev mikrokoračenja gonilnika za korakne motorje pogosto edini najpomembnejši parameter, ki vpliva na kakovost gibanja.
Pogosto zastavljena vprašanja
Katero razločljivost mikrokoračenja naj izberem za svoj gonilnik za korakne motorje?
Idealna nastavitev mikrokoračenja za gonilnik koraknega motorja je odvisna od zahtevane ločljivosti položaja in zmogljivosti vašega krmilnika za izhod impulzov. Za večino aplikacij nastavitve med 1/8 in 1/16 koraka ponujajo praktično ravnovesje med gladkim gibanjem in obvladljivo frekvenco impulzov. Višje ločljivosti, kot je npr. 1/32 koraka, še bolj izboljšajo gladkost gibanja, vendar za ohranitev iste hitrosti motorja zahtevajo hitrejšo generacijo impulzov s strani krmilnika.
Ali gonilnik koraknega motorja popolnoma odpravi vse vibracije med mikrokoračenjem?
Gonilnik koraknega motorja z natančnim sinusnim nadzorom tokov znatno zmanjša vibracije v primerjavi z delovanjem v celotnih korakih, vendar jih ne odpravi povsem. Ostanki vibracij lahko nastanejo zaradi mehanske resonance obremenitve, nepopolne simetrije navitja motorja ali distorzije oblike toka. Izbor gonilnika koraknega motorja z nizko valovitostjo PWM-regulacije in natančnimi sinusno-kosinusnimi tabelami tokov v večini praktičnih aplikacij zmanjša te učinke na minimum.
Ali lahko vsak gonilnik za korakni motor podpira mikrokorakovanje ali so za to potrebne določene zahteve?
Ne vsak gonilnik za korakni motor ne podpira mikrokorakovanja. Osnovni gonilniki za polni korak ali polkorak preklopijo fazni tok v diskretnih vklop/izklop vzorcih in ne spreminjajo amplitude toka med koraki. Pravo mikrokorakovanje zahteva gonilnik za korakni motor z PWM krmiljenjem tokovnega sekatorja, DAC ali sinusnim tabelo kot referenco ter dovolj visoko preklopno frekvenco za ohranitev natančnih tokovnih profilov. Pri izbiri gonilnika za korakni motor za aplikacije s gladkim gibanjem vedno preverite, ali gonilnik izrecno podpira mikrokorakovanje z sinusnim reguliranjem toka.