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 digitális számítógép, amelyet ipari gépek és automatizált folyamatok vezérlésére terveztek. Az általános célú számítógépekkel ellentétben a PLC-ket az alapoktól kezdve úgy tervezték, hogy túléljék a gyári padlók fizikai követelményeit – széles hőmérsékleti tartományok, elektromos zaj, vibráció, por és páratartalom –, miközben folyamatosan és megbízhatóan hajtják végre a vezérlési logikát, gyakran évekig megszakítás nélkül. A PLC meghatározó jellemzője, hogy képes figyelni az érzékelőktől és kapcsolóktól származó valós bemeneteket, végrehajtani a felhasználó által írt vezérlőprogramot, és meghajtani a valós világ kimeneteit – motorokat, szelepeket, indikátorokat és működtetőket – e logika eredményei alapján.
A PLC-k létezése előtt az ipari vezérlőrendszereket elektromechanikus relék csoportjaiból építették össze, amelyek logikai áramköröket alkottak. A gép vezérlési viselkedésének megváltoztatása a relépanel fizikai újrahuzalozását jelentette – ez időigényes, hibákra hajlamos folyamat, amely képzett technikusokat és jelentős állásidőt igényelt. Amikor 1969-ben a Modicon bemutatta az első kereskedelmileg sikeres PLC-t, amelyet Dick Morley mérnök dolgozott ki válaszul a General Motors arra vonatkozó kérésére, hogy cseréljék le a relélogikát az autóipari összeszerelő sorokon, ezt a problémát úgy oldotta meg, hogy a vezetékes relé áramköröket programozható szoftverlogikára cserélte. A gépek vezérlési viselkedése most már a hardver újrahuzalozása helyett egy program módosításával megváltoztatható, ami az ipari automatizálás sebességét és gazdaságosságát egyaránt átalakítja.
Ma a PLC-k jelentik az automatizált vezérlés gerincét a gyártás, az energia, a vízkezelés, a szállítás, az épületautomatizálás és több tucat más iparágban. Az ipari tervezéssel, rendszerintegrációval vagy üzemeltetési technológiával foglalkozó bárki számára alapvető tudás, hogy megérti, hogyan működnek, hogyan programozzák őket, és hogyan válasszuk ki a megfelelőt egy adott alkalmazáshoz.
A programozható logikai vezérlő nem egyetlen monolitikus eszköz – ez egy hardverelemekből álló rendszer, amelyek együtt működnek. Az egyes komponensek funkcióinak megértése elmagyarázza a PLC képességeit és korlátait, valamint a vezérlőrendszer tervezése során a konfigurációval és a bővítéssel kapcsolatos döntéseket.
A CPU a PLC számítási magja. Végrehajtja a felhasználói programot, kezeli a memóriát, kezeli az I/O modulokkal és külső eszközökkel való kommunikációt, valamint rendszerdiagnosztikát végez. A PLC CPU-k nem ugyanazok, mint az általános célú mikroprocesszorok – determinisztikus valós idejű végrehajtásra vannak optimalizálva, ami azt jelenti, hogy a CPU-nak minden pásztázási ciklust egy garantált maximális időn belül kell végrehajtania, függetlenül attól, hogy mi történik a rendszerben. A modern PLC-k szkennelési ciklusideje jellemzően től 0,1 ms és 10 ms között a program bonyolultságától és a CPU sebességétől függően. Egyes nagy teljesítményű PLC-k, amelyeket mozgásvezérlésben vagy nagy sebességű csomagolásban használnak, szub-ezredmásodperces pásztázási időt érnek el. A CPU memóriája programmemóriára (ahol a felhasználói logika tárolódik), adatmemóriára (ahol a végrehajtás során változó értékek vannak tárolva) és rendszermemóriára (amelyet az operációs rendszer belső funkciókhoz használ).
Az I/O modulok az interfészt jelentik a PLC és a fizikai világ között. A bemeneti modulok jeleket fogadnak a terepi eszközöktől – végálláskapcsolók, nyomógombok, közelségérzékelők, hőelemek, nyomástávadók és kódolók –, és átalakítják azokat digitális értékekké, amelyeket a CPU képes olvasni. A kimeneti modulok parancsokat kapnak a CPU-tól, és azokat jelekké alakítják, amelyek terepi eszközöket – motorindítókat, mágnesszelepeket, jelzőlámpákat és szervohajtásokat – hajtanak meg. Az I/O besorolása diszkrét vagy analóg: a diszkrét (digitális) I/O kezeli a bináris be/ki jeleket, míg az analóg I/O a folyamatosan változó jeleket, például a 4–20 mA-es áramhurokat vagy a 0–10 V-os feszültségjeleket, amelyek hőmérsékletet, nyomást vagy áramlási értékeket képviselnek. A legtöbb PLC speciális I/O modulokat is kínál bizonyos funkciókhoz – nagy sebességű számláló modulokat a kódoló impulzusszámlálásához, hőelem modulokat beépített hideg átkötés kompenzációval és kommunikációs modulokat a terepi busz protokollokhoz.
A PLC tápegység a bejövő AC vagy DC hálózati feszültséget – jellemzően 120 V AC, 240 V AC vagy 24 V DC – a CPU és az I/O modulok által igényelt szabályozott alacsony feszültségű egyenárammá alakítja. A legtöbb PLC hátlap és állvány használatos 5V DC vagy 3.3V DC belsőleg a logikai komponensekhez és 24V DC mezőoldali I/O áramkörökhöz. A tápegység áramkapacitásának meg kell felelnie az összes telepített modul teljes áramfelvételének – a tápegység alulméretezése gyakori konfigurációs hiba a sok I/O modult tartalmazó nagy rendszerekben. Redundáns tápegység-konfigurációk állnak rendelkezésre olyan alkalmazásokhoz, ahol a tápellátás meghibásodása elfogadhatatlan következményekkel járna.
A modern PLC-k több kommunikációs interfészt tartalmaznak a programozási eszközökhöz, ember-gép interfészek (HMI), felügyeleti vezérlő és adatgyűjtő rendszerek (SCADA), egyéb PLC-k és terepi eszközökhöz való csatlakozáshoz. A gyakori kommunikációs portok és protokollok közé tartozik az Ethernet/IP, PROFINET, Modbus TCP, PROFIBUS, DeviceNet, CANopen és RS-232/RS-485 soros portok. Az ipari Ethernet-protokollok elérhetősége az elmúlt két évtizedben átalakította a PLC-rendszer architektúráját, lehetővé téve a vezérlési, felügyeleti és vállalati adatrendszerek zökkenőmentes integrációját egyetlen hálózati infrastruktúrán keresztül, nem pedig az egyes funkciókhoz külön védett hálózatokat.
A PLC működési viselkedése alapvetően különbözik a hagyományos számítógépes programokétól, amelyek az elejétől a végéig egyszer futnak le. A PLC a vezérlőprogramját egy folyamatos ismétlődő hurokban hajtja végre szkennelési ciklus . A szkennelési ciklus megértése elengedhetetlen a megfelelő PLC-programok írásához és az időzítéssel kapcsolatos vezérlési problémák diagnosztizálásához.
Minden szkennelési ciklus négy egymást követő fázisból áll, amelyek sorrendben futnak, minden ciklus:
A teljes szkennelési ciklus teljes időtartama a beolvasási idő. A legtöbb ipari alkalmazásnál a szkennelési idő kb 5-20 ms elfogadható. A gyorsabb reagálást igénylő alkalmazások – nagy sebességű gépi események észlelése, szervotengelyek vezérlése vagy a biztonság szempontjából kritikus bemenetek figyelése – megszakítás-vezérelt feldolgozást igényelhetnek, ahol bizonyos bemenetek azonnali programvégrehajtást váltanak ki a normál letapogatási cikluson kívül, vagy dedikált, nagy sebességű CPU-kat, amelyek szub-ezredmásodperces pásztázási teljesítménnyel rendelkeznek.
A PLC programozási nyelveket az IEC 61131-3 nemzetközi szabvány szabványosítja, amely öt nyelvet határoz meg, amelyeket a kompatibilis PLC-knek támogatniuk kell. A gyakorlatban a legtöbb gyártó mind az ötöt megvalósítja, bár néhányan hagyományosan bizonyos nyelveket részesítettek előnyben bizonyos alkalmazásokhoz. Az adott feladathoz megfelelő nyelv kiválasztása javítja a kód olvashatóságát, a karbantartás egyszerűségét és a hibakeresés hatékonyságát.
A Ladder Diagram a legszélesebb körben használt PLC programozási nyelv világszerte, és a relé logikai diagramok közvetlen grafikus leszármazottja. A programok két függőleges erősín közötti vízszintes lépcsőfokok sorozataként jelennek meg – pontosan úgy, mint egy létra. Minden létrafok érintkezőket (amelyek a bemeneti feltételeket jelölik) és tekercseket (kimeneteket reprezentálva) tartalmaznak, amelyek sorosan vagy párhuzamosan kapcsolódnak a logikai kapcsolatok kifejezéséhez. A relé kapcsolási rajzaiban jártas mérnök minimális további képzéssel képes olvasni és megérteni a létralogikát, ezért továbbra is meghatározó marad a diszkrét gyártásban, a gépvezérlésben és minden olyan iparágban, ahol nagy létszámú relélogikai technikusok állnak rendelkezésre. A létradiagram a legmegfelelőbb olyan diszkrét vezérlési alkalmazásokhoz, amelyek be/ki műveletek sorozatát, reteszeléseket és időzítési logikát foglalják magukban.
A funkcióblokk diagram a vezérlési logikát, mint összekapcsolt grafikus funkcióblokkok hálózatát ábrázolja, ahol a jelek balról jobbra áramlanak meghatározott műveleteket végrehajtó blokkon keresztül – logikai kapukon, időzítőkön, PID-vezérlőkön, aritmetikai funkciókon és kommunikációs blokkon keresztül. Az FBD különösen jól illeszkedik a folyamatos analóg jeleket, PID vezérlőhurkokat és összetett jelfeldolgozási láncokat magában foglaló folyamatvezérlési alkalmazásokhoz, ahol a funkcionális elemek közötti adatáramlás intuitívabban ábrázolható grafikusan, mint szekvenciális létrafokként. Az FBD az előnyben részesített nyelv a vegyi feldolgozás, az olaj és gáz, valamint az energiatermelési alkalmazásokban.
A strukturált szöveg egy magas szintű szöveges nyelv Pascal-ra vagy C-re emlékeztető szintaxissal. Támogatja a változókat, adattípusokat, kifejezéseket, feltételes utasításokat (IF-THEN-ELSE), ciklusokat (FOR, WHILE, REPEAT) és függvényhívásokat – így ez a legerősebb IEC 61131-3 nyelv az összetett algoritmusok és matematikai számítások elvégzéséhez. Az ST ideális komplex receptkezelés, adatszámítások, karakterlánc-manipulációk és egyedi funkcióblokkok megvalósítására, amelyeket nem lenne praktikus grafikus nyelveken kifejezni. Elterjedtsége jelentősen megnőtt, mivel a PLC-k bonyolultabb számítási feladatokat láttak el, amelyeket korábban külön ipari számítógépek kezeltek.
A szekvenciális függvénydiagram egy folyamat magas szintű grafikus ábrázolását adja átmenetekkel összekapcsolt lépések sorozataként. Minden lépés tartalmazza azokat a műveleteket, amelyeket akkor kell végrehajtani, amikor az adott lépés aktív; minden átmenet meghatározza azt a feltételt, amelyet teljesíteni kell a következő lépéshez. Az SFC kiválóan alkalmas olyan gépek programozására, amelyek meghatározott szekvenciális fázisokon keresztül működnek - tartály feltöltése, mosási ciklus végrehajtása, szakaszos folyamat futtatása -, mivel a program lépésről lépésre felépített szerkezete közvetlenül tükrözi a gép működésének fizikai sorrendjét, így könnyen érthető, hibakereshető és módosítható. Az egyes lépésekhez és átmenetekhez tartozó SFC-programok a másik négy IEC-nyelv bármelyikén írhatók.
Az utasításlista egy assembly nyelvre emlékeztető, alacsony szintű szöveges nyelv, ahol minden sor egyetlen, egy akkumulátorregiszteren működő utasítást tartalmaz. Bekerült az IEC 61131-3 szabványba, hogy a programozók számára a PLC-fejlesztés korai napjaitól ismert nyelvet biztosítson. Az IL-t manapság ritkán használják új projektekben – a legtöbb modern PLC programozási környezet lejáratta a Structured Text javára –, de továbbra is a szabványban marad a régebbi vezérlőkön IL nyelven írt régi programokkal való visszamenőleges kompatibilitás tekintetében.
| Nyelv | Írja be | Legjobb For | Tipikus ipar |
|---|---|---|---|
| Létra diagram (LD) | Grafikus | Diszkrét logika, reteszelések, szekvenciák | Gyártás, gépvezérlés |
| Funkcióblokk diagram (FBD) | Grafikus | Analóg szabályozás, PID hurkok, jeláramlás | Feldolgozóipar, olaj és gáz |
| Strukturált szöveg (ST) | Szöveges | Összetett algoritmusok, matematika, adatkezelés | Minden iparág, fejlett alkalmazások |
| Szekvenciális funkciódiagram (SFC) | Grafikus | Batch sorozatok, lépésalapú gépek | Élelmiszer, gyógyszerészet, kötegelt feldolgozás |
| Utasítási lista (IL) | Szöveges | Legacy programok, alacsony szintű optimalizálás | Régi rendszerek (elavult az új munkában) |
A PLC-k a tenyérnyi mikrovezérlőktől a teljes vezérlőszekrényeket kitöltő több állványos rendszerekig terjedő formátumban állnak rendelkezésre. A megfelelő alaktényező kiválasztása magában foglalja a vezérlő I/O kapacitásának, bővítési képességének, feldolgozási teljesítményének és fizikai méretének az alkalmazási követelményekhez és a költségvetéshez való igazítását.
A kompakt PLC-k egyetlen házba integrálják a CPU-t, a tápegységet és meghatározott számú I/O pontot. Ezek jelentik a legköltséghatékonyabb megoldást meghatározott, korlátozott I/O számmal rendelkező kis alkalmazásokhoz – jellemzően 8-64 I/O pont . Egyes kompakt PLC-k korlátozott bővíthetőséget kínálnak kiegészítő modulokon keresztül, de a bővítési kapacitás sokkal korlátozottabb, mint a moduláris rendszerek. A gyakori alkalmazások közé tartoznak a kisgépek vezérlése, szállítószalagok, szivattyúállomások és épületautomatizálási alrendszerek. A Siemens S7-1200, az Allen-Bradley Micro820 és a Mitsubishi FX5U reprezentatív példái ennek a kategóriának. A kompakt PLC-k nem megfelelőek, ha az alkalmazás I/O-száma vagy kommunikációs követelményei valószínűleg jelentősen megnőnek a rendszer élettartama során.
Moduláris PLC-k separate the CPU, power supply, and I/O into individual modules that mount on a common backplane or DIN rail and connect via an internal bus. This architecture allows the system to be configured precisely for the application — adding exactly the types and quantities of I/O modules needed — and expanded later by adding modules to unused backplane slots or additional backplanes. Modular systems scale from small configurations of a CPU plus a handful of I/O modules up to large systems with hundreds of I/O points distributed across multiple racks. Siemens S7-300/S7-1500, Allen-Bradley ControlLogix, and Omron NX/NJ series are leading modular PLC platforms used across demanding industrial applications worldwide.
A nagyméretű rack-alapú PLC-k nagyon magas I/O-pontszámot támogatnak – több száztól több tízezer I/O-pontig az elosztott I/O-rackek között –, és folyamatos feldolgozó üzemekben, energiatermelő létesítményekben és nagyméretű gyártósorokon használják őket. Ezek a rendszerek általában redundáns CPU-konfigurációkkal rendelkeznek, ahol a készenléti CPU automatikusan átveszi az irányítást, ha az elsődleges meghibásodik, redundáns tápegységekkel és redundáns kommunikációs hálózatokkal – biztosítva a magas rendelkezésre állást olyan alkalmazásokban, ahol a nem tervezett leállás súlyos működési vagy biztonsági következményekkel jár. A Siemens S7-400H, az Allen-Bradley ControlLogix redundanciával és a Yokogawa STARDOM példák az ilyen szintű kritikusságra tervezett platformokra.
Három vezérlőtípus uralja az ipari automatizálást: PLC-k, elosztott vezérlőrendszerek (DCS) és programozható automatizálási vezérlők (PAC). A köztük lévő határok jelentősen elmosódtak, mivel mindhárman modern hálózati, magas szintű programozási és fejlett feldolgozási képességeket alkalmaztak – de jelentős különbségek maradnak a tervezési filozófiában, az alkalmazások illeszkedésében és a teljes birtoklási költségben.
A PLC A diszkrét gyártásból származik, és a szekvenciális és kombinációs logika gyors letapogatási ciklusú végrehajtására van optimalizálva. Kiváló a gépi vezérlésben, a csomagolósorokban és a diszkrét gyártásban, ahol a bináris eseményekre adott determinisztikus válasz az elsődleges követelmény. A PLC-rendszerek I/O-pontonként általában olcsóbbak, mint a DCS-rendszerek, és a gyártási környezetekben képzett technikusok nagy száma támogatja őket.
A DCS (elosztott vezérlőrendszer) A folyamatos feldolgozóipar számára fejlesztették ki – olajfinomítás, vegyipar, energiatermelés –, ahol az elsődleges követelmény a folyamatos analóg változók szabályozási vezérlése számos I/O ponton. A DCS platformok egy egységes mérnöki környezet köré épülnek, ahol a konfigurációs, megjelenítési, történetírói és vezérlési funkciókat ugyanaz a gyártó szorosan integrálja. Ez az integráció csökkenti a nagy rendszerek tervezési idejét, de jelentős szállítói függőséget és magasabb platformköltségeket eredményez.
A PAC (programozható automatizálási vezérlő) egy olyan kifejezés, amelyet a modern, nagy teljesítményű vezérlők leírására használnak, amelyek a PLC-stílusú diszkrét vezérlést egyesítik a DCS platformokhoz történelmileg társított analóg folyamatvezérléssel, mozgásvezérléssel és hálózati képességekkel – mindezt egyetlen vezérlőben és programozási környezetben. Példa erre a National Instruments CompactRIO és az Opto 22 EPIC. A PAC-k különösen jól illeszkednek azokhoz az alkalmazásokhoz, amelyek átlépik a hagyományos PLC/DCS határokat, mint például a hibrid kötegelt eljárások, amelyek a szekvenciális műveleteket folyamatos vezérlőhurokkal kombinálják.
A PLC-platform kiválasztása egy új alkalmazáshoz vagy egy utólagos beépítési projekthez magában foglalja egy sor műszaki és gyakorlati paraméter értékelését, amelyek együttesen meghatározzák, hogy a kiválasztott rendszer megfelel-e a jelenlegi követelményeknek, és támogatható-e a rendszer várható élettartama alatt – jellemzően 15-25 év ipari környezetben.
A programozható logikai vezérlők szinte minden olyan iparágban megjelennek, amely bármilyen automatizált vagy félautomata folyamatot használ. A PLC-alkalmazások sokfélesége a technológia alapvető sokoldalúságát tükrözi – ugyanaz az alapvető architektúra, amely a palackozósort vezérli, egy vízkezelő üzemet is kezel, vagy koordinálja az épület HVAC- és beléptetőrendszerét.
Az autóipari összeszerelés, az elektronikai gyártás, a fémgyártás és a fogyasztási cikkek gyártása nagymértékben támaszkodik a PLC-kre a robot műveletek sorrendjében, a szállítószalag sebességének szabályozásában, az alkatrészészlelés és az elutasítás kezelésében, valamint a többgépes gyártócellák biztonsági reteszeinek koordinálásában. Egyetlen autókarosszéria-összeszerelő sor tartalmazhat több száz egyedi PLC hegesztőrobotok, átviteli rendszerek, minőségellenőrző állomások és anyagmozgató berendezések koordinálása, mindez egy felügyeleti SCADA rendszerhez kapcsolódik, amely valós időben figyeli a termelési arányokat és a hibaállapotokat.
A települési vízkezelő és elosztó létesítmények PLC-ket használnak a szivattyúállomások, vegyszer-adagoló rendszerek, szűrési folyamatok és a tározók szintjének szabályozására. A fő tisztítóműtől mérföldekre lévő távoli szivattyúállomásokat általában különálló PLC-k vezérlik, amelyek a központi SCADA rendszerrel kommunikálnak cellás vagy rádiókapcsolaton keresztül. A vízi alkalmazásokban működő PLC-knek megbízhatóan kell kezelniük a diszkrét vezérlés (szelepnyitás/zárás sorrend) és az analóg szabályozás (áramlási sebesség, vegyi adagolási sebesség, nyomásszabályozás) keverékét, anélkül, hogy minden távoli helyen helyszíni kezelőkre lenne szükség.
Az élelmiszer-feldolgozó környezetek speciális követelményeket támasztanak a PLC hardverekkel szemben – rozsdamentes acél házak vagy zárt műanyag házak, amelyek lemosható környezetre lettek besorolva, és az I/O modulok, amelyek tolerálják a fagyasztó-konyha közötti átmenetek szélsőséges hőmérsékletét. Az élelmiszerüzemekben a PLC-k szabályozzák a keverési és keverési szekvenciákat, a pasztőrözési hőmérsékleti profilokat, a töltő- és tömítőgépeket, valamint a helyben tisztított (CIP) mosási ciklusokat. Az élelmiszer-biztonsági dokumentációra vonatkozó szabályozási követelmények azt jelentik, hogy ebben a szektorban a PLC-rendszerek gyakran magukban foglalják az elektronikus tételnyilvántartás generálását, az egyes gyártási tételek folyamatparamétereinek automatikus naplózását a HACCP és élelmiszerbiztonsági szabványoknak való megfelelés bizonyítása érdekében.
A nagy kereskedelmi és ipari épületek PLC-ket és dedikált épületautomatizálási vezérlőket használnak – amelyek alapvetően speciális PLC-k – a HVAC-rendszerek, a világításvezérlés, a beléptető-, a lift-elosztás és az energiagazdálkodás kezelésére. Az alagútszellőztetés, a repülőtéri poggyászkezelés és a stadion-infrastruktúra ellenőrzése további példák a nagyszabású épületekkel kapcsolatos alkalmazásokra, ahol a PLC-rendszerek több száz elosztott terepi eszközt koordinálnak a kiterjedt fizikai létesítmények között. Az épületautomatizálási és az ipari automatizálási protokollok konvergenciája – különösen mivel mindkét szektor Ethernet-alapú kommunikációt alkalmaz – egyre versenyképesebbé teszi az általános célú PLC-ket a hagyományos épületautomatizálási rendszervezérlőkkel szemben ezen a piacon.
A hatékony PLC hibaelhárítás szisztematikus kiküszöbölési folyamatot követ, amely leszűkíti a hiba helyét a rendszer szintjétől egészen a felelős komponensig vagy programelemig. A strukturált megközelítés csökkenti a diagnosztikai időt, és elkerüli a ténylegesen nem hibás drága alkatrészek véletlenszerű cseréjét.