1. Úvod do AC pohonov (meniče s premenlivou frekvenciou) V oblasti moderného priemyselného riadenia a......
ČÍTAJTE VIACProgramovateľný logický ovládač (PLC) je odolný digitálny počítač určený na riadenie priemyselných strojov a automatizovaných procesov. Na rozdiel od univerzálneho počítača je PLC od základu navrhnuté tak, aby prežilo fyzické požiadavky továrenských podláh – široký rozsah teplôt, elektrický šum, vibrácie, prach a vlhkosť – a zároveň nepretržite a spoľahlivo vykonávalo riadiacu logiku, často roky bez prerušenia. Definujúcou charakteristikou PLC je jeho schopnosť monitorovať reálne vstupy zo senzorov a spínačov, vykonávať užívateľom napísaný riadiaci program a riadiť reálne výstupy – motory, ventily, indikátory a akčné členy – na základe výsledkov tejto logiky.
Predtým, ako existovali PLC, boli priemyselné riadiace systémy postavené z bánk elektromechanických relé prepojených dohromady tak, aby tvorili logické obvody. Zmena riadiaceho správania stroja znamenala fyzické prepojenie reléového panelu – časovo náročný proces náchylný na chyby, ktorý si vyžadoval skúsených technikov a značné prestoje. Keď spoločnosť Modicon v roku 1969 predstavila prvé komerčne úspešné PLC, vyvinuté inžinierom Dickom Morleym v reakcii na požiadavku od General Motors nahradiť reléovú logiku na montážnych linkách automobilov, vyriešil tento problém nahradením pevne pripojených reléových obvodov programovateľnou softvérovou logikou. Riadiace správanie stroja by sa teraz mohlo zmeniť skôr úpravou programu než prepojením hardvéru, čím sa zmení rýchlosť aj ekonomika priemyselnej automatizácie.
Dnes sú PLC chrbticou automatizovaného riadenia vo výrobe, energetike, úprave vody, doprave, automatizácii budov a desiatkach ďalších odvetví. Pochopenie toho, ako fungujú, ako sú naprogramované a ako si vybrať ten správny pre konkrétnu aplikáciu, sú základnými znalosťami pre každého, kto sa zaoberá priemyselným inžinierstvom, systémovou integráciou alebo prevádzkovou technológiou.
A programovateľný logický ovládač nie je jediné monolitické zariadenie – je to systém hardvérových komponentov, ktoré spolupracujú. Pochopenie funkcie každého komponentu vysvetľuje možnosti PLC a jeho obmedzenia a poskytuje informácie o konfigurácii a rozšírení pri navrhovaní riadiaceho systému.
CPU je výpočtovým jadrom PLC. Vykonáva užívateľský program, spravuje pamäť, zabezpečuje komunikáciu s I/O modulmi a externými zariadeniami a vykonáva diagnostiku systému. CPU PLC nie sú rovnaké ako mikroprocesory na všeobecné použitie – sú optimalizované pre deterministické vykonávanie v reálnom čase, čo znamená, že CPU musí dokončiť každý cyklus skenovania v garantovanom maximálnom čase bez ohľadu na to, čo sa v systéme deje. Časy skenovacích cyklov pre moderné PLC sa zvyčajne pohybujú od 0,1 ms až 10 ms v závislosti od zložitosti programu a rýchlosti procesora. Niektoré vysokovýkonné PLC používané pri riadení pohybu alebo vysokorýchlostnom balení dosahujú časy skenovania pod milisekundy. Pamäť CPU je rozdelená na programovú pamäť (kde je uložená užívateľská logika), dátovú pamäť (kde sú počas vykonávania uchovávané premenné hodnoty) a systémovú pamäť (používanú operačným systémom na interné funkcie).
I/O moduly sú rozhraním medzi PLC a fyzickým svetom. Vstupné moduly prijímajú signály z prevádzkových zariadení – koncových spínačov, tlačidiel, senzorov priblíženia, termočlánkov, tlakových vysielačov a kódovačov – a konvertujú ich na digitálne hodnoty, ktoré dokáže CPU prečítať. Výstupné moduly prijímajú príkazy z CPU a konvertujú ich na signály, ktoré poháňajú zariadenia v teréne – štartéry motora, solenoidové ventily, kontrolky a servopohony. I/O sú kategorizované ako diskrétne alebo analógové: diskrétne (digitálne) I/O spracovávajú binárne signály zapnutia/vypnutia, zatiaľ čo analógové I/O spracovávajú plynule premenlivé signály, ako sú prúdové slučky 4–20 mA alebo napäťové signály 0–10 V reprezentujúce hodnoty teploty, tlaku alebo prietoku. Väčšina PLC ponúka aj špeciálne I/O moduly pre špecifické funkcie — vysokorýchlostné čítacie moduly na počítanie impulzov kódovača, termočlánkové moduly so zabudovanou kompenzáciou studených spojov a komunikačné moduly pre protokoly fieldbus.
Napájací zdroj PLC konvertuje prichádzajúce striedavé alebo jednosmerné napätie – zvyčajne 120 V AC, 240 V AC alebo 24 V DC – na regulovaný nízkonapäťový jednosmerný prúd vyžadovaný modulmi CPU a I/O. Väčšina PLC backplanov a stojanov používa 5V DC alebo 3,3V DC interne pre logické komponenty a 24V DC pre I/O obvody na strane poľa. Aktuálna kapacita napájacieho zdroja musí zodpovedať celkovému odberu energie všetkých nainštalovaných modulov — poddimenzovanie napájacieho zdroja je častou chybou konfigurácie vo veľkých systémoch s mnohými I/O modulmi. Konfigurácie redundantného napájania sú dostupné pre aplikácie, kde by výpadok napájania mal neprijateľné následky.
Moderné PLC obsahujú viacero komunikačných rozhraní na pripojenie k programovacím nástrojom, rozhraniam človek-stroj (HMI), dohľadovým riadiacim systémom a systémom zberu dát (SCADA), iným PLC a zariadeniam v teréne. Bežné komunikačné porty a protokoly zahŕňajú Ethernet/IP, PROFINET, Modbus TCP, PROFIBUS, DeviceNet, CANopen a sériové porty RS-232/RS-485. Dostupnosť protokolov priemyselného Ethernetu zmenila architektúru systému PLC za posledné dve desaťročia a umožnila bezproblémovú integráciu riadiacich, monitorovacích a podnikových dátových systémov v rámci jedinej sieťovej infraštruktúry namiesto samostatných proprietárnych sietí pre každú funkciu.
Prevádzkové správanie PLC sa zásadne líši od bežného počítačového programu, ktorý beží raz od začiatku do konca. PLC vykonáva svoj riadiaci program v nepretržitej opakujúcej sa slučke nazývanej skenovací cyklus . Pochopenie cyklu skenovania je nevyhnutné na písanie správnych programov PLC a na diagnostiku problémov riadenia súvisiacich s časovaním.
Každý cyklus skenovania pozostáva zo štyroch sekvenčných fáz, ktoré sa vykonávajú v poradí, každý cyklus:
Celkový čas na dokončenie jedného úplného cyklu skenovania je čas skenovania. Pre väčšinu priemyselných aplikácií je doba skenovania 5 až 20 ms je prijateľné. Aplikácie vyžadujúce rýchlejšiu odozvu – detekcia vysokorýchlostných udalostí stroja, riadenie servoosí alebo monitorovanie vstupov kritických z hľadiska bezpečnosti – môžu vyžadovať spracovanie riadené prerušením, kde špecifické vstupy spúšťajú okamžité spustenie programu mimo normálneho cyklu skenovania, alebo vyhradené vysokorýchlostné CPU s výkonom skenovania pod milisekundy.
Programovacie jazyky PLC sú štandardizované medzinárodnou normou IEC 61131-3, ktorá definuje päť jazykov, ktoré musia vyhovujúce PLC podporovať. V praxi väčšina výrobcov implementuje všetkých päť, hoci niektorí tradične uprednostňujú konkrétne jazyky pre špecifické aplikácie. Výber správneho jazyka pre danú úlohu zlepšuje čitateľnosť kódu, jednoduchosť údržby a efektivitu ladenia.
Ladder Diagram je celosvetovo najpoužívanejší programovací jazyk PLC a je priamym grafickým potomkom reléových logických diagramov. Programy sú reprezentované ako séria horizontálnych priečok medzi dvoma vertikálnymi napájacími koľajnicami – presne ako rebrík. Každá priečka obsahuje kontakty (predstavujúce vstupné podmienky) a cievky (predstavujúce výstupy), zapojené sériovo alebo paralelne na vyjadrenie logických vzťahov. Inžinier oboznámený so schémami zapojenia relé môže čítať a rozumieť rebríkovej logike s minimálnym dodatočným školením, čo je dôvod, prečo zostáva dominantná v diskrétnej výrobe, riadení strojov a akomkoľvek odvetví s veľkou inštalovanou základňou technikov reléovej logiky. Ladder Diagram je najvhodnejší pre aplikácie diskrétneho riadenia zahŕňajúce sekvencie operácií zapnutia/vypnutia, blokovania a logiky časovania.
Diagram funkčných blokov predstavuje riadiacu logiku ako sieť vzájomne prepojených grafických funkčných blokov, kde signály prechádzajú zľava doprava cez bloky, ktoré vykonávajú definované operácie – logické hradla, časovače, PID regulátory, aritmetické funkcie a komunikačné bloky. FBD sa obzvlášť dobre hodí na aplikácie riadenia procesov zahŕňajúce kontinuálne analógové signály, regulačné slučky PID a komplexné reťazce spracovania signálov, kde je tok údajov medzi funkčnými prvkami intuitívnejšie znázorňovať graficky ako sekvenčné rebríkové priečky. FBD je preferovaný jazyk v aplikáciách chemického spracovania, ropy a plynu a výroby energie.
Structured Text je textový jazyk na vysokej úrovni so syntaxou pripomínajúcou Pascal alebo C. Podporuje premenné, dátové typy, výrazy, podmienené príkazy (IF-THEN-ELSE), cykly (FOR, WHILE, REPEAT) a volania funkcií – vďaka čomu je najvýkonnejším z jazykov IEC 61131-3 pre komplexné algoritmy a matematické výpočty. ST je ideálny na implementáciu komplexnej správy receptúr, výpočtov údajov, manipulácie s reťazcami a vlastných funkčných blokov, ktoré by bolo nepraktické vyjadrovať v grafických jazykoch. Jeho prijatie sa podstatne zvýšilo, pretože PLC prevzali zložitejšie výpočtové úlohy, ktoré predtým riešili samostatné priemyselné počítače.
Sekvenčný funkčný diagram poskytuje grafickú reprezentáciu procesu na vysokej úrovni ako postupnosť krokov spojených prechodmi. Každý krok obsahuje akcie, ktoré sa majú vykonať, keď je tento krok aktívny; každý prechod definuje podmienku, ktorá musí byť splnená, aby ste postúpili do ďalšieho kroku. SFC je vynikajúci na programovanie strojov, ktoré pracujú v definovaných sekvenčných fázach – plnenie nádrže, vykonávanie umývacieho cyklu, spustenie dávkového procesu – pretože štruktúra programu krok za krokom priamo odráža fyzickú sekvenciu prevádzky stroja, čo uľahčuje pochopenie, ladenie a modifikáciu. Programy SFC pre jednotlivé kroky a prechody môžu byť napísané v ktoromkoľvek z ďalších štyroch jazykov IEC.
Instruction List je textový jazyk na nízkej úrovni pripomínajúci jazyk symbolických inštrukcií, kde každý riadok obsahuje jednu inštrukciu pracujúcu na registri akumulátora. Bol zahrnutý v IEC 61131-3, aby poskytol jazyk známy programátorom od prvých dní vývoja PLC. IL sa dnes v nových projektoch používa zriedka – väčšina moderných programovacích prostredí PLC ho zavrhla v prospech štruktúrovaného textu – ale zostáva v štandarde pre spätnú kompatibilitu so staršími programami napísanými v IL na starších ovládačoch.
| Jazyk | Typ | Najlepšie pre | Typický priemysel |
|---|---|---|---|
| Rebríkový diagram (LD) | Grafický | Diskrétna logika, zámky, sekvencie | Výroba, riadenie strojov |
| Funkčný blokový diagram (FBD) | Grafický | Analógové riadenie, PID slučky, tok signálu | Spracovateľský priemysel, ropa a plyn |
| štruktúrovaný text (ST) | Textové | Komplexné algoritmy, matematika, spracovanie dát | Všetky odvetvia, pokročilé aplikácie |
| Sekvenčný funkčný diagram (SFC) | Grafický | Dávkové sekvencie, krokové stroje | Potraviny, farmácia, dávkové spracovanie |
| Zoznam pokynov (IL) | Textové | Staršie programy, optimalizácia na nízkej úrovni | Staršie systémy (zastarané v novom diele) |
PLC sú dostupné v rôznych formách, od mikroovládačov veľkosti dlane až po systémy s viacerými stojanmi, ktoré plnia celé ovládacie skrine. Výber správneho tvarového faktora zahŕňa prispôsobenie I/O kapacity, možnosti rozšírenia, výpočtového výkonu a fyzickej veľkosti kontroléra požiadavkám aplikácie a rozpočtu.
Kompaktné PLC integrujú CPU, napájací zdroj a pevný počet I/O bodov do jedného krytu. Sú cenovo najefektívnejšou možnosťou pre malé aplikácie s definovaným, obmedzeným počtom I/O – zvyčajne 8 až 64 I/O bodov . Niektoré kompaktné PLC ponúkajú obmedzené rozšírenie prostredníctvom prídavných modulov, ale kapacita rozšírenia je oveľa obmedzenejšia ako modulárne systémy. Bežné aplikácie zahŕňajú riadenie malých strojov, sekcie dopravníkov, čerpacie stanice a podsystémy automatizácie budov. Siemens S7-1200, Allen-Bradley Micro820 a Mitsubishi FX5U sú reprezentatívnymi príkladmi tejto kategórie. Kompaktné PLC nie sú vhodné, ak je pravdepodobné, že počet I/O alebo komunikačné požiadavky aplikácie počas životnosti systému výrazne narastú.
Modulárne PLC 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.
Rozsiahle stojanové PLC podporujú veľmi vysoký počet I/O bodov – od niekoľkých stoviek až po desiatky tisíc I/O bodov naprieč distribuovanými I/O stojanmi – a používajú sa v závodoch na nepretržité spracovanie, v zariadeniach na výrobu energie a vo veľkých výrobných linkách. Tieto systémy bežne obsahujú redundantné konfigurácie CPU, kde v prípade zlyhania primárnej jednotky automaticky prevezme záložný CPU, redundantné napájacie zdroje a redundantné komunikačné siete – poskytujúce vysokú dostupnosť vyžadovanú v aplikáciách, kde má neplánované vypnutie vážne prevádzkové alebo bezpečnostné dôsledky. Siemens S7-400H, Allen-Bradley ControlLogix s redundanciou a Yokogawa STARDOM sú príklady platforiem navrhnutých pre túto úroveň kritickosti.
V priemyselnej automatizácii dominujú tri typy ovládačov: PLC, distribuované riadiace systémy (DCS) a programovateľné automatizačné ovládače (PAC). Hranice medzi nimi sa značne rozmazali, pretože všetky tri si osvojili moderné siete, programovanie na vysokej úrovni a pokročilé možnosti spracovania – ale významné rozdiely vo filozofii dizajnu, prispôsobení aplikácií a celkových nákladoch na vlastníctvo zostávajú.
A PLC vznikol v diskrétnej výrobe a je optimalizovaný pre rýchle vykonávanie cyklu skenovania sekvenčnej a kombinačnej logiky. Vyniká v riadení strojov, baliacich linkách a diskrétnej výrobe, kde je primárnou požiadavkou deterministická odozva na binárne udalosti. Systémy PLC sú zvyčajne lacnejšie na I/O bod ako systémy DCS a sú podporované veľkou základňou vyškolených technikov vo výrobných prostrediach.
A DCS (distribuovaný riadiaci systém) bol vyvinutý pre priemyselné odvetvia s nepretržitým spracovaním – rafinácia ropy, chemická výroba, výroba energie – kde primárnou požiadavkou je regulačná kontrola spojitých analógových premenných naprieč veľkým počtom I/O bodov. Platformy DCS sú postavené na jednotnom inžinierskom prostredí, kde sú funkcie konfigurácie, zobrazenia, histórie a riadenia úzko integrované tým istým dodávateľom. Táto integrácia znižuje čas potrebný na vývoj veľkých systémov, ale vytvára významnú závislosť od dodávateľa a vyššie náklady na platformu.
A PAC (programovateľný automatizačný ovládač) je termín používaný na opis moderných vysokovýkonných riadiacich jednotiek, ktoré kombinujú diskrétne riadenie v štýle PLC s analógovým riadením procesov, riadením pohybu a sieťovými funkciami historicky spojenými s platformami DCS – všetko v jedinom ovládači a programovacom prostredí. Príkladmi sú National Instruments CompactRIO a Opto 22 EPIC. PAC sú obzvlášť vhodné pre aplikácie, ktoré prekračujú tradičnú hranicu PLC/DCS, ako sú hybridné dávkové procesy, ktoré kombinujú sekvenčné operácie s kontinuálnymi riadiacimi slučkami.
Výber platformy PLC pre novú aplikáciu alebo projekt modernizácie zahŕňa vyhodnotenie súboru technických a praktických parametrov, ktoré spoločne určujú, či zvolený systém bude spĺňať súčasné požiadavky a či zostane podporovaný počas očakávanej životnosti systému – zvyčajne 15 až 25 rokov v priemyselnom prostredí.
Programovateľné logické automaty sa objavujú takmer v každom odvetví, ktoré používa akúkoľvek formu automatizovaného alebo poloautomatického procesu. Rozmanitosť aplikácií PLC odzrkadľuje základnú všestrannosť technológie – rovnaká základná architektúra, ktorá riadi plniacu linku, riadi aj úpravňu vody alebo koordinuje systémy HVAC a kontroly prístupu v budove.
Automobilová montáž, výroba elektroniky, kovovýroba a výroba spotrebného tovaru sa vo veľkej miere spoliehajú na PLC pri sekvenovaní činností robotov, riadení rýchlosti dopravníkov, správe detekcie a vyraďovania súčiastok a koordinácii bezpečnostných blokovaní naprieč výrobnými bunkami s viacerými strojmi. Jedna montážna linka automobilových karosérií môže obsahovať stovky jednotlivých PLC koordinujúce zváracie roboty, prenosové systémy, stanice na kontrolu kvality a zariadenia na manipuláciu s materiálom, všetko prepojené s nadriadeným SCADA systémom, ktorý monitoruje rýchlosť výroby a poruchové stavy v reálnom čase.
Mestské zariadenia na úpravu a distribúciu vody používajú PLC na riadenie čerpacích staníc, systémov dávkovania chemikálií, filtračných procesov a riadenia hladiny v nádrži. Vzdialené čerpacie stanice míle od hlavnej čistiarne sú bežne riadené samostatnými PLC komunikujúcimi s centrálnym SCADA systémom cez mobilné alebo rádiové spojenia. PLC vo vodných aplikáciách musia zvládnuť kombináciu diskrétneho ovládania (sekvenovanie otvorenia/zatvorenia ventilu) a analógovej regulácie (prietok, rýchlosť dávkovania chemikálií, riadenie tlaku) spoľahlivo a bez potreby obsluhy na mieste na každom vzdialenom mieste.
Prostredia spracovania potravín kladú špecifické požiadavky na hardvér PLC – kryty z nehrdzavejúcej ocele alebo utesnené plastové kryty určené pre umývacie prostredie a I/O moduly tolerantné voči extrémnym teplotám pri prechode z mrazničky do varnej miestnosti. PLC v potravinárskych závodoch riadia sekvencie miešania a miešania, teplotné profily pasterizácie, plniace a uzatváracie stroje a umývacie cykly na mieste (CIP). Regulačné požiadavky na dokumentáciu o bezpečnosti potravín znamenajú, že systémy PLC v tomto sektore často zahŕňajú elektronické generovanie záznamov o šarži, automatické zaznamenávanie parametrov procesu pre každú výrobnú šaržu, aby sa preukázal súlad s normami HACCP a bezpečnosťou potravín.
Veľké komerčné a priemyselné budovy používajú PLC a špecializované riadiace jednotky automatizácie budov – čo sú v podstate špecializované PLC – na správu systémov HVAC, riadenia osvetlenia, kontroly prístupu, vybavovania výťahov a energetického manažmentu. Vetranie tunelov, manipulácia s batožinou na letiskách a kontrola infraštruktúry štadiónov sú ďalšími príkladmi rozsiahlych aplikácií súvisiacich s budovami, kde systémy PLC koordinujú stovky distribuovaných poľných zariadení v rozľahlých fyzických zariadeniach. Konvergencia protokolov automatizácie budov a priemyselnej automatizácie – najmä keď oba sektory prijímajú komunikáciu založenú na Ethernete – spôsobuje, že univerzálne PLC sú na tomto trhu čoraz konkurencieschopnejšie s tradičnými riadiacimi systémami automatizácie budov.
Efektívne riešenie problémov s PLC sa riadi systematickým procesom odstraňovania, ktorý zužuje miesto poruchy z úrovne systému až na príslušný zodpovedný komponent alebo programový prvok. Štruktúrovaný prístup skracuje čas diagnostiky a zabraňuje náhodnej výmene drahých komponentov, ktoré v skutočnosti nie sú chybné.