Sunteți pe pagina 1din 12

Universitatea de tiine Agricole i Medicin Veterinar a Banatului Regele Mihai I al

Romaniei din Timioara,


Facultatea Tehnologia Produselor Agroalimentare
Specializarea: Controlul i Expertiza Produselor Agroalimentare

Proiect la Automatizri n Industria Alimentara


Tema: Automate programabile

Coordonator:.L.Dr.Ing. Gabriel Heghedu


Student: Nicoli Maria
Timioara 2014

Cuprins
1.Prezentare general a automatelor
programabile
2. .Clasificarea automatelor programabile

2.1Clasificarea automatelor programabile


dup principiul constructiv

2.2. Clasificarea automatelor programabile


funcie de numrul procesoare din
structur

5
2.3. Clasificarea automatelor programabile
dup dimensiunea magistralei de date
3.Schema bloc a automatului programabil

3.1Schema bloc a automatului


programabil cu prelucrare la nivel de bit
(APB
3.2Unitatea central

3.3 Periferice de intrare

3.4Periferice de ieire

3.5Periferice interne

10

4.Bibliografie

12

1. Prezentare general a automatelor programabile


Automatele programabile (Programmable Logic ControllersPLCs) sunt sisteme de calcul
special proiectate pentru controlul proceselor. Ele fac parte din marea familie a sistemelor de
control distribuite i sunt sisteme de control n timp real.Hardware-ul unui automat
programabil const ntr-o unitate central (UC) bazat pe microprocesor (sau microcontroler),
o memorie, un numr de puncte de intrare (prin care se primesc semnalele ce parvin de la
senzori i de la operator), un numr de puncte de ieire(prin care sunt transmise comenzile
spre elementele de execuie i semnalizrile spre operator) i interfee seriale i / sau paralele
pentru conectarea automatului programabil cu dispozitive de programare, cu calculatoare PC
sau cu alte automate programabile . Unitatea central (+ memoria), punctele de I/E i
circuitele de interfa sunt construite sub forma unor module de dimensiuni tipizate care se
instaleaz n sloturile unui sertar de baz (rack, base).
Acesta are rolul de a ncorpora n sloturile sale modulele din configuraia sistemului ntr-o
form compact i de a asigura comunicaia ntre acestea. Unele sertare de baz ncorporeaz
i sursele de alimentare necesare funcionrii modulelor. Alte modele de sertare de baz nu
conin aceste surse, dar permit instalarea unor module ce conin aceste surse. De asemenea,
unele automate programabile nu necesit modul de interfaare, ntruct modulul UC
ncorporeaz i circuitele de interfa. Fgura 7.1 ilustreaz o structur tipic de automat
programabil.
Automatele programabile modulare ofer cea mai mare flexibilitate. Exist o mare varietate
de module din fiecare tip (UC, de I/E, etc)i de sertare de baz, din care proiectantul poate
croiun sistem ct mai apropiat de cerinele aplicaiei considerate. Exemple de automate
programabile din aceast clas sunt SIMATIC S5 al firmei Siemens, PLC5 al firmei Allen
Bradley, etc. Din punct de vedere al numrului de puncte de I/E, automatele programabile
modulare se nscriu n clasa automatelor programabile medii i mari (cu mii de puncte de I/E).
n lipsa unor precizri, automatele programabile discutate vor fi considerate implicit compacte
extensibile sau modulare.Fiecare productor de automat programabil pune la dispoziia
utilizatorului o gam larg de surse de alimentare,sertare de baz, module UC i de interfaare
i module de I/E.
Acetia din urm vor alege acele componente ale sistemului care corespund necesitilor
aplicaiei considerate. Operaiunea de selecie a modulelor i sertarului de baz n funcie de
cerinele aplicaiei se numete configurare. De aici reiese unul din marile avantaje ale

automatelor programabile, i anume flexibilitatea lor: ele pot fi configurate n funcie de


specificul aplicaiei.(1)

2.Clasificarea automatelor programabile


2.1Clasificarea automatelor programabile dup principiul constructiv
Funcie de principiul constructiv al automatelelor programabile, acestea se clasific
n:
-

Automate programabile algoritmice i


Automate programabile vectoriale.

Automatele programabile algoritmice implementeaz cu ajutorul memoriilor de tip


ROM maini algoritmice de stare sau se realizeaz ca structuri microprogramate. La
cele din urm, evoluia n timp este determinat de o secven coerent de
microinstruciuni aflate n memoria intern. Structura lor este asemntoare cu cea a
unitilor de control ale procesoarelor. Acestea se construiesc, ca sisteme nglobate 1,
de ctre firme ce realizeaz sisteme de serie mare. Programarea acestor automate
este destul de greoaie i este fcut de personal cu pregtire superioar.
Automatele programabile vectoriale sunt microcalculatoare special concepute pentru
tratarea prin program a problemelor de logic combinaional i secvenial. Aceste
automate sunt foarte flexibile deoarece simuleaz structurile logice de comand
printr-o configuraie elastic, programabil. Pentru cele mai multe din automatele
programabile vectoriale exist limbaje de programare care permit programarea
similar proiectrii logicii cablate sau imprimate.
2.2. Clasificarea automatelor programabile funcie de numrul procesoare din
structur
Funcie de numrul de procesoare, automatele programabile se clasific n:
-

Automate programabile cu un singur procesor;


Automate programabile multiprocesor.

Automatele programabile cu un singur procesor folosesc un tampon de memorie,


numit imagine de proces. nainte de intrarea n ciclul unui program, se ncarc n
memoria imaginii de proces valoarea semnalelor fizice de intrare. Pe parcursul unui
ciclu, valorile intrrilor sau ieirilor folosite n program sunt cele din memoria imaginii
de proces, chiar dac pe parcursul ciclului unele intrri se pot schimba. Imaginea de
proces este actualizat cu comenzi de setare sau resetare a ieirilor. La terminarea
ciclului, ieirile fizice sunt actualizate corespunztor valorilor din imaginea de proces.
Memoria cu imaginea de proces se actualizeaz i n cazul n care, n program, se
fac salturi napoi. Dac proiectul implementat n automatul programabil conine mai

multe blocuri distincte, actualizarea memoriei cu imaginea de proces se actualizeaz


la nceputul fiecrui bloc.
Avantajele folosirii imaginii de proces sunt:
- Execuia rapid a programului;
- Depistarea erorilor de programare prin rutine de tratare a acestora lansate la
sfritul ciclului program.
Automatele programabile multiprocesor nu utilizeaz memorie pentru imaginea de
proces. Starea intrrilor fizice este citit imediat cum se face referire la acestea.
Semnalele de ieire sunt, de asemenea, actualizate imediat, fiind comutate nainte
de terminarea ciclului.
Avantajele metodei de acces direct la intrri/ ieiri constau n faptul c:
-

Este posibil funcionarea n paralel a mai multor module procesor;


Se asigur utilizarea strii curente, practic instantanee, a unei intrri;
n ciclul programului nu se mai consum timp cu actualizarea imaginii de
proces;
Se poate utiliza o comutare rapid a ieirilor pentru comanda unor periferice
electronice (de exemplu: motoare pas cu pas, numrtoare electronice, afiaje
electronice, multiplexoare electronice).

2.3. Clasificarea automatelor programabile dup dimensiunea magistralei de


date
Dup dimensiunea magistralei de date automatele programabile se clasific astfel:
1. Automate programabile cu prelucrare la nivel de bit, la care dimensiunea
magistralei de date este de 1 bit, astfel nct operanzii care se proceseaz au
i ei dimensiunea de 1 bit.
2. Automate programabile cu prelucrare la nivel de cuvnt de n bii, dimensiunea
magistralei i a operanzilor fiind egal cu lungimea acestui cuvnt, n8.
Automate programabile mixte, prevzute cu dou uniti de calcul aritmetic i logic,
una pentru procesare pe 1 bit i alta pentru cuvinte de n bii

3.Schema bloc a automatului programabil


3.1.
(APB)

Schema bloc a automatului programabil cu prelucrare la nivel de bit

Automatele programabile cu prelucrarea la nivel de bit sau automatele programabile


pe bit, sunt destinate conducerii proceselor de complexitate medie. Avnd o
arhitectur intern simplificat i un set de instruciuni redus, un automatele
programabile pe bit realizeaz prelucrri simple de date, n principal logice, fiind ns
capabil s controleze un numr mare de intrri i ieiri de un bit asociate procesului
controlat, ntr-o siguran funcional ridicat.
n Figura 3.1. se prezint schema bloc a unui automat programabil generic cu
prelucrare la nivel de bit.
Unitatea
central

Consola de
programare

Magistrala intern

Periferice
de intrare

Periferice
de ieire

Periferice interne
(temporizri/ contorizri)

Figura 3.1. Schema bloc a unui automat programabil pe bit.


Blocurile componente ale APB sunt:
Unitatea central, este creierul APB, ce coordoneaz activitatea din
ntregul sistem;
Consola de programare, echipamentul pe care se realizeaz programul ce
va rula pe APB, i de pe care se ncarc n memoria de programe a APB acest
program;
Periferice de intrare, subsistemul prin care APB primete informaii din
proces (de la ntreruptoare, comutatoare, contactoare, relee, limitatoare);
Periferice de ieire, subsistemul prin care APB trimite comenzi n proces (de
exemplu pentru alimentarea unor bobine de relee sau contactoare, sau
aprinderea de lmpi de semnalizare);
Periferice interne (temporizri/ contorizri), subsistemul prin care se pot
genera intervale de timp i contorizri de evenimente;

Schimbul de date ntre modulele componente ale automatului se face prin


intermediul magistralei interne structurat funcional n:
-

magistrala de date, bidirecional, cu dimensiunea de un bit;


magistrala de adrese, unidirecional, cu dimensiunea dat de spaiul de
adresare (de exemplu 10 bii pentru un spaiu de adresare de 1kbit), pe care
unitatea central depune adresele perifericelor cu care dialoghiaz;
magistrala de control, cu semnale de comand spre periferice.

Toate transferurile de date se fac prin mijlocirea unitii centrale. Aceasta plaseaz
pe magistrala de adrese adresa modulului cu care dorete s comunice iar pe
magistrala de control activeaz semnalul care definete sensul informaiei. Datele de
intrare citite sunt prelucrate n unitatea central iar rezultatele sunt trimise la ieiri.
3.2.

Unitatea central

n Figura 3.2. se prezint schema bloc a unitii centrale a automatului programabil


cu prelucrare pe bit.

Numrtorul
de adrese

Registrul
instruciunii
curente

Memoria
program

Blocul de
control

Buffer de
adrese

Unitatea
logic

Magistrala
de date

Memoria
intern

Magistrala
de control

Magistrala
de adrese

Figura 3.2. Schema bloc a unitii centrale a unui


automat programabil pe bit.
Semnificaia blocurilor unitii centrale este urmtoarea:

Numrtorul de adrese, este un circuit numrtor care indic adresa din


memorie de unde va fi citit instruciunea ce urmeaz a fi executat;

Memoria program, este un circuit de tip EEPROM n care se afl programul


APB, ncrcat de la consola de programare. La aplicarea la intrarea sa a adresei
instruciunii ce trebuie executat, la ieire va trimite codul acestei instruciuni,
memorat la adresa respectiv

Registrul instruciunii curente, este un registru ce se ncarc cu


instruciunea de executat citit din memoria de program de la adresa indicat de
numrtorul de adrese;

Blocul de control, este un circuit ce decodific codul instruciunii aflat n


corpul instruciunii i prin semnalele de control rezultate, comand operaiile din
APB implicate de instruciunea curent;

Bufferul de adrese, este un registru care memoreaz temporar adresa


perifericului sau locaiei de memorie cu care unitatea central face schimb de
informaii;

Unitatea logic, este un circuit ce prelucreaz datele achiziionate de


perifericele de intrare sau citite din memoria intern i trimite rezultatul n
memoria intern sau la perifericele de ieire;

Memoria intern, este un circuit de tip RAM destinat memorrii variabilelor


utilizate n program.
3.3.

Periferice de intrare

n Figura 3.3. este reprezentat schema bloc a perifericelor de intrare ale automatului
programabil pe un bit.

Blocul de decodificare a adresei, este un circuit ce primete la intrare codul


adresei depus pe magistrala de adrese de ctre unitatea central, compar aceast
adres cu adresa proprie implementat hardware i emite semnal de recunoatere n
caz de coinciden a acestora.

Blocul de multiplexare a semnalelor de intrare, este un circuit ce selecteaz


intrarea indicat de decodificatorul adresei i o depune pe magistrala de date.

Blocul de prelucrare a semnalului de intrare, este un circuit ce adapteaz


semnalele din proces pentru a deveni compatibile cu cele din automatul
programabil. Tot aceste blocuri asigur i izolarea galvanic ntre proces i
automatul programabil.
Construcia acestui bloc depinde de tipul semnalelor achiziionate din proces,
respectiv semnal de tensiune sau de curent, semnale continue sau alternative,
semnale de nivel mic sau de nivel mare.
Magistrala de control
Magistrala de adrese
Magistrala de date

Bloc decodificare
adres

Bloc multiplexare
semnale intrare

Bloc prelucrare
semnal intrare 1

Bloc prelucrare
semnal intrare n

Proces
Figura 3.3. Schema bloc a perifericelor de intrare pentru un automat
programabil cu prelucrare la nivel bit.
3.4.

Periferice de ieire

Schema bloc a perifericelor de ieire este prezentat n Figura 3.4.

Blocul de decodificare a adresei este un circuit care are aceeai semnificaie i


funcionalitate ca n cazul perifericelor de intrare.

Blocul de comand canal este un demultiplexor prin intermediul cruia


semnalul de pe magistrala de date este trimis la ieirea selectat de ctre
decodificatorul adresei. Acest bloc are i funcia de memorare a canalului, astfel nct
semnalul s fie prezent n permanen la intrrile blocurilor de ieire.

Blocul de ieire este un circuit care realizeaz adaptarea de nivel a semnalul


de ieire. Ieirea poate fi prin releu pentru semnale de curent continuu sau alternativ,
prin tranzistor pentru semnale n curent continuu de nivel mic sau prin triac pentru
semnale alternative de nivel mare. Pentru evitarea perturbaiilor datorate procesului
condus se prefer izolarea galvanic a blocurilor de ieire de elementele comandate
din proces prin: relee intermediare, transformatoare de impuls sau optocuploare.
Magistrala de control
Magistrala de adrese
Magistrala de date

Bloc decodificare
adres

Bloc de comand
canal

Bloc de ieire 1

Bloc de ieire n

Proces
Figura 3.4. Schema bloc a perifericelor de ieire pentru un automat
programabil cu prelucrare la nivel bit.

3.5. Periferice interne


n Figura 3.5. este prezentat schema bloc a perifericelor interne. Acestea sunt
module de temporizare i contorizare fiind n acelai timp module de intrare i de
ieire. Ca atare n structura lor intr blocuri prezente n interfeele de intrare i ieire,
respectiv: blocul de decodificare a adresei, blocul de multiplexare a semnalelor de
intrare i blocul de comand canal.

Blocul de decodificare a adresei, este un circuit ce primete la intrare codul


adresei unui bloc de temporizare din APB, compar aceast adres cu adresa
proprie implementat hardware i emite semnal de recunoatere n caz de
coinciden a acestor dou adrese.

10

Blocul de multiplexare a semnalelor de intrare, este un circuit ce selecteaz


blocul de temporizare indicat de decodificatorul adresei i depune informaia citit pe
magistrala de date la momentul indicat de un semnal primit de pe magistrala de
control.
Blocul de comand canal este un circuit demultiplexor prin intermediul cruia
semnalul de pe magistrala de date este trimis la blocul de temporizare selectat de
ctre decodificatorul adresei.

Blocul de temporizare este un circuit ce realizeaz temporizri i numrri


(contorizri). Este vzut ca un periferic de ieire n momentul n care primete
semnal pentru contorizare sau de iniiere a temporizrii. Este vzut ca periferic de
intrare n momentul n care temporizarea s-a ncheiat sau se citete cantitatea
contorizat. Poate fi de tip analogic (monostabil) sau numeric (numrtor).
Magistrala de control
Magistrala de adrese
Magistrala de date

Bloc decodificare
adres

Bloc de comand
canal

Bloc temporizare
1

Bloc multiplexare
semnale de intrare

Bloc temporizare
n

Figura 3.5. Schema bloc a perifericelor interne ale unui automat


programabil cu prelucrare la nivel bit.(2)

11

Bibliografie
1.http://test.mrxl.ro/joomla/images/Cursuri/uem/Cap7.pdf
2.http://cndiptfsetic.tvet.ro/materiale/...de.../04_Automate%20programabile.doc

12

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