1. Úvod do střídavých měničů (frekvenčních měničů) V oblasti moderního průmyslového řízení a......
ČTĚTE VÍCEProgrammable logic controller (PLC) je odolný digitální počítač určený k řízení průmyslových strojů a automatizovaných procesů. Na rozdíl od univerzálního počítače je PLC od základu navrženo tak, aby přežilo fyzické požadavky továren – široké teplotní rozsahy, elektrický šum, vibrace, prach a vlhkost – a přitom nepřetržitě a spolehlivě provádělo řídicí logiku, často po celá léta bez přerušení. Definující charakteristikou PLC je jeho schopnost monitorovat skutečné vstupy ze senzorů a spínačů, provádět uživatelsky napsaný řídicí program a řídit skutečné výstupy – motory, ventily, indikátory a akční členy – na základě výsledků této logiky.
Předtím, než existovaly PLC, byly průmyslové řídicí systémy stavěny z bank elektromechanických relé propojených dohromady do logických obvodů. Změna řídicího chování stroje znamenala fyzické přepojení reléového panelu – časově náročný proces náchylný k chybám, který vyžadoval zkušené techniky a značné prostoje. Když společnost Modicon v roce 1969 představila první komerčně úspěšné PLC, vyvinuté inženýrem Dickem Morleym v reakci na požadavek General Motors nahradit reléovou logiku v automobilových montážních linkách, vyřešilo tento problém nahrazením pevně zapojených reléových obvodů programovatelnou softwarovou logikou. Řídicí chování stroje lze nyní změnit úpravou programu spíše než přepojováním hardwaru, čímž se změní rychlost i ekonomika průmyslové automatizace.
Dnes jsou PLC páteří automatizovaného řízení napříč výrobou, energetikou, úpravou vody, dopravou, automatizací budov a desítkami dalších průmyslových odvětví. Pochopení toho, jak fungují, jak jsou naprogramovány a jak vybrat ten správný pro konkrétní aplikaci, je základní znalost pro každého, kdo se zabývá průmyslovým inženýrstvím, systémovou integrací nebo provozními technologiemi.
A programovatelný logický ovladač není jediné monolitické zařízení – je to systém hardwarových komponent, které spolupracují. Pochopení funkce každé komponenty vysvětluje jak možnosti PLC, tak jeho omezení a poskytuje informace o konfiguraci a rozšíření při návrhu řídicího systému.
CPU je výpočetním jádrem PLC. Spouští uživatelský program, spravuje paměť, zajišťuje komunikaci s I/O moduly a externími zařízeními a provádí diagnostiku systému. CPU PLC nejsou stejné jako mikroprocesory pro všeobecné použití – jsou optimalizovány pro deterministické provádění v reálném čase, což znamená, že CPU musí dokončit každý cyklus skenování v garantovaném maximálním čase bez ohledu na to, co se v systému děje. Doba cyklu skenování pro moderní PLC se obvykle pohybuje od 0,1 ms až 10 ms v závislosti na složitosti programu a rychlosti procesoru. Některé vysoce výkonné PLC používané pro řízení pohybu nebo vysokorychlostní balení dosahují skenovacích časů nižších než milisekundy. Paměť CPU se dělí na programovou paměť (kde je uložena uživatelská logika), datovou paměť (kde jsou během provádění uchovávány proměnné hodnoty) a systémovou paměť (používanou operačním systémem pro vnitřní funkce).
I/O moduly jsou rozhraním mezi PLC a fyzickým světem. Vstupní moduly přijímají signály z provozních zařízení – koncových spínačů, tlačítek, senzorů přiblížení, termočlánků, snímačů tlaku a enkodérů – a převádějí je na digitální hodnoty, které může CPU číst. Výstupní moduly přijímají příkazy z CPU a převádějí je na signály, které řídí provozní zařízení – spouštěče motorů, solenoidové ventily, kontrolky a servopohony. I/O jsou kategorizovány jako diskrétní nebo analogové: diskrétní (digitální) I/O zpracovává binární signály zapnutí/vypnutí, zatímco analogové I/O zvládá plynule proměnné signály, jako jsou proudové smyčky 4–20 mA nebo napěťové signály 0–10 V představující hodnoty teploty, tlaku nebo průtoku. Většina PLC také nabízí speciální I/O moduly pro specifické funkce — vysokorychlostní čítací moduly pro počítání pulsů kodéru, termočlánkové moduly s vestavěnou kompenzací studeného konce a komunikační moduly pro protokoly fieldbus.
Napájecí zdroj PLC převádí vstupní střídavé nebo stejnosměrné síťové napětí – obvykle 120 V AC, 240 V AC nebo 24 V DC – na regulované nízkonapěťové stejnosměrné napětí požadované CPU a I/O moduly. Většina PLC backplanů a racků používá 5V DC nebo 3,3V DC interně pro logické komponenty a 24V DC pro I/O obvody na straně pole. Proudová kapacita zdroje musí odpovídat celkovému příkonu všech instalovaných modulů — poddimenzování zdroje je běžnou chybou konfigurace ve velkých systémech s mnoha I/O moduly. Konfigurace redundantního napájení jsou k dispozici pro aplikace, kde by výpadek napájení měl nepřijatelné následky.
Moderní PLC obsahují více komunikačních rozhraní pro připojení k programovacím nástrojům, rozhraní člověk-stroj (HMI), dohlížecím řídicím systémům a systémům sběru dat (SCADA), dalším PLC a polním zařízením. Mezi běžné komunikační porty a protokoly patří Ethernet/IP, PROFINET, Modbus TCP, PROFIBUS, DeviceNet, CANopen a sériové porty RS-232/RS-485. Dostupnost protokolů průmyslového Ethernetu proměnila architekturu systému PLC za poslední dvě desetiletí a umožnila bezproblémovou integraci řídicích, monitorovacích a podnikových datových systémů v rámci jediné síťové infrastruktury namísto samostatných proprietárních sítí pro každou funkci.
Provozní chování PLC se zásadně liší od běžného počítačového programu, který běží jednou od začátku do konce. PLC provádí svůj řídicí program v nepřetržité opakující se smyčce zvané skenovací cyklus . Pochopení cyklu skenování je nezbytné pro psaní správných programů PLC a pro diagnostiku problémů řízení souvisejících s časováním.
Každý cyklus skenování se skládá ze čtyř po sobě jdoucích fází, které se provádějí v pořadí, každý cyklus:
Celková doba dokončení jednoho úplného cyklu skenování je doba skenování. Pro většinu průmyslových aplikací je doba skenování 5 až 20 ms je přijatelné. Aplikace vyžadující rychlejší odezvu – detekce událostí vysokorychlostního stroje, řízení servoos nebo monitorování vstupů kritických pro bezpečnost – mohou vyžadovat zpracování řízené přerušením, kde specifické vstupy spouštějí okamžité spuštění programu mimo normální cyklus skenování, nebo vyhrazené vysokorychlostní CPU s výkonem skenování pod milisekundy.
Programovací jazyky PLC jsou standardizovány mezinárodní normou IEC 61131-3, která definuje pět jazyků, které musí kompatibilní PLC podporovat. V praxi většina výrobců implementuje všech pět, i když někteří tradičně upřednostňují konkrétní jazyky pro specifické aplikace. Výběr správného jazyka pro danou úlohu zlepšuje čitelnost kódu, snadnou údržbu a efektivitu ladění.
Ladder Diagram je celosvětově nejrozšířenějším programovacím jazykem PLC a je přímým grafickým potomkem reléových logických diagramů. Programy jsou reprezentovány jako řada horizontálních příček mezi dvěma vertikálními napájecími kolejnicemi – přesně jako žebřík. Každá příčka obsahuje kontakty (představující vstupní podmínky) a cívky (představující výstupy), zapojené sériově nebo paralelně pro vyjádření logických vztahů. Technik obeznámený se schématy zapojení relé může číst a porozumět žebříkové logice s minimálním dodatečným školením, což je důvod, proč zůstává dominantní v diskrétní výrobě, řízení strojů a jakémkoli průmyslu s velkou instalovanou základnou techniků reléové logiky. Ladder Diagram se nejlépe hodí pro aplikace diskrétního řízení zahrnující sekvence zapínání/vypínání, blokování a logiku časování.
Funkční blokový diagram představuje řídicí logiku jako síť vzájemně propojených grafických funkčních bloků, kde signály proudí zleva doprava přes bloky, které provádějí definované operace – logická hradla, časovače, PID regulátory, aritmetické funkce a komunikační bloky. FBD se obzvláště dobře hodí pro aplikace řízení procesů zahrnující kontinuální analogové signály, regulační smyčky PID a komplexní řetězce zpracování signálů, kde je tok dat mezi funkčními prvky intuitivnější pro grafické znázornění než jako sekvenční žebříkové příčky. FBD je preferovaný jazyk pro chemické zpracování, ropu a plyn a aplikace pro výrobu energie.
Structured Text je textový jazyk na vysoké úrovni se syntaxí připomínající Pascal nebo C. Podporuje proměnné, datové typy, výrazy, podmíněné příkazy (IF-THEN-ELSE), cykly (FOR, WHILE, REPEAT) a volání funkcí – díky tomu je nejvýkonnějším z jazyků IEC 61131-3 pro složité algoritmy a matematické výpočty. ST je ideální pro implementaci komplexní správy receptur, výpočtů dat, manipulace s řetězci a uživatelských funkčních bloků, jejichž vyjádření v grafických jazycích by bylo nepraktické. Jeho přijetí se podstatně zvýšilo, protože PLC převzaly složitější výpočetní úkoly, které dříve zajišťovaly samostatné průmyslové počítače.
Sekvenční funkční diagram poskytuje grafickou reprezentaci procesu na vysoké úrovni jako sekvenci kroků spojených přechody. Každý krok obsahuje akce, které se mají provést, když je tento krok aktivní; každý přechod definuje podmínku, která musí být splněna, aby se postoupilo k dalšímu kroku. SFC je vynikající pro programování strojů, které pracují v definovaných sekvenčních fázích – plnění nádrže, provedení mycího cyklu, spuštění dávkového procesu – protože struktura programu krok za krokem přímo odráží fyzickou sekvenci provozu stroje, což usnadňuje pochopení, ladění a úpravy. SFC programy pro jednotlivé kroky a přechody lze psát v kterémkoli z dalších čtyř jazyků IEC.
Instruction List je nízkoúrovňový textový jazyk připomínající jazyk symbolických instrukcí, kde každý řádek obsahuje jednu instrukci fungující na registru akumulátoru. Byla zahrnuta do IEC 61131-3, aby poskytla jazyk známý programátorům od počátků vývoje PLC. IL se dnes v nových projektech používá jen zřídka – většina moderních programovacích prostředí PLC jej zavrhla ve prospěch strukturovaného textu – ale zůstává ve standardu pro zpětnou kompatibilitu se staršími programy napsanými v IL na starších řadičích.
| Jazyk | Typ | Nejlepší pro | Typický průmysl |
|---|---|---|---|
| Ladder Diagram (LD) | Grafický | Diskrétní logika, blokování, sekvence | Výroba, řízení strojů |
| Funkční blokový diagram (FBD) | Grafický | Analogové řízení, PID smyčky, tok signálu | Procesní průmysl, ropa a plyn |
| Strukturovaný text (ST) | Textové | Složité algoritmy, matematika, zpracování dat | Všechna průmyslová odvětví, pokročilé aplikace |
| Sekvenční funkční diagram (SFC) | Grafický | Dávkové sekvence, krokové stroje | Potraviny, farmacie, dávkové zpracování |
| Seznam pokynů (IL) | Textové | Starší programy, nízkoúrovňová optimalizace | Starší systémy (zastaralé v nové práci) |
PLC jsou k dispozici v různých provedeních, od mikrořadičů velikosti dlaně až po systémy s více racky, které vyplňují celé rozvaděče. Výběr správného tvarového faktoru zahrnuje přizpůsobení I/O kapacity, možnosti rozšíření, výpočetního výkonu a fyzické velikosti řídicí jednotky požadavkům aplikace a rozpočtu.
Kompaktní PLC integrují CPU, napájecí zdroj a pevný počet I/O bodů do jediného krytu. Jsou cenově nejefektivnější možností pro malé aplikace s definovaným omezeným počtem I/O – obvykle 8 až 64 I/O bodů . Některá kompaktní PLC nabízejí omezené rozšíření prostřednictvím přídavných modulů, ale kapacita rozšíření je mnohem omezenější než modulární systémy. Mezi běžné aplikace patří řízení malých strojů, dopravníkové sekce, čerpací stanice a podsystémy automatizace budov. Siemens S7-1200, Allen-Bradley Micro820 a Mitsubishi FX5U jsou reprezentativní příklady této kategorie. Kompaktní PLC nejsou vhodné, pokud počet I/O nebo komunikační požadavky aplikace pravděpodobně po dobu životnosti systému výrazně narostou.
Modulární 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.
Rozsáhlá racková PLC podporují velmi vysoký počet I/O bodů – od několika stovek do desítek tisíc I/O bodů napříč distribuovanými I/O stojany – a používají se v závodech na nepřetržité zpracování, v zařízeních na výrobu energie a ve velkých výrobních linkách. Tyto systémy se běžně vyznačují konfiguracemi redundantního CPU, kde záložní CPU automaticky převezme řízení, pokud primární selže, redundantní napájecí zdroje a redundantní komunikační sítě – poskytují vysokou dostupnost požadovanou v aplikacích, kde má neplánované vypnutí vážné provozní nebo bezpečnostní důsledky. Siemens S7-400H, Allen-Bradley ControlLogix s redundancí a Yokogawa STARDOM jsou příklady platforem navržených pro tuto úroveň kritičnosti.
V průmyslové automatizaci dominují tři typy řídicích jednotek: PLC, distribuované řídicí systémy (DCS) a programovatelné automatizační řídicí jednotky (PAC). Hranice mezi nimi se značně rozmazaly, protože všechny tři přijaly moderní síťování, programování na vysoké úrovni a pokročilé možnosti zpracování – ale významné rozdíly ve filozofii designu, přizpůsobení aplikace a celkových nákladech na vlastnictví zůstávají.
A PLC vznikl v diskrétní výrobě a je optimalizován pro rychlé provádění cyklu skenování sekvenční a kombinační logiky. Vyniká v řízení strojů, balicích linkách a diskrétní výrobě, kde je primárním požadavkem deterministická odezva na binární události. Systémy PLC jsou obvykle levnější na I/O bod než systémy DCS a jsou podporovány velkou základnou vyškolených techniků ve výrobních prostředích.
A DCS (distribuovaný řídicí systém) byl vyvinut pro kontinuální zpracovatelský průmysl – rafinace ropy, chemická výroba, výroba energie – kde primárním požadavkem je regulační řízení spojitých analogových proměnných napříč velkým počtem I/O bodů. Platformy DCS jsou postaveny na jednotném inženýrském prostředí, kde jsou funkce konfigurace, zobrazení, historie a řízení úzce integrovány stejným dodavatelem. Tato integrace zkracuje dobu projektování velkých systémů, ale vytváří významnou závislost na dodavateli a vyšší náklady na platformu.
A PAC (Programmable Automation Controller) je termín používaný k popisu moderních vysoce výkonných řídicích jednotek, které kombinují diskrétní řízení ve stylu PLC s analogovým řízením procesů, řízením pohybu a síťovými schopnostmi historicky spojenými s platformami DCS – vše v jediném řídicím a programovacím prostředí. Příklady jsou National Instruments CompactRIO a Opto 22 EPIC. PAC jsou zvláště vhodné pro aplikace, které překračují tradiční hranici PLC/DCS, jako jsou hybridní dávkové procesy, které kombinují sekvenční operace s nepřetržitými regulačními smyčkami.
Výběr platformy PLC pro novou aplikaci nebo projekt modernizace zahrnuje vyhodnocení souboru technických a praktických parametrů, které společně určují, zda zvolený systém bude splňovat současné požadavky a zda zůstane podporovatelný po dobu očekávané životnosti systému – obvykle 15 až 25 let v průmyslovém prostředí.
Programovatelné logické automaty se objevují téměř v každém odvětví, které používá jakoukoli formu automatizovaného nebo poloautomatického procesu. Rozmanitost aplikací PLC odráží základní všestrannost této technologie – stejná základní architektura, která řídí stáčecí linku, také řídí úpravnu vody nebo koordinuje systémy HVAC a řízení přístupu v budově.
Automobilová montáž, výroba elektroniky, kovovýroba a výroba spotřebního zboží, to vše závisí do značné míry na PLC při sekvenování akcí robotů, řízení rychlosti dopravníků, řízení detekce a vyřazování dílů a koordinaci bezpečnostních blokování napříč výrobními buňkami s více stroji. Jedna montážní linka automobilových karoserií může obsahovat stovky jednotlivých PLC koordinující svařovací roboty, přenosové systémy, stanice pro kontrolu kvality a zařízení pro manipulaci s materiálem, vše propojené s dohledovým systémem SCADA, který v reálném čase monitoruje rychlost výroby a poruchové stavy.
Městská zařízení na úpravu a distribuci vody používají PLC k řízení čerpacích stanic, systémů dávkování chemikálií, filtračních procesů a řízení hladiny v nádrži. Vzdálené čerpací stanice míle od hlavní čistírny jsou běžně řízeny samostatnými PLC komunikujícími s centrálním SCADA systémem přes mobilní nebo rádiové spoje. PLC ve vodních aplikacích musí zvládnout kombinaci diskrétního řízení (sekvence otevření/zavření ventilu) a analogové regulace (průtok, rychlost dávkování chemikálií, řízení tlaku) spolehlivě a bez nutnosti obsluhy na místě na každém vzdáleném místě.
Prostředí pro zpracování potravin klade specifické požadavky na hardware PLC – kryty z nerezové oceli nebo utěsněná plastová pouzdra určená pro mytí prostředí a I/O moduly odolné vůči teplotním extrémům při přechodu z mrazáku do varny. PLC v potravinářských závodech řídí sekvence míchání a míchání, teplotní profily pasterizace, plnicí a uzavírací stroje a mycí cykly čištění na místě (CIP). Regulační požadavky na dokumentaci bezpečnosti potravin znamenají, že systémy PLC v tomto sektoru často zahrnují elektronické generování záznamů o šarži, které automaticky zaznamenávají parametry procesu pro každou výrobní šarži, aby se prokázala shoda s normami HACCP a bezpečností potravin.
Velké komerční a průmyslové budovy používají PLC a vyhrazené řídicí jednotky automatizace budov – což jsou v podstatě specializované PLC – ke správě systémů HVAC, řízení osvětlení, řízení přístupu, dispečinku výtahů a energetického managementu. Větrání tunelů, manipulace se zavazadly na letišti a řízení infrastruktury stadionů jsou dalšími příklady rozsáhlých aplikací souvisejících s budovami, kde systémy PLC koordinují stovky distribuovaných polních zařízení napříč rozlehlými fyzickými zařízeními. Konvergence protokolů automatizace budov a průmyslové automatizace – zvláště když oba sektory přijímají komunikaci na bázi Ethernetu – činí na tomto trhu víceúčelové PLC stále více konkurenceschopné tradičním řídicím systémům automatizace budov.
Efektivní řešení problémů s PLC se řídí systematickým procesem eliminace, který zužuje místo poruchy z úrovně systému až na konkrétní zodpovědnou součást nebo programový prvek. Strukturovaný přístup zkracuje dobu diagnostiky a zabraňuje náhodné výměně drahých součástí, které ve skutečnosti nejsou vadné.