V sodobni industrijski avtomatizaciji je sposobnost sočasne koordinacije več osi gibanja ena najzahtevnejših izzivov, s katerimi se inženirji soočajo. Ne glede na to, ali gre za šestosni robotski rok, CNC obdelovalno središče ali visokohitrostno embalažno linijo, mora biti natančnost in sinhronost na vsaki osi brezhibna. V središču te sposobnosti so servo motorji in pogoni , ki zagotavljajo zaprto zanko nadzora, odzivnost v realnem času ter komunikacijsko inteligenco, potrebno za to, da koordinacija več osi ni le mogoča, temveč tudi zanesljiva in ponovljiva v proizvodnem merilu.

Razumevanje tega, kako servo motorji in gonilniki podpirajo koordinacijo več osi, zahteva pogled čez zmogljivosti posamezne osi. Pomeni preučevanje tega, kako vsak gonilnik komunicira s centralnim krmilnikom, kako so položaj in hitrost povratno usklajeni med vsemi osmi ter kako arhitektura sistema omogoča natančno interpolacijo med gibanji. V tem članku so razloženi mehanizmi, komunikacijski protokoli in inženirski načeli, ki omogočajo, da servo motorji in gonilniki delujejo kot enotni, koordiniran sistem gibanja namesto kot zbirka neodvisnih izvajalcev.
Vloga zaprte zanke nadzora v sistemih z več osmi
Zakaj je povratna informacija temelj koordinacije
Skoordinirano delovanje večosnih sistemov je povsem odvisno od tega, da vsaka os v vsakem trenutku natančno ve, kje se nahaja. Servomotorji in gonilniki to dosežejo z zaprto zanko regulacije, pri kateri visokoločilni kodirnik neprekinjeno poroča gonilniku o dejanski legi motorja. Gonilnik primerja te podatke s predpisano lego in v realnem času izvede popravke, da odpravi kakršno koli napako. Brez te povratne zanke bi celo majhne odstopanja na eni osi v sistemu naraščala, kar bi povzročilo odmik koordinirane poti in natančnost končnega izdelka bi bila nezadostna.
V večosnem okolju vsak servopogon deluje svoj lasten zaprt zanki neodvisno, hkrati pa prejema sinhronizirane ukaze od nadrejenega krmilnika. Ta dvojna odgovornost – lokalna korekcija in globalna sinhronizacija – je tisto, kar servomotorje in servopogone naredi izjemno primernimi za usklajeno gibanje. Stepper motor, nasprotno, deluje v odprti zanki in ne more potrditi dejanskega položaja, zato ni primeren za aplikacije, pri katerih morajo osi slediti druga drugi z natančnostjo manj kot milimeter.
Ločljivost kodirnika tu igra ključno vlogo. Kodirniki višje ločljivosti, kot so na primer optični kodirniki z 23-bitno ločljivostjo, zagotavljajo več kot osem milijonov številčenj na obrat, s čimer pogonu omogočajo izjemno natančno predstavo o položaju motorja. Ta natančnost omogoča pogonu, da zazna in popravi celo najmanjše napake v položaju, preden se te razširijo v pot usklajenega gibanja – kar je bistveno, kadar več osi mora skupaj slediti zapleteni tirnici.
Zanki hitrosti in navora za podporo natančnosti položaja
Servomotorji in gonilniki običajno delujejo s tremi vgrajenimi regulacijskimi zankami: zunanjo zanko položaja, srednjo zanko hitrosti in notranjo zanko navora. Vsaka zanka se posodablja z različno frekvenco, pri čemer se zanka navora izvaja najhitreje – pogosto na desetih kilohertzov –, da se motor takoj odzove na spremembe obremenitve. Ta zaporedna struktura pomeni, da gonilnik kompenzira motnjo obremenitve na eni osi znotraj mikrosekund in s tem prepreči, da bi motnja motila usklajeno pot.
V večosnih aplikacijah je ta hitra odzivnost navora še posebej pomembna med fazami pospeševanja in zaviranja, kjer lahko razlike v vztrajnostih med osmi povzročijo, da se ena os zaostane za drugo. Dobro nastavljeni servomotorji in gonilniki te prehode urejajo gladko z dinamičnim prilagajanjem izhodnega navora ter tako ohranjajo vse osi na njihovih predpisanih tirih tudi ob najzahtevnejših profilih gibanja.
Komunikacijski protokoli, ki omogočajo sinhrono usklajevanje v realnem času
EtherCAT in deterministično omrežno časovanje
Sinhronizacija več servomotorjev in gonilnikov na stroju je zelo odvisna od komunikacijskega protokola, ki jih povezuje z nadzornikom gibanja. EtherCAT se je postal eden najpogosteje uporabljenih protokolov za to namen, saj ponuja deterministično komunikacijo s konstantnim ciklusnim časom in posodobitvenimi hitrostmi do 250 mikrosekund. V večosnem sistemu vsak gonilnik prejme ukaz za položaj točno v istem trenutku znotraj vsakega komunikacijskega ciklusa, kar zagotavlja, da vse osi hkrati začnejo posodabljati svoje gibanje.
To deterministično vedenje loči industrijske polja protokole od standardnega Etherneta. V konvencionalni omrežni infrastrukturi se časi dostave paketov spreminjajo nepredvidljivo, kar bi povzročilo, da bi različne osi prejele svoje ukaze v rahlo različnih časih. Celo nekaj mikrosekund časovne nihanja med osmi se lahko pri visokohitrostnih aplikacijah izrazi kot vidne napake sledi. EtherCAT ta problem odpravi z uporabo kolobarne topologije, pri kateri vsak pogon bere in piše svoje podatke, ko okvir potuje skozi njega, pri čemer se celoten cikel zaključi v določenem, ponovljivem časovnem okviru.
Servomotorji in gonilniki, zasnovani za integracijo v omrežje EtherCAT, vključujejo funkcije strojne sinhronizacije, kot so porazdeljeni ure, ki usklajujejo notranje časovnike vsakega gonilnika v omrežju z natančnostjo do nanosekund. Ta usklajenost ur zagotavlja, da vsi gonilniki izvedejo posodobitve gibanja v istem fizičnem trenutku, tudi če komunikacijski cikel povzroči kakršno koli zakasnitev, kar omogoča tesno sinhronizacijo med vsemi osmi skozi celotno zaporedje gibanja.
Druge možnosti poljskih avtobusov in njihove kompromisne rešitve
Čeprav je EtherCAT vodilna izbira za visoko zmogljive večosne sisteme, so servo motorji in gonilniki na voljo tudi z podporo za druge industrijske protokole, kot so PROFINET, CANopen in MECHATROLINK. Vsak protokol ponuja različne kompromise glede časa cikla, topologije omrežja in združljivosti s krmilniki. CANopen je na primer dobro uveljavljen v preprostejših večosnih aplikacijah, kjer so sprejemljive hitrosti posodobitve v nekaj milisekundah, medtem ko PROFINET IRT zagotavlja deterministično delovanje, primerno za koordinacijske naloge srednje hitrosti.
Izbira protokola vpliva ne le na kakovost sinhronizacije, temveč tudi na zapletenost arhitekture sistema. Inženirji, ki izbirajo servomotorje in gonilnike za novo večosno napravo, morajo upoštevati podporo nadzornika za izvirne protokole, število osi, ki jih je treba koordinirati, zahtevano hitrost posodobitve ter infrastrukturo kablov, ki je na voljo v obratu. Pravilna izbira že v fazi načrtovanja prepreči draga naknadna prilagajanja in zagotovi, da se bo sistem lahko razširil, če bodo v prihodnosti dodane dodatne osi.
Načini interpolacije in izvajanje usklajenih poti
Linearna in krožna interpolacija med osmi
Skoordinirano gibanje več osi ni preprosto neodvisno premikanje vsake osi na ciljno pozicijo. V večini praksnih aplikacij morajo osi skupaj slediti določeni poti — ravni črti, lokju ali zapleteni krivulji tipa spline — pri čemer se razmerje med premiki posameznih osi neprekinjeno spreminja skozi celotno gibanje. Temu pravimo interpolacija in je ena od glavnih funkcij, ki jo morajo podpirati servomotorji in gonilniki, da omogočijo resnično koordinirano gibanje več osi.
Pri linearni interpolaciji krmilnik gibanja izračuna zahtevano razmerje hitrosti med osmi, da vse osi hkrati dosežejo ciljno pozicijo in pri tem sledijo premici v združenem prostoru gibanja. Pri dvosistemskem sistemu, ki premika orodje po diagonali, to pomeni, da se osi X in Y morajo pospeševati, premikati in upočasňevati v natančno usklajenem razmerju. Servomotorji in gonilniki to izvedejo tako, da prejemajo ukaze za pozicijo, ki že vsebujejo kodirano interpolirano pot, ter vsak cikel komunikacije posodabljajo svoje ciljne pozicije, da pot natančno sledijo.
Krožna interpolacija razširi to koncept na lokove in kroge, pri čemer mora krmilnik neprekinjeno ponovno izračunati komponente hitrosti za vsako os, ko se smer gibanja spreminja. Hitrejše gibanje in ožji lok naredita interpolacijo bolj zahtevno. Za ohranjanje natančnosti poti v teh pogojih so bistveni visokozmogljivi servomotorji in gonilniki z hitrimi komunikacijskimi cikli in nizko zakasnitvijo, še posebej v aplikacijah, kot so laserne rezalne naprave ali natančno brušenje, kjer natančnost konture neposredno vpliva na kakovost izdelka.
Elektronsko zobniško prenosno razmerje in profil kamlj
Poleg sledenja interpolirani poti servo motorji in gonilniki omogočajo koordinacijo več osi prek elektronskega zobnika in funkcij elektronskega kamna. Elektronski zobnik omogoča, da ena os sledi drugi v določenem razmerju, s čimer se mehanski zobnik učinkovito nadomesti z odnosom, ki ga določa programsko oprema. To je široko uporabljeno v tiskalniških, pretvarjalnih in navijalnih aplikacijah, kjer mora sledilna os slediti glavni osi pri natančnem razmerju hitrosti, ki ga je mogoče spreminjati v letu brez zaustavitve stroja.
Elektronski kamni profili to še naprej razširijo tako, da določajo nelinearno razmerje med položajem glavnega osi in položajem sledilne osi, shranjeno kot iskalna tabela ali matematična funkcija znotraj pogona ali krmilnika. Ko se glavna os premika, sledilna os izvaja zapleten profil gibanja, ki ga ni mogoče doseči z fizičnim kamnom. Servomotorji in pogoni z zadostno računsko močjo in pomnilnikom lahko te kamne profile izvajajo v polni hitrosti hkrati z ohranjanjem lastnega zaprtega zankovnega nadzora položaja, kar omogoča izjemno fleksibilne konstrukcije strojev, ki jih je mogoče prekonfigurirati izključno prek programske opreme.
Razmisljanja o arhitekturi sistema za večosne stroje
Centralizirane nasproti porazdeljenim arhitekturam krmiljenja
Način, kako so servo motorji in gonilniki organizirani znotraj nadzorne arhitekture stroja, pomembno vpliva na uspešnost dosežene koordinacije več osi. V centralizirani arhitekturi eden sam nadzornik gibanja izvede vse interpolacijske izračune in vsakemu gonilniku po omrežju poljskih avtomatov pošlje ukaze za položaj. Ta pristop omogoča nadzorniku popolno vidnost vseh osi in poenostavlja izvajanje zapletenih profilov koordiniranega gibanja, vendar postavlja visoke zahteve na procesorsko moč nadzornika in hitrost komunikacije omrežja.
V razdeljeni arhitekturi se več inteligence premakne v posamezne servomotorje in pogone. Vsak pogon lahko sam obdeluje svoj segment interpolacije ali izvaja vnaprej naložen program gibanja, medtem ko centralni krmilnik zagotavlja le koordinacijske signale na višji ravni. To zmanjša zahtevano pasovno širino komunikacije in lahko izboljša odpornost na napake, saj odpoved enega samega pogona ne pomeni nujno ustavitve celotnega sistema. Sodobni servomotorji in pogoni vedno bolj podpirajo obe arhitekturi, kar omogoča izdelovalcem strojev fleksibilnost pri izbiri pristopa, ki najbolje ustreza zahtevam njihove aplikacije.
Nastavitev in vzpostavitev za usklajeno delovanje
Celó najzmogljivejši servomotorji in gonilniki ne bodo zagotavljali dobre koordinacije večosnih sistemov, če niso ustrezno nastavljeni. Vsaka os ima svoje mehanske značilnosti — vztrajnostno maso, trenje, poddajnost in resonančne frekvence — ki jih je treba upoštevati pri nastavitvi parametrov krmilnega zanke gonilnika. Če je ena os preveč agresivno nastavljena, druga pa preveč konzervativno, se osi različno odzovejo na isti ukazni profil, kar povzroča napake sledi in morebiten mehanski stres v sklepih ali spojkah med osemi.
Sodobni servomotorji in gonilniki vključujejo funkcije samodejne nastavitve, ki izmerijo mehansko obremenitev in samodejno izračunajo začetne parametre krmilnega zanka. Te rutine samodejne nastavitve znatno zmanjšajo čas vzvajanja na večosnih strojih, vendar jim običajno sledi ročna fina nastavitev za optimizacijo zmogljivosti glede na specifične gibalne profile, ki jih bo stroj izvajal. Inženirji morajo vedno preveriti natančnost usklajene poti pod dejanskimi proizvodnimi pogoji, ne le med statičnimi ali počasno hitrostnimi preskusi, saj se dinamični učinki pojavijo šele pri polni obratovalni hitrosti.
Filtri za zatiranje vibracij, vgrajeni v servo motorje in gonilnike, so še eno pomembno orodje za nastavitev večosnih sistemov. Mehanske resonančne pojave v konstrukciji stroja lahko povzročijo nihanje ene osi, kar nato moti sosednje osi prek skupnih konstrukcijskih elementov. Vpadni filtri in filtri za nizke frekvence znotraj gonilnika lahko te resonančne pojave zatirajo brez pomembnega zmanjšanja pasovne širine zank za nadzor položaja, kar omogoča sistemu, da doseže tako visoko togost kot tudi gladko usklajeno gibanje.
Pogosto zastavljena vprašanja
Kaj naredi servo motorje in gonilnike boljše od korakalnih motorjev za usklajevanje več osi?
Servo motorji in gonilniki uporabljajo zaprto zanko povratne informacije za neprekinjeno preverjanje in popravek položaja, kar je bistveno, kadar morajo več osi natančno slediti druga drugi. Korakni motorji delujejo v odprti zanki in ne morejo potrditi svojega dejanskega položaja, zaradi česar so pod obremenitvijo nagnjeni k izgubi korakov. V večosnih aplikacijah lahko en izgubljen korak na eni osi povzroči odstopanje celotne usklajene poti, zato so servo motorji in gonilniki standardna izbira za zahtevne naloge usklajevanja.
Kako EtherCAT izboljša sinhronizacijo več osi v primerjavi s starejšimi protokoli?
EtherCAT omogoča deterministično komunikacijo s ciklusnimi časi do 250 mikrosekund in porazdeljeno sinhronizacijo ur z natančnostjo v okviru nanosekund. To zagotavlja, da vsi servomotorji in gonilniki na omrežju prejmejo svoje ukaze za položaj in izvedejo posodobitve gibanja točno v istem trenutku, kar odpravi časovni džiter, ki ga vnašajo starejši protokoli. Rezultat je tesnejša sinhronizacija med osmi in boljša natančnost sledenja poti, še posebej pri visokih hitrostih, kjer že majhne razlike v času povzročijo vidne napake obrobe.
Ali lahko servomotorji in gonilniki v večosnem sistemu upravljajo tako nadzor položaja kot tudi nadzor navora?
Da. Servomotorji in gonilniki običajno podpirajo več načinov krmiljenja – položaj, hitrost in navor – ter se lahko dinamično preklopljajo med njimi glede na ukaze gibanjskega krmilnika. V večosnih sistemih lahko nekatere osi delujejo v načinu krmiljenja po položaju, druge pa v načinu krmiljenja po navoru, odvisno od aplikacije. Na primer, pri krmiljenju napetosti se os navijanja lahko obravnava v načinu krmiljenja po navoru, medtem ko se os dovajanja obravnava v načinu krmiljenja po položaju; servomotorji in gonilniki pri tem usklajujejo svoje izhodne signale, da ohranijo stalno napetost materiala skozi celoten proces.
Koliko osi lahko servomotorji in gonilniki usklajeno nadzorujejo hkrati?
Število osi, ki jih lahko servo motorji in gonilniki sočasno koordinirajo, je odvisno od obdelovalne zmogljivosti nadzornika gibanja in pasovne širine komunikacijskega omrežja. Sodobni sistemi na podlagi EtherCAT-a redno koordinirajo 16, 32 ali celo več osi v enem samem sinhroniziranem omrežju, pri čemer vse osi prejmejo ukaze znotraj istega komunikacijskega cikla. Dejanska meja je običajno določena s kompleksnostjo profilov gibanja in interpolacijskimi zmogljivostmi nadzornika, ne pa s servo motorji in gonilniki samimi, ki so zasnovani tako, da se prilagajajo arhitekturi sistema.
Vsebina
- Vloga zaprte zanke nadzora v sistemih z več osmi
- Komunikacijski protokoli, ki omogočajo sinhrono usklajevanje v realnem času
- Načini interpolacije in izvajanje usklajenih poti
- Razmisljanja o arhitekturi sistema za večosne stroje
-
Pogosto zastavljena vprašanja
- Kaj naredi servo motorje in gonilnike boljše od korakalnih motorjev za usklajevanje več osi?
- Kako EtherCAT izboljša sinhronizacijo več osi v primerjavi s starejšimi protokoli?
- Ali lahko servomotorji in gonilniki v večosnem sistemu upravljajo tako nadzor položaja kot tudi nadzor navora?
- Koliko osi lahko servomotorji in gonilniki usklajeno nadzorujejo hkrati?