Sunteți pe pagina 1din 19

AUTOMATE PROGRAMABILE

STUDENTA: ST NCULEA MARIA


AIA, GR 2231B
cadru didactic: Conf. dr. ing. Vasiliu Grigore
Universitatea Dunarea de Jos Galai
Specializarea: Automatic i Informatic Aplicat
INTRODUCERE
n primul rnd pentru a putea nelege ce este un automat programabil trebuie s
nelegem i functionalitetea celorlalte echipamente precum microprocesorul, microcontrolluerul,
i altele.
Echipamentele cu logic programat (ELP) sau automatele programabile (AP) sau
programmable logic controllers (PLC) sunt echipamente destinate conducerii automate a
proceselor industrial.
Microprocesorul, uneori numit i procesor, este unitatea central prelucrare a informaiei
(CPU) a unui calculator sau sistem structurat funcional, care coordoneaz sistemul i care, fizic,
se prezint sub forma unui cip electronic. Microcontrolerul este o structur electronica destinat
controlului unui process au, mai general, este un microcircuit care incorporeaz o unitate central
(CPU) i o memorie mpreun cu resurse care-i permit interaciunea cu mediul
exterior.Microcontrolerul difer de un microprocesor n multe feluri. n primul rnd i cel mai
important este funcionalitatea sa. Pentru a fi folosit, unui microprocesor trebuie s i se ataeze
alte componente ca memorie i componente pentru primirea i trimiterea de date.
Microcontrolerul este proiectat s fie toate acestea ntr-unul singur. Nu sunt necesare alte
componente externe pentru utilizarea sa pentru c toate perifericele necesare sunt deja incluse
n el.
Primele controlere au fost realizate n tehnologii pur analogice, folosind componente
electronice discrete i/sau componente electromecanice (de exemplu relee).

Apariia i utilizarea microprocesoarelor de uz general a dus la o reducere consistent a


costurilor, dimensiunilor, consumului i o mbuntire a fiabilitii. Exist i la ora actual o serie
de astfel de controlere de calitate, realizate n jurul unor microprocesoare de uz general cum ar fi
Z80 (Zilog), 8086/8088 (Intel), 6809 (Motorola), etc.

Comanda unui sistem de acionare electric = realizarea unui ansamblu de operaii care
fac ca valoarea unei mrimi, de care depinde procesul tehnologic al unei maini de lucru, s se
modifice dup o lege prestabilit sau dup anumite impulsuri externe date de modificarea
procesului de lucru.

ntr-o instalaie de comand i control fenomenele se succed ntr-o ordine dinainte


stabilit.

Unei anumite mrimi aplicate la intrarea n sistem (mrime de intrare) i corespunde n


sistemul de comand o mrime bine definite obinut la ieirea sistemului comandat (mrime de
ieire).

Dupmodul de transmitere a impulsului de comand:


SCC manuale
SCC semiautomate
SCC automate

1|Page
SCC manuale
Efortul necesar pentru acionarea mecanismului de comand este asigurat aproape n
ntregime de operatorul uman.
funcionarea este asigurat prin mijloace mecanice.

Exemple:
ntreruptoare
ntreruptoare automate
Comutatoare tob

SCC semiautomate
un numr de faze succesive ale unui ciclu de lucru se execute automat, iar ntre acestea ,
pentru realizarea unor operaii este necesar intervenia operatorului uman.
sunt utilizate n sisteme de complexitate redus care nu necesit reglaje de vitez sau schimburi
de regimuri de funcionare frecvente.

SCC automate
toate comenzile pentru realizarea ntregului ciclu de lucru sunt executate automat prin
intervenia unor elemente ale dispozitivului de comand.
operatorului uman i revine sarcina de a da doar impulsul iniial de pornire i eventual de oprire
crete precizia de execuie a comenzilor odat cu scurtarea ciclului de lucru al sistemului.

2|Page
Rol funcional

Structura unui proces automatizat cu ajutorul unui automat programabil poate fi sintetizat prin
schema bloc prezentat mai jos.

