Académique Documents
Professionnel Documents
Culture Documents
AUTOMATIZAREA INSTALAŢIILOR
1
Asist.ing. Teodor V. Chira
Lucrarea 7– Automate programabile (PLC-uri)
Istoric:
În anii ‘50
50 şi ‘60
60 ai secolului trecut logica de tip combinaţional şi secvenţial era
implementată în domeniul automatizărilor industriale cu ajutorul releelor
electromagnetice. În automatizări industriale cu un grad ridicat de complexitate
rezultau dulapuri de automatizare foarte mari, cu un număr extrem de mare de
relee la care cablarea şi ulterior depistarea defecţiunilor erau dificile.
2
Lucrarea 7– Automate programabile (PLC-uri)
Istoric:
• În anul 1968 este realizat primul automat programabil pentru GM, de către
Bedford Associates, una dintre cele patru companii pe care GM le contactase în
acest scop. Primul PLC: Modicon 084.
• În 1971 Allen-Bradley realizează 1774 PLC;
• În 1973 Modicon lansează Modicon 184, a doua generaţie de PLC-uri Modicon.
3
Lucrarea 7 – Automate programabile (PLC-uri)
Istoric:
Denumirea iniţială,
iniţială sub formă de acronim – PLC – provine din limba engleză,
engleză respectiv
de la iniţialele cuvintelor programmable logic controller. În limba română se
utilizează terminologia de automat programabil logic, sau, pe scurt, automat
programabil - AP. Automatul programabil a fost gândit de la început pentru
utilizarea în mediul industrial, ceea ce a dus la o construcţie robustă, modulară, ce
permite
it adaptarea
d t şii interconectarea
i t t l diferite
la dif it tipuri
ti i de
d traductori
t d t i utilizaţi
tili ţi în
î cadrul
d l
sistemelor de reglare automată.
Descriere:
Descriere
Automatul programabil este un dispozitiv care se aseamănă în multe privinţe cu un
calculator păstrând totuşi o serie de deosebiri importante.
calculator, importante El este compus din
partea de hardware şi din partea software, care este implementată în memoria
program.
p g
4
Lucrarea 7 – Automate programabile (PLC-uri)
Descriere:
Partea hardware conţine sursa de alimentare cu energie electrică, unitatea centrală şi
interfeţele de comunicare cu procesul.
Partea software, sau pe scurt, programul, este adaptat în funcţie de nevoile utilizatorului
la procesul condus.
condus
Pe măsură ce automatele programabile au evoluat, necesităţile utilizatorilor de automate
programabile au dus la cristalizarea a două categorii de astfel de echipamente:
automatele programabile de uz general şi respectiv cele specializate.
Automatele programabile de uz general sunt furnizate utilizatorului fără program, acesta
urmând
â d a fi conceputt sii înscris
î i în
î memoriai program a automatului
t t l i programabil
bil de
d
către utilizator, în funcţie de nevoile sale. Programul se poate realiza prin diverse
metode de programare, unele mai intuitive iar altele care necesită cunoştinţe
avansate de programare. De obicei producătorii de automate programabile
furnizează utilizatorilor şi simulatoare de automate programabile, sub forma unor
soft-uri ce rulează pe calculatoare de tip PC.
PC
5
Lucrarea 7 – Automate programabile (PLC-uri)
Descriere:
Rostul simulatoarelor de automate programabile este de a permite utilizatorului să-şi
testeze programul înainte de a-l implementa în automatul programabil propriu-zis.
Pentru descărcarea programului în memoria automatului programabil acesta este
dotat cu o consolă de programare dedicată sau cu o interfaţă de comunicare cu
calculatoare de tip PC.
Alcătuire:
Aşa cum s-a precizat interior, automatul programabil conţine partea fizică – hardware-ul
– şi partea de program – software-ul. Partea hardware conţine sursa de
alimentare,
li t unitatea
it t centrală
t lă şii partea
t ded intrerfaţare
i t f ţ cu procesull automatizat.
t ti t
Unitatea centrală conţine procesorul, memoria program, memoria de date şi interfaţa de
comunicare cu sistemul de programare. Uneori dacă este necesară urmărirea mai
multor parametri în cadrul procesului automatizat, este posibil ca unitatea centrală
să conţină şi o interfaţă de comunicaţie cu alte automate programabile sau alte
echipamente.
p
6
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
Partea de interfaţare cu procesul automatizat este compusă din intrări şi ieşiri logice,
intrări şi ieşiri numerice şi intrări şi ieşiri de tip analogic.
analogic Prin intermediul acestor
intrări şi ieşiri automatul programabil comunică cu procesul automatizat.
Procesorul,, memoria şşi interfeţele
ţ cu p
procesul automatizat comunică între ele p
prin
intermediul unei magistrale (bus) de date.
Adesea traductorii conectaţi la intrări necesită adaptoare şi convertoare de semnal
pentru a putea comunica cu acesta. La fel este şi în cazul elementelor de execuţie
care se conectează la ieşirea automatului programabil, acestea având în
numeroase cazuri nevoie de amplificatoare intercalate pe traseul semnalului de la
automatul programabil către ele.
Procesorul automatului programabil conţine o unitate logică şi aritmetică care are ca
principale atribuţii citirea valorilor semnalelor pe intrările automatului programabil,
rularea programului implementat în memorie şi comanda ieşirilor acestuia. El
comunică cu memoria şi cu partea de interfeţe prin magistrala de date.
7
Lucrarea 7 – Automate programabile (PLC-uri)
9
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
Relativ la păstrarea informaţiei, memoriile se clasifică în memorii volatile şi nevolatile. În
cazul memoriilor volatile informaţia se pierde la întreruperea alimentării acestora
cu energie electrică (pentru evitarea acestei situaţii uneori se utilizează o baterie
electrică tampon) iar în cazul celor nevolatile informaţia rămâne în memorie şi
d ă întreruperea
după î t alimentării.
li tă ii
În lucrul cu memoria se efectuează trei operaţii: scrierea citirea şi ştergerea. În unele
cazuri este avantajos să se efectueze toate cele trei operaţii cu memoria, cum
este cazul memoriei de date iar alteori este de preferat sa se realizeze doar citirea
unei zone de memorie, cum este cazul memoriei de program, la care ştergerea
sau suprascrierea
i cu alte
lt date
d t ar duce
d l imposibilitatea
la i ibilit t f
funcţionării
ţi ă ii automatului
t t l i
programabil sau la funcţionarea defectuoasă a acestuia. Din motivele arătate mai
sus pentru memoria de date se va utiliza memoria de tip RAM (random access
memory), care este o memorie volatilă iar pentru memoria de program se va
utiliza o memorie nevolatilă de tip EPROM (erasable programmable read only
memory) EEPROM (electrically erasable programmable read only memory).
memory), memory)
10
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
Memoriile de tip ROM (read only memory) sunt utilizate numai pentru programul necesar
funcţionării procesorului şi sunt scrise de către producător, conţinutul lor
nemaiputând fi alterat ulterior. Memoriile de tip EPROM sunt prevăzute cu o
fereastră transparentă şi pot fi şterse prin expunerea ferestrei respective la
radiaţie
di ţi ultravioletă.
lt i l tă După
D ă ştergere
t î aceste
în t memoriiii poate
t fi introdus
i t d un nou
program. Memoriile de tip EEPROM pot fi şterse prin aplicarea unei tensiuni
electrice de o anumită valoare pe un pin al acestora. Atât memoriile de tip EPROM
cât şi memoriile de tip EEPROM pot fi rescrise de un număr limitat de ori.
Interfeţele de comunicare cu procesul automatizat, de intrare şi respectiv, ieşire sunt
constituite
tit it de
d totalitatea
t t lit t modulelor
d l l electronice
l t i dintre
di t magistrala
i t l internă
i t ă şii bornele
b l
de intrare, respectiv ieşire ale automatului programabil. Intrările şi ieşirile
automatului programabil pot lua valori logice 0 şi 1. Intrările automatului
programabil primesc informaţii de la traductori sau de la alte elemente de
comandă din cadrul sistemului de automatizare, pe care le prelucrează în cadrul
programului rulat de către procesor.
procesor Procesorul transmite comenzile rezultate ca
urmare a rulării programului către ieşirile automatului programabil. 11
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
12
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
Este foarte importantă delimitarea pragului între cele două stări logice: 0 şi 1. Pentru
separarea galvanică a electronicii interne a automatului programabil de restul
aparaturii electrice se utilizează adesea optocuploare, care practic realizează o
conversie a semnalului electric în semnal luminos şi apoi din nou în semnal
electric.
l t i În Î acestt mod d se evită
ită posibilitatea
ibilit t ca procesorull şii memoria
i săă fie
fi
străbătute de supratensiuni din exterior. De obicei starea logică a unui canal este
semnalat prin aprinderea sau stingerea
g unei diode LED. Tot în cazul acestei
prelucrări a semnalului de intrare poate apărea necesitatea amplificării şi formării
semnalului logic care se transmite apoi pe magistrala internă a automatului.
Î ffuncţionarea
În ţi automatelor
t t l programabile
bil estet posibilă
ibilă funcţionarea
f ţi î logică
în l i ă pozitivă
iti ă
sau în logică negativă. Cele două noţiuni se explică astfel: în cadrul logicii pozitive
1 logic se asociază unei valori mari de tensiune iar 0 logic se asociază unei valori
reduse de tensiune, în timp ce în cadrul logicii negative avem situaţia inversă: se
consideră 1 logic pentru un prag redus de tensiune şi 0 logic pentru un prag înalt
de tensiune.
tensiune
13
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
Exemplificarea
p logicii
g pozitive şşi respectiv
p p negative
g – în logica
g pozitivă valoarea “1”
p
logic se consideră pentru o valoare mare a tensiunii iar valoarea “0” logic pt. o
valoare mică a tensiunii; in logica negativă este invers.
14
Lucrarea 7 – Automate programabile (PLC-uri)
15
Lucrarea 7 – Automate programabile (PLC-uri)
Exemplu
p de schemă electronică p pentru un canal de intrare logică
g ((iată un bun
exemplu de separare galvanică a celor două circuite prin optocuplorul OC – se
observă utilizarea tensiunilor de valoare diferită, 24V pe partea diodei D3 respectiv
5V p
pe p
partea fototranzistorului T1).
)
17
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
Interfaţa de ieşire realizează conversia semnalelor de ieşire de pe magistrala internă a
automatului programabil în semnale prin care pot fi acţionate elementele de
execuţie sau elementele de semnalizare şi avertizare necesare conducerii
procesului în care este implementat automatul programabil. Elementele de
execuţie
ţi suntt foarte
f t felurite,
f l it î funcţie
în f ţi de
d procesull condus:
d electroventile,
l t til
contactoare, motoare electrice, servomotoare, dispozitive pneumatice sau
hidraulice. Elementele de semnalizare pot fi optice şi acustice, sub formă de
semnalizare, hupe şi aşa mai departe. Ieşirile pot fi în curent continuu la tensiuni
de 24V, 48V şi 110V la curenţi de 0,25A, 1A şi 2A sau pot să fie în curent
alternativ cu frecvenţa de 50 Hz la tensiuni de 24,
alternativ, 24 48,
48 110,
110 230 V şi intensităţi de
0,25A, 1A, 2A şi 5A . Ieşirile pot fi de tip electromagnetic, atunci când se folosesc
relee electromagnetice sau pot să fie de tip electronic, dacă se folosesc elemente
de comutare statică.
18
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
19
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
20
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
Modulele de extensie pentru reglarea numerică
Automatul programabil poate fi utilizat pentru reglare numerică împreună cu module de extensie
pentru intrări şi ieşiri analogice (convertoare analog-numerice şi respectiv numeric-
analogice). Un automat programabil poate controla un anumit număr de bucle de reglare, de
exemplu, de tip PD sau PID şi în plus poate să mai asigure o gamă de funcţii suplimentare,
cum sunt funcţiile de alarmă, prelucrarea semnalului de ieşire al regulatorului şi aşa mai
departe Automatele programabile prevăzute cu convertoare numeric-analogice
departe. numeric analogice dispun de
semnal de ieşire analogic, de tip unificat, în tensiune – 0…10V sau în curent 4…20mA. În
alte situaţii sunt necesare ieşiri logice de tipul „tot - nimic” pentru comanda unor elemente de
execuţie de acest fel.
Automatele programabile sunt capabile să controleze procese prin intermediul regulatoarelor cu
semnall de
d ieşire
i i analogic,
l i obţinut
bţi t prin
i conversie
i numeric-analogică,
i l i ă sau în
î absenţa
b ţ unuii
astfel de modul există posibilitatea utilizării impulsurilor cu durată modulată(PWM) – utilizând
o ieşire logică – sau utilizarea comenzii pentru servomotoare(SVM) prin utilizarea a două
ieşiri logice.
21
Lucrarea 7 – Automate programabile (PLC-uri)
Alcătuire:
25
Lucrarea 7 – Automate programabile (PLC-uri)
Programarea AP:
În structura programului este de preferat să se respecte o anumită structură, pentru
implementarea sistemelor logice combinaţionale:
1. Iniţializare;
2. Preluarea datelor de la intrări şi stocarea lor în locaţii de memorie;
3
3. Calcularea expresiilor logice necesare funcţionării sistemului logic combinaţional;
4. Rularea ciclică a programului.
În cazul,, implementării
p sistemelor cu logică
g secvenţială
ţ structura programului
p g se
recomandă să fie următoarea:
1. Iniţializare;
2
2. A hi iţi d
Achiziţia datelor
t l d de lla iintrări
t ă i şii stocarea
t în
î memorie;
i
3. Calcularea ecuaţiilor biţilor de stare ce descriu evoluţia sistemului cu logică
secvenţială;
4. Actualizarea biţilor de stare;
5. Calculul ecuaţiilor de ieşire;
6
6. R l
Rularea ciclică
i li ă a programului.
l i
26
Lucrarea 7 – Automate programabile (PLC-uri)
Programarea AP:
27
Lucrarea 7 – Automate programabile (PLC-uri)
Contact
C t t NO(ND) şii respectiv
ti
NC(NI) al lui CR1
30
Lucrarea 7 – Automate programabile (PLC-uri)
Motorul M1
Solenoid (electromagnet)
31
Lucrarea 7 – Automate programabile (PLC-uri)
36
Lucrarea 7 – Automate programabile (PLC-uri)
38
Lucrarea 7 – Automate programabile (PLC-uri)
39
Lucrarea 7 – Automate programabile (PLC-uri)