Nykyaikaisessa teollisessa automaatiossa kyky koordinoida useita liikeakseleita samanaikaisesti on yksi vaativimmista haasteista, joihin insinöörit törmäävät. Riippumatta siitä, liittyykö sovellus kuusiakseliseen robottikäsivarteen, CNC-koneistuskeskukseen vai korkean nopeuden pakkauslinjaan, jokaisen akselin välillä vaadittava tarkkuus ja synkronointi on oltava virheetön. Tämän kyvyn ytimessä ovat servomotorit ja ajot servomoottorit ja -ajurit, jotka tarjoavat suljetun säätöpiirin, reaaliaikaisen reagointikyvyn ja viestintäteknisen älykkyyden, joita moniakselinen koordinointi vaatii – ei ainoastaan mahdollisena, vaan luotettavana ja toistettavana tuotantotasolla.

Ymmärtääkseen, kuinka servomoottorit ja -ajurit tukevat moniakselista koordinaatiota, on tarkasteltava enemmän kuin yksittäisen akselin suorituskykyä. Tämä tarkoittaa, että tutkitaan, miten jokainen ajuri viestii keskitetyn ohjaimen kanssa, miten asemien ja nopeuksien takaisinkytkentä synkronoidaan akselien välillä ja miten järjestelmän arkkitehtuuri mahdollistaa tiukan interpoloinnin liikkeiden välillä. Tässä artikkelissa käydään läpi mekanismit, viestintäprotokollat ja insinööriperiaatteet, jotka mahdollistavat servomoottorien ja -ajurien toiminnan yhtenäisenä, koordinoituna liikejärjestelmänä eikä erillisistä toimilaitteista muodostuvana kokoelmana.
Suljetun silmukan säädön rooli moniakselisissa järjestelmissä
Miksi takaisinkytkentä on koordinaation perusta
Moniakselinen koordinointi riippuu täysin siitä, että jokainen akseli tietää tarkasti sijaintinsa joka hetki. Servomoottorit ja niiden ohjaimet saavuttavat tämän suljetun silmukan säädöllä, jossa korkearesoluutioinen kooderi ilmoittaa moottorin todellisen sijainnin jatkuvasti ohjaimelle. Ohjain vertaa tätä takaisinkytkentäsignaalia komennettuun sijaintiin ja tekee reaaliaikaisia korjauksia virheen poistamiseksi. Ilman tätä takaisinkytkentäsilmukkaa pienetkin poikkeamat yhdellä akselilla kertyisivät koko järjestelmässä, mikä aiheuttaisi koordinoitun polun heilahtelua ja lopputuloksen epätarkkuutta.
Moniakselisessa ympäristössä jokainen servomoottorin ohjain toimii omalla suljetulla säätöpiirillään riippumatta muista, samalla kun se vastaanottaa synkronoituja käskyjä yläohjaimelta. Tämä kaksinkertainen vastuu — paikallinen korjaus ja globaali synkronointi — tekee servomoottoreista ja -ohjaimista erinomaisia valintoja koordinoituun liikkeeseen. Vaihtoehtoisesti askelmoottori toimii avoimella säätöpiirillä eikä voi vahvistaa todellista sijaintiaan, mikä tekee siitä sopimattoman sovelluksiin, joissa akseleiden on seurattava toisiaan alle millimetrin tarkkuudella.
Kooderin resoluutiolla on tässä ratkaiseva merkitys. Korkearesoluutioiset kooderit, kuten 23-bittiset optiset kooderit, tuottavat yli kahdeksan miljoonaa lukua kierrosta kohden, mikä antaa ohjaimelle erinomaisen tarkkaa kuvaa moottorin sijainnista. Tämä tarkkuus mahdollistaa ohjaimen havaita ja korjata pienimmätkin sijaintivirheet ennen kuin ne leviävät koordinoituun liikeradalle, mikä on välttämätöntä, kun useat akselet ovat seurattava yhdessä monimutkaista rataa.
Nopeus- ja vääntöpiirit, jotka tukevat sijainnin tarkkuutta
Servomoottorit ja -ajurit toimivat yleensä kolmen sisäkkäisen säätöpiirin avulla: ulomman sijaintipiirin, keskimmäisen nopeuspiirin ja sisimmän vääntöpiirin avulla. Jokainen piiri päivittyy eri taajuudella, ja vääntöpiiri päivittyy nopeimmin — usein kymmeniin kilohertseihin — varmistaakseen, että moottori reagoi välittömästi kuormituksen muutoksiin. Tämä ketjumainen rakenne tarkoittaa, että kun yksi akseli kohtaa äkillisen kuormitushäiriön, ajuri kompensoi sen mikrosekunneissa, estäen häiriön vaikutuksen koordinoitua liikerataa.
Moniakselisissa sovelluksissa tämä nopea vääntövaste on erityisen tärkeä kiihdytys- ja hidastusvaiheissa, joissa akselien välinen hitausmismatch voi aiheuttaa sen, että yksi akseli jää jälkeen toisesta. Hyvin säädetyt servomoottorit ja -ajurit hallitsevat nämä siirtymät sujuvasti säätämällä vääntötehoa dynaamisesti, pitäen kaikki akselit niiden ohjattuina liikeradoillaan myös vaativimmissa liikeprofiileissa.
Tiedonsiirto-protokollat, jotka mahdollistavat reaaliaikaisen synkronoinnin
EtherCAT ja deterministinen verkkovirta-aikataulutus
Useiden servomoottoreiden ja ajopohjien synkronointi koneessa riippuu suuresti niitä liittävästä tiedonsiirto-protokollasta liikkeenohjaimen kanssa. EtherCAT on noussut yhdeksi laajimmin käytetyistä protokollista tähän tarkoitukseen, koska se tarjoaa deterministisen, jaksoaikatasaisen tiedonsiirron päivitysnopeuksilla, jotka voivat olla jopa 250 mikrosekuntia. Moniakselisessa järjestelmässä jokainen ajopohja saa asemansa komennon täsmälleen samana hetkenä jokaisen tiedonsiirtojakson aikana, mikä varmistaa, että kaikki akselet aloittavat liikkeen päivityksensä samanaikaisesti.
Tämä determinismi erottaa teollisuuden kenttäväyläprotokollat tavallisesta Ethernetista. Tavallisessa verkossa pakettien toimitusaika vaihtelee ennakoimattomasti, mikä aiheuttaisi eri akseleiden saavan käskyjensä hieman eri aikoina. Jo muutaman mikrosekunnin suuruinen heilahtelu akseleiden välillä voi johtaa näkyviin radan virheisiin korkean nopeuden sovelluksissa. EtherCAT poistaa tämän ongelman käyttämällä renkaan muotoista topologiaa, jossa jokainen moottoriohjain lukee ja kirjoittaa tiedotan dataa, kun kehys kulkee sen läpi, ja koko sykli suoritetaan tarkassa, toistettavassa aikavälissä.
Servomoottorit ja -ajurit, jotka on suunniteltu EtherCAT-integraatiota varten, sisältävät laitteistosynkronointiominaisuuksia, kuten jakettuja kelloja, joilla synkronoidaan verkkoon kytkettyjen kaikkien ajurien sisäiset ajastimet nanosekunnin tarkkuudella toisiinsa nähden. Tämä kellon synkronointi varmistaa, että vaikka viestintäjakso aiheuttaisi jonkin viivästystä, kaikki ajurit suorittavat liikepäivityksensä samana fyysisenä hetkenä, mikä säilyttää tiukan akselien välisen synkronoinnin koko liikesarjan ajan.
Muut kenttäväylävaihtoehdot ja niiden kompromissit
Vaikka EtherCAT on johtava valinta korkean suorituskyvyn moniakselisille järjestelmille, servomoottorit ja -ajurit ovat saatavilla myös muiden teollisuusprotokollien, kuten PROFINETin, CANopenin ja MECHATROLINKin, tukemina. Jokainen protokolla tarjoaa erilaisia kompromisseja jaksoaikojen, verkkotopologian ja ohjainyhteensopivuuden suhteen. CANopen on esimerkiksi hyvin vakiintunut yksinkertaisemmissa moniakselisissa sovelluksissa, joissa päivitysnopeudet muutamassa millisekunnissa ovat riittäviä, kun taas PROFINET IRT tarjoaa deterministisen suorituskyvyn, joka soveltuu keskitason nopeuteen perustuviin koordinaatiotehtäviin.
Protokollan valinta vaikuttaa ei ainoastaan synkronointilaatuun, vaan myös järjestelmän arkkitehtuurin monimutkaisuuteen. Kun insinöörit valitsevat servomoottoreita ja ohjaimia uuteen moniakseliseen koneeseen, heidän on otettava huomioon ohjaimen natiivit protokollatuki, koordinoitavien akselien lukumäärä, vaadittu päivitysnopeus sekä tehtaassa käytettävissä oleva kaapeloinfrastuktuuri. Oikean valinnan tekeminen suunnitteluvaiheessa estää kalliit jälkiasennukset myöhemmin ja varmistaa, että järjestelmä voidaan laajentaa, jos tulevaisuudessa lisätään lisäakseleita.
Interpolointitilat ja koordinoitu reitin suoritus
Lineaarinen ja ympyräinterpolointi akseleiden yli
Moniakselinen koordinointi ei tarkoita yksinkertaisesti sitä, että kutakin akselia liikutetaan itsenäisesti kohdeasemaan. Useimmissa käytännön sovelluksissa akselit täytyy liikuttaa yhdessä määritellyn radan varrella – suoralla viivalla, kaarella tai monimutkaisella splinikäyrällä – jolloin akselien liikkeiden suhde muuttuu jatkuvasti liikkeen aikana. Tätä kutsutaan interpoloinniksi, ja se on yksi keskeisimmistä toiminnoista, joita servomoottorit ja niiden ohjaimet täytyy tukea, jotta todellinen moniakselinen koordinointi on mahdollista.
Lineaarisessa interpoloinnissa liikkeenohjain laskee vaaditun nopeussuhteen akselien välillä siten, että kaikki akselit saavuttavat kohdepisteen samanaikaisesti piirtäen suoran viivan yhdistetyssä liiketilassa. Kahden akselin järjestelmässä, jossa työkalua liikutetaan vinosti, tämä tarkoittaa, että X- ja Y-akselien on kiihdytettävä, liikuttava ja hidastettava tarkasti koordinoituna suhteessa. Servomoottorit ja -ajurit toteuttavat tämän vastaanottamalla asentoa koskevia komentoja, joissa on jo koodattu interpoloitu rata; ne päivittävät asentotavoitteitaan jokaisella viestintäjakson aikana seuratakseen rataa tarkasti.
Ympyrämuotoinen interpolointi laajentaa tätä käsitettä kaariksi ja ympyröiksi, mikä edellyttää, että ohjain laskee jatkuvasti uudelleen kunkin akselin nopeuskomponentit liikesuunnan muuttuessa. Mitä nopeampaa liike on ja mitä tiukempi kaari, sitä vaativampaa interpolointi on. Korkean suorituskyvyn servomoottorit ja ajurit, joilla on nopeat viestintäkierrokset ja alhainen viive, ovat välttämättömiä reitin tarkkuuden säilyttämiseksi näissä olosuhteissa, erityisesti sovelluksissa kuten lasersorvi- tai tarkkuushiomaustoiminnossa, joissa muototarkkuus vaikuttaa suoraan tuotteen laatuun.
Elektroninen vaihteisto ja kammi-profiilit
Interpoloidun polun seurannan lisäksi servomoottorit ja -ajurit tukevat moniakselista koordinaatiota sähköisen vaihteiston ja sähköisen kamman toimintojen avulla. Sähköinen vaihdelaatikko mahdollistaa yhden akselin seuraamisen toisella akselilla määritellyssä suhteessa, jolloin mekaaninen vaihteisto korvataan ohjelmallisesti määritellyllä suhteella. Tätä käytetään laajalti painatuksessa, muovauksessa ja kierretyksessä, joissa seuraava akseli on seurattava tarkalla nopeussuhteella pääakselia, ja tämä suhde voidaan muuttaa lennosta ilman, että kone pitää pysäyttää.
Elektroniset kammaprofiilit vievät tämän vielä pidemmälle määrittelemällä epälineaarisen suhteen isäntäakselin ja seuraaja-akselin välillä; suhde tallennetaan hakutaulukkona tai matemaattisena funktiona moottorinohjaimen tai ohjainjärjestelmän sisään. Kun isäntäakseli liikkuu, seuraaja-akseli suorittaa monimutkaisen liikeprofiilin, jota ei voitaisi saavuttaa fysikaalisella kamalla. Riittävän suuritehoiset ja muistikapasiteetiltaan riittävät servomoottorit ja -ohjaimet voivat suorittaa näitä kammaprofiileja täydellä nopeudella samanaikaisesti ylläpitäen omaa suljetun silmukan sijaintiohjausta, mikä mahdollistaa erinomaisen joustavien koneiden suunnittelun, jotka voidaan uudelleenkonfiguroida pelkästään ohjelmiston avulla.
Moniakselisten koneiden järjestelmäarkkitehtuurin huomioon ottaminen
Keskitetty vs. hajautettu ohjausarkkitehtuuri
Servomoottoreiden ja ajureiden järjestely koneen ohjausarkkitehtuurissa vaikuttaa merkittävästi siihen, kuinka hyvin moniakselinen koordinaatio voidaan saavuttaa. Keskitetyssä arkkitehtuurissa yksi liikeohjain suorittaa kaikki interpolointilaskut ja lähettää aseman käskyjä jokaiselle ajurille kenttäbussiverkon kautta. Tämä lähestymistapa tarjoaa ohjaimelle täyden näkyvyyden kaikkiin akseleihin ja tekee monimutkaisten koordinoitujen liikeprofiilien toteuttamisesta suoraviivaista, mutta se asettaa korkeat vaatimukset ohjaimen prosessointitehoolle ja verkon tiedonsiirtonopeudelle.
Hajautetussa arkkitehtuurissa enemmän älykkyyttä siirretään yksittäisiin servomoottoreihin ja ajoihin itseensä. Jokainen ajo voi käsitellä omaa interpolointiosiotaan tai suorittaa etukäteen ladattua liikeohjelmaa, kun keskitetty ohjain tarjoaa vain korkean tason koordinaatiosignaalit. Tämä vähentää vaadittavaa tiedonsiirtokaistaleveyttä ja voi parantaa vikasietoisuutta, sillä yhden ajon vika ei välttämättä pysäytä koko järjestelmää. Nykyaikaiset servomoottorit ja ajot tukevat yhä enemmän molempia arkkitehtuureja, mikä antaa konevalmistajille joustavuutta valita sovellustarpeisiinsa parhaiten sopiva lähestymistapa.
Säätö ja käyttöönotto koordinoitua suorituskykyä varten
Edes kyvykkäimmät servomoottorit ja -ohjaimet eivät tarjoa hyvää moniakselista koordinaatiota, ellei niitä ole säädetty asianmukaisesti. Jokaisella akselilla on omat mekaaniset ominaisuutensa — hitaus, kitka, joustavuus ja resonanssitaajuudet —, jotka on otettava huomioon ohjaimen säätösilmukan parametreissä. Jos yksi akseli on säädetty liian aggressiivisesti ja toinen liian varovaisesti, akselit reagoivat eri tavoin samaan komento-profiiliin, mikä aiheuttaa ratavirheitä ja mahdollisesti mekaanista rasitusta liitoksissa tai kytkennöissä akselien välillä.
Modernit servomoottorit ja -ajurit sisältävät automaattista säätöä tukevia toimintoja, jotka mittaavat mekaanisen kuorman ja laskevat automaattisesti alustavat ohjaussilmukan parametrit. Nämä automaattiset säätötoiminnot vähentävät huomattavasti käyttöönottoaikaa moniakselisissa koneissa, mutta niitä seuraa yleensä manuaalinen tarkkasäätö, jolla optimoidaan suorituskykyä koneen suorittamien erityisten liikeprofiilien mukaan. Insinöörien on aina varmistettava koordinoitujen polkujen tarkkuus todellisissa tuotanto-olosuhteissa, ei ainoastaan staattisissa tai hitaassa nopeudessa suoritettavissa testeissä, sillä dynaamiset vaikutukset ilmenevät vasta täydessä käyttönopeudessa.
Värähtelyn vaimentamiseen tarkoitetut suodattimet, jotka on rakennettu servomoottoreihin ja ohjaimiin, ovat toinen tärkeä säätötyökalu moniakselisissa järjestelmissä. Koneen rakenteen mekaaniset resonanssit voivat aiheuttaa yhden akselin värähtelyä, mikä puolestaan häiritsee viereisiä akseleita yhteisten rakenteellisten osien kautta. Ohjaimen sisällä olevat notchesuodattimet ja alapasuodattimet voivat vaimentaa näitä resonansseja merkittävää sijaintisäätösilmukan kaistanleveyden pienentämättä, mikä mahdollistaa sekä korkean jäykkyyden että sileän koordinoitun liikkeen.
UKK
Mikä tekee servomoottoreista ja ohjaimista parempia kuin askelmoottoreita moniakseliseen koordinointiin?
Servomoottorit ja -ohjaimet käyttävät suljettua takaisinkytkentäpiiriä jatkuvasti tarkistamaan ja korjaamaan sijaintia, mikä on välttämätöntä, kun useita akseleita on ohjattava tarkasti yhtä aikaa. Askellusmoottorit toimivat avoimella takaisinkytkentäpiirillä eivätkä voi vahvistaa todellista sijaintiaan, mikä tekee niistä alttiita askelten menetykselle kuormituksen alaisena. Moniakselisissa sovelluksissa yhden akselin yksittäinen menetetty askel voi aiheuttaa koko koordinoitun polun poikkeaman, mikä on syy siihen, miksi servomoottorit ja -ohjaimet ovat vaativien koordinointitehtävien standardivalinta.
Kuinka EtherCAT parantaa moniakselista synkronointia vanhempiin protokolliin verrattuna?
EtherCAT tarjoaa deterministisen viestintäkäytön syklausaikoina, jotka voivat olla yhtä nopeita kuin 250 mikrosekuntia, sekä jakautuneen kellon synkronoinnin, jonka tarkkuus on nanosekuntitasolla. Tämä varmistaa, että kaikki verkkoon kytketyt servomoottorit ja ajot käyvät läpi asemakomentonsa ja suorittavat liikepäivityksensä täsmälleen samana hetkenä, mikä poistaa ajastusvirheen (jitter), jota vanhemmat protokollat aiheuttavat. Tuloksena on tiukempi akselien välinen synkronointi ja parempi radan tarkkuus, erityisesti korkeilla nopeuksilla, joissa jopa pienet ajastuserot näkyvät selkeinä muotoiluvirheinä.
Voivatko servomoottorit ja ajot käsitellä sekä asemohjausta että momenttiohjausta moniakselisessa järjestelmässä?
Kyllä. Servomoottorit ja -ajurit tukevat yleensä useita ohjaustapoja — sijainti-, nopeus- ja momentti-ohjausta — ja voivat vaihtaa niitä dynaamisesti liikkeenohjaimen antamien käskyjen mukaan. Moniakselisissa järjestelmissä jotkin akselit voivat toimia sijaintiohjaustavassa, kun taas toiset toimivat momentti-ohjaustavassa sovelluksesta riippuen. Esimerkiksi jännityksen säätösovelluksessa kääntöakseli voi toimia momentti-ohjaustavassa, kun taas syöttöakseli toimii sijaintiohjaustavassa, ja servomoottorit sekä -ajurit koordinoivat tulosteitaan prosessin aikana jatkuvan materiaalin jännityksen varmistamiseksi.
Kuinka monta akselia servomoottorit ja -ajurit voivat koordinoida samanaikaisesti?
Säätömoottorien ja ajopohjien yhtäaikaisesti koordinoitavien akselien määrä riippuu liikkeenohjaimen prosessointikapasiteetista ja tiedonsiirtoverkon kaistanleveydestä. Nykyaikaiset EtherCAT-perusteiset järjestelmät koordinoivat tavallisesti 16, 32 tai jopa useampaa akselia yhdessä synkronoidussa verkossa, ja kaikki akselit saavat käskyt samassa tiedonsiirtojaksossa. Käytännön raja määritellään yleensä liikeprofiilien monimutkaisuuden ja ohjaimen interpolointikykyjen perusteella eikä säätömoottorien ja ajopohjien itsensä perusteella, jotka on suunniteltu skaalautumaan järjestelmän arkkitehtuurin mukaisesti.
Sisällysluettelo
- Suljetun silmukan säädön rooli moniakselisissa järjestelmissä
- Tiedonsiirto-protokollat, jotka mahdollistavat reaaliaikaisen synkronoinnin
- Interpolointitilat ja koordinoitu reitin suoritus
- Moniakselisten koneiden järjestelmäarkkitehtuurin huomioon ottaminen
-
UKK
- Mikä tekee servomoottoreista ja ohjaimista parempia kuin askelmoottoreita moniakseliseen koordinointiin?
- Kuinka EtherCAT parantaa moniakselista synkronointia vanhempiin protokolliin verrattuna?
- Voivatko servomoottorit ja ajot käsitellä sekä asemohjausta että momenttiohjausta moniakselisessa järjestelmässä?
- Kuinka monta akselia servomoottorit ja -ajurit voivat koordinoida samanaikaisesti?