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 digital robust, conceput special pentru controlul mașinilor industriale și a proceselor automate. Spre deosebire de un computer de uz general, un PLC este proiectat de la zero pentru a supraviețui cerințelor fizice ale podelelor fabricii - intervale largi de temperatură, zgomot electric, vibrații, praf și umiditate - în timp ce execută logica de control în mod continuu și fiabil, adesea ani de zile fără întrerupere. Caracteristica definitorie a unui PLC este capacitatea sa de a monitoriza intrările din lumea reală de la senzori și comutatoare, de a executa un program de control scris de utilizator și de a conduce ieșirile din lumea reală - motoare, supape, indicatoare și actuatoare - pe baza rezultatelor acelei logici.
Înainte de a exista PLC-urile, sistemele de control industrial erau construite din bănci de relee electromecanice conectate împreună pentru a forma circuite logice. Schimbarea comportamentului de control al unei mașini a însemnat recablarea fizică a panoului releului - un proces consumator de timp, predispus la erori, care necesita tehnicieni calificați și timpi de nefuncționare semnificativi. Când primul PLC de succes comercial a fost introdus de Modicon în 1969, dezvoltat de inginerul Dick Morley ca răspuns la o solicitare din partea General Motors de a înlocui logica releului în liniile de asamblare auto, a rezolvat această problemă prin înlocuirea circuitelor de relee cablate cu logica software programabilă. Comportamentul de control al unei mașini ar putea fi acum modificat prin modificarea unui program, mai degrabă decât prin recablarea hardware-ului, transformând atât viteza, cât și economia automatizării industriale.
Astăzi, PLC-urile sunt coloana vertebrală a controlului automatizat în producție, energie, tratare a apei, transport, automatizare a clădirilor și zeci de alte industrii. Înțelegerea modului în care funcționează, a modului în care sunt programate și a modului de a selecta cea potrivită pentru o anumită aplicație reprezintă cunoștințe fundamentale pentru oricine implicat în inginerie industrială, integrarea sistemelor sau tehnologia operațională.
A controler logic programabil nu este un singur dispozitiv monolitic - este un sistem de componente hardware care lucrează împreună. Înțelegerea funcției fiecărei componente explică atât capacitățile PLC-ului, cât și limitările acestuia și informează deciziile privind configurarea și extinderea la proiectarea unui sistem de control.
CPU este nucleul de calcul al PLC-ului. Execută programul utilizatorului, gestionează memoria, gestionează comunicarea cu modulele I/O și dispozitivele externe și efectuează diagnosticarea sistemului. CPU-urile PLC nu sunt la fel cu microprocesoarele de uz general - sunt optimizate pentru execuție deterministă în timp real, ceea ce înseamnă că procesorul trebuie să finalizeze fiecare ciclu de scanare într-un timp maxim garantat, indiferent de ce se mai întâmplă în sistem. Timpul ciclului de scanare pentru PLC-urile moderne variază de obicei de la 0,1 ms până la 10 ms în funcție de complexitatea programului și viteza procesorului. Unele PLC-uri de înaltă performanță utilizate în controlul mișcării sau în ambalarea de mare viteză ating timpi de scanare sub milisecunde. Memoria CPU este împărțită în memorie de program (unde este stocată logica utilizatorului), memorie de date (unde sunt păstrate valorile variabilelor în timpul execuției) și memoria de sistem (folosită de sistemul de operare pentru funcțiile interne).
Modulele I/O sunt interfața dintre PLC și lumea fizică. Modulele de intrare primesc semnale de la dispozitivele de teren - întrerupătoare de limită, butoane, senzori de proximitate, termocupluri, transmițătoare de presiune și codificatoare - și le convertesc în valori digitale pe care CPU le poate citi. Modulele de ieșire primesc comenzi de la CPU și le convertesc în semnale care conduc dispozitivele de câmp - demaroare de motoare, supape solenoide, lămpi indicatoare și servomotor. I/O este clasificat ca discret sau analog: I/O discret (digital) gestionează semnale binare pornit/oprit, în timp ce I/O analogic gestionează semnale continuu variabile, cum ar fi bucle de curent 4–20 mA sau semnale de tensiune 0–10 V reprezentând valori de temperatură, presiune sau debit. Majoritatea PLC-urilor oferă, de asemenea, module speciale I/O pentru funcții specifice - module de contor de mare viteză pentru numărarea impulsurilor de codificator, module de termocuplu cu compensare încorporată a joncțiunii la rece și module de comunicație pentru protocoalele fieldbus.
Sursa de alimentare PLC convertește tensiunea de linie AC sau DC de intrare - de obicei 120 V AC, 240 V AC sau 24 V DC - în puterea de curent continuu de joasă tensiune, cerută de CPU și modulele I/O. Cele mai multe plăci și rafturi PLC folosesc 5 V DC sau 3,3 V DC intern pentru componente logice și 24V DC pentru circuitele I/O din partea câmpului. Capacitatea de curent a sursei de alimentare trebuie să fie corelată cu consumul total de energie al tuturor modulelor instalate — subdimensionarea sursei de alimentare este o eroare de configurare comună în sistemele mari cu multe module I/O. Configurațiile redundante ale sursei de alimentare sunt disponibile pentru aplicațiile în care întreruperea sursei de alimentare ar avea consecințe inacceptabile.
PLC-urile moderne includ mai multe interfețe de comunicație pentru conectarea la instrumente de programare, interfețe om-mașină (HMI), sisteme de control de supraveghere și achiziție de date (SCADA), alte PLC-uri și dispozitive de teren. Porturile și protocoalele comune de comunicație includ Ethernet/IP, PROFINET, Modbus TCP, PROFIBUS, DeviceNet, CANopen și porturile seriale RS-232/RS-485. Disponibilitatea protocoalelor Ethernet industriale a transformat arhitectura sistemului PLC în ultimele două decenii, permițând integrarea perfectă a sistemelor de control, monitorizare și date ale întreprinderii într-o singură infrastructură de rețea, mai degrabă decât rețele proprietare separate pentru fiecare funcție.
Comportamentul de operare al unui PLC este fundamental diferit de un program de calculator convențional care rulează o singură dată de la început până la sfârșit. Un PLC își execută programul de control într-o buclă continuă care se repetă numită ciclu de scanare . Înțelegerea ciclului de scanare este esențială pentru scrierea corectă a programelor PLC și pentru diagnosticarea problemelor de control legate de sincronizare.
Fiecare ciclu de scanare constă din patru faze secvenţiale care se execută în ordine, fiecare ciclu:
Timpul total pentru a finaliza un ciclu complet de scanare este timpul de scanare. Pentru majoritatea aplicațiilor industriale, un timp de scanare de 5 până la 20 ms este acceptabil. Aplicațiile care necesită un răspuns mai rapid - detectarea evenimentelor de mare viteză ale mașinii, controlul axelor servo sau monitorizarea intrărilor critice pentru siguranță - pot necesita procesare condusă de întreruperi, unde intrări specifice declanșează execuția imediată a programului în afara ciclului normal de scanare sau CPU-uri dedicate de mare viteză cu performanță de scanare sub milisecunde.
Limbile de programare PLC sunt standardizate de standardul internațional IEC 61131-3, care definește cinci limbaje pe care PLC-urile conforme trebuie să le suporte. În practică, majoritatea producătorilor le implementează pe toate cele cinci, deși unii au preferat în mod tradițional anumite limbi pentru aplicații specifice. Alegerea limbii potrivite pentru o anumită sarcină îmbunătățește lizibilitatea codului, ușurința întreținerii și eficiența depanării.
Ladder Diagram este cel mai utilizat limbaj de programare PLC la nivel global și este descendentul grafic direct al diagramelor logice releu. Programele sunt reprezentate ca o serie de trepte orizontale între două șine verticale de alimentare – exact ca o scară. Fiecare treaptă conține contacte (reprezentând condițiile de intrare) și bobine (reprezentând ieșirile), conectate în serie sau paralel pentru a exprima relații logice. Un inginer familiarizat cu diagramele de cablare a releelor poate citi și înțelege logica scării cu o pregătire suplimentară minimă, motiv pentru care rămâne dominant în producția discretă, controlul mașinilor și orice industrie cu o bază mare instalată de tehnicieni în logica releului. Diagrama cu scară este cea mai potrivită pentru aplicațiile de control discret care implică secvențe de operații de pornire/oprire, interblocări și logica de sincronizare.
Diagrama de blocuri funcționale reprezintă logica de control ca o rețea de blocuri funcționale grafice interconectate, în care semnalele circulă de la stânga la dreapta prin blocuri care efectuează operații definite - porți logice, temporizatoare, controlere PID, funcții aritmetice și blocuri de comunicație. FBD este deosebit de potrivit pentru aplicațiile de control al proceselor care implică semnale analogice continue, bucle de control PID și lanțuri complexe de procesare a semnalului, unde fluxul de date între elementele funcționale este mai intuitiv de reprezentat grafic decât ca trepte de scară secvențială. FBD este limba preferată în aplicațiile de procesare chimică, petrol și gaze și generare de energie.
Structured Text este un limbaj textual de nivel înalt, cu o sintaxă asemănătoare cu Pascal sau C. Acceptă variabile, tipuri de date, expresii, instrucțiuni condiționate (IF-THEN-ELSE), bucle (FOR, WHILE, REPEAT) și apeluri de funcție, ceea ce îl face cel mai puternic dintre limbajele IEC 61131-3 pentru calcule complexe și algoritmi matematici. ST este ideal pentru implementarea managementului complex al rețetelor, calculelor de date, manipulării șirurilor și blocurilor funcționale personalizate care ar fi imposibil de exprimat în limbaje grafice. Adoptarea sa a crescut substanțial, deoarece PLC-urile și-au asumat sarcini de calcul mai complexe, gestionate anterior de computere industriale separate.
Diagrama de funcții secvențiale oferă o reprezentare grafică la nivel înalt a unui proces ca o secvență de pași conectați prin tranziții. Fiecare pas conține acțiunile care trebuie efectuate atunci când acel pas este activ; fiecare tranziție definește condiția care trebuie îndeplinită pentru a trece la pasul următor. SFC este excelent pentru programarea mașinilor care funcționează prin faze secvențiale definite - umplerea unui rezervor, executarea unui ciclu de spălare, rularea unui proces lot - deoarece structura pas cu pas a programului oglindește direct secvența fizică a funcționării mașinii, făcându-l ușor de înțeles, depanat și modificat. Programele SFC pentru pași și tranziții individuali pot fi scrise în oricare dintre celelalte patru limbi IEC.
Lista de instrucțiuni este un limbaj textual de nivel scăzut, care seamănă cu limbajul de asamblare, în care fiecare linie conține o singură instrucțiune care funcționează pe un registru acumulator. A fost inclus în IEC 61131-3 pentru a oferi un limbaj familiar programatorilor din primele zile ale dezvoltării PLC. IL este rar folosit în proiecte noi astăzi - majoritatea mediilor moderne de programare PLC l-au depreciat în favoarea textului structurat - dar rămâne în standardul pentru compatibilitatea cu programele vechi scrise în IL pe controlere mai vechi.
| Limba | Tip | Cel mai bun pentru | Industria tipică |
|---|---|---|---|
| Diagrama cu scară (LD) | Grafic | Logica discretă, interblocări, secvențe | Productie, control masini |
| Diagrama blocului funcțional (FBD) | Grafic | Control analogic, bucle PID, flux de semnal | Industria de proces, petrol și gaze |
| Text structurat (ST) | Textual | Algoritmi complexi, matematica, manipulare a datelor | Toate industriile, aplicații avansate |
| Diagramă de funcții secvențiale (SFC) | Grafic | Secvențe lot, mașini bazate pe pași | Produse alimentare, farmaceutice, procesare în loturi |
| Lista de instrucțiuni (IL) | Textual | Programe vechi, optimizare la nivel scăzut | Sisteme vechi (depreciate în lucrările noi) |
PLC-urile sunt disponibile în factori de formă variind de la microcontrolere de dimensiunea palmei până la sisteme multi-rack care umplu întregi dulapuri de control. Selectarea factorului de formă potrivit implică potrivirea capacității I/O a controlerului, capacitatea de extindere, puterea de procesare și dimensiunea fizică la cerințele și bugetul aplicației.
PLC-urile compacte integrează CPU, sursa de alimentare și un număr fix de puncte I/O într-o singură carcasă. Sunt opțiunea cea mai rentabilă pentru aplicațiile mici, cu un număr limitat de I/O definit, de obicei 8 până la 64 puncte I/O . Unele PLC-uri compacte oferă o extindere limitată prin module suplimentare, dar capacitatea de extindere este mult mai restrânsă decât sistemele modulare. Aplicațiile comune includ controlul mașinilor mici, secțiunile transportoare, stațiile de pompare și subsistemele de automatizare a clădirilor. Siemens S7-1200, Allen-Bradley Micro820 și Mitsubishi FX5U sunt exemple reprezentative ale acestei categorii. PLC-urile compacte nu sunt adecvate atunci când numărul I/O sau cerințele de comunicare ale aplicației sunt susceptibile să crească semnificativ pe durata de viață a sistemului.
PLC-uri modulare 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.
PLC-urile bazate pe rack la scară largă acceptă un număr foarte mare de puncte I/O - de la câteva sute la zeci de mii de puncte I/O în rafturi I/O distribuite - și sunt utilizate în fabrici de proces continuu, instalații de generare a energiei și linii de producție la scară largă. Aceste sisteme prezintă în mod obișnuit configurații redundante ale procesorului în care un procesor de așteptare preia automat controlul în cazul în care primarul se defectează, surse de alimentare redundante și rețele de comunicații redundante - oferind disponibilitatea ridicată necesară în aplicațiile în care oprirea neplanificată are consecințe operaționale sau de siguranță grave. Siemens S7-400H, Allen-Bradley ControlLogix cu redundanță și Yokogawa STARDOM sunt exemple de platforme concepute pentru acest nivel de criticitate.
Trei tipuri de controlere domină automatizarea industrială: PLC-uri, sisteme de control distribuit (DCS) și controlere de automatizare programabile (PAC). Granițele dintre ele s-au estompat considerabil, deoarece toți trei au adoptat rețele moderne, programare la nivel înalt și capabilități avansate de procesare - dar rămân diferențe semnificative în filozofia de proiectare, adaptarea aplicației și costul total de proprietate.
A PLC își are originea în producția discretă și este optimizat pentru executarea rapidă a ciclului de scanare a logicii secvențiale și combinaționale. Excelează în controlul mașinilor, linii de ambalare și producție discretă, unde răspunsul determinist la evenimente binare este cerința principală. Sistemele PLC sunt de obicei mai puțin costisitoare per punct I/O decât sistemele DCS și sunt susținute de o bază mare de tehnicieni instruiți în mediile de producție.
A DCS (sistem de control distribuit) a fost dezvoltat pentru industriile de proces continuu - rafinarea petrolului, producția chimică, generarea de energie - unde cerința principală este controlul de reglementare al variabilelor analogice continue într-un număr mare de puncte I/O. Platformele DCS sunt construite în jurul unui mediu de inginerie unificat în care funcțiile de configurare, afișare, istoric și control sunt strâns integrate de același furnizor. Această integrare reduce timpul de inginerie pentru sistemele mari, dar creează o dependență semnificativă de furnizor și costuri mai mari ale platformei.
A PAC (controller de automatizare programabil) este un termen folosit pentru a descrie controlerele moderne de înaltă performanță care combină controlul discret în stil PLC cu controlul analogic al procesului, controlul mișcării și capabilitățile de rețea asociate istoric cu platformele DCS - toate într-un singur controler și mediu de programare. National Instruments CompactRIO și Opto 22 EPIC sunt exemple. PAC-urile sunt deosebit de potrivite pentru aplicațiile care depășesc granița tradițională PLC/DCS, cum ar fi procesele batch hibride care combină operațiuni secvențiale cu bucle de control continue.
Selectarea unei platforme PLC pentru o nouă aplicație sau un proiect de modernizare implică evaluarea unui set de parametri tehnici și practici care determină în mod colectiv dacă sistemul ales va îndeplini cerințele actuale și va rămâne suportabil pe durata de viață estimată a sistemului - de obicei 15 până la 25 de ani în medii industriale.
Controlerele logice programabile apar în aproape fiecare industrie care utilizează orice formă de proces automatizat sau semi-automat. Diversitatea aplicațiilor PLC reflectă versatilitatea fundamentală a tehnologiei - aceeași arhitectură de bază care controlează o linie de îmbuteliere gestionează și o stație de tratare a apei sau coordonează sistemele HVAC și de control al accesului unei clădiri.
Asamblarea autovehiculelor, producția de electronice, fabricarea metalelor și producția de bunuri de larg consum, toate se bazează în mare măsură pe PLC-uri pentru a ordona acțiunile robotului, a controla vitezele transportoarelor, a gestiona detectarea și respingerea pieselor și pentru a coordona blocajele de siguranță în celulele de producție cu mai multe mașini. O singură linie de asamblare a caroseriei auto poate conține sute de PLC-uri individuale coordonarea roboților de sudare, sistemelor de transfer, stațiilor de inspecție a calității și echipamentelor de manipulare a materialelor, toate conectate la un sistem SCADA de supraveghere care monitorizează ratele de producție și condițiile de defecțiune în timp real.
Instalațiile municipale de tratare și distribuție a apei folosesc PLC-uri pentru a controla stațiile de pompare, sistemele de dozare chimică, procesele de filtrare și gestionarea nivelului rezervorului. Stațiile de pompare aflate la distanță de la distanța de la stația de tratare principală sunt de obicei controlate de PLC-uri independente care comunică cu sistemul SCADA central prin legături celulare sau radio. PLC-urile din aplicațiile de apă trebuie să gestioneze o combinație de control discret (secvențiere de deschidere/închidere a supapei) și reglare analogică (debit, debit de doză chimică, control al presiunii) în mod fiabil și fără a necesita operatori la fața locului la fiecare locație la distanță.
Mediile de procesare a alimentelor impun cerințe specifice hardware-ului PLC - carcase din oțel inoxidabil sau carcase din plastic sigilate, clasificate pentru medii de spălare și module I/O tolerante la temperaturile extreme ale tranzițiilor de la congelator la camera de bucătărie. PLC-urile din fabricile alimentare controlează secvențele de amestecare și amestecare, profilele temperaturii de pasteurizare, mașinile de umplere și etanșare și ciclurile de spălare cu curățare în loc (CIP). Cerințele de reglementare pentru documentația privind siguranța alimentară înseamnă că sistemele PLC din acest sector includ adesea generarea de înregistrări electronice a loturilor, înregistrarea automată a parametrilor procesului pentru fiecare lot de producție pentru a demonstra conformitatea cu standardele HACCP și de siguranță alimentară.
Clădirile comerciale și industriale mari folosesc PLC-uri și controlere de automatizare a clădirilor dedicate - care sunt în esență PLC-uri specializate - pentru a gestiona sistemele HVAC, controlul iluminatului, controlul accesului, expedierea liftului și managementul energiei. Ventilația tunelului, manipularea bagajelor din aeroport și controlul infrastructurii stadioanelor sunt alte exemple de aplicații la scară largă legate de clădiri, în care sistemele PLC coordonează sute de dispozitive de câmp distribuite în facilități fizice extinse. Convergența protocoalelor de automatizare a clădirilor și de automatizare industrială – mai ales că ambele sectoare adoptă comunicații bazate pe Ethernet – face ca PLC-urile de uz general să fie din ce în ce mai competitive cu controlerele tradiționale ale sistemelor de automatizare a clădirilor de pe această piață.
Depanarea eficientă a PLC-ului urmează un proces sistematic de eliminare care restrânge locația defecțiunii de la nivelul sistemului până la componenta specifică sau elementul de program responsabil. O abordare structurată reduce timpul de diagnosticare și evită înlocuirea aleatorie a componentelor scumpe care nu sunt de fapt defecte.