You are on page 1of 20

CONTROLLER PROGRAMABIL LOGIC (PLC)

CONTROLLER PROGRAMABIL LOGIC (PLC)

Ingineria controlat a evoluat de-a lungul timpului. Cndva, n trecut, oamenii erau principala metod pentru a controla un sistem. Acum, n vremurile noastre, electricitatea este folosit pentru control, iar acest control este bazat pe relee. Aceste relee permit ntreruperea sau pornirea energiei fr a folosi un ntrerupator mecanic. n mod obinuit se folosesc aceste relee pentru a realiza decizii simple logice. Dezvoltarea tehnologiei i implicit a calculatoarelor, ce au cost scazut, a dus la revoluionara apariie a PLC-urilor. Progresele tehnologiei la scar foarte larg au dus la posibilitatea simulrii n timp real a multor aplicaii din domeniul industrial. Simulrile n timp real sunt foarte utile atunci cnd are loc programarea unui proces tehnologic, acestea prevenind sau ndeprtnd eventualele defeciuni i/sau blocaje ale sistemului ce pot distruge sau afecta temporar componentele acestuia. Tocmai din acest motiv are loc reducerea costurilor cu
1

implementarea oricrui proces tehnologic automatizat, fie el simplu sau complex, deoarece verificarea prin simulare nu implic un consum masiv de materiale pentru diversele testri iniiale. Este evident faptul c se vor obine costuri mult mai mici atunci cnd se folosesc simulri n timp real a schemelor electrice. Automatizrile ocup un cadru foarte larg n industrie i nu numai. PLC-urile au aprut la sfritul anilor `60 n industria de automobile i astfel s-a ajuns la performana schimbrii schemelor de comand de la aproape 1 lun la cteva zile. Apariia microprocesoarelor i utilizarea acestora n construcia PLC-urilor a dus la dezvoltarea funcionalitii acestora odat cu reducerea preului de cost, mbuntindu-se cu aceast ocazie i gabaritul i consumul de energie necesar. In anul 1990 existau mai mult de o mie de producatori de PLC-uri, fiecare dintre ei avand implementat limbajul Ladder Diagram i nu numai. Cele mai cunoscute firme producatoare de automate programabile sunt Mitsubishi Electric, Siemens, Moeller, Schneider, Telemecanique, Omron, General Electric. La nceputulrevoluieiindustriale, n special nperioadaanilor 60, 70, releeleelectromagneticeeraufolosite la automatizareaproceselorsau a panourilor de automatizare, lucrucenecesita o densitate de cablurifoarte mare de de cu

pentruinterconectareareleelor. automatizareacopereaunperetentreg. automatizarenecesitafoartemulttimp,

nanumitecazuripanoul Descoperireauneieroriinsistemul cu attmaimult

ctcreteicomplexitateainstalaiei de automatizare. ntopulcauzelordefectriisistemului de automatizreestereleul

electromagnetic, cu o durat de vialimitatdatoratconstrucieiimodului de operare. Deci, deranjamentelesurveniteninstalaieierau cu preponderencauzate de fiabilitateasczut a releelor din panoul
2

de

automatizare,

faptce

se

concluzionaprinnlocuireafrecvent a acestora. nlocuireafrecvent a releelor conduce i la oprireaproduciei. ntreinerea era costisitoare, suprasolicitndiceimaidibacielectricienindepistareainlturareadefectului. De regul, unpanou de automatizare era folositpentruconducereaunuisingurprocesi nu putea fi adaptatpentrucerinelenoitehnologii de lucru. ntr-un cuvnt, panourile de automatizareconvenionale de se funcionare a dovedescinflexibile, panouluiichiar a deoarecembuntireaparametrilor de lucru a sistemului de automatizare se realizaprinschimbareatopologiei

unorpiesecomponente (lucru de altfelcostisitor).Unexemplutipic de panou de automatizareconvenionalesteprezentatn fig.1. n fig.1se observunnumrdestul de larg de cabluriiconductoareelectrice, relee (de timp, intermediare) ialteelementedintr-un panou de automatizare din perioadarespectiv.

Fig. 1Panou conventional de automatizare Celemaiimportantedezavantaje ale panourilor de automatizareconvenionalesunt: manoperacostisitoarepentruinterconectareaconductoarelor; dificultinschimbareasaunlocuireacomponentelor;
3

dificultingsireaerorilor experienvasticalificat;

necesitfor

de

munc

cu

atuncicndsurvine o problem, timpulpentruremedierenu se poatestabili cu exactitate, acestafiindnmajoritateacazurilor lung.

Panouri de automatizare cu automate programabile Odat cu invenia automatului programabil, s-au schimbat foarte multe n proiectarea sistemelor de control automate. Au aprut mai multe avantaje. Spre exemplu, n fig.3 este prezentat un panou modern de automatizare cu automat programabil (PLC).

Fig. 2 Panou de automatizare cu PLC Avantajelepanourilor de automatizare cu automate programabile se pot prezentanctevasubpuncte: ncomparaie cu un panou de automatizareclasic, numrulnecesar de conductoareesteredus cu 80%;

Consumulestefoartemultredusdeoarece ulconsummultmaipuindectreleele automatizareconvenional; Funcia de detectare a erorilor din panoul

PLCde din

automatulprogramabilestefoarterapidifoarteuor de utilizat; Schimbareasecvenelor de operare din cadrulaplicaieiestediferit de la proces bil cu la ajutorulunui PC procesipoate (aceastaaciune fi nu fcutfoarteuornlocuindsaumodificndprogramulscrisnautomatulprograma necesitschimbareaconductoarelorsaurecablareapanoului de automatizare aa cum se ntmpla la panourile de automatizareclasice ci se rezumdoar la interconectareadispozitivelornecesare la intrarilei/sauieirile PLC-ului); Panourile de automatizare cu PLC necesitctevapiese de schimb; Este multmaiieftinncomparaie cu un sistem de automatizareclasic, deoarecefiinddotat cu un numrlarg de intrri-ieiri, se poateconecta un numr mare a de unui perifericeatuncicnd PLC se se face doreterealizareaunorfunciicomplexe; Repunereanfuncie multmairepedeiuordectoricereleuelectromecanicsau de timp. Dintre dezavantajele lucrului cu automate programabile putem meniona: aplicaii fixe:uneleaplicatii nu au nevoie de automat de automat

programabildatoritagraduluifoartemic complexitateneexistandastfelnecesitateaachizitionariiunui programabilrelativsofisticat;

probleme de mediu: in unelemediiexistatemperaturiridicatesaualteconditii care pot duce la

deteriorareaautomatelorprogramabileastfelcaacesteasuntgreusauchiarimposib il de utilizat; funcionare fixa:daca nu aparschimbari in cadrulprocesului de

multeorifolosireaautomatuluipoate fi maicostisitoare. Generaliti privind construcia i funcionarea PLC-urilor Industria a nceput s recunoasc necesitatea mbuntirii i creterea productivitii n perioada anilor 60, 70. Flexibilitatea a devenit de asemenea o preocupare major (capacitatea de a schimba rapid starile procesului i a remedia deranjamentul a devenit o cerin foarte important pentru satisfacia clientului). Dac ne imaginm o linie de producie automatizat din anii 60, 70. Aceast automatizare conine un numr destul de mare de cabluri electrice pentru controlul automatizrii i n multe cazuri, acoper o suprafa mare. Panoul clasic de automatizare conine un numr semnificativ de relee electromagnetice care realizeaz munca ntregului sistem. Totui, metoda clasic de cablare a panoului sau panourilor de automatizare implica existena un personal de ntreinere i punere n funcie foarte calificat, personal care ar trebui s cunoasc schema de automatizare i s interconecteze, cu ajutorul cablurilor, releele. Un inginer trebuia s conceap logic schema iar un electrician, avnd schema n fa, trebuia s o implementeze cablnd corespunztor releele. Unele scheme conineau peste o sut de relee electromagnetice de diferite tipuri. Planul dup care executa cablarea panoului de automatizare electricianul se numea schem monofilar sau "ladder schematic". n schema monofilar era afiate toate componentele: comutatoare, senzori, valve, relee etc, pe care le gsim n sistemul
6

de automatizare. Jobul electricianul era acela de interconectare a acestor componente. Cea mai mare problema a acestei scheme de control o reprezenta releele electromagnetice. Instrumentele mecanice sunt cele mai predispuse uzurii datorit prilor componente n micare. Dac un releu se defecta, electricianul trebuia s verifice sau s examineze ntregul sistem (ntregul sistemul trebuia oprit pn se depista i ndeprta cauza deranjamentului). Deci, o alt problem a acestui tip de automatizare era timpul relativ mare a ntreruperii funcionrii sistemului n caz de deranjament. n plus, dac se dorea schimbarea ciclurilor de funcionare a sistemului (chiar i o schimbare minor), acest lucru se realiza cu costuri majore i pierderi mari de timp pn cnd sistemul era din nou funcional. Nu este chiar aa greu de imaginat ce se poate ntmpla dac un inginer a fcut cteva greeli minore pe parcursul realizrii proiectului. Este de asemenea imaginabil ce se va ntmpla dac electricianul ar grei n cteva puncte cablarea sistemului de automatizare. La final ne putem imagina cteva componente defecte. Dup aceea, ca s aflm dac sistemul funcioneaz, va trebui s testm funcionarea acestuia. Cum iniial n proiect au fost strecurate greeli, nclusiv de execuie, cu sigurana sistemul de automatizare nu va funciona. Aadar, aceast soluie clasic de execuie a sistemelor automate era foarte mult predispus la conceperea unui lot de panouri de automatizare cu multe exemplare rebut. Introducerea automatelor programabile a eliminat din start acest dezavantaj.

Primul automat programabil

"General Motors" a fost prima companie care a recunoscut nevoia nlocuirii tehnicii de cablare clasic a panourilor de automatizare. nlocuirea vechi tehnologii de cablare a panourilor de automatizare a sporit competiia productorilor de autoturisme prin creterea productivitii i caliti. Nu numai industria auto a avut de ctigat de pe urma noii tehnologii. Flexibilitatea, ntreinerea ieftin i uoar, dar i posibilitatea schimbrii rapide a ciclurilor de producie a devenit o necesitate crucial n actual evoluie a economie de pia. Ideea companiei "General Motors" a constat n implementarea logicii cablate ntr-un microcalculator, logic care a nlocuit tehnica clasic de cablare a releelor. Deci, calculatorul avea s ia locul blocurilor sau panourilor de automatizare cu numeroase relee. Orice schimbarea a ciclurilor de operare sau de producie se poate face foarte uor modificnd programul scris n automatul programabil. Deci, n prezent, schimbarea schemei de comanda este mult mai comoda.Totul a fost bine pn la punerea n aplicare a tehnologiei, cnd o nou problem a aprut i anume aceea de a-i face pe electricieni s accepte i s-i nsueasc funcionarea sistemului de automatizare cu noile dispozitive. Sistemele sunt de regul complexe i necesit cunoaterea anumitor tehnici de programare. A fost un mare semn de ntrebare dac electricieni ar putea s-i nsueasc tehnici de programare pe lng atribuiile iniiale de serviciu. Divizia Hidromatic de la General Motors a recunoscut necesitatea implementrii noii tehnologii i astfel a pus bazele primului proiect cu automat programabil (au mai fost cteva companii n lume care au creeat dispozitive capabile s controleze procese industriale, dar aceste dispozitive electronice erau nite simple controlere secveniale i nu PLC-uri aa cum le cunoatem noi astzi).Noile dispozitive trebuia s aib anumite caracteristici: s funcioneze corect n medii industriale (vibraii, temperaturii ridicate, praf), s fie flexibile i de dimensiuni reduse ca un computer i s permit reprogramarea acestora daca se dorea realizarea altor operaii. Ultimul criteriu i cel mai important era acela ca
8

noile dispozitive s poat fi programate i ntreinute uor de ctre electricieni i tehnicieni. Dup ce cerinele au fost trasate, General Motors a cutat companii interesate care pot s proiecteze aceste dispozitive n corelaie cu aplicaiile unde urma s fie implementate."Gould Modicon" a dezvoltat primul dispozitiv care respecta aceste specificaii. Cheia succesului a fost aceea c pentru programare nu era necesar nvarea unui limbaj de programare. Programare se efectua ntr-un limbaj asemenea schemelor clasice monofilare (ladder diagram), cu particularitile proprii. Din acest motiv electricieni i tehnicieni puteau foarte uor s nvee programare deoarece schema logic trasat n program era foarte asemntoare cu schema clasic.Iniial, PLC-urile s-au numit PC Controllers sau controlere programabile. Aceast denumire se confunda de multe ori cu numele de calculator personal (PC). Pentru a elimina aceast confuzie, denumirea PC a fost atribuit doar calculatoarelor personale iar controlerele programabile s-au denumit programmable logic controllers sau simplu: PLC.La nceput PLC-urile au fost dispozitive simple. La intrrile acestora erau conectate comutatoare, senzorii digitali etc, iar la ieiri se comanda pornirea i oprirea funcionrii altor dispozitive. Cnd au aprut primele PLC-uri acestea nu erau capabile s controleze procese mai complexe, cum ar fi: controlul temperaturii, a poziiei, presiunii etc. Cu toate acestea, odat cu trecerea anilor, au aprut i PLC-uri care au fost capabile s realizeze aceste funcii. n prezent, automatele programabile sunt capabile s controleze procese foarte complexe, inclusiv controlul poziiei. Modul de realizare i programare a acestora a fost mult mbuntit. Au fost concepute module speciale care ataate PLC-ului pot lrgi aria de operabilitate a acestuia. Un exemplu n acest sens este modulul de comunicaie, care permite interconectarea mai multor automate programabile. n prezent este foarte greu s ne imaginm un proces care s nu fie controlat de un automat programabil!
9

Componentele automatelor programabile PLC-ul este actualmente un sistem industrial cu microcontroler (iniial a fost numit procesor n loc de microcontroler) care se compune dintr-o partea hardware i software specific i adaptat s funcioneze n medii industriale. Schema bloc este prezentat n fig.3. O atenie deosebit trebuie acordat separrii galvanice a microcontrolerului fa de partea de for i execuie din mediul industrial.

Componentele pot diferi ca numar de la un exemplar la altul dar elementele care se regasesc in general sunt urmatoarele: unitateacentrala:reprezintaparteaceamaiimportanta a

automatuluiprogramabilsiestecompusa din 3 partiimportante: procesor, memoriesisursa de alimentare. Prinintermediulacesteia se

realizeazapracticconducereaintreguluiproces; unitatea de programare: la oraactualaestereprezentata in multecazuri de catre un calculator prinintermediulcaruia pot fi scriseprograme care apoisuntincarcatepeunitateacentralasirulate. In cazul in care se doreste o unitatemaiusor de manevratsuntpuse la dispozitiaprogramatorilor(de de gen laptop)

catremajoritateafirmelor) modulele

console(sisteme

prinintermediulcarora pot fi scriseprogramepentru automate; de intrare/iesire: permit interconectarea cu

procesulprimindsautransmitandsemnalecatreacesta. Acestea pot ficuplate direct cu unitateacentralasauprin control la distanta (dacaestecazulpentru un anumitproces); sina:dispozitivulpe care suntmontateunitateacentrala, modulele de

intrare/iesiresialte module functionaleaditionale (dacaestecazul).


10

Fig.3 Componenteleautomatelorprogramabile

Unitatea centrala de procesare CPU Unitatea central de procesare (CPU) este creierul automatului programabil. CPU este n mod uzual un microcontroler. n automate programabile de marc, cum ar fi Siemens, Hitachi i Fujitsu, sunt regsite diferite tipuri de microcontrolere produse de diferite firme, cum ar fi Motorola. Modulul de comunicaie este ataat la unul din porturile microcontrolerului. Automatele programabile au diferite rutine pentru verificare memoriei, asta din motive de siguran. La modul general vorbind, unitatea general de procesare efectueaz o serie ntreag de rutine de verificare a strii tehnice a PLC-ului. Pentru semnalizarea diferitelor erori sau stri
11

de funcionare PLC-urile sunt dotate cu indicatori optici (diode luminiscente sau leduri). Memoria Memoria sistemului - actualmente de tip FLASH - este utilizat de automatul programabil pentru stocarea programului folosit la controlul automatizrii. nainte s fie scris n memorie, programul trebuie compilat, cu ajutorul altui program cu ajutorul cruia a fost scris logica automatizrii n leader diagram. Reprogramarea sau rescrierea memoriei se realizeaz, de regul, cu ajutorul unui cablu serial. Memoria utilizat este mprit n diferite blocuri cu diferite funcii. Anumite pri ale memoriei sunt folosite pentru a nregistra strile porturilor (intrare sau ieire). Fiecare stare a memoriei este stocat printr-un bit: 1 sau 0. Fiecare intrare sau ieire i corespunde un bit din memorie. Alte pri ale memoriei stocheaz variabilele pe care le folosete programul. Spre exemplu, perioada de temporizare ori valoarea numrat pot fi stocate n aceast parte a memoriei.

Programarea automatelor programabile PLC-ulpoate fi reprogramat cu ajutorulunui computer (ceamaicomodcale), darpoate fi programati manual cu ajutorulunei console.Acestlucrunseamncfiecare automat programabilpoate fi programat cu ajutorulunui computer care areinstalat un program special pentruoperaiaasta. Astzicalculatoarelor pot utilizalinii de transmisiepentruinterconectarea PLCuriloriprogramarealor. ulesteconectat (astadaca am la PC, Este unavantajenormpentruindustrie. se
12

Odatce cu

PLCPLC-

pentrunceput

poatecitiprogramuldejascrisnacesta Comunicaia

maifostprogramat

anterior).

ulestefoarteimportantadeoarece, permitemonitorizareaprocesului inclusivverificareastrii PLC-ului. Aproapefiecare diferiteopiuni program utile ca:

pelngcelelalteavantaje de automatizare

care de la

le

aduce, distan,

pentruprogramareaautomatelorprogramabile trecerea din ON in real OFF

include .a.m.d.

aintrarilorsiiesirilor,

simulareaprogramuluintimp

Acesteopiunisuntnecesarepentrudeterminareaerorilorsau a funcionriidefectuoase a programului. Programatorulpoateadaogacomentarii, numeintrriloriieirilor, foarte schema de utile comandschiatnmediu nntreinereasistemului.Spreexemplu, bine diagram. de programare ladder adaogareacomentariilorajutaelectricieniiitehnicienisneleagmultmai Acestecomentariiajutafoartemult la ntreinereaidepanareaautomatizrii. Sursa de alimentare Sursa de alimentare are rolul de a alimenta cu energie electric automatul programabil. Majoritatea PLC-urilor lucreaz cu tensiunii de 24Vdc sau 230Vac. Unele automate programabile se alimenteaz printr-un modul separat. PLC-urile cu surs de alimentare separat sunt automate programabile mari. Pentru a determinarea puterea electric a sursei de alimentare va trebui s cunoatem consumul PLC-urilor, determinat n mare parte, de ctre necesarul de curent al ieirilor. Sursa de alimentare trebuie s ndeplineasc anumite cerine de compatabilitate electromagnetic, ca de exemplu: s fie imun la perturbaii electromagnetice, medii corozive, ntlnite cu preponderen n mediul industrial. Intrrile automatului programabil

13

Inteligenaunuisistem diferiisenzoriidispozitive ifrautomeninere,

de de

automatizaredepinden intrare. Taste, din

mare

msur de

de la cu au

capabilitateaautomatuluiprogramabilsciteascsemnalulprovenit kepad-uri, suntcteva

comutatoare

elementelecare

facutlegturadintreomimaina. Pe de alt parte, pentru a verificapiesele care suntnmicare, pentru a verificapresiuneasaunivelul de fluid, vomaveanevoie de traductoare care stransmit la ieirealor un semnalunificat (05V sau 420mA), recunoscut de automatulprogramabil. Ieirile automatului programabil Un sistem de automatizare este incomplet dac la ieirile sale nu este conectat niciun dispozitiv. Cele mai ntlnite dispozitive sunt: motoare, bobine, relee, indicatoare, sunete de semnalizare .a.m.d. Pentru a porni un motor sau alimenta un releu, PLC-ul transmite 1 logic la ieirea aferent n funcie de caracteristicile programului. n acest caz spunem c ieirea automatului programabil este digital. Totui, ieirile pot fi i analogice. O ieire analogic este utilizat pentru a genera un semnal analogic (ex. un motor funcioneaz cu o anumit vitez care corespunde unei anumite tensiuni).

Extensia numrului de intrri / ieiri Orice automat programabil are un numr limitat de intrri / ieiri. Numrul de intrri sau ieiri poate fi mrit prin conectarea unui modul extern. Acest modul este o extensie de intrari si iesiri, extensie care difer de la PLC la PLC (ex. Dac ieirea este un releu, atunci tranzistorul care acioneaz releul poate fi un mode extensie).
14

n urmtoarea parte a lucrrii mi-am propus pentru exemplificare o aplicaie fcut pe PLC cu ajutorul unui releu i un senzor fotoelectric. Principiul de funcionare se poatevedeape schema electric din (fig.4)

Figura.4 Principiul de funcionare al aplicaiei Pe schema electric se pot vedeaurmtoarele: senzorulfotoelectric are 3 fire, 2 pentrualimentare (+-) iarunulpentrusemnal care estelegat la input digital releul are un contact normal nchisiunul normal deschis la care se leagbecul, iarcndbobinaelectromagnetuluiestealimentatcontactul normal deschisvadeveni normal nchisi se alimenteazbecul. El mai are un terminal comununde se leagfirul (+) . ieirea de la PLC (output digital) se leag la alimentareabobinei(+)A1

15

2 1

Figura 5 n (fig.5) se poatevedeastandul PLC iaplicaia Pe aceast figur se poate vedea senzorul fotoelectric(1), releul(2) i becul(3). n dreptul senzorului fotoelectric am pus un obiect, iar raza emis de senzor se reflecteaz n obiect i este preluat de receptorul senzorului. Aceast aciune declaneaz releul i se aprinde becul. ntr-o aplicaie de automatizare n locul becului se poate pune de ex. un electroventil care acioneaz deschiderea unei ui.Programul pentru aceast aplicaie este implementat n limbajul Ladder Diagram.

16

n urmtoarea parte a lucrrii explic cu imagini cum se face comunicaia ntre PLC i PC, programul implementat n limbajul Ladder Diagram. Prin imaginile urmtoare exemplific crearea unui proiect: - se d click pe New Project Wizard(1) (fig.6). - se selecteaz blocul OB1(2), se d next (fig.7). - se selecteaz seria trecut pe PLC(3) (fig.8). - se selecteaz limbajul folosit pentru programare, LAD(4) (fig.9) - se d numele proiectului(5), se apas Finish (fig.10). - se d click pe blocul OB1(6) (fig.11). - se d dublu click pe SIMATIC 300 Station(7) (fig.12). - se d click pe Hardware(8) (fig.13). - se poate vedea adresa de intrare I124.0 pn la I124.9 i I125.0 pn la I125.9, iar adresa de ieire Q1124.0 pn la Q124.9(9) (fig.14). - se d dublu click pe blocul OB1(10) (fig.15). - n figura 16 este exemplificat un contact normal deschis i un cosumator(11). - n figura 17 am mai pus un Timer(12) care poate fi folosit la diferite aplicaii (ex. cnd senzorul vede un obiect, 2 brae trebuie s se deschid dup circa 3 secunde, atunci setm pe timer 3 secunde(12)).

17

Figura 6

Figura 7

Figura 8

Figura 9

Figura 10

Figura 11

18

Figura 12

Figura 13

10
9

Figura 14

Figura 15

11

Figura 16

12

Figura 17

19

Bibliografie

[1] - Nelson, V.P., Nagle, H.T., Digital Logic Circuit Analysis and Design, Prentice Hall, NJ, 1995. [2] - Petruzella, F., Programmable Logic Controllers, Second ed., McGraw Hill, New York, 1996. [3] - Mange, D., Microprogrammed Systems. An Introduction to Firmware Theory, Chapman & Hall, London, 1992. [4] - Moise, A. Automate Programabile. Proiectare. Aplicaii, Ed. MatrixRom, Bucureti, 2004. [5] - Hugh Jack, Automating Manufacturing Systems with PLCs, (Version 5.0, May 4, 2007) [6] - Wikipedia

20

You might also like