3|Page
Automatul programabil realizeaza astfel cele doua sarcini principale ale automatizarii
unui proces:
- masura, care n acest caz presupune monitorizarea starii procesului prin achizitia la intrarile
automatului, prin intermediul senzorilor, butoanelor, limitatoarelor de cursa, etc. a variabilelor
de stare din proces;
- controlul, care presupune prelucrarea informatiilor primite de la intrari si generarea
comenzilor necesare spre elemente de executie din procesul automatizat, conform unui
program specific.

Automatele programabile pot nlocui automatizarile discrete ce utilizeaza o comanda


realizata cu elemente electromecanice, pneumatice sau electronice n logica cablata, aducnd
flexibilitate, structura compacta, siguranta marita n functionare si programare usoara si rapida.

Un automat programabil poate fi definit ca un sistem specializat destinat pentru


tratarea problemelor de logica secventiala si combinationala, simulnd structurile logice de
comanda printr-o configuratie elastica, programabila.
Prin conceptia sa, un automat programabil este adaptabil pentru functionarea n mediul
industrial, poate opera ntr-o plaja larga de temperatura si umiditate, este usor adaptabil la
interfatarea cu orice proces si nu ridica probleme deosebite privind formarea personalului de
deservire datorita facilitatilor de programare oferite. Toate aceste caracteristici, la care se mai
pot adauga robustetea generala a echipamentului si pretul de cost relativ redus, fac ca
automatele programabile sa constituie o pondere importanta n sistemele de conducere a
sistemelor de automatizare industriale.

Aceste echipamente s-au impus ntr-o gama tot mai larga de aplicatii, datorita
simplitatii programarii, accesibilitatii si fiabilitatii ridicate n exploatare.

Utilizarea logicii programate constituie o modalitate calitativ superioara de realizare a


echipamentelor de comanda. n cazul ELP functiile care trebuie executate si succesiunea
acestora sunt stabilite de programul nscris n memoria program. Se asigura o flexibilitate
deosebita dispozitivelor de comanda, permitnd usoare modificari si dezvoltari ulterioare.
Daca n cazul logicii cablate orice modificare n functionarea echipamentului de comanda
implica realizarea unui nou cablaj, unor noi legaturi ntre elemente, n cazul ELP modificarea
consta n simpla inserare a unor alte expresii algebrice n memoria program, fara a fi necesare
modificari n cablajul initial, realizndu-se astfel economii nsemnate de timp si de manopera.

Totodata, aceasta facilitate a ELP permite tipizarea interfetelor de intrare si iesire si a


unitatii centrale, personalizarea unei scheme de comanda facndu-se prin programul
implementat.

Acest aspect conduce si la regndirea si optimizarea ciclului de proiectare al unui


