Documente Academic
Documente Profesional
Documente Cultură
1
Automate programabile – Curs
Arhitectura Automatelor Programabile
OBIECTIVELE unităţii de învăţare nr. 2
1
Sisteme de automatizare bazate pe automatizări cu relee
2
Sisteme de automatizare implementate pe funcții complexe de reglaj
3
Această unitate poate fi un microprocesor sau un microcontroller
2
Automate programabile – Curs
Arhitectura Automatelor Programabile
Nivelul de bază al automatului programabil
este format din nivelul fizic al automatului
(vezi Fig. 1). Acest nivel este constiuit din
totalitate echipamentelor mecanice,
electrice și electronice ce constitui un
automat programabil.
Al doilea nivel este constituit din nivelul
logic al automatului programabil. Nivelul
logic este nivelul format din totalitatea
programelor ce dau funcționalitate
Fig. 1 automatului programabil.
Acest nivel este divizat în:
Fig. 2
Fig. 3
6
Structură “open”
7
Maxim 128 de terminale de intrare/ieșire
4
Automate programabile – Curs
Arhitectura Automatelor Programabile
Fig. 4
8
In continuare vom analiza automatele programabile din clasa modulară
5
Automate programabile – Curs
Arhitectura Automatelor Programabile
Elementul principal constructiv al
unui automat programabil este placa
de bază9. În placa de bază sunt
introduse celelalte module (vezi Fig.
6), conectarea acestora se realizează
prin intermediul unor conectoare
electrice speciale și a unui sistem
mecanic de prindere și fixare.
Fig. 6
9
Denumită și fund de sertar sau “backplane” (en)
10
Module de interfațare cu semnalele din procesul reglat sau controlat
11
Este un modul special pentru extinderea unui sertar a unui automat programabil cu încă un sertar extern. Toate
modulele fiind controlabile de la aceeași unitate centrală conectată în sertarul primar al automatului programabil.
6
Automate programabile – Curs
Arhitectura Automatelor Programabile
Sursa de alimentare a unui automat programabil
Sursa de alimentare este modulul ce
asigură alimentarea cu energie electrică a
automatului programabil. De asemeni, ea
este responsabilă cu asigurarea
alimentării separate cu energie electrice a
modului CPU12, pentru a asigura
funcționarea acestuia în cazul unei
defecțiuni a alimentării unui
Fig. 8
12
CPU – Modulul unității centrale
13
Soluție mai rar întâlnită, în cele mai dese cazuri sursa de alimentare este conectată direct la sertarul de semnale.
14
In astfel de situații se
7
Automate programabile – Curs
Arhitectura Automatelor Programabile
15
Alegerea sursei se va face pe baza unui bilanț energetic calculat la nivelul automatului programabil.
16
Din sisteme de generatoare de curent alternativ sau de la rețea
17
Din baterii sau stații de acumulatoare de curent continuu.
8
Automate programabile – Curs
Arhitectura Automatelor Programabile
Tensiuni generate către placa de bază:
o Tensiune de 5V (sau/și de 3,3V) pentru alimentatre modulului de CPU
o Tensiuni de +/‐ 12V pentru module analogice
o Tensiuni de +5V, +12V pentru module numerice
Tensiune externă (vezi Fig. 8) de 24V18 (la 2A/48W), care poate fi utilizată
pentru alimentarea de scheme locale la o tensiune joasă de 24V sau pentru
alimentarea modulelor analogice în curent sau a schemelor de ieșiri digitale.
Sertarul unui automat programabil
De asemeni, în sertar este montată placa de bază (vezi Fig. 11) cu conectoare
electrice pentru a realiza conexiunea electrică a modulelor automatului
programabil. Placa de bază poate fi de două tipuri:
placă de bază pasivă,
placă de bază activă.
18
Această tensiune de 24V este opțională
9
Automate programabile – Curs
Arhitectura Automatelor Programabile
Placa de bază pasivă este formată din conectori electrice pentru interconectarea
modulelor și din dispozitive19 sau circuite electrice20.
Placa de bază activă este formată din conectori electrici de conectare a modulelor
și dispozitive21 sau circuite electronice22 de comandă și control.
Placa de bază a unui automat programabil
Placa de bază (vezi Fig. 12) a unui automat programabil23 este elementul prin
care modulele sunt interconectate între ele. Ea este montată în sertarul
automatului programabil (vezi Fig. 11) și este conectată solidar cu sursa de
alimentare.
Fig. 12
19
Rezistoare, capacitoare și inductoare
20
Circuite cu rezistoare, capacitoare și inductoare
21
Dispozitivele electronice conțin diode semiconductoare, tranzistori bipolari, tranzistori MOS‐FET etc
22
Circuite ce conțin cel puțin un dispozitiv electronic.
23
Automat programabil modular.
24
Pentru automatele programabile care suportă funcția de monitorizare a tensiunilor generate de sursa de alimentare.
10
Automate programabile – Curs
Arhitectura Automatelor Programabile
manual, prin utilizarea unor dip‐switch‐uri speciale montate pe placa de
bază în dreptul fiecărui modul25.
automat, având ca adresă de selecție adresa corespunzătoare poziției
modulului față de poziția CPU.
Pentru toate clasele de automate programabile modulare poziția CPU26 este fixată27
28, celelalte module fiind montate pe celelalte poziții începând cu prima
Fig. 13
poziție adiacentă modului CPU (vezi Fig. 13). Modul de notare a adreselor
modulelor se face începând cu primul modul de lângă CPU, acesta luând adresa 1,
celelalte module vor fi identificate prin adresa corespunzătoare poziției modulului
fața de modulul CPU.
Fig. 14
O categorie aparte de semnale sunt semnalele ce pot fi transferate direct către CPU.
Aceste semnale pot fi semnale analogice sau digitale care sunt transferate direct
către CPU pentru prelucrare directă33. Acest mod de transfer a semnalelor este
adoptat în sistemele cu preț scăzut, pentru a reduce consturile generate de module
de intrări analogice și modulele de numărare a impulsurilor de intrare. Aceste
semnale sunt:
33
Pentru sistemele care suportă acest tip de transfer.
13
Automate programabile – Curs
Arhitectura Automatelor Programabile
Unitatea centrală de procesare (CPU34)
Acest modul este unic35 în sistem și are o poziție prestabilită în sistem –în
general, este primul modul de lângă sursa de alimentare‐. Modulul CPU se
conectează la bus‐ul de proces, prin conectorul din placa de bază printr‐un
conector special.
Fig. 16
Fig. 17
34
CPU = Central Processor Unit (en)
35
Există automate programabile, folosite în automatizări complexe, care pot avea două (vezi Fig. 17) sau mai multe
unități (vezi Fig. 18) de CPU. Dintre acestea una dintre unități este master celelalte sunt folosite în regim de slave.
14
Automate programabile – Curs
Arhitectura Automatelor Programabile
Fig. 1836
36
Vezi [http://www.fujielectric.com/products/plc/feature/‐dec 2016]
15
Automate programabile – Curs
Arhitectura Automatelor Programabile
Starea modulului CPU este indicată pe un display format din două sau trei led‐uri37.
Aceste led‐uri indicatoare ne informează pe scurt despre starea CPU și a
automatului programabil (vezi Fig. 19).
unitatea CPU este functională, nici‐un program încărcat sau programul este oprit;
Fig. 2043
40
Dacă automatul programabil are sursă de back‐up (se va vedea documentația automatului programabil și a modului de
CPU)
41
Se va vedea documentația automatului programabil
42
Cel puțin un port de programare și unul sau același port pentru comunicații locale
43
Vezi https://www.automationdirect.com/clickplcs/hardware/click‐programmingcable [decembrie 2016]
44
De regulă sunt prevăzuți 4 potențiometrii de reglaj parametrici
45
Potențiometrii parametrici au reglaj procentual între 0 și 100% sau reglaj în trepte fixe (de exemplu de la 0…16)
17
Automate programabile – Curs
Arhitectura Automatelor Programabile
Un alt element important al modulului CPU este butonul
(sau cheia) de comutare între modul terminal (TERM) și
modul de execuție (RUN).
Dacă butonul este comutat pe poziția “RUN”, atunci unitatea
CPU va pornii în mod automat programul de control încărcat
Fig. 22 în memoria de programe.
Dacă butonu este comutat pe poziția “TERM”, atunci
unitatea CPU intră în mod terminal, ceea ce necesită cuplarea ei la un calculator
pentru diagnoză și programare. Atenție, în această poziție programul ce execută
algoritmul de reglaj este oprit.
Structura unității CPU este o structură clasică de sistem de calcul (vezi Fig. 23), ea
Fig. 23
include:
un microprocesor sau microcontroller, pentru execuția programelor;
o memorie RAM46 pentru stocarea de date și programe tranzitorii;
o memorie ROM47 pentru stocarea programelor de inițializare, a bibliotecilor
de operare cu modulelor și a sistemului de operare dedicat al automatului
programabil;
46
Această memorie este menținută sub tensiune și după căderea tensiunii de alimentare de o baterie sau un acumulator
18
Automate programabile – Curs
Arhitectura Automatelor Programabile
o memorie EEPROM sau FLASH‐ROM, reprogramabilă, în care se stochează
programul de reglaj;
o interfață USART pentru comunicații seriale;
o interfață analog/digitală (AD) pentru ca microprocesorul să poată citi
valoarea potențiometrilor parametrici cât și a altor semnale analogice locale
(temperatura microprocesorului, tensiunile de alimentare ale modului CPU
și altele);
o interfață pentru preluarea evenimentelor asincrone externe (CINT);
o interfață electronică (BIU) care leagă bus‐ul local al modulului CPU de bus‐
ul de proces al automatului programabil. Această interfață realizează o
separare eletronică fizică între cele două bus‐uri (vezi Fig. 23) și asigură
protecția circuitelor electronice ale modulului CPU în cazul apariției unor
defecte sau perturbații la nivelul automatului programabil.
Din punct de vedere al sistemului, la nivel electronic, aceast modul funcționează
printr‐un set de stări de comandă și control a resurselor automatului programabil.
Aceste stări poartă denumirea de ciclii. Cele mai importante stări generate de
modulul CPU sunt:
cilclul de inițializare. Este ciclul
caracterizat prin activarea semnalui
de /RESET și dezactivare a bus‐urilor
de adrese și date
Fig. 24
47
Această memorie este programată de către fabricant
19
Automate programabile – Curs
Arhitectura Automatelor Programabile
decodificarea adresei un semnal fizic
/CS, ce va determina activarea
modulului corespunzător. În cazul în
care modulul există și este selectabil,
acesta va răspunde cu un semnal
corespunzător de /STATUS, semnal
care informează modulul de CPU
asupra faptului că, modulul există,
este selectat și funcționează
normal48.
ciclul de scriere. Este ciclul prin care
modulul de CPU transmite date către
o interfață dintr‐un modul conectat
la bus‐ul automatului programabil.
Fig. 26
48
Nu prezintă nici‐o eroare pe interfața, în comunicația cu CPU.
20
Automate programabile – Curs
Arhitectura Automatelor Programabile
21
Automate programabile – Curs
Arhitectura Automatelor Programabile
De reţinut!
Automatele programabile sunt echipamente construite în
jurul unui sistem de calcul bazat pe o unitate de logică și
calcul secvențială.
22
Automate programabile – Curs
Arhitectura Automatelor Programabile
Test de autoevaluare
1. Din ce este compusă structura fizică a unui automat programabil?
2. Elementele constituente ale unui automat programabil?
3. Care este rolul sursei de alimentare a unui automat programabil?
4. Cum este conectată sursa de alimentare cu celelalte echipamente
ale automatului programabil?
5. Ce asigură placa de bază a unui automat programabil modular?
6. Care este rolul modulului CPU într‐un automat programabil?
7. Care este poziția modului CPU într‐un automat programabil?
8. Care este structura modulului CPU al unui automat programabil?
9. Cum se realizează configurarea modului CPU pentru a realiza
pornirea automată a programului de reglaj?
10. Cum poate fi trecut modulul CPU în stare de programare?
23
Automate programabile – Curs
Arhitectura Automatelor Programabile
5 Placa de bază a unui automat programabil modular asigură:
alimentarea modulelor AP cu energie electrică
conexiunea semnalelor CPU cu modulele de interfa ă
informarea CPU despre starea sursei de alimentare i despre starea
modulelor de interfa ă
prin semnalele de stare
selectivitatea unică a fiecărui modul din sistem, printr-o adresă unică,
selectabilă manual (prin comutatoare DIP-SWITCH) sau automat (pe
baza pozi iei modului fa ă de CPU).
De asemeni asigură transferul de semnale între modulele automatului
programabil în condi ii de imunitate, repetitivitate a semnalului i cu
întârzieri minime pe calea de semnal.
6 Modulul CPU realizeză:
gestionarea modulelor constituente
configurarea software‐ului în funcție de modulele
constituente
controlul procesului automatizat pe baza unui
algoritm automat
transferul informației din proces către operatorul
uman sau către un sistem informatic
7 Modulul CPU este unic în sistem i are o pozi ie prestabilită. Acest
modul este, în general, pozi ionat pe prima pozi ie lângă sursa de
alimentare.
8 Modulul CPU, al unui automat programabil, este cuprinde:
- un microprocesor sau microcontroller, pentru execu ia programelor;
- o memorie RAM pentru stocarea de date i programe tranzitorii;
- o memorie ROM pentru stocarea programelor de ini ializare, a
bibliotecilor de operare cu modulelor i a sistemului de operare dedicat al
automatului programabil;
- o memorie EEPROM sau FLASH-ROM, reprogramabilă, în care se
stochează programul de reglaj;
- o interfa ă USART pentru comunica ii seriale;
- o interfa ă analog/digitală (AD);
- o interfa ă pentru preluarea evenimentelor asincrone externe (CINT);
- o interfa ă electronică (BIU) care leagă bus-ul local al modulului CPU
de bus-ul de proces al automatului programabil.
9. Modulul CPU este trecut în stare de execu ie a programului prin setarea
butonului RUN/TERM pe pozi ia RUN.
10. Trecerea în starea de programare se realizează prin setarea butonului
RUN/TERM pe pozi ia TERM.
24
Automate programabile – Curs
Arhitectura Automatelor Programabile
Bibliografie
- Axelson Jan, The microcontroller idea book: circuits, programs, &
applications featuring, Lakeview Research, USA; ISBN 0-
9650819-0-7
- Bolton W., Programmable Logic Controllers, NEWNES: ISBN:
978-0750681124
- Hellerman H., Digital computer system principles
- Kwaśniewski J., Programmable Logic Controllers, Published by
WIMiR AGH, Kraków, 2002
- Love J., Process automation handbook, Springer 2007
- Wackerly J. F., Digital design principles & practices
- Mărgineanu I., Automate programabile, Ed. Albastră, Cluj
Napoca, 2005
- Mărgineanu I., Utilizarea automatelor programabile în controlul
proceselor, Ed. Albastră, Cluj Napoca, 2010
- Sintea Sorin –„Automate Programabile” – Indrumar de laborator
- *** -PLC Handbook – Automation Direct – 2016
- *** - DL205 User Manual - vol 1 & 2 – 08/2004
25
Automate programabile – Curs