Vissza a blogba

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 CMZ SDSetup szoftveres felülete a fedélzeti PLC-programozáshoz

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.

Strukturált szöveges változók a szervomozgás-vezérlés konfigurálásához

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.

Inicializálási logika a CMZ mozgásvezérlő programban

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.

Váltakozó tengelypozíciókat vezérlő szervohajtás-mozgásszekvencia

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ő.

Szervohajtás-kivételkezelési és hibaállapot-kezelési logika

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.

Fordítási és letöltési felület CMZ beágyazott PLC-alkalmazásokhoz

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.

Hozzászólás írása

Felhívjuk a figyelmedet, hogy a hozzászólásokat jóvá kell hagyni a közzétételük előtt.