1. Uvod u pogone izmjenične struje (pogoni s promjenjivom frekvencijom) U području moderne industrijske kontrole i......
PROČITAJ VIŠEProgramabilni logički kontroler (PLC) robusno je industrijsko računalo dizajnirano posebno za nadzor ulaza sa senzora i terenskih uređaja, izvršavanje pohranjenog upravljačkog programa i kontrolu izlaza — kao što su motori, ventili, aktuatori i indikatori — u stvarnom vremenu. Za razliku od računala opće namjene, PLC je projektiran za pouzdan rad u teškim industrijskim okruženjima karakteriziranim električnim šumom, vibracijama, ekstremnim temperaturama i prašinom, dok izvršava upravljačke programe s determinističkim vremenskim rasporedom — što znači da kontroler završava svoj ciklus skeniranja u predvidljivom, ponovljivom vremenu bez obzira na uvjete procesa. Ova kombinacija industrijskog otvrdnjavanja i determinizma u stvarnom vremenu ono je što PLC-ove čini standardnim automatiziranim kontrolerima u proizvodnji, procesnim industrijama, komunalnim uslugama, automatizaciji zgrada i infrastrukturi diljem svijeta.
PLC je razvijen u kasnim 1960-ima posebno za zamjenu velikih grupa elektromehaničkih releja koji su kontrolirali proizvodne trake automobila - sustave koji su bili skupi za ugradnju, zahtijevali su značajno ponovno ožičenje da bi se promijenila i zahtijevali stalno održavanje jer su se kontakti releja trošili i kvarili. Zamjenom fizičke relejne logike programibilnim softverskim ekvivalentom, PLC je omogućio proizvodnim inženjerima da modificiraju ponašanje stroja promjenom programa umjesto ponovnog ožičenja panela, dramatično smanjujući vrijeme i troškove proizvodnih promjena. Šezdeset godina kasnije, temeljni koncept ostaje nepromijenjen, ali moderan programabilni logički kontroleri proširili su se s jednostavnih zamjena releja na sofisticirane platforme za automatizaciju koje podržavaju brzu kontrolu kretanja, kontrolu procesa, sigurnosne funkcije, integraciju strojnog vida i industrijsku mrežnu komunikaciju kroz složene višesustavne arhitekture.
Temeljno načelo rada programabilnog logičkog kontrolera je ciklus skeniranja — ponavljajući slijed operacija koje PLC neprekidno izvršava sve dok je u načinu rada. Razumijevanje ciklusa skeniranja bitno je za razumijevanje načina na koji se PLC ponaša, posebno u vremenski kritičnim aplikacijama gdje vrijeme odgovora na promjenu ulaza određuje hoće li sustav upravljanja ispravno funkcionirati.
Standardni PLC ciklus skeniranja sastoji se od četiri uzastopna stupnja. Prvo, skeniranje ulaza očitava trenutno stanje svih povezanih digitalnih i analognih ulaza — senzora, prekidača, kodera, odašiljača — i kopira te vrijednosti u registar ulazne slike u memoriji. Drugo, skeniranje programa izvršava kontrolni program pohranjen u memoriji, koristeći ulazne vrijednosti slike (ne živa ulazna očitanja) za procjenu logičkih uvjeta i određivanje potrebnog stanja izlaza. Treće, izlazno skeniranje zapisuje izlazne vrijednosti slike koje je odredio program na fizički izlazni hardver, aktivirajući ili deaktivirajući povezane uređaje. Četvrto, faza održavanja upravlja komunikacijom, samodijagnostikom i ažuriranjem internih mjerača vremena i brojača prije ponavljanja ciklusa.
Vrijeme potrebno za završetak jednog ciklusa skeniranja - vrijeme skeniranja - obično je 1 do 10 milisekundi za većinu standardnih aplikacija, iako se povećava sa složenošću programa i brojem I/O točaka. Arhitektura ciklusa skeniranja znači da se na promjene u stanju unosa ne djeluje do sljedećeg ciklusa skeniranja, što uvodi maksimalnu latenciju od jednog ciklusa skeniranja u kontrolni odgovor. Za većinu aplikacija industrijske automatizacije ova latencija je potpuno prihvatljiva. Za aplikacije velike brzine — servo upravljanje kretanjem, visokofrekventno brojanje ili sigurnosne funkcije koje zahtijevaju odgovor ispod milisekunde — specijalizirane rutine prekida, namjenski procesori pokreta ili zasebni sigurnosni PLC-ovi koriste se za zaobilaženje standardne latencije ciklusa skeniranja.
PLC sustav sastoji se od nekoliko različitih hardverskih komponenti koje zajedno čine potpuni automatizirani kontroler. Razumijevanje funkcije svake komponente pojašnjava kako se PLC sustav specificira, sastavlja i održava.
CPU modul je mozak PLC-a — sadrži procesor koji izvršava upravljački program, memoriju koja pohranjuje program i podatke te komunikacijska sučelja koja se povezuju s alatima za programiranje i drugim sustavima automatizacije. CPU sposobnost karakterizira brzina obrade (vrijeme skeniranja po 1000 instrukcija ljestvičaste logike), kapacitet programske memorije (obično od kilobajta do megabajta ovisno o klasi PLC-a), podatkovna memorija za pohranjivanje varijabilnih vrijednosti i procesnih podataka te raspon podržanih komunikacijskih protokola. Vrhunski CPU moduli također sadrže satove u stvarnom vremenu, mogućnost bilježenja podataka i ugrađene OPC UA ili MQTT poslužitelje za izravno povezivanje s industrijskim IoT i cloud sustavima bez dodatnog hardvera.
I/O moduli su fizičko sučelje između PLC-a i terenskih uređaja — senzora, prekidača, ventila, motora i instrumenata — koje sustav upravljanja nadzire i kojima upravlja. Digitalni ulazni moduli primaju signale za uključivanje/isključivanje od uređaja kao što su senzori blizine, tipkala i granični prekidači, pretvarajući napon na razini polja (obično 24VDC ili 120/240VAC) u signal logičke razine koji CPU može očitati. Digitalni izlazni moduli prebacuju napajanje na terenske uređaje kao što su solenoidni ventili, pokretači motora i indikatorske lampice. Analogni ulazni moduli pretvaraju kontinuirano promjenjive signale — 4-20 mA strujne petlje, naponske signale 0-10 V, napone termoparova, vrijednosti otpora RTD — u digitalne vrijednosti koje CPU može obraditi. Analogni izlazni moduli pretvaraju digitalne vrijednosti iz CPU-a u proporcionalne analogne signale za upravljanje pogonima s promjenjivom brzinom, proporcionalnim ventilima i drugim kontinuirano promjenjivim uređajima. Specijalizirani I/O moduli uključuju brze ulaze brojača za povratne informacije enkodera, serijske komunikacijske module i sigurnosno ocijenjene I/O za funkcionalne sigurnosne aplikacije.
Modul za napajanje PLC-a pretvara dolazno mrežno napajanje (obično 120VAC ili 240VAC) ili napajanje istosmjerne sabirnice u regulirane istosmjerne napone koje zahtijevaju CPU i I/O moduli. Odabir napajanja uključuje usklađivanje kapaciteta izlazne struje s ukupnom potrošnjom struje svih modula u stalku ili sustavu, s marginom od najmanje 20 do 30% za pouzdanost i mogućnost budućeg proširenja. Redundantne konfiguracije napajanja — gdje dva modula napajanja rade paralelno s automatskim prebacivanjem u slučaju greške — standardne su u sustavima visoke dostupnosti gdje bi neplanirano gašenje zbog kvara napajanja bilo neprihvatljivo skupo.
U modularnim PLC sustavima montiranim u stalak, stražnja ploča je tiskana ploča koja mehanički podržava i električno povezuje CPU, napajanje i I/O module. Backplane nosi internu podatkovnu sabirnicu, distribuciju energije, au nekim sustavima i signale sinkronizacije u stvarnom vremenu potrebne za koordiniran rad više modula. Veličina stalka — određena brojem utora za module — određuje koliko se I/O modula može instalirati u jedan stalak, a za sustave koji zahtijevaju više I/O nego što jedan stalak može primiti, više stalaka se povezuje preko kabela za proširenje ili udaljenog I/O preko industrijske mreže.
PLC-ovi se proizvode u nekoliko faktora oblika koji odgovaraju različitim zahtjevima veličine i složenosti. Odabir odgovarajućeg PLC faktora forme za aplikaciju uključuje usklađivanje I/O kapaciteta kontrolera, proširivosti i mogućnosti obrade s trenutnim i predviđenim budućim zahtjevima stroja ili procesa koji se kontrolira.
| tip PLC-a | Uobičajeni I/O broj | Proširivost | Najprikladnije aplikacije | Primjeri proizvoda |
| Nano/mikro PLC | 6 – 40 I/O | Ograničeno ili nikakvo | Jednostavni strojevi, OEM oprema, zamjena releja | Siemens LOGO!, Omron CP1E |
| Kompaktni PLC | 20 – 256 I/O | Dostupni moduli za proširenje | Mali do srednji strojevi, pakiranje, HVAC | Allen-Bradley Micro820, Siemens S7-1200 |
| Modularni PLC | 64 – 4096 I/O | Visoko proširiv s udaljenim I/O | Složeni strojevi, proizvodne linije, procesna postrojenja | Siemens S7-1500, Allen-Bradley ControlLogix |
| PLC u stalku | 256 – 65.000 I/O | Višestruki regali, distribuirani I/O | Velika procesna postrojenja, proizvodnja električne energije, DCS-ekvivalentno upravljanje | Allen-Bradley PLC-5, GE RX3i, Schneider Premium |
| Sigurnosni PLC (ocjena SIL) | Varira | Proširivo sigurnosnim I/O | Zaustavljanje u nuždi, sigurnosna blokada, SIL 1-3 funkcije | Pilz PSS 4000, Siemens S7-1500F, AB GuardLogix |
Kategorija kompaktnih PLC-ova postala je najznačajnije područje rasta na tržištu PLC-ova, potaknuto klasom proizvoda Siemens S7-1200 i Allen-Bradley Micro820 koji nude mogućnosti koje su prije bile povezane samo s modularnim sustavima pune veličine — uključujući kontrolu kretanja, PID kontrolu procesa i industrijsku komunikaciju temeljenu na Ethernetu — u faktoru malog oblika pogodnom za montažu na ploču bez namjenskog stalka. Za nove projekte automatizacije strojeva s brojem I/O ispod 200 točaka, kompaktni modularni PLC sada je zadana početna točka za većinu inženjera automatizacije, a ne veći sustavi temeljeni na stalku koji su bili potrebni prije deset godina.
PLC programiranje je standardizirano prema IEC 61131-3, koji definira pet programskih jezika koje usklađena PLC razvojna okruženja moraju podržavati. Različiti jezici odgovaraju različitim vrstama upravljačke logike i različitim inženjerskim pozadinama, a većina modernih alata za programiranje PLC-a omogućuje korištenje više jezika unutar jednog projekta — omogućujući inženjerima da odaberu najprikladniji jezik za svaki odjeljak programa.
Ljestvičasti dijagram je najrašireniji PLC programski jezik, posebno u Sjevernoj Americi iu diskretnim proizvodnim okruženjima. Grafički prikaz oponaša logičke dijagrame releja za koje su PLC-ovi izvorno dizajnirani da zamijene — vodoravne logičke prečke povezuju lijeve i desne tračnice napajanja, s normalno otvorenim i normalno zatvorenim kontaktnim simbolima koji predstavljaju ulazne uvjete i simbolima zavojnice koji predstavljaju izlazne naredbe. Ljestvičasta logika je intuitivna za inženjere elektrotehnike upoznate s dijagramima strujnih krugova releja i jednostavna je za čitanje i rješavanje problema na mreži (s PLC-om u radnom načinu, aktivni elementi su istaknuti u softveru za programiranje, omogućujući vizualno praćenje stanja kvara). Ograničenje ljestvičastog dijagrama je to što postaje nezgrapan za složene matematičke operacije, manipulaciju podacima i sekvencijalno programiranje koji su prirodnije izraženi u tekstualnim jezicima.
Dijagram funkcijskog bloka predstavlja upravljačku logiku kao međusobno povezane grafičke blokove — svaki blok sadrži specifičnu funkciju (I vrata, PID regulator, brojač, mjerač vremena, funkcijski blok motora) s ulaznim i izlaznim vezama prikazanim kao žice između blokova. FBD je dominantan jezik u aplikacijama za upravljanje procesima — prirodno se preslikava na prikaz dijagrama cjevovoda i instrumentacije (P&ID) poznat procesnim inženjerima, a enkapsulacija složenih funkcija (PID petlje, kontrola ventila, zaštita motora) u standardiziranim funkcijskim blokovima za višekratnu upotrebu značajno smanjuje napor programiranja u aplikacijama procesnih postrojenja. Većina procesnih i sigurnosno orijentiranih PLC platformi nudi opsežne biblioteke IEC 61511-kompatibilnih funkcijskih blokova za uobičajenu kontrolu procesa i sigurnosne funkcije.
Strukturirani tekst je tekstni jezik visoke razine koji je sintaktički sličan Pascalu ili C-u, podržava uvjetne izjave, petlje, matematičke izraze, rukovanje nizovima i složene strukture podataka koje su glomazne ili nemoguće u grafičkim jezicima. ST sve više koriste inženjeri automatizacije s iskustvom u razvoju softvera i preferirani je jezik za složenu obradu podataka, upravljanje receptima, rukovanje komunikacijom i sve aplikacije koje zahtijevaju sofisticiranu algoritamsku logiku koju grafički jezici ne mogu učinkovito izraziti. Definicija strukturiranog teksta standarda IEC 61131-3 učinila ga je istinski prenosivim između različitih PLC platformi — kod napisan u ST-u za PLC jedne marke može se prilagoditi platformi druge marke uz relativno male izmjene, za razliku od koda ljestvičastog dijagrama koji koristi upute i konvencije specifične za proizvođača.
Sekvencijalni funkcionalni dijagram predstavlja upravljačke programe kao dijagram toka koraka i prijelaza — svaki korak sadrži radnje (programirane u LD, FBD ili ST), a svaki prijelaz definira uvjet koji mora biti zadovoljen kako bi program prešao na sljedeći korak. SFC je prirodni jezik za sekvenciranje aplikacija — ciklusi perilice rublja, sekvence šaržnog procesa, višestupanjske operacije sastavljanja i bilo koje aplikacije u kojima stroj mora izvršiti definirani niz operacija po redu. Programiranje složenog sekvencijalnog procesa u ljestvičastom dijagramu proizvodi velike programe koje je teško pratiti; isti niz izražen u SFC-u odmah je čitljiv kao tijek procesa i znatno ga je lakše otkloniti pogreške i modificirati.
Moderni programabilni logički kontroleri su mrežni uređaji koliko i automatizirani kontroleri. Komunikacijske mogućnosti PLC-a određuju kako se integrira s drugom opremom za automatizaciju, nadzornim sustavima, bazama podataka poduzeća i platformama u oblaku — što je sve važnije razmatranje kako se industrijska automatizacija razvija prema povezanim arhitekturama Industrije 4.0.
Tržištem PLC-a dominira mali broj velikih tvrtki za automatizaciju, od kojih svaka nudi kompletan ekosustav PLC hardvera, softvera za programiranje, I/O modula, pogona, HMI panela i komunikacijske infrastrukture koji su dizajnirani da besprijekorno rade zajedno. Odabir PLC-a određenog proizvođača obično znači predanost ekosustavu tog proizvođača za potpuni sustav automatizacije, što ima značajne implikacije na integraciju, rezervne dijelove, obuku i dugoročnu podršku.
| Proizvođač | Ključne PLC obitelji | Programsko okruženje | Primarna industrijska mreža | Snaga tržišta |
| Siemens | S7-1200, S7-1500, S7-300/400 | TIA portal (7. korak) | PROFINET, PROFIBUS | Europa, globalne procesne industrije |
| Rockwell Automation (Allen-Bradley) | ControlLogix, CompactLogix, Micro820 | Studio 5000 Logix Designer | EtherNet/IP, DeviceNet | Sjeverna Amerika, automobilska industrija, hrana i piće |
| Mitsubishi Electric | MELSEC iQ-R, iQ-F, serija Q | GX radi3 | CC-Link IE, SLMP | Azija-Pacifik, automobilska industrija, poluvodič |
| Schneider Electric | Modicon M580, M340, serija TM | EcoStruxure Control Expert | Modbus TCP, EtherNet/IP | Procesne industrije, energetika, infrastruktura |
| Omron | NX, NJ, CP serija | Sysmac Studio | EtherNet/IP, EtherCAT | Azija, automatizacija strojeva, kontrola kretanja |
O PLC-ovima se često raspravlja zajedno sa sustavima distribuiranog upravljanja (DCS) i sustavima nadzorne kontrole i prikupljanja podataka (SCADA), a granice između ovih kategorija značajno su se zamaglile kako se tehnologija razvijala. Razumijevanje razlika - i gdje su se spojile - važno je za određivanje ispravne arhitekture automatizacije za određenu aplikaciju.
Distribuirani kontrolni sustav je arhitektura automatizacije u kojoj su upravljačke funkcije raspoređene na više kontrolera raspoređenih u blizini procesa koji se kontrolira, a svi su povezani sa centraliziranim nadzornim sustavom putem mreže postrojenja visoke pouzdanosti. DCS sustavi razvijeni su za velike kontinuirane procesne primjene — nafta i plin, petrokemija, proizvodnja električne energije, farmaceutska proizvodnja — gdje su potrebne tisuće analognih kontrolnih petlji, složena logika međusobnog zaključavanja i sveobuhvatno upravljanje alarmima u velikom fizičkom postrojenju. DCS sustavi daju prioritet visokoj dostupnosti (redundantni kontroleri, I/O, napajanje i mreže kao standard), opsežna mogućnost povjesničara procesnih podataka i integrirani zasloni operaterske stanice. Razlika između modernog modularnog PLC sustava visoke klase i DCS-a početne razine sada je marginalna u smislu funkcionalnosti — primarne razlike su u softverskom okruženju, fokusu aplikacije dobavljača i komercijalnom modelu.
SCADA (nadzorna kontrola i prikupljanje podataka) odnosi se posebno na nadzorni sloj — softverski sustav koji prikuplja podatke s PLC-a i drugih kontrolera na terenu, prikazuje informacije o procesu operaterima putem grafičkih HMI zaslona, bilježi povijesne podatke i može poslati naredbe zadanih vrijednosti natrag u kontrolere. SCADA nije zamjena za PLC - to je sloj iznad PLC-a koji osigurava ljudski nadzor i upravljanje podacima. Tipična arhitektura industrijske automatizacije kombinira PLC-ove na razini upravljanja strojem ili procesom, industrijsku mrežu koja prenosi podatke između PLC-a i nadzornih sustava te SCADA ili MES sustav koji pruža sučelje operatera, povijesne podatke i integraciju s poslovnim sustavima.
Odabir pravog programabilnog logičkog kontrolera za novi stroj ili aplikaciju upravljanja procesom uključuje procjenu niza tehničkih i komercijalnih čimbenika koji zajedno određuju hoće li sustav ispuniti svoje funkcionalne zahtjeve, biti isporučen prema planu i biti podržan tijekom svog radnog vijeka. Sljedeći okvir pokriva najvažnije kriterije ocjenjivanja.
PLC sustav u kontinuiranom radu zahtijeva proaktivno održavanje i upravljanje životnim ciklusom kako bi se održala pouzdanost i izbjegli neplanirani zastoji. Sljedeće prakse su standardne u dobro vođenim operacijama automatizacije.