1. Bevezetés az AC meghajtókba (változtatható frekvenciájú meghajtók) A modern ipari irányítás területén egy......
OLVASS TOVÁBBA programozható logikai vezérlő (PLC) egy robusztus ipari számítógép, amelyet kifejezetten az érzékelők és terepi eszközök bemeneteinek figyelésére, tárolt vezérlőprogramok végrehajtására, valamint a kimenetek – például motorok, szelepek, működtetők és indikátorok – valós idejű vezérlésére terveztek. Az általános célú számítógépekkel ellentétben a PLC-t úgy tervezték, hogy megbízhatóan működjön zord ipari környezetben, amelyet elektromos zaj, rezgés, szélsőséges hőmérséklet és por jellemez, miközben a vezérlőprogramokat determinisztikus időzítéssel hajtja végre – ami azt jelenti, hogy a vezérlő előrelátható, megismételhető idő alatt fejezi be a pásztázási ciklust, függetlenül a folyamat körülményeitől. Az ipari keményedés és a valós idejű meghatározottság ezen kombinációja teszi a PLC-ket szabványos automatizálási vezérlővé a gyártás, a feldolgozóipar, a közművek, az épületautomatizálás és az infrastruktúra világszerte.
A PLC-t az 1960-as évek végén fejlesztették ki kifejezetten az autóipari összeszerelő sorokat vezérlő elektromechanikus relék nagy készleteinek cseréjére – olyan rendszerek, amelyek telepítése drága volt, jelentős átkötést igényelt a cseréhez, és folyamatos karbantartást igényelt a reléérintkezők kopása és meghibásodása miatt. A fizikai relé logikát egy programozható szoftver alapú megfelelőre cserélve a PLC lehetővé tette a gyártó mérnökök számára, hogy a panel áthuzalozása helyett a program megváltoztatásával módosítsák a gép viselkedését, ami drámai módon csökkentette a gyártásváltások idejét és költségeit. Hatvan évvel később az alapkoncepció változatlan, de modern programozható logikai vezérlők az egyszerű relécseréktől a kifinomult automatizálási platformokká bővültek, amelyek nagy sebességű mozgásvezérlést, folyamatvezérlést, biztonsági funkciókat, gépi látásintegrációt és ipari hálózati kommunikációt támogatnak összetett többrendszeres architektúrákon keresztül.
A programozható logikai vezérlők alapvető működési elve a letapogatási ciklus – a műveletek ismétlődő sorozata, amelyet a PLC folyamatosan hajt végre, amíg futási módban van. A letapogatási ciklus megértése elengedhetetlen a PLC viselkedésének megértéséhez, különösen az időkritikus alkalmazásokban, ahol a bemeneti változásra adott válaszidő határozza meg, hogy a vezérlőrendszer megfelelően működik-e.
A szabványos PLC letapogatási ciklus négy egymást követő szakaszból áll. Először is, a bemeneti pásztázás leolvassa az összes csatlakoztatott digitális és analóg bemenet – érzékelők, kapcsolók, kódolók, adók – aktuális állapotát, és átmásolja ezeket az értékeket egy bemeneti képregiszterbe a memóriában. Másodszor, a programletapogatás végrehajtja a memóriában tárolt vezérlőprogramot, a bemeneti képértékek (nem élő bemeneti leolvasások) felhasználásával a logikai feltételek kiértékeléséhez és a kimenetek szükséges állapotának meghatározásához. Harmadszor, a kimeneti pásztázás a program által meghatározott kimeneti képértékeket írja a fizikai kimeneti hardverre, aktiválva vagy deaktiválva a csatlakoztatott eszközöket. Negyedszer, a háztartási szakasz kezeli a kommunikációt, az öndiagnosztikát, valamint a belső időzítők és számlálók frissítését, mielőtt a ciklus megismétlődik.
Az egy vizsgálati ciklus befejezéséhez szükséges idő – a pásztázási idő – általában 1-10 ezredmásodperc a legtöbb szabványos alkalmazásnál, bár a program bonyolultságával és az I/O-pontok számával növekszik. A letapogatási ciklus architektúrája azt jelenti, hogy a bemeneti állapot változásaira csak a következő letapogatási ciklusban kerül sor, ami a vezérlési válaszban egy maximális, egy letapogatási ciklusos késleltetést vezet be. A legtöbb ipari automatizálási alkalmazás esetében ez a késleltetés teljesen elfogadható. A nagy sebességű alkalmazásokhoz – szervo mozgásvezérlés, nagyfrekvenciás számlálás vagy ezredmásodperc alatti választ igénylő biztonsági funkciók – speciális megszakítási rutinokat, dedikált mozgásprocesszorokat vagy külön biztonsági PLC-ket használnak a szabványos letapogatási ciklus késleltetésének megkerülésére.
A PLC-rendszer több különálló hardverelemből áll, amelyek együtt alkotják a teljes automatizálási vezérlőt. Az egyes komponensek funkcióinak megértése tisztázza a PLC-rendszer specifikációját, összeszerelését és karbantartását.
A CPU-modul a PLC agya – tartalmazza a vezérlőprogramot végrehajtó processzort, a programot és az adatokat tároló memóriát, valamint a programozási eszközökhöz és más automatizálási rendszerekhez csatlakozó kommunikációs interfészeket. A CPU képességét a feldolgozási sebesség (pásztázási idő 1000 létralogikai utasításonként), a programmemória kapacitása (jellemzően kilobájttól megabájtig a PLC osztályától függően), a változó értékek és folyamatadatok tárolására szolgáló adatmemória, valamint a támogatott kommunikációs protokollok köre jellemzi. A csúcskategóriás CPU-modulok valós idejű órákat, adatnaplózási lehetőséget és beépített OPC UA vagy MQTT szervereket is tartalmaznak az ipari IoT és felhőrendszerekhez való közvetlen csatlakozáshoz további hardver nélkül.
Az I/O modulok jelentik a fizikai interfészt a PLC és a terepi eszközök – érzékelők, kapcsolók, szelepek, motorok és műszerek – között, amelyeket a vezérlőrendszer felügyel és irányít. A digitális bemeneti modulok be- és kikapcsolási jeleket fogadnak olyan eszközöktől, mint a közelségérzékelők, nyomógombok és végálláskapcsolók, és a terepi szintű feszültséget (általában 24 VDC vagy 120/240 VAC) a CPU által olvasható logikai szintű jellé alakítják. A digitális kimeneti modulok áramot kapcsolnak a terepi eszközökre, például mágnesszelepekre, motorindítókra és jelzőlámpákra. Az analóg bemeneti modulok a folyamatosan változó jeleket - 4-20 mA áramhurkok, 0-10 V feszültségjelek, hőelem feszültségek, RTD ellenállás értékek - digitális értékekké alakítják, amelyeket a CPU képes feldolgozni. Az analóg kimeneti modulok a CPU-ból származó digitális értékeket arányos analóg jelekké alakítják át a változtatható sebességű hajtások, arányos szelepek és más, folyamatosan változó eszközök vezérléséhez. A speciális I/O modulok közé tartoznak a nagy sebességű számláló bemenetek a kódoló visszacsatolásához, a soros kommunikációs modulok és a biztonsági besorolású I/O a funkcionális biztonsági alkalmazásokhoz.
A PLC tápegység modul a bejövő hálózati (általában 120 VAC vagy 240 VAC) vagy egyenáramú busz teljesítményét a CPU és az I/O modulok által igényelt szabályozott egyenfeszültségekké alakítja. A tápegység kiválasztása során a kimeneti áramkapacitást a rackben vagy rendszerben lévő összes modul teljes áramfelvételéhez kell igazítani, legalább 20-30%-os ráhagyással a megbízhatóság és a jövőbeni bővítés érdekében. A redundáns tápegység-konfigurációk – ahol két tápegység modul párhuzamosan fut az automatikus hibaátállással – alapfelszereltségnek számítanak a magas rendelkezésre állású rendszerekben, ahol a tápellátás meghibásodása miatti nem tervezett leállás elfogadhatatlanul költséges lenne.
A rackbe szerelt moduláris PLC rendszerekben a hátlap az az áramköri kártya, amely mechanikusan támogatja és elektromosan összeköti a CPU-t, a tápegységet és az I/O modulokat. A hátlap hordozza a belső adatbuszt, az áramelosztást, és egyes rendszerekben az összehangolt többmodulos működéshez szükséges valós idejű szinkronjeleket. A rack mérete – a modulnyílások száma által meghatározott – meghatározza, hogy hány I/O modul telepíthető egyetlen rackbe, és azoknál a rendszereknél, amelyeknél több I/O-t igényelnek, mint amennyit egyetlen rack képes befogadni, több rack csatlakozik bővítőkábelen vagy távoli I/O-n keresztül egy ipari hálózaton keresztül.
A PLC-ket többféle méretben és összetettségi követelményeknek megfelelően gyártják. A megfelelő PLC-formafaktor kiválasztása egy alkalmazáshoz magában foglalja a vezérlő I/O-kapacitásának, bővíthetőségének és feldolgozási képességének a vezérelt gép vagy folyamat jelenlegi és várható jövőbeli követelményeihez való igazítását.
| PLC típus | Tipikus I/O szám | Bővíthetőség | A legalkalmasabb alkalmazások | Példa termékek |
| Nano / mikro PLC | 6 – 40 I/O | Korlátozott vagy semmi | Egyszerű gépek, OEM berendezések, relécsere | Siemens LOGO!, Omron CP1E |
| Kompakt PLC | 20 – 256 I/O | Bővítő modulok állnak rendelkezésre | Kis és közepes gépek, csomagolás, HVAC | Allen-Bradley Micro820, Siemens S7-1200 |
| Moduláris PLC | 64 – 4096 I/O | Remekül bővíthető távoli I/O-val | Komplex gépek, gyártósorok, feldolgozó üzem | Siemens S7-1500, Allen-Bradley ControlLogix |
| Rack alapú PLC | 256 – 65 000 I/O | Több rack, elosztott I/O | Nagy technológiai üzemek, áramtermelés, DCS-egyenértékű szabályozás | Allen-Bradley PLC-5, GE RX3i, Schneider Premium |
| Biztonsági PLC (SIL minősítésű) | Változó | Biztonsági I/O-val bővíthető | Vészleállítás, biztonsági reteszelés, SIL 1-3 funkciók | Pilz PSS 4000, Siemens S7-1500F, AB GuardLogix |
A kompakt PLC kategória a PLC-piac legjelentősebb növekedési területévé vált, amelyet a Siemens S7-1200 és Allen-Bradley Micro820 termékosztály vezérel, amelyek korábban csak a teljes méretű moduláris rendszerekhez társított képességeket kínálnak – ideértve a mozgásvezérlést, a PID folyamatvezérlést és az Ethernet-alapú ipari kommunikációt – kis méretű, dedikált panelszerelésre alkalmas formában. A 200 pont alatti I/O-számmal rendelkező új gépautomatizálási projekteknél a legtöbb automatizálási mérnök számára a kompakt moduláris PLC jelenti az alapértelmezett kiindulási pontot, nem pedig a nagyobb, rack-alapú rendszerek, amelyekre egy évtizeddel ezelőtt volt szükség.
A PLC-programozás az IEC 61131-3 szabvány szerint szabványosított, amely öt programozási nyelvet határoz meg, amelyeket a kompatibilis PLC-fejlesztői környezeteknek támogatniuk kell. A különböző nyelvek különböző típusú vezérlési logikához és különböző mérnöki hátterekhez illeszkednek, és a legtöbb modern PLC programozási eszköz lehetővé teszi több nyelv használatát egyetlen projekten belül – így a mérnökök kiválaszthatják a legmegfelelőbb nyelvet a program egyes szakaszaihoz.
A Ladder Diagram a legszélesebb körben használt PLC programozási nyelv, különösen Észak-Amerikában és különálló gyártási környezetekben. A grafikus ábrázolás azokat a relé logikai diagramokat utánozza, amelyeket eredetileg a PLC-k helyettesítésére terveztek – a logikai vízszintes lépcsők a bal és a jobb tápsínt kötik össze, normál esetben nyitott és zárt érintkezőszimbólumokkal, amelyek a bemeneti feltételeket, a tekercs szimbólumokkal pedig a kimeneti parancsokat jelzik. A létralogika intuitív a relé kapcsolási rajzaiban jártas villamosmérnökök számára, és könnyen olvasható és online hibaelhárítási lehetőség (a PLC működési módban az aktív elemek kiemelve vannak a programozószoftverben, lehetővé téve a hibaállapotok vizuális nyomon követését). A létradiagram korlátja, hogy nehézkessé válik bonyolult matematikai műveletek, adatmanipulációk és szekvenciális programozások esetén, amelyek természetesebben fejeződnek ki szöveges nyelveken.
A funkcióblokk diagram a vezérlési logikát összekapcsolt grafikus blokkokként ábrázolja – minden blokk egy meghatározott funkciót tartalmaz (ÉS kapu, PID-szabályozó, számláló, időzítő, motor funkcióblokk), a bemeneti és kimeneti csatlakozásokkal a blokkok közötti vezetékek formájában. Az FBD a domináns nyelv a folyamatvezérlési alkalmazásokban – természetesen leképeződik a folyamatmérnökök által ismert csővezeték- és műszerdiagram (P&ID) ábrázolásra, és az összetett funkciók (PID hurkok, szelepvezérlés, motorvédelem) szabványos, újrafelhasználható funkcióblokkba való beágyazása jelentősen csökkenti a programozási ráfordítást a feldolgozó üzemi alkalmazásokban. A legtöbb folyamat- és biztonságorientált PLC-platform az IEC 61511-nek megfelelő funkcióblokkok széles könyvtárát kínálja a közös folyamatvezérlési és biztonsági funkciókhoz.
A strukturált szöveg a Pascalhoz vagy a C-hez szintaktikailag hasonló, magas szintű szövegalapú nyelv, amely támogatja a feltételes utasításokat, ciklusokat, matematikai kifejezéseket, karakterlánckezelést és bonyolult adatstruktúrákat, amelyek bonyolultak vagy lehetetlenek a grafikus nyelveken. Az ST-t egyre gyakrabban használják a szoftverfejlesztési háttérrel rendelkező automatizálási mérnökök, és ez az előnyben részesített nyelv összetett adatfeldolgozáshoz, receptkezeléshez, kommunikációkezeléshez és minden olyan alkalmazáshoz, amely olyan kifinomult algoritmikus logikát igényel, amelyet a grafikus nyelvek nem képesek hatékonyan kifejezni. Az IEC 61131-3 szabvány strukturált szöveg definíciója valóban hordozhatóvá tette a különböző PLC-platformok között – az egyik márka PLC-jéhez ST-ben írt kód viszonylag kisebb módosításokkal adaptálható egy másik márka platformjára, ellentétben a létradiagram kóddal, amely a gyártó specifikus utasításait és konvencióit használja.
A szekvenciális funkciódiagram a vezérlőprogramokat lépések és átmenetek folyamatábrájaként jeleníti meg – minden lépés műveleteket tartalmaz (LD-ben, FBD-ben vagy ST-ben programozva), és minden egyes átmenet meghatározza azt a feltételt, amelyet teljesítenie kell ahhoz, hogy a program a következő lépésre lépjen. Az SFC a természetes nyelv a szekvenálási alkalmazásokhoz – mosógépi ciklusok, kötegelt folyamatok, többlépcsős összeszerelési műveletek és minden olyan alkalmazás, ahol a gépnek meghatározott műveletsort kell végrehajtania. Egy összetett szekvenciális folyamat programozása a létradiagramban nagy, nehezen követhető programokat eredményez; ugyanaz az SFC-ben kifejezett szekvencia azonnal olvasható folyamatfolyamatként, és lényegesen könnyebben hibakereshető és módosítható.
A modern programozható logikai vezérlők ugyanúgy hálózati eszközök, mint automatizálási vezérlők. A PLC kommunikációs képességei határozzák meg, hogyan integrálható más automatizálási berendezésekkel, felügyeleti rendszerekkel, vállalati adatbázisokkal és felhőplatformokkal – ez egyre fontosabb szempont, ahogy az ipari automatizálás az összekapcsolt Ipar 4.0 architektúrák felé fejlődik.
A PLC-piacot néhány nagy automatizálási vállalat uralja, amelyek mindegyike PLC-hardverek, programozószoftverek, I/O-modulok, meghajtók, HMI-panelek és kommunikációs infrastruktúra komplett ökoszisztémáját kínálja, amely zökkenőmentesen együttműködik. Egy adott gyártó PLC-jének kiválasztása általában azt jelenti, hogy elkötelezzük magunkat az adott gyártó ökoszisztémája mellett a teljes automatizálási rendszer érdekében, ami jelentős hatással van az integrációra, a pótalkatrészekre, a képzésre és a hosszú távú támogatásra.
| Gyártó | Kulcsfontosságú PLC családok | Programozási környezet | Elsődleges ipari hálózat | Piaci erő |
| Siemens | S7-1200, S7-1500, S7-300/400 | TIA portál (7. lépés) | PROFINET, PROFIBUS | Európa, globális feldolgozóipar |
| Rockwell Automation (Allen-Bradley) | ControlLogix, CompactLogix, Micro820 | Studio 5000 Logix Designer | EtherNet/IP, DeviceNet | Észak-Amerika, autóipar, élelmiszerek és italok |
| Mitsubishi Electric | MELSEC iQ-R, iQ-F, Q sorozat | GX Works3 | CC-Link IE, SLMP | Ázsia-csendes-óceáni, autóipar, félvezető |
| Schneider Electric | Modicon M580, M340, TM sorozat | EcoStruxure Control Expert | Modbus TCP, EtherNet/IP | Feldolgozó ipar, energia, infrastruktúra |
| Omron | NX, NJ, CP sorozat | Sysmac Studio | EtherNet/IP, EtherCAT | Ázsia, gépautomatizálás, mozgásvezérlés |
A PLC-kről gyakran beszélnek az elosztott vezérlőrendszerek (DCS) és a felügyeleti vezérlési és adatgyűjtési (SCADA) rendszerek mellett, és a technológia fejlődésével a kategóriák közötti határok jelentősen elmosódtak. A különbségek megértése – és hogy hol közeledtek egymáshoz – fontos az adott alkalmazás megfelelő automatizálási architektúrájának meghatározásához.
Az elosztott vezérlőrendszer egy olyan automatizálási architektúra, amelyben a vezérlési funkciók több, a vezérelt folyamathoz közel telepített vezérlő között vannak elosztva, amelyek mindegyike egy központi felügyeleti rendszerhez csatlakozik egy nagy megbízhatóságú üzemhálózaton keresztül. A DCS rendszereket nagy, folyamatos folyamatalkalmazásokhoz fejlesztették ki – olaj- és gázipari, petrolkémiai, energiatermelési, gyógyszergyártási –, ahol több ezer analóg vezérlőhurokra, komplex reteszelési logikára és átfogó riasztáskezelésre van szükség egy nagy fizikai üzemben. A DCS rendszerek előnyben részesítik a magas rendelkezésre állást (a redundáns vezérlők, I/O, tápellátás és hálózatok alapfelszereltség), az átfogó folyamatadat-történész képességet és az integrált kezelőállomás-kijelzőket. A modern, csúcskategóriás moduláris PLC-rendszerek és a belépő szintű DCS-rendszerek közötti különbség a funkcionalitás tekintetében már marginális – az elsődleges különbségek a szoftverkörnyezetben, a gyártó alkalmazási fókuszában és a kereskedelmi modellben vannak.
A SCADA (Supervisory Control and Data Acquisition) kifejezetten a felügyeleti rétegre vonatkozik – a szoftverrendszerre, amely adatokat gyűjt a PLC-ktől és más terepi vezérlőktől, folyamatinformációkat jelenít meg a kezelők számára grafikus HMI-kijelzőn keresztül, naplózza az előzményadatokat, és alapjel-parancsokat küldhet vissza a vezérlőknek. A SCADA nem helyettesíti a PLC-t – a PLC feletti réteg biztosítja az emberi felügyeletet és adatkezelést. Egy tipikus ipari automatizálási architektúra egyesíti a gép- vagy folyamatvezérlési szintű PLC-ket, a PLC-k és a felügyeleti rendszerek között adatokat szállító ipari hálózatot, valamint egy SCADA vagy MES rendszert, amely kezelői interfészt, előzményadatokat és üzleti rendszerekkel való integrációt biztosít.
A megfelelő programozható logikai vezérlő kiválasztása egy új géphez vagy folyamatvezérlő alkalmazáshoz magában foglalja egy sor műszaki és kereskedelmi tényező értékelését, amelyek együttesen határozzák meg, hogy a rendszer megfelel-e funkcionális követelményeinek, határidőre lesz-e szállítva, és támogatható-e a teljes működési élettartama alatt. Az alábbi keretrendszer a legfontosabb értékelési szempontokat fedi le.
A folyamatos működésű PLC-rendszer proaktív karbantartást és életciklus-menedzsmentet igényel a megbízhatóság fenntartása és a nem tervezett leállások elkerülése érdekében. A következő gyakorlatok szabványosak a jól működő automatizálási mérnöki műveleteknél.