A modern ipari automatizálásban a több mozgástengely egyidejű koordinációja az egyik legnagyobb kihívás, amellyel a mérnökök szembesülnek. Legyen szó akár egy hattengelyes robotkarról, akár egy CNC megmunkáló központról, vagy akár egy nagysebességű csomagolóvonalról – a pontosság és a szinkronizáció, amelyet minden tengelyen el kell érni, hibátlanul kell működnie. Ennek a képességnek a központjában állnak szervomotorok és hajtások a szervomotorok és meghajtók, amelyek zárt hurkú vezérlést, valós idejű reagálóképességet és kommunikációs intelligenciát biztosítanak, így a többtengelyes koordináció nemcsak lehetséges, hanem megbízható és ismételhető módon valósítható meg gyártási méretekben.

Annak megértése, hogyan támogatják a szervomotorok és meghajtók a többtengelyes koordinációt, azt jelenti, hogy túllépjük az egyes tengelyek teljesítményének vizsgálatát. Ez azt jelenti, hogy megvizsgáljuk, hogyan kommunikál minden meghajtó egy központi vezérlővel, hogyan szinkronizálódik a pozíció- és sebességvisszacsatolás a tengelyeken keresztül, és hogyan teszi lehetővé a rendszerarchitektúra a mozgások közötti szoros interpolációt. Ebben a cikkben részletesen bemutatjuk azokat a mechanizmusokat, kommunikációs protokollokat és mérnöki elveket, amelyek lehetővé teszik, hogy a szervomotorok és meghajtók egységes, koordinált mozgási rendszert alkossanak, nem pedig független meghajtók gyűjteményét.
A zárt hurkú szabályozás szerepe a többtengelyes rendszerekben
Miért a visszacsatolás a koordináció alapja
A többtengelyes koordináció teljes mértékben attól függ, hogy minden tengely pontosan tudja, hol helyezkedik el minden egyes pillanatban. A szervomotorok és meghajtók ezt a zárt hurkú vezérlés segítségével érik el, amely során egy nagyfelbontású kódoló folyamatosan jelenti vissza a meghajtónak a motor tényleges helyzetét. A meghajtó összehasonlítja ezt a visszajelzést a parancsolt helyzettel, és valós idejű korrekciókat hajt végre a hiba kiküszöbölése érdekében. Enélkül a visszacsatolási hurkot nélkül még egy-egy tengelyen fellépő apró eltérések is összeadódnának az egész rendszerben, ami a koordinált mozgáspálya elcsúszását és a végleges kimenet pontatlanságát eredményezné.
Többtengelyes környezetben minden szervohajtás függetlenül működteti saját zárt szabályozási hurkát, miközben egyidejűleg szinkronizált parancsokat kap egy fő vezérlőtől. Ez a kétféle felelősség – a helyi korrekció és a globális szinkronizáció – teszi a szervomotorokat és szervohajtásokat különösen alkalmasakká a koordinált mozgásra. Ezzel szemben egy léptetőmotor nyitott szabályozási hurkon működik, és nem tudja megerősíteni tényleges pozícióját, ezért alkalmatlan olyan alkalmazásokhoz, ahol a tengelyeknek egymást submilliméteres pontossággal kell követniük.
Az enkóder felbontása itt döntő szerepet játszik. A magasabb felbontású enkóderek – például a 23 bites optikai enkóderek – több mint nyolcmillió impulzust adnak meg fordulatonként, így az illesztőegység rendkívül finom részletességgel ismerheti fel a motor pozícióját. Ez a részletesség lehetővé teszi az illesztőegység számára, hogy észlelje és kijavítsa még a legkisebb pozíciós hibákat is, mielőtt azok bekerülnének a koordinált mozgáspályába – ami elengedhetetlen feltétele annak, hogy több tengely együtt kövesse egy összetett pályát.
Sebesség- és nyomatékhurok a pozíciópontosság támogatására
A szervomotorok és meghajtók általában három egymásba ágyazott vezérlési hurokban működnek: egy külső pozícióhurok, egy középső sebességhurok és egy belső nyomatékhurok. Mindegyik hurok különböző frissítési gyakorisággal fut, ahol a nyomatékhurok a leggyorsabb – gyakran tíz-kilohertzenként –, hogy biztosítsa a motor azonnali reakcióját a terhelésváltozásokra. Ez a sorba kapcsolt szerkezet azt jelenti, hogy amikor egy tengely hirtelen terhelészavar hatására kerül, a meghajtó mikroszekundumokon belül kompenzálja azt, megakadályozva, hogy a zavar megbontsa a koordinált mozgáspályát.
Többtengelyes alkalmazásokban ez a gyors nyomatékválasz különösen fontos az gyorsítási és lassítási fázisokban, ahol a tengelyek közötti tehetetlenségi eltérés miatt egy tengely lemaradhat a másikról. Jól hangolt szervomotorok és meghajtók ezen átmeneteket simán kezelik a nyomaték kimenet dinamikus módosításával, így minden tengely a parancsolt pályán marad akár a legigényesebb mozgási profilok esetén is.
Kommunikációs protokollok, amelyek lehetővé teszik a valós idejű szinkronizációt
EtherCAT és determinisztikus hálózati időzítés
Több szervomotor és meghajtó egyszerre történő szinkronizációja egy gépen belül nagymértékben függ azokat a mozgásvezérlőhöz csatlakoztató kommunikációs protokolltól. Az EtherCAT e célra egyik legelterjedtebb protokollá vált, mivel determinisztikus, ciklusidő-állandó kommunikációt biztosít, amelynek frissítési sebessége akár 250 mikroszekundum is lehet. Többtengelyes rendszerben minden meghajtó pontosan ugyanabban a pillanatban kapja meg pozícióparancsát minden egyes kommunikációs ciklusban, így biztosítva, hogy minden tengely egyszerre kezdje meg mozgásfrissítését.
Ez a determinisztikusság különbözteti meg az ipari mezőbusz protokollokat a szokásos Ethernet-től. Egy hagyományos hálózatban a csomagok kézbesítési ideje előre nem jelezhető módon változik, ami azt eredményezi, hogy a különböző tengelyek parancsaikat enyhe időeltolódással kapják meg. Már néhány mikroszekundumnyi jitter a tengelyek között is látható pályaeltérést eredményezhet nagysebességű alkalmazásokban. Az EtherCAT ezt a problémát a gyűrűtopológia alkalmazásával oldja meg, amelyben minden meghajtó a keret áthaladásakor olvassa és írja a saját adatait, és az egész ciklus egy meghatározott, ismételhető időablakon belül fejeződik be.
Az EtherCAT-integrációra tervezett szervomotorok és meghajtók hardveres szinkronizációs funkciókkal rendelkeznek, például elosztott órákkal, amelyek a hálózaton lévő minden meghajtó belső időzítőjét nanoszekundumos pontossággal igazítják egymáshoz. Ez az óra-igazítás biztosítja, hogy akár a kommunikációs ciklus bármilyen késleltetést is okoz, minden meghajtó mozgásfrissítése ugyanabban a fizikai pillanatban történjen, így a teljes mozgássorozat során folyamatosan fenntartva a szoros tengelyközi szinkronizációt.
Egyéb mezőbusz-opciók és azok kompromisszumai
Míg az EtherCAT a nagy teljesítményű többtengelyes rendszerek vezető választása, szervomotorok és meghajtók más ipari protokollokkal is elérhetők, például a PROFINET-tel, a CANopen-nal és a MECHATROLINK-kel. Mindegyik protokoll más-más kompromisszumot kínál ciklusidő, hálózattopológia és vezérlőkompatibilitás szempontjából. A CANopen például jól bevezetett egyszerűbb többtengelyes alkalmazásokban, ahol néhány milliszekundumos frissítési sebesség elfogadható, míg a PROFINET IRT determinisztikus teljesítményt nyújt közepes sebességű koordinációs feladatokhoz.
A protokoll kiválasztása nemcsak a szinkronizációs minőséget, hanem a rendszerarchitektúra bonyolultságát is befolyásolja. A mérnököknek, akik szervomotorokat és meghajtókat választanak egy új többtengelyes gép számára, figyelembe kell venniük a vezérlő beépített protokoll-támogatását, a koordinálásra szoruló tengelyek számát, a szükséges frissítési gyakoriságot, valamint a létesítményben rendelkezésre álló kábelinfrastruktúrát. Ha ezt a kiválasztást már a tervezési szakaszban helyesen végzik el, akkor elkerülhetők a költséges utólagos átalakítások, és biztosítható a rendszer skálázhatósága, ha jövőben további tengelyeket adnak hozzá.
Interpolációs módok és koordinált pályavégrehajtás
Lineáris és kör alakú interpoláció tengelyeken keresztül
A többtengelyes koordináció nem csupán arról szól, hogy minden tengelyt függetlenül mozgatunk egy célpozícióba. A legtöbb gyakorlati alkalmazásban a tengelyeknek egy meghatározott pályán – egy egyenes vonalon, egy íven vagy egy összetett spline-görbén – együtt kell mozogniuk, ahol a tengelyek közötti mozgásarány folyamatosan változik a mozgás során. Ezt interpolációnak nevezzük, és ez az egyik elsődleges funkció, amelyet a szervomotoroknak és meghajtóknak támogatniuk kell a valódi többtengelyes koordináció lehetővé tételéhez.
A lineáris interpoláció során a mozgásszabályozó kiszámítja a tengelyek között szükséges sebességarányt úgy, hogy minden tengely egyszerre érje el a célpozíciót, és egyenes vonalat írjon le a kombinált mozgástérben. Egy kéttengelyes rendszer esetében, amely egy szerszámot átlósan mozgat, ez azt jelenti, hogy az X- és Y-tengelyeknek pontosan összehangolt arányban kell gyorsulniuk, haladniuk és lassulniuk. A szervomotorok és meghajtók ezt úgy valósítják meg, hogy olyan pozícióparancsokat kapnak, amelyek már tartalmazzák az interpolált pályát, és minden kommunikációs ciklusban frissítik a pozíciócélpontjaikat, hogy pontosan kövessék az előírt pályát.
A köríves interpoláció ezt a fogalmat kiterjeszti ívekre és körökre, amelyhez a vezérlőnek folyamatosan újra kell számítania az egyes tengelyek sebességkomponenseit, ahogy a mozgás iránya változik. Minél gyorsabb a mozgás és minél kisebb az ív sugara, annál nagyobb igényt támaszt az interpoláció. Nagy teljesítményű szervomotorok és meghajtók, amelyek gyors kommunikációs ciklusokkal és alacsony késleltetéssel rendelkeznek, elengedhetetlenek a pálya pontosságának fenntartásához ilyen körülmények között, különösen olyan alkalmazásokban, mint a lézeres vágás vagy a precíziós csiszolás, ahol a kontúrpontosság közvetlenül befolyásolja a termék minőségét.
Elektronikus fogaskerék- és kamprofil-beállítás
Az interpolált pálya követésén túlmenően a szervomotorok és meghajtók többtengelyes koordinációt támogatnak elektronikus fogaskerék- és elektronikus kamafunkciók segítségével. Az elektronikus fogaskerék lehetővé teszi, hogy egy tengely egy másikat adott arányban kövesse, így hatékonyan helyettesíti a mechanikus fogaskerekes hajtást egy szoftverrel meghatározott kapcsolattal. Ezt széles körben alkalmazzák nyomtatási, átalakítási és tekercselési alkalmazásokban, ahol egy követő tengelynek pontos sebességarányban kell követnie egy vezérlő tengelyt, és ezt az arányt a gép leállítása nélkül, valós időben lehet módosítani.
Az elektronikus kamprofilok ezt továbbviszik úgy, hogy nemlineáris kapcsolatot határoznak meg egy főtengely pozíciója és egy követő tengely pozíciója között, amelyet a meghajtóban vagy vezérlőben keresőtáblaként vagy matematikai függvényként tárolnak. Amint a főtengely mozog, a követő tengely összetett mozgásprofil szerint mozog, amelyet fizikai kammal elérni lehetetlen lenne. Elegendő feldolgozó teljesítménnyel és memóriával rendelkező szervomotorok és meghajtók képesek ezeket a kamprofilokat teljes sebességgel végrehajtani, miközben egyidejűleg saját zárt hurkú pozíciószabályozásukat is fenntartják, így nagyon rugalmas géptervezéseket tesznek lehetővé, amelyeket kizárólag szoftveres úton lehet újrakonfigurálni.
Többtengelyes gépek rendszerarchitektúrájának megfontolandó kérdései
Központosított vs. elosztott vezérlési architektúrák
A szervomotorok és meghajtók elrendezése a gép vezérlési architektúráján belül jelentős hatással van a többtengelyes koordináció minőségére. A központosított architektúrában egyetlen mozgásvezérlő végzi az összes interpolációs számítást, és pozíciós parancsokat küld minden meghajtónak egy mezőbusz-hálózaton keresztül. Ez a megközelítés teljes átláthatóságot biztosít a vezérlő számára minden tengely tekintetében, és egyszerűvé teszi a bonyolult koordinált mozgásprofilok megvalósítását, ugyanakkor nagy terhelést ró a vezérlő feldolgozó teljesítményére és a hálózat kommunikációs sebességére.
Elosztott architektúrában több intelligencia kerül az egyes szervomotorokba és meghajtókba magukba. Mindegyik meghajtó kezelheti saját interpolációs szegmensét, vagy végrehajthat egy előre betöltött mozgásprogramot, miközben a központi vezérlő csak a felső szintű koordinációs jeleket biztosítja. Ez csökkenti a szükséges kommunikációs sávszélességet, és javíthatja a hibatűrést is, mivel egyetlen meghajtó meghibásodása nem feltétlenül állítja le az egész rendszert. A modern szervomotorok és meghajtók egyre inkább támogatnak mindkét architektúrát, így a gépgyártók számára rugalmasságot biztosítanak az alkalmazási követelményeknek leginkább megfelelő megközelítés kiválasztásához.
Hangolás és üzembe helyezés koordinált teljesítmény érdekében
Még a legképzettebb szervomotorok és meghajtók sem biztosítanak jó többtengelyes koordinációt, ha nem megfelelően vannak hangolva. Minden tengely saját mechanikai jellemzőkkel rendelkezik – tehetetlenség, súrlódás, rugalmasság és rezonanciafrekvenciák –, amelyeket figyelembe kell venni a meghajtó vezérlőhurkának paramétereiben. Ha egy tengely túl agresszíven, egy másik pedig túl konzervatívan van hangolva, akkor a tengelyek különböző módon reagálnak ugyanarra a parancsprofilra, ami pályaeltéréseket és potenciális mechanikai feszültséget okozhat a tengelyek közötti csuklóknál vagy kapcsolódási pontoknál.
A modern szervomotorok és meghajtók olyan automatikus hangolási funkciókat tartalmaznak, amelyek mérik a mechanikai terhelést, és automatikusan kiszámítják a vezérlőkör kezdeti paramétereit. Ezek az automatikus hangolási eljárások jelentősen csökkentik a többtengelyes gépek üzembe helyezésének idejét, de általában manuális finomhangolás követi őket a gép által végrehajtandó konkrét mozgási profilokhoz való teljesítményoptimalizálás érdekében. A mérnököknek mindig ellenőrizniük kell a koordinált pálya pontosságát a tényleges gyártási körülmények között, nem csupán statikus vagy lassú sebességű tesztek során, mivel a dinamikai hatások csak a teljes üzemi sebességnél válnak nyilvánvalóvá.
A szervomotorokba és meghajtókba beépített rezgéselnyomó szűrők egy másik fontos hangolási eszköz többtengelyes rendszerekhez. A gépszerkezet mechanikai rezonanciái okozhatnak egy tengely rezgését, amely ezután a közös szerkezeti elemeken keresztül zavarja a szomszédos tengelyeket. A meghajtókban található csúcs- (notch) szűrők és aluláteresztő szűrők képesek elnyomni ezeket a rezonanciákat anélkül, hogy jelentősen csökkentenék a pozíciószabályozási hurkot jellemző sávszélességet, így a rendszer egyszerre érheti el a magas merevséget és a sima, koordinált mozgást.
GYIK
Mi teszi a szervomotorokat és meghajtókat jobb választássá a többtengelyes koordinációhoz, mint a léptetőmotorok?
A szervomotorok és meghajtók zárt hurkú visszacsatolást használnak a pozíció folyamatos ellenőrzésére és korrekciójára, ami elengedhetetlen, ha több tengelynek pontosan egymáshoz kell igazodnia. A léptetőmotorok nyitott hurkú üzemmódban működnek, és nem tudják megerősíteni tényleges pozíciójukat, ezért terhelés hatására könnyen elveszíthetik a lépéseket. Többtengelyes alkalmazásokban egyetlen kimaradt lépés egy tengelyen is okozhatja az egész koordinált mozgáspálya eltérését, ezért a szervomotorok és meghajtók a szigorú koordinációs feladatokhoz szabványos megoldást jelentenek.
Hogyan javítja az EtherCAT a többtengelyes szinkronizációt a régebbi protokollokhoz képest?
Az EtherCAT determinisztikus kommunikációt biztosít, amelynek ciklusideje akár 250 mikroszekundum is lehet, és a szétosztott óra-szinkronizáció pontossága nanoszekundumokban mérhető. Ez biztosítja, hogy az összes szervomotor és meghajtó a hálózaton pontosan ugyanabban a pillanatban kapja meg pozíciós parancsait és hajtja végre mozgásfrissítéseit, így kiküszöböli a régebbi protokollok által okozott időzítési ingadozást. Az eredmény egy szorosabb tengelyek közötti szinkronizáció és jobb pályapontosság, különösen nagy sebességnél, ahol már a kis időbeli eltérések is látható kontúrhibákat eredményeznek.
Képesek-e a szervomotorok és meghajtók mind pozícióvezérlésre, mind nyomatékvezérlésre egy többtengelyes rendszerben?
Igen. A szervomotorok és meghajtók általában több vezérlési módot támogatnak – pozíció-, sebesség- és nyomatékvezérlést –, és dinamikusan váltanak közöttük a mozgásvezérlő által küldött parancsok alapján. Többtengelyes rendszerekben egyes tengelyek pozícióvezérlési módban, míg mások nyomatékvezérlési módban működhetnek az alkalmazástól függően. Például egy feszültség-szabályozási alkalmazásban a tekercselő tengely nyomatékvezérlési módban működhet, miközben a tápláló tengely pozícióvezérlési módban, és a szervomotorok valamint meghajtók koordinálják kimeneteiket annak érdekében, hogy a folyamat során állandó anyagfeszültséget biztosítsanak.
Hány tengelyt tudnak egyszerre koordinálni a szervomotorok és meghajtók?
A szervomotorok és meghajtók egyidejűleg koordinálható tengelyeinek száma a mozgásvezérlő feldolgozókapacitásától és a kommunikációs hálózat sávszélességétől függ. A modern, EtherCAT-alapú rendszerek rendszerint 16, 32 vagy akár még több tengelyt koordinálnak egyetlen szinkronizált hálózaton belül, ahol minden tengely ugyanabban a kommunikációs ciklusban kapja meg parancsait. A gyakorlati korlátot általában a mozgási profilok összetettsége és a vezérlő interpolációs képessége határozza meg, nem pedig maguk a szervomotorok és meghajtók, amelyeket úgy terveztek, hogy skálázódjanak a rendszerarchitektúrával.
Tartalomjegyzék
- A zárt hurkú szabályozás szerepe a többtengelyes rendszerekben
- Kommunikációs protokollok, amelyek lehetővé teszik a valós idejű szinkronizációt
- Interpolációs módok és koordinált pályavégrehajtás
- Többtengelyes gépek rendszerarchitektúrájának megfontolandó kérdései
-
GYIK
- Mi teszi a szervomotorokat és meghajtókat jobb választássá a többtengelyes koordinációhoz, mint a léptetőmotorok?
- Hogyan javítja az EtherCAT a többtengelyes szinkronizációt a régebbi protokollokhoz képest?
- Képesek-e a szervomotorok és meghajtók mind pozícióvezérlésre, mind nyomatékvezérlésre egy többtengelyes rendszerben?
- Hány tengelyt tudnak egyszerre koordinálni a szervomotorok és meghajtók?