1. Introducere în convertizoare de curent alternativ (variatoare de frecvență variabilă) În domeniul controlului industrial modern și......
CITEȘTE MAI MULTUn controler logic programabil (PLC) este un computer industrial robust, conceput special pentru a monitoriza intrările de la senzori și dispozitive de câmp, pentru a executa un program de control stocat și ieșiri de control - cum ar fi motoare, supape, actuatoare și indicatoare - în timp real. Spre deosebire de un computer de uz general, un PLC este proiectat pentru a funcționa în mod fiabil în medii industriale dure, caracterizate de zgomot electric, vibrații, temperaturi extreme și praf, în timp ce execută programe de control cu sincronizare deterministă - ceea ce înseamnă că controlerul își finalizează ciclul de scanare într-un timp previzibil și repetabil, indiferent de condițiile procesului. Această combinație de întărire industrială și determinism în timp real este ceea ce face ca PLC-urile să fie controlerul standard de automatizare în industria de producție, industriile de proces, utilități, automatizarea clădirilor și infrastructura din întreaga lume.
PLC-ul a fost dezvoltat la sfârșitul anilor 1960 special pentru a înlocui băncile mari de relee electromecanice care controlau liniile de asamblare auto - sisteme care erau costisitoare de instalat, necesitau o recablare semnificativă pentru a fi schimbate și necesitau întreținere constantă, deoarece contactele releului se uzau și se defectau. Prin înlocuirea logicii releului fizic cu un echivalent bazat pe software programabil, PLC-ul a permis inginerilor de producție să modifice comportamentul mașinii prin schimbarea unui program, mai degrabă decât prin recablarea unui panou, reducând dramatic timpul și costul schimbărilor de producție. Șaizeci de ani mai târziu, conceptul de bază rămâne neschimbat, dar modern controlere logice programabile s-au extins de la înlocuiri simple de relee la platforme de automatizare sofisticate care acceptă controlul mișcării de mare viteză, controlul proceselor, funcțiile de siguranță, integrarea viziunii artificiale și comunicarea în rețea industrială prin arhitecturi complexe cu mai multe sisteme.
Principiul fundamental de funcționare al unui controler logic programabil este ciclul de scanare - o secvență repetată de operații pe care PLC-ul le execută continuu atâta timp cât este în modul de rulare. Înțelegerea ciclului de scanare este esențială pentru înțelegerea modului în care se comportă un PLC, în special în aplicațiile critice în timp în care timpul de răspuns la o modificare de intrare determină dacă sistemul de control funcționează corect.
Un ciclu de scanare PLC standard constă din patru etape secvențiale. În primul rând, scanarea intrării citește starea curentă a tuturor intrărilor digitale și analogice conectate - senzori, comutatoare, codificatoare, transmițătoare - și copiază aceste valori într-un registru de imagine de intrare din memorie. În al doilea rând, scanarea programului execută programul de control stocat în memorie, folosind valorile imaginii de intrare (nu citirile de intrare în direct) pentru a evalua condițiile logice și a determina starea necesară a ieșirilor. În al treilea rând, scanarea de ieșire scrie valorile imaginii de ieșire determinate de program pe hardware-ul fizic de ieșire, activând sau dezactivând dispozitivele conectate. În al patrulea rând, etapa de menaj se ocupă de comunicații, auto-diagnosticare și actualizarea cronometrelor și contoarelor interne înainte ca ciclul să se repete.
Timpul necesar pentru a finaliza un ciclu de scanare – timpul de scanare – este de obicei de 1 până la 10 milisecunde pentru majoritatea aplicațiilor standard, deși crește odată cu complexitatea programului și cu numărul de puncte I/O. Arhitectura ciclului de scanare înseamnă că modificările stării de intrare nu sunt acționate până la următorul ciclu de scanare, care introduce o latență maximă de un ciclu de scanare în răspunsul de control. Pentru majoritatea aplicațiilor de automatizare industrială, această latență este pe deplin acceptabilă. Pentru aplicații de mare viteză — controlul mișcării servo, numărare de înaltă frecvență sau funcții de siguranță care necesită un răspuns sub milisecunde — rutine de întrerupere specializate, procesoare de mișcare dedicate sau PLC-uri de siguranță separate sunt utilizate pentru a ocoli latența ciclului de scanare standard.
Un sistem PLC constă din mai multe componente hardware distincte care formează împreună controlerul de automatizare complet. Înțelegerea funcției fiecărei componente clarifică modul în care este specificat, asamblat și întreținut un sistem PLC.
Modulul CPU este creierul PLC-ului — conține procesorul care execută programul de control, memoria care stochează programul și datele și interfețele de comunicare care se conectează la instrumente de programare și alte sisteme de automatizare. Capacitatea procesorului este caracterizată prin viteza de procesare (timp de scanare pentru 1.000 de instrucțiuni de logica scară), capacitatea memoriei programului (de obicei de la kilobyți la megaocteți, în funcție de clasa PLC), memoria de date pentru stocarea valorilor variabile și a datelor de proces și gama de protocoale de comunicație acceptate. Modulele CPU de ultimă generație conțin, de asemenea, ceasuri în timp real, capacitate de înregistrare a datelor și servere OPC UA sau MQTT încorporate pentru conexiune directă la sistemele industriale IoT și cloud fără hardware suplimentar.
Modulele I/O sunt interfața fizică dintre PLC și dispozitivele de teren - senzori, comutatoare, supape, motoare și instrumente - pe care sistemul de control le monitorizează și le comandă. Modulele de intrare digitale primesc semnale de pornire/oprire de la dispozitive precum senzori de proximitate, butoane și întrerupătoare de limită, transformând tensiunea la nivel de câmp (de obicei 24VDC sau 120/240VAC) într-un semnal de nivel logic pe care CPU-ul poate citi. Modulele de ieșire digitale comută alimentarea la dispozitivele de câmp, cum ar fi supapele solenoide, demaroarele de motoare și lămpile indicatoare. Modulele de intrare analogice convertesc semnale variabile continuu - bucle de curent 4-20 mA, semnale de tensiune 0-10 V, tensiuni de termocuplu, valori de rezistență RTD - în valori digitale pe care CPU-ul poate procesa. Modulele de ieșire analogică convertesc valorile digitale de la CPU în semnale analogice proporționale pentru controlul variatoarelor de viteză, supapelor proporționale și a altor dispozitive variabile continuu. Modulele de I/O specializate includ intrări de contor de mare viteză pentru feedback-ul codificatorului, module de comunicații seriale și I/O de siguranță pentru aplicații de siguranță funcțională.
Modulul de alimentare PLC convertește alimentarea de la rețea de intrare (în mod obișnuit 120VAC sau 240VAC) sau puterea magistralei DC la tensiunile DC reglate cerute de CPU și modulele I/O. Selectarea sursei de alimentare implică potrivirea capacității curentului de ieșire la consumul total de curent al tuturor modulelor din rack sau sistem, cu o marjă de cel puțin 20 până la 30% pentru fiabilitate și pentru a se adapta extinderii viitoare. Configurațiile redundante ale sursei de alimentare – în care două module de alimentare rulează în paralel cu failoverul automat – sunt standard în sistemele cu disponibilitate ridicată, unde o oprire neplanificată de la o întrerupere a sursei de alimentare ar fi inacceptabil de costisitoare.
În sistemele PLC modulare montate în rack, backplane-ul este placa de circuite care susține mecanic și conectează electric CPU-ul, sursa de alimentare și modulele I/O. Backplane transportă magistrala de date internă, distribuția energiei și, în unele sisteme, semnalele de sincronizare în timp real necesare pentru funcționarea coordonată cu mai multe module. Dimensiunea rackului - specificată de numărul de sloturi pentru module - determină câte module I/O pot fi instalate într-un singur rack, iar pentru sistemele care necesită mai multe I/O decât poate găzdui un singur rack, mai multe rack-uri sunt conectate prin cabluri de expansiune sau I/O la distanță printr-o rețea industrială.
PLC-urile sunt fabricate în mai mulți factori de formă, adaptați diferitelor cerințe de scară și complexitate. Selectarea factorului de formă PLC adecvat pentru o aplicație implică potrivirea capacității I/O a controlerului, extinderea și capacitatea de procesare la cerințele actuale și viitoare ale mașinii sau procesului controlat.
| tip PLC | Număr tipic I/O | Extensibilitate | Cele mai potrivite aplicații | Produse de exemplu |
| PLC nano/micro | 6 – 40 I/O | Limitat sau deloc | Mașini simple, echipamente OEM, înlocuire relee | Siemens LOGO!, Omron CP1E |
| PLC compact | 20 – 256 I/O | Module de extindere disponibile | Mașini mici și mijlocii, ambalaje, HVAC | Allen-Bradley Micro820, Siemens S7-1200 |
| PLC modular | 64 – 4.096 I/O | Foarte extensibil cu I/O la distanță | Mașini complexe, linii de producție, uzină de proces | Siemens S7-1500, Allen-Bradley ControlLogix |
| PLC bazat pe rack | 256 – 65.000 I/O | Rack-uri multiple, I/O distribuite | Instalații mari de procesare, generare de energie, control echivalent DCS | Allen-Bradley PLC-5, GE RX3i, Schneider Premium |
| PLC de siguranță (evaluat SIL) | Variază | Extensibil cu I/O de siguranță | Oprire de urgență, blocare de siguranță, funcții SIL 1-3 | Pilz PSS 4000, Siemens S7-1500F, AB GuardLogix |
Categoria PLC compact a devenit cea mai semnificativă zonă de creștere de pe piața PLC, condusă de clasa de produse Siemens S7-1200 și Allen-Bradley Micro820, care oferă capabilități asociate anterior doar cu sisteme modulare de dimensiune completă - inclusiv controlul mișcării, controlul procesului PID și comunicații industriale bazate pe Ethernet - într-un factor de formă mic, potrivit pentru montarea pe panou fără un rack dedicat. Pentru proiectele noi de automatizare a mașinilor cu număr de I/O sub 200 de puncte, un PLC modular compact este acum punctul de plecare implicit pentru majoritatea inginerilor de automatizare, mai degrabă decât sistemele mai mari bazate pe rack care erau necesare în urmă cu un deceniu.
Programarea PLC este standardizată conform IEC 61131-3, care definește cinci limbaje de programare pe care mediile de dezvoltare PLC compatibile trebuie să le suporte. Diferite limbi se potrivesc diferitelor tipuri de logica de control și diferite medii de inginerie, iar cele mai moderne instrumente de programare PLC permit utilizarea mai multor limbi într-un singur proiect - permițând inginerilor să aleagă limba cea mai potrivită pentru fiecare secțiune a programului.
Ladder Diagram este cel mai utilizat limbaj de programare PLC, în special în America de Nord și în medii de producție discrete. Reprezentarea grafică imită diagramele logice releului pe care PLC-urile au fost proiectate inițial să le înlocuiască - treptele orizontale ale logicii conectează șinele de alimentare din stânga și din dreapta, cu simboluri de contact normal deschise și normal închise reprezentând condițiile de intrare și simbolurile bobinei reprezentând comenzile de ieșire. Logica ladder este intuitivă pentru inginerii electrici familiarizați cu schemele de circuite a releelor și este ușor de citit și de depanat online (cu PLC-ul în modul de funcționare, elementele active sunt evidențiate în software-ul de programare, permițând urmărirea vizuală a condițiilor de defecțiune). Limitarea diagramei cu scară este că devine dificilă pentru operații matematice complexe, manipularea datelor și programarea secvențială care sunt exprimate mai natural în limbaje bazate pe text.
Diagrama blocului funcțional reprezintă logica de control ca blocuri grafice interconectate - fiecare bloc încapsulează o funcție specifică (poartă ȘI, controler PID, contor, temporizator, bloc funcțional motor) cu conexiuni de intrare și ieșire prezentate ca fire între blocuri. FBD este limbajul dominant în aplicațiile de control al procesului - se mapează în mod natural la reprezentarea diagramei de conducte și instrumente (P&ID) familiară inginerilor de proces, iar încapsularea funcțiilor complexe (bucle PID, control supapă, protecție motor) în blocuri funcționale reutilizabile standardizate reduce efortul de programare semnificativ în aplicațiile instalațiilor de proces. Majoritatea platformelor PLC orientate spre proces și siguranță oferă biblioteci extinse de blocuri funcționale conforme cu IEC 61511 pentru funcții comune de control al procesului și de siguranță.
Textul structurat este un limbaj de nivel înalt bazat pe text, similar sintactic cu Pascal sau C, care acceptă declarații condiționate, bucle, expresii matematice, gestionarea șirurilor și structuri complexe de date care sunt greoaie sau imposibile în limbajele grafice. ST este folosit din ce în ce mai mult de inginerii de automatizare cu experiență în dezvoltarea de software și este limbajul preferat pentru procesarea complexă a datelor, managementul rețetelor, manipularea comunicării și orice aplicație care necesită o logică algoritmică sofisticată pe care limbajele grafice nu o pot exprima eficient. Definiția standardului IEC 61131-3 a textului structurat l-a făcut cu adevărat portabil între diferite platforme PLC - codul scris în ST pentru PLC-ul unei mărci poate fi adaptat la platforma altei mărci cu modificări relativ minore, spre deosebire de codul Ladder Diagram care tinde să folosească instrucțiuni și convenții specifice producătorului.
Diagrama de funcții secvențiale reprezintă programele de control ca o diagramă de flux de pași și tranziții - fiecare pas conține acțiuni (programate în LD, FBD sau ST), iar fiecare tranziție definește condiția care trebuie îndeplinită pentru ca programul să avanseze la pasul următor. SFC este limbajul natural pentru aplicațiile de secvențiere - cicluri de mașină de spălat, secvențe de proces în serie, operații de asamblare în mai multe etape și orice aplicație în care o mașină trebuie să efectueze o serie definită de operații în ordine. Programarea unui proces secvenţial complex în Ladder Diagram produce programe mari, greu de urmărit; aceeași secvență exprimată în SFC este imediat lizibilă ca flux de proces și este semnificativ mai ușor de depanat și modificat.
Controlerele logice programabile moderne sunt dispozitive de rețea la fel de mult ca și controlere de automatizare. Capacitățile de comunicare ale unui PLC determină modul în care acesta se integrează cu alte echipamente de automatizare, sisteme de supraveghere, baze de date ale întreprinderii și platforme cloud - un aspect din ce în ce mai important pe măsură ce automatizarea industrială evoluează către arhitecturi conectate Industry 4.0.
Piața PLC este dominată de un număr mic de companii mari de automatizare, fiecare dintre acestea oferind un ecosistem complet de hardware PLC, software de programare, module I/O, unități, panouri HMI și infrastructură de comunicație care este concepută pentru a funcționa împreună fără probleme. Alegerea unui PLC de la un anumit producător înseamnă, de obicei, angajarea față de ecosistemul respectivului producător pentru sistemul complet de automatizare, care are implicații semnificative pentru integrare, piese de schimb, instruire și suport pe termen lung.
| Producator | Familii cheie de PLC | Mediu de programare | Rețea industrială primară | Puterea pieței |
| Siemens | S7-1200, S7-1500, S7-300/400 | TIA Portal (pasul 7) | PROFINET, PROFIBUS | Europa, industriile globale de proces |
| Rockwell Automation (Allen-Bradley) | ControlLogix, CompactLogix, Micro820 | Studio 5000 Logix Designer | EtherNet/IP, DeviceNet | America de Nord, automobile, alimente și băuturi |
| Mitsubishi Electric | Seria MELSEC iQ-R, iQ-F, Q | GX Works3 | CC-Link IE, SLMP | Asia-Pacific, auto, semiconductor |
| Schneider Electric | Seria Modicon M580, M340, TM | EcoStruxure Control Expert | Modbus TCP, EtherNet/IP | Industrii de proces, energie, infrastructură |
| Omron | Seria NX, NJ, CP | Sysmac Studio | EtherNet/IP, EtherCAT | Asia, automatizarea mașinilor, controlul mișcării |
PLC-urile sunt discutate frecvent alături de sistemele de control distribuit (DCS) și sistemele de control de supraveghere și achiziție de date (SCADA), iar granițele dintre aceste categorii s-au estompat semnificativ pe măsură ce tehnologia a evoluat. Înțelegerea distincțiilor - și unde au convergit - este importantă pentru a specifica arhitectura corectă de automatizare pentru o anumită aplicație.
Un sistem de control distribuit este o arhitectură de automatizare în care funcțiile de control sunt distribuite pe mai multe controlere instalate în apropierea procesului controlat, toate conectate la un sistem centralizat de supraveghere printr-o rețea de instalație de înaltă fiabilitate. Sistemele DCS au fost dezvoltate pentru aplicații mari de proces continuu - petrol și gaze, petrochimie, generare de energie, producție farmaceutică - unde sunt necesare mii de bucle de control analogice, logica de interblocare complexă și management complet al alarmelor într-o fabrică fizică mare. Sistemele DCS prioritizează disponibilitatea ridicată (controlere redundante, I/O, alimentare și rețele ca standard), capacitate cuprinzătoare de istoric al datelor de proces și afișaje integrate ale stației de operator. Distincția dintre un sistem PLC modular modern și un DCS entry-level este acum marginală în ceea ce privește funcționalitatea — diferențele principale sunt în mediul software, concentrarea aplicației furnizorului și modelul comercial.
SCADA (Supervisory Control and Data Acquisition) se referă în mod specific la nivelul de supraveghere - sistemul software care colectează date de la PLC-uri și alte controlere de teren, prezintă informații despre proces operatorilor prin afișaje grafice HMI, înregistrează date istorice și poate trimite comenzi de referință înapoi către controlere. SCADA nu este un înlocuitor pentru un PLC - este stratul de deasupra PLC-ului care asigură supravegherea umană și gestionarea datelor. O arhitectură tipică de automatizare industrială combină PLC-uri la nivel de control al mașinii sau al procesului, o rețea industrială care transportă date între PLC-uri și sistemele de supraveghere și un sistem SCADA sau MES care oferă interfață pentru operator, date istorice și integrare cu sistemele de afaceri.
Selectarea controlerului logic programabil potrivit pentru o nouă mașină sau aplicație de control al procesului implică evaluarea unei game de factori tehnici și comerciali care, împreună, determină dacă sistemul își va îndeplini cerințele funcționale, va fi livrat în termen și va fi susținut pe toată durata de viață a acestuia. Următorul cadru acoperă cele mai importante criterii de evaluare.
Un sistem PLC în funcționare continuă necesită întreținere proactivă și management al ciclului de viață pentru a menține fiabilitatea și pentru a evita perioadele de întrerupere neplanificate. Următoarele practici sunt standard în operațiunile de inginerie de automatizare bine conduse.