Egytengelyes mozgásciklusok programozása CMZ szervohajtáson
Ez az útmutató azt vizsgálja, hogyan képes a CMZ SBD szervóhajtásba épített PLC-funkció önálló mozgásprogramokat végrehajtani, beleértve a referenciafelvételi logikát, a pozíciószabályozást és a te...
A beágyazott mozgáslogika csökkenti a külső PLC-ktől való függést
Az ipari mozgásvezérlés túllép a hagyományos, PLC-központú architektúrákon. A modern szervohajtások egyre gyakrabban tartalmaznak fedélzeti feldolgozási képességeket, amelyek lehetővé teszik a mérnökök számára, hogy teljes mozgásszekvenciákat közvetlenül magában a hajtásban hajtsanak végre.
A CMZ SBD platform egyértelműen szemlélteti ezt az átmenetet. A szervotengely üzembe helyezése után a mérnökök önálló PLC-vezérlő nélkül hozhatnak létre és futtathatnak strukturált szöveges mozgásprogramokat.
Kompakt automatizálási cellák és dedikált mozgásalkalmazások esetén ez a megközelítés egyszerűsítheti a hardverkövetelményeket, miközben csökkenti az üzembe helyezés összetettségét.
A mozgásprogram létrehozása az SDSetupban
A programozási munkafolyamat az SDSetup környezet Program lapján kezdődik. A mérnökök közvetlenül a hajtásvezérlőbe hozhatnak létre, szerkeszthetnek, fordíthatnak le és tölthetnek le strukturált szöveges programokat.
A hagyományos mozgásrendszerektől eltérően, amelyekben a parancsok EtherCAT- vagy terepibusz-hálózatokon keresztül érkeznek a PLC-től, a CMZ-architektúra a végrehajtó motort közvetlenül a szervohajtásba helyezi.
A beágyazott mozgásprogramozás csökkenti a külső mozgásvezérlők szükségességét a kisebb automatizálási rendszerekben.
Változók definiálása a mozgás végrehajtása előtt
A fejlesztés első szakasza olyan mozgásváltozók deklarálására összpontosít, mint a célpozíciók, a kezdőpont-felvételi sebességek és a tengelysebességek. Ezek a paraméterek határozzák meg, hogyan működik együtt a hajtás az üzembe helyezés során beállított fizikai mechanikával.
Ebben a példában a mozgástávolságokat az enkóderlépésekből, a motorfordulatokból és a golyósorsó emelkedéséből számítják. A pontos skálázás alapvető fontosságú, mert a helytelen értékek a kocsit a fizikai mozgáshatárokon túlra kényszeríthetik.
A mozgásváltozók határozzák meg az enkóderimpulzusok és a fizikai tengelyelmozdulás közötti kapcsolatot.
A kezdőpont-felvételi logika megértése kritikus a biztonságos mozgáshoz
A kezdőpont-felvételi rutinok határozzák meg a gép referenciapozícióját, amelyet minden további mozgásparancs használ. A CMZ SBD platform többféle kezdőpont-felvételi stratégiát kínál a rendelkezésre álló érzékelőktől és a gép architektúrájától függően.
Egyes módszerek fizikai kezdőkapcsolókra támaszkodnak, míg mások enkóderindex-jelekre vagy szoftveresen meghatározott eltolásokra hivatkoznak. Bizonyos módok az eltolásokat a tápellátás ki- és bekapcsolása után is megőrzik.
Miért befolyásolja közvetlenül a gép biztonságát a referenciapozicionálás kiválasztása
Az egyik legfontosabb mérnöki szempont a téves nullareferenciák elkerülése. Ha a vezérlő hibásan nullának feltételezi az aktuális pozíciót, a következő mozgásparancs túllépheti a gép tényleges mozgáshatárait.
Ez a kockázat különösen veszélyessé válik nagy sebességű szervoalkalmazásokban, ahol a gyorsulás ezredmásodpercek alatt károsíthatja a tengelykapcsolókat, a golyósorsókat vagy a lineáris vezetékeket.
Számos ipari OEM a mozgáslogikát központi PLC- és PAC-platformokkal integrálja a tengelyek biztonságának, a reteszeléseknek és a több mozgáscsatorna közötti szinkronizációnak a koordinálására.
A programfolyamat lépésalapú mozgásvégrehajtást alkalmaz
A fő alkalmazási logika az iStep változót használó, szekvencia-vezérelt állapotstruktúrára épül. Ezt a megközelítést széles körben alkalmazzák az ipari automatizálásban, mert kiszámítható átmeneteket hoz létre az üzemállapotok között.
Az inicializálás után a szervohajtás először végrehajt egy referenciapozicionálási ciklust. A sikeres referenciapozicionálást követően a tengely folyamatosan váltakozik az előre meghatározott célpozíciók között.
Az inicializálási rutinok minden mozgásszekvencia megkezdése előtt ellenőrzik a hajtás üzemkészségét.
A mozgásfüggvények kezelik a tengely folyamatos ciklikus mozgatását
Miután a referenciapozicionálási eljárás érvényes referenciahelyzetet állított be, a program ismételten meghívja a mozgásfüggvényeket, amelyek felváltva a Move1 és Move2 célpozíciókra mozgatják a tengelyt.
Ez a struktúra folyamatos, ciklikus mozgásmintát hoz létre, amelyet gyakran használnak indexelőállomásokon, pick-and-place berendezésekben és ismétlődő anyagmozgató rendszerekben.
A lépésalapú mozgásvezérlés leegyszerűsíti az ipari gépek ismétlődő pozicionálási alkalmazásait.
A kivételkezelés javítja az üzemi stabilitást
Még az egyszerű mozgásrendszerek is robusztus kivételkezelést igényelnek. A CMZ-példa dedikált logikát tartalmaz a hibák észleléséhez, a leállási feltételekhez és az üzemi felügyelethez.
Bár ezek a rutinok próbapadi tesztelés során másodlagosnak tűnhetnek, gyártási környezetben rendkívül fontossá válnak, ahol mechanikai elakadások, enkóderhibák vagy a kezelő váratlan beavatkozásai fordulhatnak elő.
A kivételkezelési rutinok segítenek megelőzni a kontrollálatlan mozgást rendellenes üzemállapotok esetén.
Kód közvetlen fordítása és letöltése a hajtásba
A fejlesztés befejezése után a mozgásalkalmazást lefordítják, majd közvetlenül az SBD hajtás fedélzeti PLC-környezetébe töltik. A futtatókörnyezet ezt követően belsőleg hajtja végre a kódot, külső PLC-ciklusok nélkül.
Ez az architektúra csökkentheti a kommunikációs késleltetést, és egyszerűsítheti a dedikált mozgásalkalmazások géptervezését.
A beágyazott PLC-futtatás lehetővé teszi, hogy a mozgásprogramok közvetlenül a szervohajtás vezérlőjében fussanak.
A kompakt mozgásarchitektúrák egyre elterjedtebbek
Az ipari automatizálási beszállítók egyre inkább integrálják a mozgáslogikát, a diagnosztikát, a hálózatkezelést és a biztonsági funkciókat intelligens szervoplatformokba. Ez a tendencia a kisebb vezérlőszekrények, a kevesebb kábelezés és az egyszerűbb üzembe helyezés iránti növekvő igényt tükrözi.
A csomagolórendszereket, szállítópályákat és precíziós pozicionálást érintő alkalmazások egyre gyakrabban alkalmaznak integrált mozgásarchitektúrákat fejlett mozgás- és hajtásvezérlési platformok mellett.
A gépgyártók számára a helyi mozgáslogika hajtáson belüli végrehajtásának lehetősége moduláris géptervezési és elosztott vezérlési architektúrák kialakítására is lehetőséget teremt.
Mérnöki nézőpont
A szervohajtásokba épített PLC-funkcionalitás már nem számít rétegtudásnak. Egyre inkább praktikus mérnöki eszközzé válik olyan kompakt automatizálási rendszerekben, ahol a sebesség, az egyszerűség és a kisebb hardverigény fontos.
A mérnököknek azonban továbbra is körültekintően kell kezelniük az önálló mozgáslogikát. Még a kisebb, egytengelyes alkalmazások is fegyelmezett kezdőpozíció-ellenőrzést, hibakezelést és az elmozdulási határértékek ellenőrzését igénylik, mielőtt éles gyártógépekben alkalmaznák őket.
Szerző: Ethan Caldwell | Ipari mozgásrendszerek riportere
Ethan Caldwell 15 év tapasztalattal rendelkezik az ipari vezérlőrendszerek, a szervomozgástechnológiák és a beágyazott automatizálási platformok bemutatása terén. Projektjei között szerepelnek Siemens SINAMICS-telepítések, Beckhoff EtherCAT-integrációk, valamint Schneider Electric mozgásvezérlő rendszerek csomagolási és darabos gyártási alkalmazásokban.