Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
1
MODULUL 3: SISTEME NUMERICE DESTINATE CONDUCERII PROCESELOR
1. Subsistemele de baza ale unei structuri de conducere cu
SCPEN/CP Calculatorul de proces
Subsistemul I / E
Unitatea aritmeticasi logica
Unitatea de comanda Consola operatoruluide proces
Memoria de lucru
Subsistemul dealimentare cu
energie electrica
Interfata cu echipamentele periferice
Schema bloc a unitatii centrale
Traductoare
Rolul şi locul traductorului intr-un SRA. Clasificari
Traductorul (T) este acel subsistem al unui sistem de reglare automata sau de conducere
care are rolul de a stabili o corespondenţa intre marimea de calitate z (sau marime de masurat) şi marimea de ieşire y ( sau marimea masurata) ce este apta de a fi prelucrata de sistemele de prelucrare automata a datelor.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
2
TRADUCTOARE
Dupa marimea de intrare z Dupa marimea de iesire y
Electrice Neelectrice NumericAnalogice
Parametrice Generatoare
Piezoelectrice
Inductiv
Termoelectrice
Hall
Fotovoltaice
RezistiveInductive Capacitive
Criterii de clasificare pentru traductoare
SC(RA)
EE P T+
_
yr
y
Rolul şi locul traductorului intr-un SRA
ES A
Traductor (T)
z w yElement sensibil (Detector)
Convertor de iesire (Adaptor)
Subsistemele constituente ale unui traductor
Un traductor este constituit din doua subsisteme: elementul sensibil (detectorul) (ES) şi convertorul de ieşire (adaptorul) (A).
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
3
Elementele caracterizante ale unui traductor
Elementele ce caracterizeaza un traductor şi pe baza caruia se pot compara intre ele diferitele traductoare sunt urmatoarele :
a) natura fizica a marimii de intrare şi de ieşire; b) puterea consumata la intrare şi cea transmisa sarcinii; c) caracteristica statica; d) caracteristica dinamica; e) pragul de sensibilitate; f) gradul (clasa) de precizie; g) nivelul de zgomot.
Traductoare. Studii de caz
Traductoarele se pot clasifica in funcţie de marimea de intrare in traductoare pentru marimi electrice şi neelectrice sau in funcţie de marimea de ieşire in traductoare analogice şi numerice.
i) Traductoarele analogice se impart la rândul lor in doua categorii: parametrice şi generatoare.
a) Traductoarele parametrice (modulatoare) sunt acele traductoare in care sub influenţa marimii de intrare se modifica dupa o lege bine determinata, unul din parametrii electrici (rezistenţa, inductanţa sau capacitate) ai circuitelor electrice a traductorului. Pentru detectarea acestei modificari traductorul trebuie sa aiba o sursa de energie auxiliara şi o schema de masura a parametrului care se modifica.
1. Traductoare parametrice rezistive
- Traductoarele reostatice
+
_
z = ui
y = uy
R0, lRx x
+
_
z = ui
y = uy
R0, lRx, x
o
o o
o
o
p
ES
uIES
WE
A
a) b) Traductoare reostatice: a) de deplasare; b) de presiune
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
4
- Traductoare termorezistive - Traductoare tensiometrice
oo
R1
P1
R2
UALIM
z
TC (Compensator)
TA(Activ)
P1
UALIM
z
TCTA
o o
R1 R2
P2
A
SM
a) b)
Punţi de masura: a) metoda prin derivaţie; b) metoda de zero
2. Traductoare parametrice inductive - Traductoare cu intrefier variabil
U
Ix
Lx
R
N
F
L
U
Ix
Lx1
R
N
+F
Lx2-F
R0 R0
L
Lx1
Lx2
Lx1-Lx21 2
Traductor inductiv in montaj simplu(a1) şi caracteristica statica(a2). Traductor inductiv in montaj diferenţial (b1) şi caracteristica statica (b2)
a1 a2
b1b2
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
5
- Traductoare de tip transformator
o
o
Wo
o
oUalim
UIES
Traductor inductiv tip transformator diferential - Traductoare inductive cu miez mobil
B1
d
B2 oo
L1
L2
R3
R4
A V
Ualim
a) b) Traductor inductiv cu miez mobil
a ) schema constructiva; b) schema electrica de masura
3. Traductoare parametrice capacitive
b) Traductoarele generatoare (energetice) sunt dispozitive in care marimea de
intrare este transformata intr-o tensiune electromotoare ce poate fi utilizata nemijlocit de sistemul de conducere. Aceste traductoare nu necesita surse exterioare de alimentare.
Aceste traductoare sunt realizate in mai multe variante in funcţie de principiul care sta la
baza transformarii marimii de intrare intr-o tensiune de ieşire : - inductive : funcţioneaza pe principiul maşinilor de c.c. sau c.a. ; - termoelectrice (termocupluri) : au la baza efectul Seebeck ; - traductoare de tip Hall ; - pH-metre ; - piezoelectrice, etc.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
6
Regulatoare
Rolul si locul regulatorului automat intr-un SRA. Clasificari.
RA PROCES+
_
ECyr o
o
A
B
u
y++
vCalea directa
Calea inversa Rolul şi locul RA intr-un SRA
Cele mai importante criterii pentru clasificarea regulatoarelor automate sunt:
Regulatoare automate dupa:
tipul actiunii agentul purtator de semnalsursa de energie externacaracteristicile constructive
unif
icat
e
cuac
tiun
e co
ntin
ua
disc
rete
spec
iali
zate
dire
cte
indi
rect
e
elec
tron
ice
pneu
mat
ice
hidr
aulic
e
linia
re: P
,I,P
I,P
D,P
ID
nelin
iare
:bip
oziti
onal
e,tr
ipoz
ition
ale
cuim
puls
urile
mod
ulat
e
num
eric
e
Criterii de clasificare pentru RA
Elementele caracterizante ale unui RA
Elementele care caracterizeaza un regulator automat şi pe baza carora se pot compara intre ele diferitele regulatoare, in scopul alegerii celui mai adecvat tip, sunt urmatoarele:
natura fizica a marimii de intrare şi ieşire; mediul in care vor lucra regulatoarele;
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
7
gradul de complexitate al procesului şi performanţele ce se impun marimii reglate. In general, pentru majoritatea proceselor, legile de reglare P, PI, PD sau PID sunt satisfacatoare, dar exista procese la care se impun, datorita strategiilor complexe de conducere, regulatoare cu structuri speciale, cum ar fi cele de tip extremal, adaptiv etc. Astfel de structuri se realizeaza, insa, de cele mai multe ori, cu structuri numerice;
posibilitaţile de integrare in sisteme numerice complexe de conducere (calculatoare de proces);
parametrii legii de reglare : constanta de timp de integrare TI, constante de timp de derivare TD, banda de proporţionalitate BP ;
transferul funcţionarii «automat-manual» şi invers, fara şoc şi fara echilibrare prealabila; viteza de raspuns a procesului automatizat (proces rapid sau lent); numarul de elemente de execuţie ce pot fi comandate simultan, in paralel, de catre un
regulator; tipul elementului de acţionare; tipul organului de reglare (normal inchis sau normal deschis); caracteristica statica a organului de reglare; realizarea siguranţei in funcţionare a procesului la intreruperea semnalelor de masura şi de
comanda.
Regulatoare automate. Studii de caz.
A. Regulatoare continue i) Regulatoare continue liniare a. Regulatoare liniare standard Tipurile de regulatoare cele mai utilizate astazi in industrie sunt regulatoare standard, a
caror comportare se poate explica prin cele trei forme de baza idealizate ale elementelor P, I şi D. Regulatorul standard cel mai important şi cel mai complex are o comportare PID. Modul de acţiune al unui regulator PID poate fi explicat printr-o schema de conectare in paralel a câte unui element P, I şi D.
s
KI
RK
sKD
sTI
1
sTD
RK
+
++
uSAU
+
+
u+
Scheme bloc echivalente pentru un regulator PID
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
8
Componenta I
Componenta P
Componenta D
-TI t
a)
0
KR(1-TD)
KR
u(t)
Componenta I
Componenta P
Componenta D
-TI t
b)
0
KR
KR(1-TD/T)
u(t)
T
0 t
KR
u(t)
c)
0 td)TI
u(t)
KR
0 te)
u(t)
KR(1-TD)
KR
KR(1-TD/T)
0 tT
u(t)
KR
f)
Raspunsul indicial a) ideal; b) real al uni RA de tip PID. Raspunsul indicial pentru un RA de tip c) P; d) PI; e) PD (ideal) şi f) PDT1 (PD real)
Observaţii:
1. Menţionam ca RA continue liniare realizeaza o dependenţa intrare - ieşire de tip continuu, cea mai complicata expresia; legii de reglare ideala fiind legea PID:
1 ( )( ) ( )R D
I
d tu t K t t dt T
T dt
P I D
Din relaţia de mai sus putem sa definim parametrii legii de reglare (comanda), care sunt in acelasi timp şi parametrii pentru regulator:
KR – factorul de amplificare exprimat prin banda de proporţionalitate BP.
RR kukBP
100100%
unde si u sunt domeniul de variaţie a lui si u. Pentru regulatoarele unificate avem u .
Banda de proporţionalitate BP poate fi definita ca variaţie procentuala a marimii de intrare necesara pentru a produce o variaţie de 100% a marimii de ieşire a regulatorului.
TI – constanta de timp de integrare care defineşte componenta integrala şi care are semnificaţia timpului in secunde sau minute necesar integratorului pentru a dubla raspunsul proporţional original corespunzator unei perturbaţii a procesului sau ceea ce este echivalent, numarul de secunde (minute) necesar pentru repetarea raspunsului proporţional (MPR: minute pe repetare, revenire sau egalare). MPR este echivalent cu TI.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
9
Unii fabricanţi de aparatura masoara comportarea integrala prin viteza de integrare (repetari pe minut rata de integrare sau revenire/minut) RPM, cu observaţia ca, RPM = 1/MPR.
t (min)
4%
t (min)
0 21
510
15
%
%
% 80%
1, 25
4 1, 25 5%
1min(1 )
1/1 1
R
I
BP
K
u
T MPR
RPM
Interpretarea fizica a constantei de integrare TI TD – constanta de timp de derivare: interpretarea fizica a cestei constante este ca
raspunsul reglajului derivativ va fi egal cu cel al reglajului proporţional ce va apare dupa un timp TD minute (secunde) şi se va aplica imediat la ieşire (real dupa o mica intârziare).
t
%
0 1 2 3 4
5
10
t0 1 2 3 4
5
10
%
% 100%
1
2min
R
D
BP
K
T
Interpretarea fizica a constantei de derivare TD
Un regulator automat este constituit din mai multe subsisteme, principale fiind elementul de comparaţie şi subsistemul care relizeaza legea de reglare.
Comparatorul cel mai simplu al unui regulator este dat in figura de mai jos, marimile de comparaţie fiind semnale in curent. Aceste semnale sunt convertite in tensiuni. Comparatorul permite determinarea marimii şi sensului erorii: in fig.11.b se da o schema mai completa care cuprinde şi un comutator al modului de acţiune direct sau invers
CD/I. Alegearea tipului de acţiune este dictata, in general, de tipul organului de reglare.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
10
.
+
-
ø
øø ø
250 ΩR1
250 ΩR2
ø
4 20 mA
4 20 mA
x
y
+
-
ø
ø
ø
uyr
uy
o
oo
1
2
o
oo
1
2
CD/I
u
a) b)
Element de comparaţie
a) element de comparaţie simplu; b) element de comparaţie şi comutator al acţiunii direct-invers Blocul de reglare este realizat cu ajutorul unui amplificator, de obicei amplificator
operaţional, prevazut cu circuite specifice pe reacţie şi intrare pentru a se realiza legea de comanda dorita.
2. Termenul de polarizare.
Termenul de polarizare se ia frecvent egal cu 50% din marimea de comanda. Deci, marimea de comanda la un regulator P trebuie sa fie egala cu 50% atunci când ryy independent de amplificarea regulatorului.
3. Prezenţa componentei I conduce la o valoare a comenzii care va ieşi din plaja de reglaj, aparând aşa-numitul fenomen de saturaţie.
b. Aspecte privind realizarea legilor de reglare
O problema importanta in funcţionarea unui regulator este problema comutarii referinţei. In funcţionarea regulatoarelor ne intâlnim destul de des cu problema comutarii marimii de
comanda. ii) Regulatoare continue neliniare
La regulatoarele continue neliniare, dependenţa dintre marimea de comanda u(t) şi
eroarea ( )t este neliniara. Principalele tipuri de regulatoare neliniare sunt:
- regulatoarele bipoziţionale (“tot sau nimic”); - regulatoarele tripoziţionale.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
11
Daca la un regulator continuu in funcţiune, marimea de la ieşire a regulatorului in domeniul admis poate accepta orice valoare, marimea de ieşire a regulatorului bi- si tripoziţional poate avea intotdeauna numai 2 sau 3 valori determinate (stare de comutare).
u +
-
y
v
+
+Regulator bi-
sau tripozitional PROCES
Sistem de reglare automata cu regulator bi- sau tripoziţional
Un regulator bipoziţional poate fi pe rând pe una din poziţii “conectat” şi “deconectat” ale
unui comutator, iar un regulator tripoziţional, de exemplu, pe una din cele trei pozţii “inainte”, “inapoi” şi “repaus” ale unui motor. In acest fel acest regulator se realizeaza printr-un simplu element comutator, a carui caracteristica statica este indicata in tabelul 2.
Acest tip de regulator poate fi prevazut cu o reacţie interna cu o comportare in timp
ajustabila.
-a
a
b
-b
xi
Kr, Tr
xr
_
+ u
PD
a)
xi
Kr, Tr
xr
_
+
PID
Tr1
b)
xi
Kr, Tr
xr
_
+
PI Tm
mu
c)
Principalele regulatoare bi- si tripoziţionale cu reacţie interna
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
12
a. Regulatoare bipoziţionale
u()
+um
-um
0
u()
+um
-um
0-P P
a) b)
Regulator bipoziţional: a) caracteristica ideala a unui regulator bipoziţional; b) caracteristica reala a unui regulator bipoziţional
b. Regulatoare tripoziţionale Regulatorul tripoziţional ofera posibilitatea stabilirii unei valori suplimentare intre – um şi
+um pentru marimea de comanda. Caracteristica statica a regulatorului tripoziţional ideal este redata in figura de mai jos:
u( )
+um
-um
0-P P
u( )
+um
-um
0-P P
-P +P-
a) b)
Regulator tripoziţional: a) caracteristica ideala; b) caracteristica reala
Clasificarea elementelor neliniare ale unui sistem de reglare automata
1.
- a a- b
b
xi
xe
xi xe
Limitare
2.
- b
b
xi
xe
xexi
Comportare bipozţtionala (tip releu)
3. -a
a-b
b
xi
xe
xi xe
Comportare tripoziţionala
7.
xi
xe
xi xe
Histerezis (in angrenaje)
8.
xi
xe
xi xe
Caracteristica neliniara oarecare
9.
xi
xe
xexi
Cuantizare
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
13
4. - a
a xi
xeα
αxi xe
Zona moarta (cu insensibilitate)
5. - a
a xi
xeα
αxi xe
Cu histerezis
6. - a
a xi
xeα
αxi xe
Comportare tripoziţionala cu histerezis
10.
xi
xe
xi xe
Formarea modulului
11.
xe
xi1
xi2 Multiplicare
12.
••
xe
xi1
xi2 Imparţire
B. Regulatoare discrete (regulatoare numerice) Se cunosc doua versiuni de regulatoare discrete: regulatoare cu impulsuri şi regulatoare
numerice, ultimele fiind cele mai utilizate deoarece ele funcţioneaza pe principiul microsistemelor de calcul, similare calculatoarelor de proces.
i) Regulatoare in impulsuri
Un regulator funcţionând in impulsuri nu primeşte eroare )(t in mod continuu, ci in mod
discret.
Prin eşantionare, se preiau valorile instantanee ale marimii continue ( )t la intervale de
timp fixe, T , pe o durata foarte scurta,T , obţinându-se astfel semnalul discret ( ).t Acest semnal constitue intrarea in regulator, care dupa prelucrarea erorii discrete conform algoritmului
implementat prin structura, produce la iesire o marime de comanda u t ( ), tot sub forma de impulsuri, de aceeaşi frecvenţa 1 /T ca cele de intrare. Intr-un sistem automat in care toate
celelalte blocuri sunt continue, semnalul de comanda u t ( ) al regulatorului in impulsuri este reţinut pe durata T , pâna la sosirea unui nou impuls, prin intermediul unui element de reţinere. Dispozitivele de esantionare a marimilor de intrare şi ieşire sunt de cele mai multe ori incluse constructiv in regulatorul discret.
ii) Regulatoare numerice
Realizarea numerica a unei legi de reglare este justificata in principal de urmatoarele
cauze: a. posibilitatea de incadrare a regulatorului numeric intr-un SRA numeric complex, in care
sa se realizeze şi funcţii de supraveghere, testari de limite, analize şi rapoarte periodice, afişari grafice ale unor marimi calculate sau de proces;
b. pentru procese lente, cu constante de timp mari, devine posibila conducerea cu acelaşi regulator numeric, in timp divizat a mai multor bucle de reglare;
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
14
c. posibilitatea de integrare a regulatorului numeric intr-un sistem ierarhizat, condus prin calculator;
d. posibilitatea modularizarii prin program (software) a structurilor de reglare (P,PI,PID, neliniare) şi a configurarii simple, prin cuplarea rutinelor menţionate, a unor structuri de reglare in cascada, de raport, multipla, s.a.
e. posibilitatea implementarii unor algoritmi de reglare evoluaţi (ex: conducerea dupa stare).
Marimile cu care opereaza un regulator numeric sunt marimi eşantionate in durata şi eşantionate in amplitudine:
Eşantionarea in durata: se preiau valorile marimilor la momente discrete de timp. Condiţia este ca frecventa de eşantionare sa fie de cel puţin de doua ori mai mare ca
frecventa maxima continuta in semnalul analogic pentru a nu apare pierdere de informaţie utila. Practic aceasta frecventa se ia de 8 – 10 ori mai mare decât frecvenţa proprie a procesului condus.
Eşantionarea in amplitudine consta in inlocuirea mulţimii continue a valorilor semnalului cu o mulţime discreta, finita de valori. Algoritmii de reglare se pot prezenta in doua forme: algoritmi de poziţie şi de viteza.
Pentru o lege de comanda PID avem urmatoarele expresii: - algoritmul de poziţie (absolut)
00
)1()()()()( u
T
nnTj
T
TnKnu
n
jD
IR
- algoritmul de viteza (incremental)
)2()1(2)()()1()(
)1()()(
nnnT
Tn
T
TnnK
nununu
D
IR
cu T – perioada de esantionare; )()();()( nTununTn
ou - valoarea initiala a comenzii (polarizare);
RK - factorul de amplificare;
DT - constanta de derivare;
IT - constanta de integrare.
Pe linga numeroasele şi evidentele avantaje, reglajul numeric are şi o serie de dezavantaje, cum ar fi:
- sensibilitate la zgomot, ceea ce impune o filtrare numerica sau analogica; - introduce timp mort datorita procesului de eşantionare, fapt ce se poate evita prin marirea
frecvenţei de eşantionare; - eroarea de discretizare, in special evidenţa la acţiunea derivativa: se cauta sa fie evitate
astfel de componente in legea de comanda.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
15
Observatii: 1. In general, modelul discret a unui sistem se poate obţine printr-o procedura de discretizare
a funcţiei continue (exemplu: metoda dreptunghiului, metoda trapezelor, metoda Runge-Kutta, etc.) sau direct din transformata Laplace sau cu ajutorul transformatei z.
2. Prin semnal numeric (in cadrul acestei lucrari) vom inţelege semnalele cuantizate in valoare (amplitudine) in cuante echidistante şi eşantionate in timp.
3. Vom prezenta câteva aspecte legate de reglarea numerica:
Rezoluţia ieşirii din CAN depinde de lungimea cuvântului in biţi. Intrucât fiecare bit poate avea valoarea 0 sau 1 şi n biţi pot genera 2n stari. De exmplu un CAN poate genera 1 bit ce ne poate indica daca o temperatura se afla in jumatatea de jos a domeniului (valoarea 0) sau in cea de sus (valoarea 1): rezoluţia va fi 0,5 sau 50%.
In practica ieşirea lui CAN este pe 11 sau 12 biţi cu rezoluţia 0,05% (1/2048) sau 0,0025% (1/4096).
Algoritmul de reglare numeric convenţional PID se foloseşte in special, in forma
algoritmului de viteza )2()1()()( 321 nanananu
unde a1, a2, a3 sunt constante ce depind de T, TI, TD, K. Aceasta forma necesita opt locaţii de memorie (valoarea polarizarii, deci a valorii de regim staţionar poate fi atribuita ca valoare iniţiala) şi efectuarea a şapte operaţii.
Semnalul inainte de a fi introdus in sistemul numeric de conducere trebuie sa fie filtrat
analogic şi/sau numeric. Intradevar, fie un semnal continuu care conţine şi un semnal de inalta frecvenţa :
0 T 3T 4T 5T2T 6T
Zgomot de joasafrecventa
Zgomot de inaltafrecventa
Nivel mediu de zgomot
Generarea zgomotului de joasa frecvenţa
Intr-un semnal continuu, nivelul de zgomot nu afecteaza, in general, marimea de ieşire
deoarece frecvenţa sa este prea mare pentru a influenţa funcţionarea componentelor relativ lente ale sistemului. Intr-un sistem numeric zgomotul poate fi şi el eşantionat la momentele kT. Se poate observa generarea unui zgomot de joasa frecvenţa; de frecvenţa mai mici decât a celui original. Prezenţa acestuia afecteaza performanţele echipamentului numeric, deoarece intra in
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
16
domeniul frecvenţei de eşantionare şi deci in spectrul de frecvenţa al raspunsului procesului. Acest efect este cunoscut sub numele de eroare de reprezentare.
Se impune deci filtrarea semnalului inainte de eşantionare. Cea mai simpla forma a unui filtru numeric poate fi descrisa prin relaţia:
)()1()1()( nyqnyqny ff
unde
)(ny f - marimea filtrata la a n-a eşantionare;
)(ny - marimea de la intrarea filtrului (inclusiv zgomotul) la a n-a eşantionare; 10 q - parametrul filtrului.
Se observa, ca la q = 0, nu evem filtrare, iar la q = 1 marimea masurata este ignorata. O valoare curenta este q = 0,15.
Intre doua eşantionari succesive CAN are ieşirea menţinuta la o valoare constanta de
extrapolatorul de ordinul zero. In figura de mai jos se ilustreaza comparaţia dintre un semnal continuu analogic şi semnalul eşantionat de ieşirea CAN. Extrapolatorul va introduce un timp mort egal cu T/2, ceea ce reduce marginea de amplitudine (amplificare) a buclei. Efectul este cu atât mai redus cu cât frecvenţa de eşantionare este mai mare.
0 T 2T 7T6T5T4T3T
Iesire de la CNA
( ),u t tSemnal continuu
Semnal intarziat
)2
(T
tu
)(~ tu
u
t
Apariţia timpului mort in urma eşantionarii şi extrapolarii (de ordin zero)
Datorita eşantionarii semnalului continuu analogic va aparea o eroare de eşantionare. In cazul unei marimi analogice, exista un prag inferior (cel mai puţin bit semnificativ –
cmpbs) sub care nu mai pot fi detectate variaţiile marimii. In figura de mai jos se exemplifica acest lucru pe contribuţia acţiunii derivative, când viteza de variaţie a marimii analogice este mai mica de un bit pe un interval de eşantionare. La depaşirea pragului de insensibilitate, intrarea se modifica cu un bit pe eşantion. La urmatoarea
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
17
eşantionare, derivata este din nou zero, deoarece variabila continua s-a modificat cu o cantitate sub pragul de insensibilitate. Din acest exemplu rezulta şi faptul ca, acţiunea derivativa se foloseşte rar deoarece produce pulsaţii nedorite la vanele de reglaj.
T
Iesire derivativa
Marime analogica
Eroare de discretizare
Revenind la cele doua forme ale unui algoritm de reglare numeric, de poziţie şi de
viteza, remarcam ca al doilea prezinta avantajul ca nu necesita iniţializari ca primul pe de o parte, iar pe de alta parte permite comutari AUTOMAT-MANUAL fara şocuri la elementul de execuţie. Algoritmul incremental se foloseşte cu elemente de execuţie de tip integrator.
Pentru realizarea legilor de reglare numerica, se prezinta doua variante constructive:
a) Elementul de execuţie ce urmeaza blocului de reglare are o funcţie de transfer aproximativ proporţionala. In acest caz legea de reglare se realizeaza in intregime in interiorul regulatorului. In figura de mai jos este prezentat un dispozitiv de reglare PI, in varianta in care eroarea este analogica.
y
-
+
+
+
u m
+-
yr* u*
Comparator analogic CA/N
P
I
CN/A EE
Regulator numeric PI b) Elementul de execuţie are un caracter integrator. In acest caz se prefera ca şi
elementul de execuţie sa fie introdus in blocul de reglare.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
18
In figura urmatoare se prezinta o varianta de realizare a unui regulator PI, cu elementul de execuţie de tip I.
+
+
u mu*
D
P
CN/A EE
Regulator PI cu element de execuţie I Pentru obţinerea unui bloc de reglare PID se pot utiliza schemele bloc din figura de mai
jos. In cazul utilizarii motoarelor pas cu pas ca elemente de execuţie discrete, prezenta convertoarelor numeric-analogice nu mai este necesara.
I +
+
D
*
+
u*
P
+
+
D
*
+
u*
I
Regulatoare numerice PID
Exemplificare: Regulatorul multifunctional SIPART DR 24 Se va face o prezentare generala a echipamentului, cu scopul de a se pune in evidenta
modul de operare, facilitatile oferite de echipament si posibilitatile de utilizare. Utilizarea sa nu necesita cunostinte de programare; Se poate utiliza in orice structura de conducere: individual, cu echipamente
analogice si numerice, in sisteme distribuite sau cu calculator de proces. Constructie modulara, ceea ce asigura un service rapid; In memorie sunt stocate o serie de functii de baza si complexe ale unitatii
functionale: a) Functii matematice: , , , , valoare absoluta, valoare reciproca, generator
de functii, logaritm, functia putere, negare, radical etc.; b) Functii de timp: filtru adaptiv, ”trecere sus”, ”trecere jos”, integrator (cu
intrare analogica si/sau binara), timp mort, timer etc.; c) Functia de comparatie: selectie de max - min, limitare etc; d) Functia de reglare: PID cu iesire continua, neliniar tripoziional, reactie; e) Functie logica: SI, SAU, NAND, NOR, bistabil D, numarator, etc;
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
19
f) Comutator: de marimi binare si analogice, multiplexor g) Functii de memorare: analog, Max, Min, integrator, etc; h) Generator programabil.
Aspectul de baza este constituit din urmatoarele elemente de baza: Panoul frontal cu elemente de afisare si manevra (service); Placa de baza cu CPU si clemele de legaturi; Carcasa si sursa de alimentare.
FIC-105 (m3/h)
Revine la modulde operare proces
Modificare referinta
Comutare automat/ manual
Start configurare
Reglarea marimii de executie("creste"/"scade")
Numeparametruy (digital)
Valoareparametru yr
(digital)
y(analogic)
Referinta interna
Nefunctionare
Adaptare: continuu(terminat),intermitent (adaptare in funtiune)
Semnalizare "manual":continuu(intern),intermiternt(extern)
Semnalizare la comanda externa
OUT
%
Marimea de iesire dinregulator (%)
A1
A2
A3
A4
Panoul frontal al SIPART DR24 Regulatorul dispune de:
Intrari: 3 analogice, 4 digitale; Iesiri: 3 analogice, 8 digitale; Pâna la 4 bucle de reglare.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
20
Elemente de executie 1. Rolul şi locul elementului de execuţie intr-un SRA. Clasificari. Elementul de execuţie (EE) este acel subsistem al unui SRA prin intermediul caruia
sistemul de conducere sau regulatorul automat acţioneaza asupra procesului propriu-zis. El este constituit din doua subsisteme principale: - elementul de acţionare (servomotor, motor) EA; - organul de reglare OR. După EA (element de actionare) si OR (organ de reglare)se pot da următoarele
clasificări:
Elemente de executie
dupa Elementul deactionare (motor) EA
Electrice- motor rotativde c.c. sau c.a- mutatoare cutiristoare- Electromagnetic
Pneumatice Hidraulice Electrice- Reostatic- Intrerupator
dupa Organul dereglare OR
Mixte Electrice(robinet, vana, clapeta)
- dupa forma capului- dupa numarul. de scaune- dupa forma opturatorului
- cu membrana- cu piston (cu 1sau 2 fete active)
- rotative
Dupa modul in care EE acţioneaza asupra procesului, se deosebesc doua posibilitaţi: cu
acţiune continua şi cu acţiune discontinua. Din punct de vedere al relaţiei intrare-ieşire, EE pot fi cu acţiune integrala sau proporţionala şi de aceasta dependenţa trebuie sa se ţina seama in stabilirea legii de comanda.
SC(RA)
EE P T+
_
Rolul şi locul EE.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
21
Elemente caracterizante unui EE
Alegerea unui EE consta, in mod practic, in alegerea organului de reglare şi, corelat cu acesta, a elementului de acţionare. La alegerea OR se au in vedere, in primul rând, caracteristicile constructive legate de tipul OR (electric sau neelectric), tipul variantei constructive (a corpului OR, numarul de scaune, forma opturatorului) şi in funcţie de temperatura, corozivitate şi toxicitatea mediului de lucru.
EA
Element de executie (EE)
u h mElement deactionare
Organ de reglare
OR
Subsistemele constituente ale unui element de execuţie Dimensionarea propriu-zisa a OR se face pe baza caracteristicii intrinseci, ţinând cont de
datele iniţiale (debitul de fluid, mediul de lucru, caderea de presiune, etc). In alegerea EE trebuie sa se ţina seama, de asemenea de asigurarea unei funcţionari sigure, de caracteristicile statice şi dinamice, de domeniul de liniaritate, de viteza de raspuns, etc.
Elemente de acţionare. Studii de caz.
Elemente de actionare pneumatice
b a1
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
22
h
t
Real
Ideal h( t )
pu(t) a2,2)
a2,1)
pu
h(t)
pu(t)
a1 - schema constructiva simplificataa2,1 - caracteristica staticaa2,2 - caracteristica dinamicab - element de actionare la deschidere
Elemente de actionare Imbunatatirea caracteristicii statice şi dinamice a EA cu membrana se realizeaza prin
utilizarea unui poziţioner a carui schema constructiva simplificata este data in figura de mai jos.
SM
h
TP
hu
pu pu1
p0
hr
B
AP
a)
+
p0
TP
pU1
AP SM ORu mh
_
pU hU
B
hr
h
pu
b) c) Elemente de acţionare pneumatic cu membrana cu poziţioner:
a) schema constructiva; b) schema bloc; c) caracteristica statica
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
23
Poziţionerul este un accesoriu montat pe vana şi este prevazut, de regula, cu un ventil de ocolire (sau intrerupator) care permite scoaterea lui de pe traseul dintre semnalul de la regulator şi EA. Acest lucru este necesar in timpul unor operaţii de intreţinere. Acţionarea acestui ventil de ocolire se face dupa ce s-a verificat daca poziţionerul amplifica sau restrânge domeniul de reglaj sau daca a fost sau nu folosit cu funcţie inversa (inversarea semnalului).
Elementele de acţionare cu piston
h
pu
h
a) b) Elemente de acţionare pneumatice cu piston :
a) cu simplu efect ; b) cu dublu efect Elemente de acţionare electrice
Organe de reglare Organele de reglare pot fi:
- electrice ; - neelectrice.
Prin caracteristica lor statica şi dinamica OR influenţeaza stabilitatea SRA, precum şi
calitatea procesului de reglare (conducere). De exemplu, prin alegerea corespunzatoare a EA şi a OR se pot compensa neliniaritaţile celorlalte elemente din bucla de reglare (figura de mai jos).
PC
1/A
PTp
RA
EE P+Tppr +
_
Compensarea neliniaritaţilor prin EE
Caracteristica intrinseca se defineşte pornind de la expresia debitului Q ce trece prin robinet.
rr PSQ 21
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
24
unde: - coeficientul de pierdere (rezistenta) locala; - densitatea agentului de reglare; Sr – secţiunea de trecere a robinetului;
rP - pierderea de presiune remanenta prin frecare. Notam cu
rv SK 1
2
şi obţinem
r
v
PKQ
sau
r
vP
cK
Pentru un robinet de reglare, parametrul Kv se poate exprima in funcţie de cursa h a axului
acestuia hKK vv
care reprezinta caracteristica intrinseca a robinetului Kv nu depinde de restul ansamblului, ci numai de construcţia robinetului şi se poate
exprima numeric prin debitul unui fluid de = 1 kg/dm3 care trecând printr-un robinet de
reglare, determina rP =1 daN/cm².
Livrarea robinetelor de reglare se face in funcţie de Kv şi acestea sunt realizate cu caracteristici intrinseci de diverse tipuri: liniare, parabolice, logaritmice.
Caracteristica de lucru definita prin relaţia:
( )Q Q h ţine cont de rezistenţa hidraulica a conductei pe care are loc o cadere de presiune Pc şi careia i se poate asocia un parametru Kc, coeficient de debit, analog cu Kv
Q KP
cc
Factorul de amplificare al vanei este dat de panta caracteristicii. Vana liniara are 1ORk
in timp ce caracteristica parabolica are kOR mic in vecinatatea poziţiei inchis pentru a atinge valori mari in pozitia inchis. Vana cu inchidere rapida se comporta invers in raport cu vana parabolica.
Pentru sistemele condiţionat stabile, factorul de amplificare trebuie sa nu depaşeasca o
valoare maxima.
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
25
Deoarece:
RA EE P TK k k k k
cu
EE EA ORk k k
unde: k0 - factorul de amplificare al regulatorului; kEE - factorul de amplificare al elementului de execuţie; kOR - factorul de amplificare al organului de reglare; kEA - factorul de amplificare al elementului de acţionare; kP - factorul de amplificare al procesului; kT - factorul de amplificare al traductorului Rezulta ca kOR trebuie sa compenseze pe kP. In caz contrar, ar trebui sa avem o ajustare
permanenta a lui k0. Rezulta ca vana trebuie sa compenseze variaţiile amplificarii pentru un domeniu larg de
regimuri de funcţionare.Vom exemplifica modul de alegere a vanei functie de tipul procesului: - Daca prin vana se face o tranzitare a unui debit de fluid de la un sistem cu presiune inalta
constanta la un sistem de joasa presiune, cu nivel redus de pierderi prin frecare (distincte de cele ale vanei propriu-zise), atunci K este practic constant şi se va alege o vana cu caracteristica liniara;
- Daca sistemul are pierderi PC mari in raport cu caderea de presiune pe vana, deci amplificare mai mare la debite mici şi mai mici la debite mari, se alege o vana cu caracteristica parabolica;
- Vana cu deschidere rapida se foloseşte in situaţiile unui reglaj de tip deschis/inchis, ca de exemplu, la un sistem de avarie.
-
0.2 0.6 1
0.2
0.6
1KV
K100
hh100
0.2 0.6 1
0.2
0.6
1
hh100
QQ100 1
2
3
4 5
a) b)
Caracteristicile statice ale organelor de reglare: a) caracteristica intrinseca ; b) caracteristica de lucru ( 1 – ventil cu inchidere rapida ; 2 – ventil
liniar ; 3 – ventil cu bila ; 4 – ventil fluture ; 5 – ventil parabolic)
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
26
Sisteme de achizitie de date (DAQ)
Achizitia de date este procesul de masurare al unui fenomen electric sau fizic cum ar fi
tensiunea, curentul, temperatura, presiunea sau sunetul. Achzitia de date bazata pe PC foloseste o combinatie de hardware modular, software de aplicatie si un calculator pentru realizarea masuratorilor.
Componentele unui sistem de achizitie de date sunt:
1. Traductoare 2. Conditionarea semnalului 3. Echipamente de achizitie de date 4. Drivere si software de aplicatie
.
Diagrama bloc a unui sistem de achizitie de date cu PC
Consideratii pentru alegerea optima a sistemului de achzitie de date
1. Tipuri de masuratori si canale de intrare/iesire 2. Forma constructiva 3. Software si limbaje de programare 4. Considerente de performanta
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
27
Exemplificare Placa de achizitie de date pe interfata PCI, tip Humusoft MF624
Placa de achizitie de date PCI Humusoft MF624
Caracteristici: opt intrari analogice unipolare pe 14 biti; opt iesiri analogice pe 14 biti; conversie analog/numerica rapida; 8 intrari digitale, 8 iesiri digitale; patru intrari de encoder in cuadratura (unipolare sau diferentiale); patru numaratoare/timere; consum redus de energie; include drivere pentru platforme multiple (MATLAB,RTWindows, xPC, Windows)
Aplicatii: Masuratori de tensiune CC; Interfatare de senzori si traductoare; Analiza de vibratii si tranzitorie; Monitorizare si control de proces; Achizitie si analiza de forme de unda; Achizitie de date multicanal; Simulari in timp real; Iesire de tensiune programabila; Masuratori de pozitii; Sisteme servo; PWM; Masuratori in frecventa; Masuratori de timp;
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
28
Generare de pulsuri/frecventa; Numarare de pulsuri.
Specificatii tehnice
Intrari analogice Canale: 8 unipolare Convertor A/N: 14 bit, esantionare simultana Timp de conversie: 1,6 microsec., 1 canal 1,9 microsec., 2 canale 2,5 microsec., 4 canale 3,7 microsec., 8 canale Gama de intrare: +- 10V Impedanta de intrare: 1010 Ohm Comanda trigger: Software, timer, externa
Iesiri analogice Canale: 8, 14 bit Gama de iesire: +- 10V Curent de iesire: 10 mA max. Timp tranzitoriu: 31 microsec., schimbare FC la +-1/2 LSB Intrari/Iesiri digitale Linii de intrare: 8, compatibile TTL Linii de iesire: 8, compatibile TTL Timer/ Numarator Numar de canale: 4 Rezolutie: 32 bit, 20ns Moduri: PWM, numarator, generare de impulsuri Intrari encoder Canale de intrare: 4, unipolare sau diferentiale Intrari: A, B, Index Frecventa de intrare: ma 2.5MHz Rezolutie: 32 bit General
Consum energetic: 500 mA @ +5 V 150 mA @ +12 V 150 mA @ -12 V Temperatura de operare: 0 – 50 C (32 – 140 F) Conector: 2 x DB-37 F Interfata: PCI 5V sau 3.3V
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
29
2. Aspecte ale software-ului sistemelor informatice destinate conducerii proceselor
Dupa cum s-a mai amintit, un calcultor devine calculator de proces, prin aceea ca, prin
intermediul elementelor de cuplare la proces (prin care se realizeaza schimbul de informatii spre/ si de la proces) si a programelor, poate sa lucreze in timp real (on real-time) cu procesul tehnologic la care a fost cuplat. Aceasta inseamna ca intre timpul de reactie (raspuns) al procesului Tp la o perturbatie si cel al calcultorului Tc trebuie sa existe o relatie de forma pc TT daca procesul este rapid sau
pc TT , pentru un proces lent.
CALCULATOR
Cerere RaspunsReactieproces
Programede utilizare
TC
Tp
1 2 3 4 5 6 1 2
a)
b)
CALCULATOR
Cerere Raspuns Reactie proces
Pro
gram
e de
uti
liza
re
Program 1
Program 2
Sistem deprogramepentru comandain timp real
TC
Tp
P R O C E S
P R O C E S
Relationarea intre Tc si Tp in functie de tipul procesului:
a) process rapid Tc Tp; b) proces lent Tc << Tp
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
30
Un calculator de proces (ce functioneaza in timp real) se poate caracteriza prin coeficienti de forma:
tipici
i ttt
p 1
cu
N
iip
1
1
unde: tci – timpul de ciclare al prelucrarii pentru programul i; tpi – timpul de prelucrare al programului i; tti – timpul de transfer al programului i. In realitate, in locul unitatii, din relatia de mai sus, se ia 0,7, deoarece se considera ca timpul efectiv de lucru este de 70%, restul de 30% fiind rezervata intreruperilor, testarilor in functionare, etc. Hardware-ul are functia de a asigura suportul de implementare a software-ului. Privit din punct de vedere al partii de software, calculatorul de proces poate fi considerat a fi organizat pe trei nivele, asa cum se poate vedea in tabelul de mai jos.
NIVELUL 1 Translatoare, sisteme descrise in alte limbaje decat cele ale masinii
Formule, tabele, Scheme logice
NIVEL 2 Copilatoare, sisteme de operare Parametrii specifici macroinstructiunilor
NIVEL 3 Asambloare, subrutine Codificare simbolica
Nivelele de organizare software in calculatoare numerice. Sistemul general de programe a unui calculator de proces poate fi reprezentat sub urmatoarea forma:
UTILIZATOR
PROGRAME DE APLICATII
MACROPRELUCRAREASAMBLOARECOMPILATOARE
CAUTARE SI SORTAREDEPANAREINCARCARE EDITARE
ADMINISTRAREAPERIFERICELOR
ADMINISTRAREAMEMORIEI
SISTEME DESUBRUTINE
PROGRAME I/ESISTEME DE
FISIEREPLANIFICATOR
Sistemul general de programe ale unui CP
La realizarea conducerii cu calculatoare de proces specificul programarii rezida in urmatoarele probleme:
- posibilitatea calculatorului de a raspunde instantaneu la semnalele de prioritate emise de procesul condus, capacitate ce se datoreaza sistemului de intreruperi;
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
31
- capacitatea sistemului de a primi date direct de la aparatajul de masura si reglare a procesului;
- necesitatea de a se asigura o fiabilitate ridicata fluxului informational si de conducere calculator – proces – calculator, precum si formularii corecte a restrictiilor temporale in scopul controlului in timp real;
- cerinta ca timpul real in care calculatorul este ocupat cu o anumita operatie sa fie strict corelata cu timpul in care se produc alte evenimente, exterioare fata de calculator;
- posibilitatea conducerii continue a procesului de catre calculator, pe de o parte si de executie al altor algoritmi in timpul in care calculatorul nu este ocupat cu algoritmul de conducere a procesului, pe de alta parte.
Pregatirea programelor pentru calculatorul de proces comporta principial doua etape importante:
a) descrierea sistemului analizat si codificarea informatiei primare; b) descrierea algoritmilor de reglare destinati conducerii procesului si efectuarea unor
calcule si operatii. In scopul cresterii flexibilitatii in programe exista tendinta de organizare modulara a sistemului de programe destinate conducerii procesului.
PRELUCRARE INFORMATII
PROCES
CULEGEREA INFORMATIEIDE LA PROCES SI DDC
CALCULUL MARIMILORDE REFERINTA
OPTIMIZARE SI ADAPTARE
REGLAJ
SISTEMULOPERATIV
Schema de organizarea modulara a programelor intr-un CP
Este de mentionat ca modulul de prelucrare a informatiei contine o formulare matematica a algoritmului de prelucrare a masuratorilor, dupa cum modulul de optimizare si adaptare include managementul unei baze de date pentru legatura cu nivelele superioare, ca si programul de modificare pe baza rezultatelor curente, a algoritmului de control. Acest program de modificare poate fi evaluat off-line, la cererea programului de control al sistemului operativ executabil in
Curs Sisteme Informatice în Energetică – prof.dr.ing. Sergiu St. Iliescu
32
timp real. Este de mentionat ca sistemul operator este cel ce asigura prelucrarea si memorarea “flexibila” a datelor si rezultatelor. Existenta sistemelor de operare este legata de necesitatea alocarii si administrarii resurselor calculatorului, de satisfacerea cerintelor celor mai variate ale utilizatorilor. El trebuie sa raspunda corespunzator la aparitia evenimentelor externe.
MONITOR I/E
CONDUCERE-EXPLOATARE
PLANIFICARE DE CATREPROGRAMUL DE CONDUCERE
MONITOR DE ERORI
INTRERUPERI
masina de scris - supraveghereidem pentru bilantareoperator
programe si subprogramede conducere
proces
analiza avarie siprogram de executie
aparate de masura
SISTEMOPERATIV
Principalele cereri externe solicitate sistemului de operare
Programul de conducere a procesului prin calculator de proces poate fi organizat in trei moduri:
- functionarea prin intreruperi; prelucrarea cererilor intamplatoare din proces pe baza planificata;
- functionarea dupa timp; necesitatea de a prelucra fiecare element al sarcinii de conducere la momente precise sau cu o frecventa precisa;
- functionarea secventiala; executarea secventiala standard a sarcinilor. Legat de aceste aspecte este mentionat ca sistemele de conducere cu calculatoare de proces pot avea diverse structuri (arhitecturi). Problema programarii unor astfel de sisteme va fi determinata de complexitatea procesului si a echipamentului, timpii de raspuns, frecventa mesajelor si distribuirea lor, etc. In functie de complexitatea sistemului, programele unui sistem de conducere functionand in timp real trebuie sa rezolve cateva sau toate din urmatoarele probleme: controlul liniilor de comunicatie, coordonarea dinamica a timpului datorita succesiunii aleatoare a evenimentelor, tratarea sarcinilor, manipularea sirurilor de asteptare, alocarea prioritatilor (care poate fi un atribuit permanent al sarcinii sau ii pot fi atribuite cand respectiva sarcina este activata) si alocarea dinamica a memoriei, siguranta mare in functionare si masuri speciale in cazul unor defectiuni de echipament, multiprogramare si multiprelucrare. Limbajele pentru aceste calculatoare sunt in general limbaje procedurale, in sensul ca majoritatea starilor descrise sunt executabile. Ele trebuie sa fie in concordanta cu doua caracteristici de baza ale aplicatiilor de conducere a proceselor, respectiv operatiile executabile sa fie programabile iar eficienta timpului de calcul sa fie maxima.