Documente Academic
Documente Profesional
Documente Cultură
12.1. Temporizri
E Ti D
P
C TB R
Unde:
E (enable) - intrare de validare:
E = 0 - temporizatorul Ti este blocat i ncrcat cu valoarea lui P
E = 1 - temporizatorul poate funciona (P scade cu 1 la fiecare impuls al bazei de timp) cu
condiia ca intrarea C = 1;
C (control) - intrare:
C = 0 - temporizator blocat
C = 1 - temporizatorul poate funciona dac ns i E = 1
D (done) - temporizare terminal - ieire:
D = 0 - ct timp temporizarea este n curs (P nu este 0)
D = 1 - n rest
R (running) - temporizare n curs - ieire:
R = 1 - ct timp temporizarea este n curs (P nu este 0, C = 1, E = 1)
R = 0 - n rest
Funcionarea poate fi descris i prin diagrama temporal urmtoare:
E
Ti, V
Ti, D
Ti, R
Descriere funcional.
I1.3=E=C
R
PRESET=12s PRESET=12s
D=O1.0
1 2 3
Avnd n vedere modul de funcionare al unui bloc de temporizare pot apare mai multe
situaii n timpul funcionrii:
n cazurile 1 i 3 comanda (ieirea D) se genereaz cu ntrziere de 12s dar dureaz
diferit n funcie de timpul ct este activ intrarea I1,3;
n cazul 2, deoarece intrarea I1,3 a fost activ mai puin de 12s, nu s-a generat nici o
ieire.
T2
I1.3 E D O1.0
C R
TB=1s
P=12
E=C
R
12s
D
O0.1
A) Numrtoare simple.
Adresa Instruc Data
1 Reset
CNT Numrul 0 LOD 1
numrtorului 1 LOD 2
2 Impuls
1 2 CNT 1
5 Valoare presetat 3 5
(prestabilit) 4 LOD 3
5 AND C 1
3 C1 200 6 OUT
200
Intrare de
reset
Intrare de
impuls
Trebuie s fie mai
invalid valid
mare dect durata unui ciclu
program
Fig.12.8.Descriere funcional a numrtorului simplu
B) Numrtoare reversibile
Sunt de 2 tipuri:
Bl) numrtor reversibil tip impuls dual
Intare de presetare 1
UP impuls 2
DOWN impuls 3
Valoarea numrat 500 501 502 501 500 499 0 9999
45
de numrtor
Ieirea 200
reversibile tip impuls dual
Intare de presetare 1
Intrare de impuls 2
Selecie intrri 3
Valoarea numrat 500 501 502 501 500 499 0 9999
46
de numrtor
Ieirea 200
Fig.12.12. Descrierea funcional a numrtorului reversibil tip UP/DOWN
variabil
FUN 147 FUN b47
a c
FUN 147 b)
1
FUN 147 c)
2
PLC-urile pot conduce att procese discrete ct i procese continue atunci cnd au n
componen module de intrare/ ieire analogice sau module de control PID.
Printre exemplele de procese continue ntlnim procesele chimice, procesele de rafinare,
mainile de producere a hrtiei cu ieirea continu pe role a hrtiei etc.
Controlul discret (on-of) nu este eficace sau destul de rapid pentru controlul proceselor
continue. Sistemul de control cel mai des utilizat n procesele continue este controlul PID
(proporional-integrator-derivativ). Controlul PID poale fi realizat prin sisteme de control
mecanice, hidraulice, pneumatice sau electronice, precum i prin automate programabile dotate
cu funcii sau module PID.
Multe automate programabile de mrime medie i toate automatele programabile mari au
funcii de control PID ce sunt capabile s realizeze efectiv controlul proceselor continue.
Poziie iniial 0
0 2 Timp [s]
Poziie
unghiular
60
0
Timp[s]
0 1 2 3 4 5 6 7
Poziie
Poziie dorit
Poziie
Poziie dorit
Poziie iniial
Timp[s]
0 2
Poziie dorit
Timp[s]
0 2
Fig.12.21. Rspunsul amortizat al poziionrii braului robotic
Poziie dorit
Poziie iniial
Timp[s]
0 2
Fig.12.22. Rspunsul oscilant neamortizat, n jurul poziiei de echilibru
Nici unul dintre rspunsurile anterioare nu este mulumitor din punct de vedere al
performanelor, precizie i poziionrii rapide, comparativ cu rspunsul ideal.
Controlul PID ne d cel mai bun rspuns posibil, dar nu perfect.
Poziie
Poziie dorit
Module PID
PLC-urile actuale fie pot implementa soft controlul de tip PID, fie au module separate de
control PID. Deoarece algoritmii necesari pentru generarea funciilor PID sunt destul de
compleci, lucru ce nseamn o sarcin important pentru microprocesorul unitii centrale, este
de preferat utilizarea modulelor PID separate. Acestea au propriul procesor specializat, care
implementeaz algoritmii necesari i astfel degreveaz microprocesorul central de operaii
consumatoare de timp.
Unitatea central a automatului programabil trimite un semnal de referin ctre modulul
PID. Modulul este constituit din trei elemente:
circuitul proporional;
circuitul integrator;
circuitul derivativ.
Circuitul proporional creeaz un semnal de ieire proporional cu diferena dintre
valoarea msurat i referina dat.
Cicuitul integrator produce o ieire proporional cu integrala matematic a erorii.
Circuitul derivativ creeaz o ieire proporional cu derivata semnalului eroare.
Modulul PID
Circuit
proporional
Valoare msurat
Traductor
Intrri:
intrarea de validare ("enable");
Manual/Auto, intrare stabilire mod manual sau mod automat.
Ieiri:
P, ieirea de comand;
Q, limita de ieire utilizat logic.
Parametri funcionali:
PID number, numrul de identificare al blocului PID;
Input, registrul n care este memorat variabila msurat din proces;
Output, registrul n care este memorat ieirea algoritmului (de comand);
Setpoint, registrul n care este memorat referina;
Error, registrul n care este memorat valoarea erorii (Setpoint-Input);
PGain, registrul n care este memorat factorul proporional de amplificare;
IGain, registrul n care este memorat factorul integrator de amplificare;
DGain, registrul n care este memorat factorul derivativ de amplificare;
Deadband, registrul n care este memorat limea zonei de saturaie;
Change-max, registrul n care este memorat rata maxim de schimbare admis.
Valorile parametrilor blocului PID pot fi programate ca i constante sau ncrcate din alte
registre.
Trebuie neles c un automat programabil modular va realiza un control discret utiliznd
intrri/ieiri discrete convenionale, de exemplu programarea ladder i, de asemenea, va realiza
un control continuu (analogic) prin intrri/ ieiri analogice sau module PID.
Algoritmii de control PID utilizai n modulele specifice ale automatelor programabile
sunt rapizi, precii i uor de configurat pentru cele mai multe aplicaii. Aria uzual de aplicaii
include controlul vitezei unui motor, reglarea presiunii, controlul temperaturii, managementul
energetic.
Descrierea funcional
S Mi R
Mi,P
Mi,B
S (start)-intrare:
R (runing)-ieire:
R=1 cnd valoarea curent este diferit de zero;
R=0 n rest.
Observaii:
O1 - cele 3 observaii de la temporizare sunt valabile i n cazul monostabilelor
O2 - diagrama temporal de funcionare a unui monostabil esteurmtoarea:
S
Mi,V
R Preset Preset
A. Descriere funcional
R Di F
U
TB
Di,S
Di,V
Funciile SKIP (SK) i MASTER CONTROL RELAY (MCR) sunt dou funcii
puternice ale automatelor programabile ce le implementeaz. Funcia SK permite omiterea
(ocolirea) unei poriuni din diagrama ladder. Ieirile i funciile omise rmn n starea n care au
fost n timpul ultimului ciclu program, nainte ca funcia SK s fie validat. Unele PLC-uri
implementeaz funcia SK prin funcii de tip JUMP, ca de exemplu FA-1J. Acesta are
instruciunile echivalente JMP (jump) i JEND (jump end).
Funcia MCR opereaz similar. Cnd este validat funcia MCR, diagrama ladder este
executat normal. Dac funcia MCR nu este validat, un numr de ieiri trec "off" (0 logic) iar
un numr de funcii sunt blocate. PLC-ul FA-1J prezint dou instruciuni pentru implementarea
unei astfel de funcii: MCS (Master control set) i MCR (Master control reset).
MCS
.
. Program A
.
MCR
Fig.12.29.
Dac intrarea numrul 5 este "on" (1 logic) diagrama ladder este executat normal. Dac
intrarea 5 este "off" (0 logic) programul A ce urmeaz instruciunii MCS este inhibat. Astfel,
ieirile acestui program vor fi trecute n offi instruciunile acestuia nu vor opera pn ce nu
este executat instruciunea MCR.