echipament de comanda. Ciclul clasic: conceperea schemei, realizarea cablajului (verificarea

4|Page
functionarii, refacerea schemei, etc., se modifica n sensul ca se implementeaza programul n
memorie cu echipamentul de programare, se vizualizeaza pe monitor si se verifica prin folosirea
unor programe de monitorizare si auto-testare. Eventualele modificari la punerea n functiune a
instalatiei se fac prin echipamentul de programare fara a afecta cablajul realizat, eficienta
activitatii de proiectare si implementare crescnd considerabil.
ELP se remarca si prin reducerea numarului de componente (cu pna la 80% comparativ cu
schemele de automatizare cu relee), cresterea fiabilitatii si reducerea importanta a consumului
de energie electrica.

Dintre dezavantajele ELP putem aminti costul relativ ridicat si necesitatea programarii si
operarii acestora de catre un personal calificat. Trebuie subliniat faptul ca n timp, nsa, costul a
scazut constant si domeniul de aplicatie al ELP s-a extins si n cazul comenzilor cu un numar
foarte mic de intrari si iesiri (1012).

Scurt istoric

n momentul de fa se estimeaz c peste 60% din totalul comenzilor industriale n


rile avansate sunt realizate cu ELP, iar acest procent este n cretere.
Automatele programabile au fost introduse prima oar n anii 60. Principalul motiv al
proiectrii i dezvoltrii acestor sisteme a fost costul ridicat al realizrii, exploatrii i depnrii
sistemelor de automatizare cablate, bazate n principal pe relee electromagnetice, care dominau
la acea data sistemele de automatizare industriale.
Apariia automatului programabil a fost precedat de elaborarea i sistematizarea unui
set de cerine pentru noul sistem de automatizare destinat nlocuirii sistemelor de automatizare
cu relee intermediare.
Astfel, automatul programabil trebuia s ndeplineasc urmtoarele: s fie comparabil
din punct de vedere al preului cu sistemele de automatizare cu relee intermediare; s fie capabil
s opereze n mediul industrial; s fie conceput i realizat ntr-o form modular, cu posibilitatea
nlocuirii uoare a modulelor; s aib posibilitatea de a transmite datele colectate din proces
unui sistem central supervizor; programarea noului sistem trebuia s fie simpl, uor de neles
de ctre personalul
familiarizat cu sistemele de automatizare cu relee.
Primul automat programabil n varianta industrial a aprut n SUA sub numele de
MODICON 084 (Modular Digital Controller). La mijlocul anilor 70 automatele programabile erau
realizate n principal n tehnologia microprocesoarelor cu prelucrare pe bit, iar n 1973 au aprut
primele protocoale de comunicaie ntre automate.

5|Page
Clasificri

Generaiile actuale de automate programabile asigura posibiliti complexe de


comunicaie serial i conectare n reea. Versiunile constructive nglobeaz componente i
uniti de interfatare structurate modular pentru mrimi analogice i digitale preluate de la
diveri traductori, module de achiziie analogic (temperatura, semnal unificat de automatizare),
comunicaie (pentru legarea n reea i monitorizarea automat), module de ieire analogic,
module de poziionare sau control al micrii, module specializate de reglare PID, module
specializate de reglare fuzzy, module pentru recunoaterea formelor s.a.
Din punct de vedere structural se pot distinge:
- automate programabile realizate n structura deschis, sub form unei plci cu circuite
imprimate, fr carcasa

Automat programabil realizat n structura deschis

Acest tip de automate este foarte ieftin (de obicei pretul de cost este sub 100 Euro), dar
numarul de intrari si iesiri este limitat si nu are posibilitatea adaugarii unor module de
extensie.
- automate programabile cu structura monobloc, realizate n carcasa nchisa

6|Page
Automate programabile realizate n carcasa nchisa, structura monobloc
n acest caz, toate elementele componente ale automatului programabil sunt grupate
ntr-o carcasa, dimensiunile acesteia variind n funcie de numrul de terminale de intrare i
ieire. Aceast varianta constructiv permite conectarea unor modulele de extensie, care au o
carcasa separat i se conecteaz prin intermediul unor cabluri de legtur.
- automate programabile realizate n structura modular

Automat programabil realizat n structura modular

7|Page
Aceast varianta de realizare este specific automatelor programabile complexe, cu
numr mare de intrri ieiri, cu o multitudine de posibiliti de control i n consecin cu un
numr mare de modele de extensie disponibile.
Automatele programabile, dimensiuni :
automate programabile micro, cu un numr maxim de 32 de terminale de intrare i ieire (cea
mai ntlnit valoare este 20);
automate programabile mici, cu un numr maxim de 128 de terminale de intrare i ieire;
automate programabile medii, cu un numr maxim de 1024 de terminale de intrare i ieire;
automate programabile mari, cu un numr maxim de 4096 de terminale de intrare i ieire;
automate programabile foarte mari, cu un numr maxim de 8192 de terminale de intrare i
ieire (aceast valoare nu este o valoare limita, deoarece evoluia automatelor
programabile este foarte rapid).

Structura de principiu a automatelor programabile

Automatul programabil funcioneaz doar dac are o secven de instruciuni salvat n


memorie. Aceast secven de instruciuni constituie programul. PLC-ul execut programul
ncepnd de la prima linie pn la ultima i apoi se reia acest ciclu. Ciclul se numete
scanare.Ciclul ncepe prin citirea intrrilor i apoi execut programul; se ncheie prin
modificarea ieirilor.
Programul principal conine subrutine i ntreruperi de program. Spre exemplu, dac
dorim c instalaia s realizeze o anumit sarcina la pornire, putem folosi o subrutin.
ntreruperile de program sunt dictate de anumite evenimente ce au loc la anumite momente.
O schem bloc cu componentele tipice ale structurii unui automat programabil este
prezentat n figura de mai jos.

8|Page
Schema bloc a unui PLC

Intrrile din proces sunt realizate sub form diverselor elemente de comand i
msurare incluse n sistemele operaionale i auxiliare ale instalaiilor automatizate: butoane,
comutatoare, limitatoare de cursa, senzori fotoelectrici, senzori de proximitate, traductoare de
nivel, traductoare de deplasare incrementale sau absolute i, n ultimul timp, traductoare al
cror semnal de ieire are o variaie analogic.
Principalele tipuri de elemente care se conecteaz la intrrile automatelor programabile
sunt sistematizate n figura. Ieirile dirijeaz acionarea elementelor de execuie de tipul releelor,
contactoarelor, lmpilor de control, electro-vlvelor, elementelor de afiare etc.
Principalele tipuri de elemente care se conecteaz la ieirile automatelor programabile
sunt sistematizate.
O atenie deosebit trebuie acordat intrrilor i ieirilor, deoarece n aceste zone
mrimile electrice (tensiuni, cureni) vehiculate ating valori care pot afecta unitatea central de
procesare CPU (central processing unit microprocesorul automatului programabil), fcnd
necesar prezena unor circuite care s izoleze CPU de influen acestora.

9|Page
Principalele elemente care se conecteaz la intrrile automatului programabil

Aceste funcii sunt preluate de circuitele de interfa aferente intrrilor i ieirilor, care
au rolul de a converti semnalele de intrare de diverse forme n semnale logice adaptate unitii
centrale i de a transform semnalele logice ale unitii centrale n semnale de ieire
corespunztoare actionarii impus de sistemul de for al sistemului automatizat.

n figura este prezentat un circuit de interfa aferent intrrilor, plasat ntre zona
intrrilor i CPU. Protecia unitii centrale de semnale de nivel periculos de la intrare (de
exemplu conversia semnalului de intrare de 24 V n semnal de 5 V) se face prin separare optic,
adic transmiterea semnalului prin intermediul luminii. Dispozitivul cuplat la intrare genereaz

10 | P a g e
un semnal care comand aprinderea unui LED a crui lumina comand intrarea n conductie a
unui fototranzistor, n acest caz CPU recepionnd semnal logic 0. cnd semnalul de intrare
nceteaz, LED-ul se stinge, tranzistorul iese din conductie, tensiunea din colectorul acestuia
crete i CPU-ul recepioneaz semnal logic 1. Interfa aferent mrimilor de ieire funcioneaz
similar.
CPU-ul genereaz un semnal care comand aprinderea unui LED. Lumina emis de LED
excit un fototranzistor care intr n conductie, astfel nct tensiunea dintre emitor i colector
scade la 0.7 V, iar un dispozitiv conectat pe ieire va vedea aceast tensiune c un semnal logic
0. Invers, va nsemna c semnalul de ieire va fi interpretat c 1 logic.

Principalele elemente care se conecteaz la ieirile automatului programabil

Modul de conectare al elementelor legate la ieirile automatului programabil este


prezentat n figura de mai jos. Se poate remarc faptul c se pot utiliza, att surse de tensiune
continu ct i de tensiune alternativ, n funcie de tipul elementului conectat la ieire, legate n
serie cu acesta. n cazul ieirilor exist mai multe terminale comune, notate n figura cu COM,
terminalele de ieire i respectiv elementele legate la aceste terminale putnd fi grupate cte
unul la un terminal comun, (cazul terminalelor 00 i 01), cte dou la un terminal comun (cazul
terminalelor 02 i 03) sau mai multe la un terminal comun (cazul terminalelor 04 07). O atenie

11 | P a g e
deosebit trebuie acordat valorii maxime a curentului care circul prin aceste circuite la
activarea ieirii, care nu trebuie s depeasc valoarea maxim admisibil (valoare care
reprezint o caracteristic constructiv a automatului).

Modul de conectare al elementelor legate la ieiri

Unitatea central de procesare CPU, constituie n fapt creierul automatului


programabil. Printre primele CPU utilizate au fost cele pe 1 i 8 bii, la ora actual aceste
fiindnlocuite cu cele pe 16 i 32 de bii. Unitatea de central de procesare poate fi de asemenea
submprit n unitate de control i unitate logic i de calcul. Unitatea de control coordoneaz
toate transformrile de date furnizate de proces, efectueaz operaii logice asupra datelor
recepionate i asigura alocarea corespunztoare a rezultatelor obinute la ieirile programate.
De asemenea, aceast execut i o prelucrare de informaie numeric de la proces,
rezultatul acestor operaii condiionnd starea operatorilor logici ai unitii de calcul.
Unitatea de programare permite introducerea i definitivarea programului n raport cu evoluia
mainii i cu modificrile impuse n secvenele funcionale de baza ale acestuia.
Soluiile adoptate de ctre fabricani includ mai multe variante:
- o consola autonom cu memorie proprie, specific metodei de programare off-line (soluie
utilizat de ctre firma Siemens, console de tip PG, fig. 2.15);
- o consola portabil, de mici dimensiuni, ce opereaz mpreun cu automatul, utiliznd memoria
acestuia, (numit i dispozitiv hand-held), specific metodei de programare on-line (fig. 2.16);;
- calculatorul personal de tip PC, soluie ce tinde s nlocuiasc variantele amintite mai sus (fig.
2.17);;

12 | P a g e
Fig. 2.15: Programarea cu ajutorul consolei autonome

Fig. 2.16: Programarea cu ajutorul consolei portabile

13 | P a g e
Fig. 2.17: Programarea cu ajutorul calculatorului personal tip PC
Prima varianta ofer avantajul unei programri comode, ntr-un birou de proiectare, deci
n varianta off-line, pe cnd cea de-a dou implic cuplarea direct la automat deci implicit
programarea se realizeaz on-line, nemijlocit n intimitatea procesului tehnologic automatizat.

Datorit memoriei de capacitate mare a consolei autonome, varianta de programare off-


line utilizeaz de obicei un software complex cu posibiliti multiple de programare, cu o
interfa grafic complex, cu faciliti de simulare i testare a programului realizat. Prin
contrast, varianta on-line utilizeaz un software minimal, cu posibiliti reduse de programare,
limitate de obicei la introducerea de cuvinte de comand, fr interfa grafic. Se poate deci
concluziona c programele complexe se realizeaz, testeaz i simuleaz n varianta off-line, n
etap programrii on-line fcndu-se doar o ajustare final a acestora.
Utilizarea calculatorului personal tinde s nlocuiasc ns ambele variante de mai sus,
deoarece combin avantajele programrii off-line cu mobilitatea pe care o ofer la ora actual
calculatoarele portabile (tip notebook), ceea ce face inutil utilizarea dispozitivelor handheld i
elimina practic delimitarea ntre metodele off-line i on-line.
Transmiterea programului de la dispozitivul de programare la automatul programabil i
invers, n cazul utilizrii consolei de programare autonome sau a calculatorului personal se face
utiliznd interfa serial RS 232 sau USB.
Memoria automatelor programabile stocheaz programe i date i este n general o
memorie de dimensiune mic, ntre 1K la automatele micro i 64 K la automatele foarte mari
(actualmente se folosesc i dimensiuni mai mari ajungnd la 1 MB), unde, aa cum s-a mai
precizat mai sus, 1K poate nsemna 1024 bii, 1024 bytes sau 1024 cuvinte (words).

14 | P a g e
Memoria este segmentat n zone, una rezervat variabilelor de intrare-ieire, alt
variabilelor ce definesc starea intern a automatului (variabile intermediare) i ultima este
destinat programului ce urmeaz s fie executat. Acest mod se segmentare a memoriei este
orientativ, putnd exist diferene de la un tip de automat la altul. La un moment dat, n
memoria automatului programabil se poate afl un singur program, indiferent de dimensiunea
acestuia i de spaiul de memorie rmas neocupat. n concluzie, memoria automatelor
programabile nu poate fi folosit pentru stocarea programelor, aceast fcndu-se pe dispozitive
de stocare externe, uzual pe calculatorul personal prin intermediul cruia se face programarea i
transmiterea programelor.
Tipurile mai vechi de memorii utilizate n construcia automatelor programabile erau
realizate n varianta EPROM (electrically programmable read only memory), varianta ce
presupunea, n cazul modificrii programelor, tergerea coninutului memoriei cu lumina UV i
re-programarea pe dispozitive speciale de programare. Actualmente circuitele de memorie sunt
realizate n tehnologie FLASH EEPROM (electrically erasable programmable read only memory),
re-programarea memorie fcndu-se cu uurin prin intermediul software-ului de programare i
a unui cablu serial sau USB. De asemenea, se utilizeaz pe scar destul de larg i memoriile RAM
non-volatile, care utilizeaz baterii pentru meninerea coninutului memoriei.
Construcia modular a automatelor programabile permite adugarea cu relativ uurin a
modulelor de extensie, care mresc numrul total al terminalelor de intrare i ieire, permind
astfel extinderea numrului de elemente legate la intrri i ieiri fr a fi nevoie de achiziia unui
automat dintr-o clasa superioar.
O atenie special trebuie acordat intrrilor i ieirilor, deoarece n aceste blocuri
se gsete protecia PLC prin izolarea CPU de influen distrugtoare a mediului industrial.
Unitatea central de procesare(CPU) este creierul unui PLC. Este un microcontroler de 8, 16
sau 32 bii. CPU controleaz comunicaiile, conexiunile dintre celelalte pri ale PLC,
executarea programului, operaiile cu memoria i controlul intrrilor i ieirilor. CPU realizeaz
un mare numr de verificri ale funcionarii corecte a PLC. Orice eroare este
semnalizat ntr-un anumit mod.

Pentru a rula procese mult mai complexe este posibil s conectm mai multe P.L.C.-
uri la un calculator central. Un sistem real ar putea arat c n imaginea de mai jos.

15 | P a g e
Fig. 2.18: Imagine de ansamblu al unui proces complex de automatizare

Programarea unui PLC se poate face n mai multe moduri, dar cel mai folosit mod este
cel ce utilizeaz "diagram scar", sau "ladder diagram". Diagram scar este un mod de
programare asemntor cu descrierea electric clasic a unui sistem complex.

Diagramele ladder (scar) presupun transpunerea imediat, folosind simbolurile grafice


pentru contacte, bobine, noduri a schemelor de automatizare echivalente realizate cu contacte
i relee clasice. Aceast modalitate permite introducerea iterativ, rapid, a schemelor de
comand n form clasic. Diagram scar este o reprezentare simbolic a unor panouri cu relee;
este constituit din linii orizontale plasate ntre liniile verticale ce simbolizeaz tensiunea de
alimentare. Pe fiecare treapt orizontal regsim trei tipuri de simboluri: Contacte normal
deschise i normal nchise; Bobine de releu activate de circulaia curentului; Casete ce pot
reprezenta relee de timp sau relee numrtoare.

16 | P a g e
Fig. 2.19: Fragment de program realizat cu diagrame ladder

Figura 2.20. Program scris in Ladder diagram


n figura 2.20 este prezentat o captura de ecran dintr-un program sub SYSWIN 3.4 al
firmei OMRON realizat n varianta cu diagrame ladder.

17 | P a g e
Bibliografie

http://web.ulbsibiu.ro/laurean.bogdan/html/Microcontrolere%20introducere.pdf

http://elth.ucv.ro/student1/Cursuri/Bratu%20Cristian/MAP/001%20-%20Curs%20001%20-
%20MAP%20-%20Microcontrolerul.pdf
https://ro.wikipedia.org/wiki/Microcontroler
http://web.ulbsibiu.ro/laurean.bogdan/html/PLC1.pdf

http://iota.ee.tuiasi.ro/~cghaba/AP/APNoteCurs/APNoteCurs.pdf

18 | P a g e

S-ar putea să vă placă și