Lucrarea 1 Introducere in Mediul de Programare Matlab-Merged-Merged PDF
Lucrarea 1 Introducere in Mediul de Programare Matlab-Merged-Merged PDF
1. Scopul lucrării
Scopul acestei lucrări este de a prezenta pe scurt mediul MATLAB (MATrix
LABoratory). Se vor evidenţia elementele de bază cu care operează MATLAB
precum şi principalele facilităţi ale programului. Se vor prezenta apoi câteva aplicaţii
care au scopul de a familiariza utilizatorul cu mediul de lucru specific MATLAB-ului.
2. Consideraţii teoretice
Mediul de programare MATLAB este destinat analizei, proiectării şi
simulării comportării sistemelor fizice, în particular a celor de reglare automată, care
pot fi descrise prin modele matematice.
Mediul de programare MATLAB are marele avantaj al extensibilităţii setului
propriu de funcţii; unele dintre aceste funcţii sunt intriseci MATLAB-ului (există în
“procesorul” MATLAB), altele sunt disponibile în biblioteca externă a mediului
MATLAB, în fişiere cu extensia „m”. Astfel un utilizator poate să - şi creeze o noua
funcţie, prin scrierea programului propriu într-un fişier cu extensia „m”. Aceste noi
funcţii (denumite fişiere program), scrise de către utilizatori vor fi acceptate şi
executate de către MATLAB dacă acestea sunt exprimate pe baza sintaxei funcţiilor
MATLAB existente la momentul respectiv. Fişierele cu extensia „m” (nume. m) vor fi
realizate (editate) cu ajutorul unui editor de texte, ce poate fi introdus in fişierul
executabil matlab.bat. Pentru apelarea editorului de texte utilizatorul va tasta
comanda edit determinând accesul la editorul de texte existent in fişierul matlab.bat.
În continuare se scrie programul, linie cu linie, utilizând funcţiile intriseci MATLAB;
la terminarea editării noului fişier program i se va da un nume, dar neapărat va avea
extensia „m”.
Utilizarea mediului de programare MATLAB este facilitată de existenţa
fişierului help, aflat în permanenţă la dispoziţia utilizatorului. Dacă utilizatorul
tastează help, pe ecran vor apărea inserate toate funcţiile MATLAB. Dacă
utilizatorul doreşte informaţii despre o anumită funcţie, atunci poate tasta help
nume_functie, iar pe ecran, vor apărea informaţii referitoare la sintaxa funcţiei, şi pe
scurt sunt explicate rolul şi modul de calcul al funcţiei.
Software-ul MATLAB a fost dezvoltat iniţial pentru calcule matematice, în
special cele cu matrici. Matricile se definesc astfel: între paranteze drepte se introduce
prima linie, apoi a doua ş.a.m.d, cu menţiunea că între linii se pune semnul ”;”.
În cazul vectorilor elementele acestuia se introduc între paranteze drepte. Dacă
este vorba de un vector linie, între elementele sale se introduce un spaţiu iar dacă este
vorba despre un vector coloană, între elementele sale se pune semnul ”;”.
1
3. Funcţii MATLAB aplicate matricelor, vectorilor si polinoamelor
2
b) Functii MATLAB aplicate vectorilor:
4. Aplicaţii
A=148
276
539
• În cazul construirii unor matrici de dimensiuni mari se poate adopta şi următoarea
variantă:
3
Exemplu:
B = [2 4 5 8 1
56890
39687
0 3 4 7 1 ] < ENTER >
pe ecran apărând forma tablou a matricii:
B= 2 4 5 8 1
5 6 8 9 0
3 9 6 8 7
0 3 4 7 1
4.2. Generarea unui vector: cunoscând faptul că un vector este (prin convenţie) o
matrice coloană rezultă imediat metoda de generare a unui vector în MATLAB:
Exemplu:
V = [3;5;7;9]
Pe ecran va apare:
V=3
5
7
9
Există şi posibilitatea creerii unor vectori de forme particulare:
• Generarea unui vector a cărui componente sunt în progresie aritmetică.
Se pun în interiorul unor paranteze rotunde (in ordinea menţionată) valoarea minimă,
raţia de creştere şi valoarea maximă a vectorului generat. Între acestea se pune semnul
“:” , iar după închiderea parantezei rotunde se pune semnul “ ‘ “ . Se va avea grijă la
definirea unui vector, deoarece expresia V = 2:2:8 va genera “un vector linie”
(V = 2 4 6 8), în timp ce pentru obţinerea unui vector coloană, se va folosi expresia:
Exemplu:
V = (2:2:8) ‘
va genera pe ecran:
V=2
4
6
8
Observţie: Generarea în această variantă a unui vector poate fi făcută şi prin omiterea
raţiei de creştere, caz în care aceasta va fi luată automat cu 1.
Exemplu:
V = (3:7) ‘ va genera pe ecran:
V=3
4
5
6
7
• Generarea unui vector cu valori “echidistante logaritmic” este posibilă utilizând
funcţia logspace; în interiorul parantezelor rotunde se vor menţiona valoarea
minimă, valoarea maximă şi numărul de componente al vectorului in intervalul
menţionat.
Observaţie: Valoarea minimă şi valoarea maximă vor fi specificate în puteri ale lui
10.
4
Exemplu:
d = logspace(-1,1,20)
se genereaza un vector cu 20 de componente, echidistante logaritmic în intervalul
10−1 …10.
4.3. Definirea unui polinom: poate fi realizată într-o singură variantă; se scriu în
interiorul unor paranteze drepte coeficienţii polinomului, în ordine descrescătoare a
puterilor lui s.
Exemplu: p = [8 6 1 0 1 3] s-a definit polinomul p(s) = 8 ⋅ s 5 + 6 ⋅ s 4 + s 3 + s + 3 .
Aşa cum se observă din exemplul de mai sus, dacă în expresia polinomului
lipseşte un termen, de un anumit grad, se va pune neaparat valoarea 0 în dreptul
coeficientului respectiv, altfel polinomul va fi interpretat ca fiind de ordin mai redus.
4.4. Se dă matricea:
C= 1 2 3 4
3 7 8 9
2 4 5 8
1 0 5 3
Să se calculeze:
a. inversa;
b. transpusa;
c. valorile proprii;
d. polinomul caracteristic aferent matricii;
e. rangul;
f. radicalul de ordinul 2 din elementele matricii.
5
Lucrarea 2
1. Scopul lucrării
Scopul acestei lucrări este de a prezenta utilitarul SIMULINK de la Matlab. Se
vor studia cele mai importante facilităţi ale SIMULINK-ului precum şi unele
particularităţi ale acestuia.
SIMULINK permite modelarea, simularea si analiza dinamica a sistemelor.
Modelele construite pot fi atât liniare cât şi neliniare şi de asemenea pot fi modele
continue sau discrete.
2. Consideratii teoretice
Pentru modelare SIMULINK are o interfaţă grafică GUI (Graphical User
Interface) în care modelele sunt construite pe principiul click-and-drag sub forma de
scheme bloc pe principiul schemelor de simulare utilizând biblioteci predefinite de
blocuri ce conţin generatoare de semnal, elemente de afişare grafică, elemente
structurale liniare şi neliniare ale sistemelor şi elemente de conectare a acestora. Acest
mod de construire al modelului este un avantaj faţă de construirea programului de
simulare utilizând instrucţiuni Matlab atât prin modul de prezentare al modelului cât
şi prin uşurinţa de construire al acestuia. Pentru construirea modelelor se crează un
fişier din meniul File > New > Model .
Modelarea realizată în SIMULINK este de tip ierarhizat ceea ce permite
construirea de modele ale unor sisteme complexe ale căror componente sunt
submodele corespunzătoare subsistemelor ce alcătuiesc sistemul propriu-zis şi care
pot fi deschise astfel încât modelarea să se poată face la nivel de detaliu al sistemului.
Odată construit modelul, se poate realiza simularea acestuia prin alegerea de către
operator a metodei de integrare numerică dorită, iar rezultatul simulării este redat sub
formă grafică prin utilizarea blocurilor de tip display sau poate fi depus într-un fişier
pentru o eventuală post procesare. Vizualizarea răspunsului sistemului sau a unor
subsisteme componente la diverşi stimuli oferă posibilitatea de a determina imediat
efectul asupra răspunsului pe care îl are modificarea anumitor parametrii ai modelului
fără a se schimba forma sau valoarea mărimilor de intrare.
1
3. Elemente de bază SIMULINK
Aceste blocuri pot fi accesate atât din fereastra principală Simulink sau se
poate deschide o fereastră ca în fig. 3.1 după un clic cu buton dreapta pe icon-ul
Simulink. Toate blocurile din fereastra principală Simulink pot fi accesate prin dublu
clic astfel încât se obţin toate elementele disponibile în Simulink pentru construirea de
modele grafice corespunzătoare fiecărui bloc în parte. Deci fiecare bloc poate fi
transformat într-o nouă fereastră ce conţine elementele necesare pentru a construi un
model.
Sources (fig. 3.2) poate fi folosit pentru a genera diverse forme de semnale
utilizate de regulă ca mărimi de intrare pentru modelul supus simulării.
2
Se tastează dublu clic pe icon-ul sursă din fereastra principală Simulink pentru
a crea o nouă fereastră Simulink ce conţine toate elementele generatoare de semnal.
Toate sursele din acest bloc au o singură ieşire şi nici o intrare. În timp ce fiecare din
parametrii acestor blocuri pot fi modificaţi prin dublu clic al blocului este mai bine să
nu se modifice blocurile în timp ce sunt copiate într-un model fereastră.
„Sinks” reprezintă elementele din blocul afişare (fig. 3.3) şi sunt folosite pentru a
afişa pe ecran sub diverse forme semnale sau valori ale acestora. Elementele
principale ale blocului se afişare sunt prezentate în continuare.
3
„Discrete” reprezintă blocul elementelor discrete şi conţine elementele necesare
construirii schemelor de simulare specifice sistemelor discrete, fig.3.5. Principalele
elemente componente ale acestui bloc sunt:
4
„Nonlinear” reprezintă blocul elementelor neliniare (fig. 3.7) conţine elementele
necesare construirii schemelor de simulare pentru sisteme ce au în structură şi
elemente neliniare (sisteme neliniare). Principalele elemente componente ale acestui
bloc sunt:
5
4. Aplicaţii
6
Vizualizare osciloscop.
7
8
b) Se studiază raspunsul în timp pentru o constantă de timp T = 1 şi pentru un factor
de amplificare k = 0.3; k = 2; k = 7;
9
4.3 Să se vizualizeze pe un osciloscop un semnal sinusoidal de amplitudine 6 şi
frecvenţă 7 rad/s şi o funcţie rampă unitară aplicată din momentul 0,9 pe o durată de
20 s.
10
Lucrarea 3
1. Scopul lucrării
2. Consideratii teoretice
1
k (λ ) k (λ )
{
f ∑ α λ u (t ); 0 = ∑ α λ f u (t ); 0 }
λ=1 λ=1
(4)
(λ )
{ }
k k
(λ )
f 0; ∑ α λ ϕ0 = ∑ α λ f 0; ϕ0
λ=1 λ=1
MM ale SL netede cu parametrii concentraţi pot fi puse în forma normală ISI (5):
x (t ) = A(t ) ⋅ x (t ) + B(t ) ⋅ u (t ) ecuatia de stare
(5)
y(t ) = C(t ) ⋅ x (t ) + D(t ) ⋅ u (t ) ecuatia de iesire
cu: A(t) matricea sistemului, tip n x n;
B(t) matricea de conducere, tip n x r;
C(t) matricea de observare, tip q x n;
D(t) matricea de interconexiune, tip q x r.
x (t ) = A ⋅ x (t ) + b ⋅ u (t )
(7)
y (t ) = C ⋅ x (t ) + d ⋅ u (t )
T
b) Funcţia de transfer
Presupunem un ET de ordinul n invariant în timp, cu MM-ISI:
x (t ) = A ⋅ x (t ) + b ⋅ u (t )
y (t ) = C ⋅ x (t ) + d ⋅ u (t )
T
2
Y(s )
G (s ) =
U(s ) .
ϕ0 = 0
Pentru exemplul de faţă:
G (s ) = C [s E − A ] b + d , unde E = matricea unitate de acelaşi tip cu A.
T −1
Sintaxa: [num,den]=ss2tf(A,B,C,D,iu)
Sintaxa: [A,B,C,D]=tf2ss(num,den)
4. Aplicatii
− 2 2 1 0 1 0 0 0
unde: A = B = C = D = in raport cu
−1 1 1 1 0 1 0 0
prima intrare.
Rezolvare:
A=[-2 2 ; -1 –1]
B=[1 0; 1 1]
C=[1 0; 0 1]
D=[0 0; 0 0]
[num,den]=ss2tf(A,B,C,D,1)
3
Raspuns: pe ecran va apare
Num= 0 1 3
01 1
Den= 1 3 4
ceea ce corespunde celor doua f.d.t in raport cu u1:
3s + 3
G (s) =
2s + 4 ⋅ s + 7
2
Rezolvare:
Num=[ 3 3]
Den =[ 2 4 7]
[A,B,C,D]=tf2ss(num,den)
− 4 − 1 2 2 0 1 1 − 1
unde: A = B = C = D = in raport cu
2 3 0 1 1 0 −1 1
prima intrare.
s+9
G (s) =
3s + 3 ⋅ s + 5
2
4
Lucrarea 4
1. Scopul lucrării
2. Consideratii teoretice
0 t
Se mai numeşte funcţie delta sau impuls Dirac.
∫ f (τ) ⋅ δ (t − τ)dτ = f (t ) f (t ) ∗ δ ( n ) (t ) = f ( n ) (t ) .
( )
n ( ) n
sau
−∞
1
Funcţia pondere conţine informaţia cea mai completă asupra comportării
SA. Cunoaşterea ei permite determinarea prin convoluţie a răspunsului normal
y(t) la un semnal de intrare u(t) oarecare cunoscut:
y (t ) = g (t ) ∗ u (t ) .
2. Semnalul treaptă unitară ideal σ(t ) - funcţia Heaviside
σ ide
0 , t ≤ 0
σ (t ) =
1 , t > 0
0 t
5. Semnalul armonic
u (t ) = U m sin (ωt + ϕ)
Răspunsul normal al unui ET liniar la un semnal armonic este tot un
semnal armonic, cu aceeaşi pulsaţie, dar altă amplitudine şi altă fază.
2
3. Functii Matlab utilizate in analiza sistemelor
Sintaxa: [y,x]=impulse(a,b,c,d,iu,t)
Variante: [y,x]=impulse(num,den,t)
[y,x]=dimpulse(ad,bd,cd,dd,iu,n)
[y,x]=dimpulse(num,den,n)
Sintaxa: [y,x]=step(a,b,c,d,iu,t)
Variante:[y,x]=step(num,den,t)
[y,x]=dstep(ad,bd,cd,dd,iu,n)
[y,x]=dstep(num,den,n)
Sintaxa: [y,x]=lsim(a,b,c,d,u,t)
Variante:[y,x]=lsim(num,den,u,t)
[y,x]=dlsim(ad,bd,cd,dd,u)
[y,x]=dlsim(num,den,u)
unde : u- este vectorul marime de intrare.
3
4. Aplicatii
4
4.3 Sa se determine raspunsul indicial al sistemului discret, cu MM_ISI discret de
forma:
5
4.4 Sa se reprezinte grafic raspunsul sistemului (y) continu, cu f.d.t.
1
G (s) =
s + 0.6 ⋅ s + 1
2
6s + 3
G (s) =
0.6s 2 + 8s + 3
pentru un interval de timp de 30 sec.
4.6 Sa se determine raspunsul indicial al unui sistem continu, cunoscand ca f.d.t. este:
0.2s + 5
G (s) =
0.9s 2 + 1.2s + 6
pentru un interval de timp de 15 sec.
6
4.7 Sa se determine raspunsul ponderal si indicial al sistemului discret, cu MM_ISI
discret de forma:
7s + 3
G (s) =
8s + 0.3 ⋅ s + 6
2
7
Lucrarea 5
1. Scopul lucrării
2. Consideratii teoretice
1
experimental, măsurând pentru fiecare pulsaţie ce interesează, amplitudinile
semnalelor de intrare, ieşire şi defazajul dintre ele în regim staţionar:
G ( j ω) = ∠G ( jω) = ϕ(ω) .
Ym
;
Um
Se mai poate scrie:
G ( jω) = G ( jω) e j∠G ( jω ) = P(ω) + jQ(ω)
P(ω)
G ( jω) = P 2 (ω) + Q 2 (ω) ; ∠G ( jω) = arctg
Q(ω)
Adeseori, pentru studiul SA se utilizează caracteristicile de pulsaţie:
G ( jω) = f1 (ω) - caracteristica amplitudine- pulsaţie;
∠G ( jω) = f 2 (ω) - caracteristica fază- pulsaţie;
P(ω) = f 3 (ω) - caracteristica reală de pulsaţie;
Q(ω) = f 4 (ω) - caracteristica imaginară de pulsaţie.
2
3. Functii Matlab utilizate in analiza sistemelor
Sintaxa:[mod,arg]=(d)bode(a,b,c,d,iu,ω)
Variante: [mod,arg]=(d)bode(num,den,ω)
4. Aplicatii
4.2 Sa se determine rezerva de modul (Hc), rezerva de faza (Fir) si pulsatiile la care
acestea se manifesta (ωc si ωt), pentru sistemul de reglare, avand f.d.t. a buclei
deschise:
6s + 4
G (s) =
9 ⋅ s 2 + 3s + 1
3
[mod,arg]=bode(num,den, ω)
[Hc, Fir, ωc, ωt]=margin(mod,arg, ω)
Raspuns: pe ecran vor apare:
Hc-nu exista (deoarece argumentul nu ia valori mai mici de -1800)
Fir=167
ωc- nu exista
ωt=0.895
1
G (s) =
s + 0. 6 ⋅ s + 1
2
Observatie: intre cele doua comenzi succesive de trasare a unui grafic este necesara
comanda pause,altfel primul grafic va fi retinut pe ecran doar cateva secunde, dupa
care ecranul va fi sters si va aparea urmatorul grafic. Comanda pause determina
mentinerea pe ecran a primului grafic pana cand utilizatorul va apasa o tasta
(oarecare), si numai dupa aceea se va afisa cel de al doilea grafic.
4
4.4 Sa se reprezinte grafic, pe acelasi ecran caracteristicile logaritmice de pulsatie
aferente sistemului continual, avand f.d.t
7
G (s) =
(3 + 0.3 ⋅ s ) ⋅ (2 + 5 ⋅ s + 1.5 ⋅ s )
2
Se vor defini : fiecare grafic in parte; fiecare din axele celor doua grafice. Se va fixa
punctul de pe caracteristica amplitudine pulsatie corespunzator pulsatiei de taiere
(notat ωt) si se vor trasa liniile ajutatoare trasarii graficelor.
5
4.5 Sa se determine rezerva de modul (Hc), rezerva de faza (Fir) si pulsatiile la care
acestea se manifesta (ωc si ωt), pentru sistemul de reglare, avand f.d.t. a buclei
deschise:
4
G (s) =
3⋅ s + s +1
2
3s + 1
G ( s) =
5s + 0.7 ⋅ s + 3
2
6
Lucrarea 6
Conexiunea sistemelor
1. Scopul lucrării
2. Consideratii teoretice
x 1 = A1 x 1 + b1 u 1
(1)
y 1 = C1 x 1
T
x 2 = A 2 x 2 + b 2 u 2
(2)
y 2 = C 2 x 2
T
[
y = 0 C2 ⋅
T
]
x1
(3)
x 2
Corespunzător ecuaţiei (3), polinomul caracteristic ∆(s) al legaturii echivalente
este:
∆(s) = ∆ 1 (s)⋅ ∆ 2 (s) (4)
Pentru legătura paralel: u 1 = u 2 = u; y = y1 + y2 . Se obţine MM-ISI:
•
x 1 A1 0 x 1 b1
x = = ⋅ + ⋅u
x 2 0 A 2 x 2 b 2
1
[
y = C1
T
] x
C2 ⋅ 1
T
(5)
x 2
având polinomul caracteristic dat de relaţia:
∆(s) = ∆ 1 (s)⋅ ∆ 2 (s)
(6)
Pentru legăturia cu reacţie: u 1 = u ± y2 ; u 2 = y1 = y, rezultă MM-ISI:
•
x1 A ± b1 C 2 x 1 b1
T
x = = 1 T ⋅ + ⋅u
x 2 b 2 C1 A 2 x 2 0
[
y = C1
T
] x
0T ⋅ 1 (7)
x 2
iar polinomul caracteristic va fi:
∆(s ) = ∆1 (s ) ⋅ ∆ 2 (s ) C1 adj[s E1 − A1 ] ⋅ b1 C 2 adj[s E 2 − A 2 ] ⋅ b 2
T T
(8)
în care E 1 , E 2 sunt matricile unitate de rangurile n 1 respectiv n 2 , iar semnele (-
), respectiv (+) se adoptă după cum reacţia este pozitivă sau negativă.
Sintaxa: [a,b,c,d]=series(a1,b1,c1,d1,a2,b2,c2,d2)
Sintaxa: [a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2)
Sintaxa: [a,b,c,d]=feedbaack(a1,b1,c1,d1,a2,b2,c2,d2)
2
4. Aplicatii
• − 2 − 1 1 0 • − 3 − 4 − 8 3
x = ⋅ x + ⋅ u x = ⋅ x + ⋅ u
1 − 1 2 − 6 1 0 − 10 1
(S1) (S2)
2 − 12 − 1 3 − 11 0 9 − 5
y = ⋅ x + ⋅ u y = ⋅ x + ⋅ u
4 2 − 7 1 8 2 4 6
c= -11 0 -2 -118 d = 26 22
8 2 32 -36 -46 18
• − 2 − 1 1 0 • − 3 − 4 − 8 3
x = ⋅ x + ⋅ u x = ⋅ x + ⋅ u
1 − 1 2 − 6 1 0 − 10 1
(S1) (S2)
2 − 12 − 1 3 − 11 0 9 − 5
y = ⋅ x + ⋅ u y = ⋅ x +
⋅ u
4 2 − 7 1 8 2 4 6
3
Rezolvare: se scrie programul:
c= 2 -12 -11 0 d = 8 -2
4 2 8 2 -3 7
4.3 Cunoscand MM-ISI aferente celor doua subsisteme, (S1) si (S2), de la exemplul
precedent, sa se determine MM-ISI echivalent, aferent conexiunii feedback dintre cele
doua subsisteme.
• − 4 − 2 1 • 3 − 6 1
x = ⋅ x + ⋅ u x = ⋅ x + ⋅ u
(S1) −3 3 0 (S2) 2 1 0
y = (5 2 ) ⋅ x + [0] ⋅ u y = (2 − 4 ) ⋅ x + [0] ⋅ u
4
CAPITOLUL 1
Noţiuni introductive. Terminologii.
1
Ansamblul constructiv – funcţional compus din dispozitivul de automatizare (DA)
şi procesul tehnic (PT), realizat în scopul conducerii procesului tehnic, poartă denumirea
de sistem de conducere automată (SCA) sau uzual sistem automat (SA).
PT – reprezintă partea condusă a SA iar elementele DA formează partea
conducătoare.
p perturbatii
u y
SISTEM
intrare ieşire
2
p
p1 p2 pm
..
u1 y1
u2 y2 u y
.. SISTEM . SISTEM
ur yn .
Nevoia de a dispune de cât mai multă informaţie despre sistem, în special când se
pune problema conducerii lui, pune în multe cazuri în evidenţă, insuficienţa caracterizării
prin relaţia intrare-ieşire – impunând introducerea unor mărimi suplimentare – mărimile
de stare.
Mărimile de stare, definite prin intermediul variabilelor de stare – sunt mărimi
interne ale sistemului – care descriu complet ,,starea” sistemului la un anumit moment
de timp, pe baza lor putând fi determinată evoluţia viitoare a sistemului. Ele conţin
informaţii despre istoria trecută şi prezentă a sistemului.
Variabilele de stare constitue componentele vectorului de stare notat cu x(t):
x(t ) = [x1 (t ) x 2 (t ) ... x n (t )] - vectorul mărimilor de stare
T
Convenţie – nu se vor utiliza notaţii distincte pentru mărimi scalare sau vectoriale,
semnificaţia lor rezultând întotdeauna din context.
□
Sistemele automate (SA) sunt variate în ceea ce priveşte principiile de
funcţionare, natura fizică a elementelor utilizate, structura şi gradul lor de organizare. În
principal se evidenţiază două structuri de SA (sau SCA) şi anume:
• Sistem automat în circuit deschis (Fig.1.3)
• Sistem automat în circuit închis (Fig.1.4) (după ieşire)
Fig.1.3 Sistem automat în circuit deschis Fig.1.4 Sistem automat în circuit închis
(după ieşire)
3
Semnificaţiile mărimilor care intervin în cele două scheme bloc sunt următoarele:
w – mărime de prescriere sau mărime de referinţă
uc – mărime de comandă sau mărime de conducere
p – mărime de perturbaţie (este mărime de intrare pentru proces)
ya – mărime de ieşire de apreciere (sau de calitate) prin care se apreciază calitatea
evoluţiei procesului
y – mărime de ieşire de măsură a procesului, accesibilă în vederea realizării reacţiei
Prin săgeţile aferente liniilor care exprimă legătura dintre blocurile schemelor
bloc din Fig.1.3 şi Fig.1.4 s-a marcat sensul de transmitere a mărimilor respective, ele
fiind purtătoare de informaţie.
În cadrul SA există deci un flux de informaţie şi comenzi similar celui de energie
sau materie din cadrul unei IT. Acest flux este transpus pe semnale purtătoare de
informaţie de nivel energetic scăzut. Analiza SA constă în fapt în analiza fluxului de
informaţie. Sistemul automat este subîmpărţit în blocuri componente (elemente sau
subsisteme), cărora le sunt asociate anumite ecuaţii sau funcţii de transfer (modele
matematice), ale căror variabile exprimă informaţie, făcându-se abstracţie de natura fizică
a elementelor respective.
Sub acest aspect, sistemele automate (în fapt subsistemele componente) sunt
tratate din punct de vedere informaţional, făcându-se abstracţie de natura fizică a
variabilelor care caracterizează sistemul respectiv (tensiune electrică, temperatură,
presiune, deplasare, etc.)
Acestă abordare a sistemelor, din punct de vedere informaţional, este cunoscută
sub denumirea de abordare sistemică.
În cadrul SA în circuit deschis fluxul informaţional se transmite numai pe calea
directă (dintre intrare şi ieşire).
În cadrul SA în circuit închis (în buclă închisă), fluxul informaţional se transmite
atât pe calea directă (intrare-ieşire) cât şi pe calea de reacţie (ieşire-intrare). Ele sunt
caracteristice sistemelor de reglare automata.
Conexiunea de reacţie (feedback) (reacţia) realizează legătura inversă de la
procesul condus la partea conducătoare, având o contribuţie decisivă asupra
performanţelor globale ale sistemului.
4
Ea contribuie cu precădere la stabilizarea funcţionării proceselor şi la
compensarea automată a efectelor perturbaţiilor, ceea ce nu este posibil în cazul SA în
circuit deschis.
5
CAPITOLUL 2
Sisteme de reglare automată
Sistemele de reglare automată (SRA) sunt în fapt sisteme automate în circuit
închis, funcţia de reglare automată fiind realizată prin intermediul conexiunii de reacţie
sau pe scurt reacţiei (feedback).
Sarcinile lor de bază, corespunzătoare celor două categorii de mărimi de intrare,
mărimea de prescriere respectiv perturbaţia, sunt:
- asigurarea evoluţiei dorite a SRA în raport cu mărimea de prescriere (referinţă)
- asigurarea compensării efectelor nedorite ale perturbaţiilor.
Blocurile şi mărimile din cadrul schemei bloc din Fig. 2.1 au următoarele
semnificaţii:
EP – element de prescriere (sau element de referinţă -ER)
w – mărime de prescriere (sau mărime de referinţă)
EC – element de comparaţie
a(ε) – mărime de abatere sau eroare (e)
RG – regulator
uc (c)– mărime de comandă (mărime de conducere sau lege de reglare)
1
EE – element de execuţie
uEE (m) – mărime de execuţie
PT – proces tehnic
y – mărime de ieşire (sau mărime reglată)
TR – traductor de reacţie
yr(y) – mărime de reacţie
Din schema bloc prezentată se observă că fluxul informaţional se transmite pe
două căi:
- pe calea directă - de la elementul de comparaţie spre procesul condus
- pe calea inversă – sau de reacţie – de la proces spre elementul de
comparaţie
Pe calea directă se transmit comenzi de la partea conducătoare spre cea condusă,
în timp ce pe calea inversă – de reacţie – se transmit informaţiile despre şi dinspre partea
condusă, (PT) către partea conducătoare.
În general reacţia poate fi negativă sau pozitivă –definită prin semnul cu care
mărimea de reacţie intră în EC.
SRA-urile sunt caracterizate de prezenţa reacţiei negative prin intermediul căreia
se realizează dezideratele conducerii automate.
Existenţa reacţiei negative conferă sistemelor calitatea de autocorecţie a
propriilor erori, avându-se în vedere că se analizează şi compară starea actuală a
procesului (prin mărimea de ieşire) cu starea de referinţă (prescrierea), acţionându-se
astfel încât diferenţa dintre cele două stări să se minimizeze. Un astfel de sistem este
capabil să compenseze efectul nedorit al perturbaţiilor care acţionează asupra procesului.
2
Traductoarele sunt cunoscute şi sub denumirea de elemente de măsură, destinate
măsurării mărimilor conduse şi a unor mărimi semnificative, pe baza cărora se pune
în evidenţă echilibrul proceselor
Xi Xo Xe
Element Adaptor
sensibil
Traductor
Mărimea de intrare Xi (de exemplu: presiune, nivel, forţă etc.) este convertită de către
elementul sensibil într-o mărime intermediară X0 (deplasare liniară sau rotire), care
este transformată în mărimea de ieşire Xe (tensiune electrică, rezistenţă electrică,
inductanţă, capacitate etc.), aplicată circuitului de automatizare cu ajutorul
adaptorului.
3
• Elementului de comparaţie (EC) îi revine rolul de a calcula în permanenţă abaterea
(sau eroarea) mărimii reglate de la valoarea mărimii prescrise, adică:
a=w-yr
(semnul “-” se datorează existenţei reacţiei negative)
• Regulatorul (RG) este dipozitivul de elaborare a comenzii, sau elementul de
interpretare decizională – capabil să interpreteze mărimea şi semnul mărimii de
abatere (eroare), funcţie de care elaborează mărimea de comandă (uc) adecvată, care
acţionează asupra procesului în sensul anulării abaterii:
a→0
Mărimea de comandă este o funcţie de abatere:
uc(t)=f{a(t)}
numită şi lege de reglare sau algoritm de reglare.
O astfel de structură de sistem de reglare, bazată pe abatere (sau eroare de reglare)
este cunoscută sub denumirea de reglare după abatere (eroare). În plus, având în vedere
că în calculul abaterii intervine mărimea de ieşire (reglată) se vorbeşte de sistem de
reglare automată după ieşire.
Rolul SRA-ului este de a menţine mărimea de ieşire (reglată) la nivelul mărimii
prescrise, adică de a reda cu fidelitate în ieşire ceea ce se impune prin prescriere.
În mod obişnuit, din punct de vedere constructiv, regulatorul cuprinde în structura
lui şi elementul de comparaţie.
• Elementul de execuţie (EE) are rolul de a prelua mărimea de conducere (legea de
reglare) elaborată de către regulator şi de a o transforma într-o acţiune proporţională
asupra procesului, astfel încât să asigure modificarea mărimii reglate în sensul: a→0.
În general, fenomenele ce au loc în cadrul proceselor sunt fenomene de nivel
energetic ridicat, spre deosebire de cele din cadrul DA care sunt de nivel energetic
redus. Este necesar deci, ca în cadrul structurii SRA, să existe elemente de interfaţare
din punct de vedere energetic, rol preluat de către elementul de execuţie (EE).
Deci practic EE transmite şi converteşte semnalul elaborat de către RG într-un
semnal amplificat în putere, capabil să intervină direct asupra procesului în sensul
realizării performanţelor impuse.
Într-un EE se pot deosebi în general două componente distincte, şi anume
(Fig.2.3):
4
În cazul în care există compatibilitate între mărimea de comandă şi proces,
respectiv între mărimea de ieşire (y) şi prescriere (w) – EE şi respectiv TR pot să
lipsească din structura prezentată în Fig.2.1.
În acest caz, se ajunge la o structură minimală a unui SRA (Fig.2.4):
5
L – nivelul de lichid din rezervor;
Fa – debitul de alimentare;
Fe – debitul de evacuare;
L0 – valoarea prescrisa pentru nivel.
LRC – regulator de nivel
6
SRA cu informaţie apriorică incompletă - caracteristicile instalaţiei tehnologice
IT se modifică (sub influenţa unor perturbări) într-un mod care nu este dinainte
cunoscut; pentru a compensa influenţa unor asemenea modificări asupra
performanţelor sistemului se folosesc elemente suplimentare, de adaptare,
rezultând sisteme adaptive.
4. După aspectul variaţiei în timp a mărimii de intrare (şi deci şi al mărimii de ieşire)
se deosebesc trei categorii:
sisteme de reglare automată - dacă mărimea de intrare (de referinţă) este
constantă;
sisteme cu program - dacă mărimea de intrare (de referinţă) variază după un
anumit program;
sisteme de urmărire - dacă mărimea de intrare (de referinţă) variază aleatoriu în
timp (mărimea de ieşire urmăreşte mărimea de referinţă);
7
o SRA după abatere – care nu folosesc direct informaţiile privind mimea
perturbatoare, ci acţiunea acesteia sub forma abaterii ε a mărimii reglate xe faţă de
valoarea prescrisă a mărimii de referinţă;
o SRA după perturbare – în care mărimea perturbatoare este măsurată direct şi se
acţionează direct asupra mărimilor procesului (realizarea lor este greoaie – număr
mare de mărimi perturbatoare);
o SRA combinate sau în cascadă – conţin atât sisteme după abatere (cu reacţie) cât
şi sisteme după perturbare;
□
Schema bloc corespunzătoare SRA cu reglaj bipoziţional, cu reprezentarea
specifică a blocului neliniar în care este trasată caracteristica neliniară de tip releu cu
histerezis este reprezentată în Fig.2.8.
8
Fig.2.8 Caracteristica statica de tip releu cu histerezis
9
În funcţie de modul cum se prezintă semnalele în sistem, se disting două categorii
de sisteme cu actiune discretă:
o sisteme automate cu eşantionare – în cadrul cărora informaţia se prezintă
sub forma unor trenuri de impulsuri modulate;
o sisteme automate numerice - care implică utilizarea unor elemente în
cadrul cărora informaţia este transmisă şi prelucrată sub forma unui cod
numeric.
10
Astfel, din punct de vedere informaţional, interfaţa de intrare are un element de
eşantionare şi un element de cuantizare (CAN-ul).
Ieşirea yr* din elementul de eşantionare este reprezentată sub forma unor
succesiuni de impulsuri modulate în amplitudine având perioada T. Durata impulsurilor
este constantă, fiind determinată de performanţele elementului de eşantionare.
Cuantizarea informaţiei se realizează prin trunchiere sau rotunjire, şi este preluată de
CAN.
11
Fig. 2.12 Interfaţa de ieşire cu explicitarea formelor semnalelor
(ER – element de reţinere)
Pe lângă SRA de tipul celor prezentate, care conţin o singură buclă de reglare (o
singură conexiune de reacţie), în practică se utilizează SRA cu mai multe bucle de
reglare, numite SRA în cascadă şi care conţin un număr adecvat de conexiuni de reacţie,
implicit mai multe elemente de comparaţie respectiv regulatoare automate.
SRA în cascadă se utilizează în situaţia în care trebuie evitate abaterile mari ale
parametrilor reglaţi faţă de valoarea de referinţă, în situaţiile regimurilor tranzitorii lungi,
în cazurile în care sunt accesibile mărimi intermediare ale procesului.
12
Exemplu
Observaţie: Procesul tehnic este descompus în două blocuri: PT1 şi PT2, înserierea
fiind valabilă din punct de vedere informaţional şi nu are întotdeauna un corespondent
fizic nemijlocit. Deci SRA în cascadă se utilizează în cazul în care pot fi măsurate şi alte
mărimi din cadrul procesului, care din punct de vedere temporal acţionează înaintea
mărimii reglate (variază mai repede decât mărimea reglată) – în acest caz aceste mărimi
pot fi utilizate pentru a interveni mai rapid şi mai eficient asupra procesului.
13
Figura 2.14 Reglara nivelului in cascada cu debitul
14
Rezumat – Capitolul 2
15
În cazul în care mărimea de prescriere variază în timp, după un anumit
program cunoscut apriori, se vorbeşte de SRA cu referinţă variabilă după
program, sau SRA după program. Dacă prescrierea variază arbitrar,
variaţia în timp a acesteia nefiind cunoscută apriori, se vorbeşte de SRA
de urmărire.
SRA cu acţiune discontinuă prezintă în principal două tipuri de
discontinuităţi:
• discontinuitate în amplitudine
• discontinuitate în timp
SRA bipoziţionale respectiv tripoziţionale sunt prevăzute cu regulatoare
bi respectiv tripoziţionale, care reprezintă elemente neliniare având
caracteristica statică de tip releu bipoziţional respectiv tripoziţional. Ele nu
pot fi descrise prin funcţii de transfer.
Structura unui SRA numeric este o structură hibridă din punct de vedere
informaţional, conţinând o parte analogică (în principal procesul condus)
şi o parte numerică (dispozitivul de automatizare).
SRA în cascadă reprezintă SRA cu mai multe bucle de reglare.
16
Întrebări recapitulative pentru Capitolul 2
17
CAPITOLUL 3
Modelarea sistemelor
(Descrierea matematica a sistemelor)
32
Observaţie: În cadrul lucrării de faţă se vor considera numai modele liniare (adică
se poate aplica principiul superpoziţiei), continue (mărimile variază continuu în timp) şi
invariante (parametri constanţi în timp).
MM-II reprezintă o relaţie doar între mărimile de intrare şi ieşire şi derivatele lor
de diferite ordine.
Forma generală a modelului matemetic intrare-ieşire, MM-II, pentru sisteme
monovariabile, continue şi invariante este ecuaţia diferenţială cu coeficienţi constanţi:
sau MM-II
n m
∑a y
i =0
i
(i )
i (t ) =∑ b j y (j j ) (t )
j =0
(3.1.1)
Exemplu:
Fie sistemul reprezentat de circuitul RC funcţionând în gol din Fig.3.2.
Să se determine MM-II.
33
1. Ecuaţiile fizice care descriu funcţionarea circuitului sunt (legea a II-a a lui
Kirchoff):
t
1
u i (t ) = u R (t ) + u C (t ) = R ⋅ i (t ) + ∫ i (τ )dτ (3.1.2)
C0
t
1
C ∫0
u e (t ) = u C (t ) = i (τ )dτ (3.1.3)
Un astfel de model corespunde unui sistem (S) (sau element) de tip PT1 adică
proporţional cu temporizare de ordinul 1 (n=1), denumit şi proporţional cu întârziere
de ordin 1 sau aperiodic de ordinul 1.
34
3.1.2.1 Cazul SISO
x (t ) = A x(t ) + bu (t ) ; x(0)
MM-ISI, cazul SISO (3.1.10)
y (t ) = c T x(t ) + du (t )
unde:
x(0) – stare iniţială
A – matricea sistemului, dim[nxn]
b – vector de intrare, dim[nx1]
c – vector de ieşire, dim[nx1] (cT - dim[1xn])
d – dim[1x1], pentru sisteme fizic realizabile: d=0
n – defineşte ordinul sistemului (este egal cu numărul componentelor vectorului de stare)
Convenţie: Pentru mărimile vectoriale nu se utilizează notaţii speciale, deosebirea
dintre mărimile vectoriale şi cele scalare va rezulta întotdeauna din context.
În cazul în care u(t) şi/sau y(t) sunt vectori, adică există mai multe mărimi de
intrare şi/sau mai multe mărimi de ieşire, deci sistemul este multivariabil (MIMO), forma
standard a MM-ISI devine:
x (t ) = Ax(t ) + Bu (t ); x(0)
MM-ISI, cazul MIMO (3.1.14)
y (t ) = C T x(t ) + Du (t )
35
x(t)=[x1(t), x2(t),…, xn(t)]T
coeficienţii A,B,C,D devin matrici de următoarele dimensiuni:
Domeniul s
F(s)
Ecuaţii algebrice
L {f ( t )} = F ( s ) L −1 [ F ( s ) ] = f (t )
Domeniul t
f(t)
Ecuaţii diferenţiale
Precizări:
Condiţiile iniţiale determină evoluţia sistemului în cazul mărimilor de intrare nule
– cunoscută sub denumirea de regim liber al sistemului.
Evoluţia sistemului aflat în condiţii iniţiale nule (CI=0), datorată unor intrări
nenule, pentru t≥0, reprezintă regimul forţat al sistemului.
∆ Y (s) bm s + + b1 s + b0
m ∑b s
j =0
j
j
B( s)
H (s) = = = = (3.2.3)
a n s n + + a1 s + a 0 n
∑a s
U (s) CI = 0 i A( s )
i
i =0
37
Rădăcinile ecuaţiei caracteristice se numesc polii sistemului, sau valorile proprii
ale sistemului (se obţin ca soluţii ale ecuaţiei A(s)=0), şi se notează cu pi.
Ordinul “n” al polinomului caracteristic defineşte ordinul sistemului. Pentru
sisteme fizic realizabile n<m.
Rezultă deci că funcţia de transfer (f.d.t.) se constituie ca o expresie algebrică în
domeniul operaţional, de cele mai multe ori a unui raport de două polinoame în
variabilă complexă “s” (funcţie raţională).
Exemplu:
Să se determine f.d.t. pentru sistemul reprezentat de circuitul RC funcţionând în
gol considerat în exemplul din paragraful (3.1.1).
Pentru sistemul considerat s-a determinat MM-II în domeniul timp, ajungându-se
la ecuaţia diferenţială de ordin 1 (3.1.7):
Ty (t ) + y (t ) = u (t ) cu T = RC [sec]
Aplicând transformata Laplace acestei relaţii se obţine:
[Ts + 1]Y ( s ) = U ( s )
Y (s) 1
⇒ H (s) = = ; T – constanta de timp a sistemului [sec] (3.2.4)
U ( s ) TS + 1
►
38
Figura 3.2.2 Schema bloc a unui sistem MIMO
sau:
Y j (s)
unde : H ij ( s ) = i = 1, q reprezintă f.d.t. ale canalelor ui→yj
U i (s)
j = 1, r
Pentru cazul MIMO, matricea de transfer poate fi calculată din MM-ISI cu relaţia:
H(s)=C[sI-A]-1B+D (3.2.11)
deductibilă analog cazului SISO, unde (A,B,C,D) – sunt matrici de dimensiuni
corespunzătoare (vezi (3.1.14)).
39
Exemplul
40
Formele standard (3.2.15), respectiv (3.2.16), deci implicit modelul (3.2.14)
corespund unor sisteme de tip PT2, adică proporţional cu temporizare de ordinul 2 (sau
proporţional cu întârziere de ordinul 2).
Identificând MM-II (3.2.14) cu forma standard (3.2.15), se obţine direct:
1 R C
ω0 = ; ξ= (3.2.17)
LC 2 L
□
b) Să se determine f.d.t.
R.
F.d.t. pentru cele două forme standard prezentate (3.2.15) respectiv (3.2.16) se
obţin direct aplicând transformarea Laplace celor două relaţii:
kω 02
H (s) = (3.2.18)
s 2 + 2ξ ω 0 s + ω 02
respectiv
K
H (s) = (3.2.19)
T s + 2ξ Ts + 1
2 2
Remarcă:
Înlocuind în forma standard pe ξ şi respectiv ω0 cu valorile lor numerice calculate
pe baza relaţiilor 3.2.17, (ţinând cont de valorile parametrilor electrici R,L,C), rezultă un
MM-II în care intervin doar valori numerice, neinteresând natura fizică a variabilelor.
41
unde φ(ω) – defazajul mărimii de ieşire faţă de cea de intrare – (este o funcţie de pulsaţie
ω).
Cele două mărimi sinusoidale, din intrarea şi respectiv ieşirea sistemului din
Fig.3.3.1, (vizualizabile pe ecranul unui duoscop), sunt reprezentate în Fig. 3.3.2.
B( s)
∑b s i
i
H (s) = = i =0
n
∑a s
A( s ) i
i
i =0
Obţinerea caracteristicii de frecvenţă se face înlocuind formal în funcţia de
transfer pe s cu jω:
∑ b ( jω )
i
i
H (s) → H ( jω ) = i =0
(3.3.3)
s = jω n
∑ a ( jω )
i =0
i
i
42
H ( jω ) = Re[H ( jω )] + j Im[H ( jω )] = P(ω ) + jQ(ω ) – coordonate carteziene
H ( jω ) = H ( jω ) e jϕ (ω ) – coordonate polare
cu:
N
P(ω ) = Re[ H ( jω )]
N
Q(ω ) = Im[H ( jω )]
N Y
H ( jω ) = A(ω ) = m (3.3.4)
Um
A(ω ) = H ( jω ) = P 2 (ω ) + Q 2 (ω )
Q(ω )
ϕ (ω ) = arctg
P(ω )
43
Fig. 3.3.5 Diagramele Bode (c.a.p. şi c.f.p. ale unui sistem)
Observaţie: Deşi axa absciselor este gradată după valorile lui lgω, se obişnuieşte ca ea să
fie notată cu valorile lui ω.
□
Pe ordonata c.a.p. se reprezintă valorile amplitudinii etalonate în decibeli (dB).
D
A(ω ) dB = H ( jω ) dB = 20 lg A(ω ) (3.3.5)
Pulsaţia la care are loc intersecţia dintre c.a.p. şi axa absciselor se numeşte
pulsaţie de tăiere: ωt, (ft = 2ωπt este frecvenţa de tăiere).
Pe ordonata c.f.p. se reprezintă valorile defazajului în grade, această caracteristică
fiind o caracteristică semilogaritmică.
Caracteristicile logaritmice de frecvenţă prezintă câteva avantaje care le fac
extrem de utilizate în practică, cum ar fi:
• caracteristica amplitudine-pulsaţie poate fi aproximată bine şi trasată cu
uşurinţă prin drepte reprezentând direcţiile asimptotice ale caracteristicii;
• scara logaritmică pentru pulsaţii permite reprezentarea unui spectru mult
mai larg de frecvenţă;
• considerarea unităţilor logaritmice are ca efect transformarea produselor
din cadrul f.d.t. în sume – ceea ce permite obţinerea c.a.p. a sistemului
prin însumarea grafică a c.a.p. a subsistemelor componente.
44
Observaţie: Forma diagramelor Bode pentru sistemele tipizate se va prezenta ulterior.
1. Conexiunea SERIE
Cazul a două blocuri înseriate este reprezentat în Fig. 3.4.1.
Observaţia 1: În cadrul sistemelor multivariabile H(s) este matrice, deci trebuie ţinut cont
de ordinea realizării produselor.
Remarcă: Relaţia 3.4.1. este aplicabilă în cazul în care este îndeplinită proprietatea de
separabilitate, adică, comportarea individuală a fiecărui subsistem fizic din cadrul
conexiunii, este identică cu comportarea lui, ca şi cum ar funcţiona izolat.
Exemplu:
Considerând două circuite RC funcţionând în gol (Fig. 3.4.2), funcţiile de transfer
corespunzătoare sunt:
Y (s) 1 1
H 1 (s) = 1 = =
U 1 ( s ) R1C1 s + 1 T1 s + 1
Y (s) 1 1
H 2 (s) = 2 = =
U 2 ( s ) R2 C 2 s + 1 T2 s + 1
45
a) b)
Fig.3.4.2 Circuite RC funcţionând în gol
Se pune întrebarea dacă circuitul R1C1R2C2, reprezentat în Fig. 3.4.3, obţinut prin
inserierea celor două circuite reprezentate în Fig.3.4.2, are f.d.t. obţinută ca produs al
funcţiilor de transfer H1(s) respective H2(s), a circuitelor RC considerate izolate ?
2. Conexiunea PARALEL
Rezultă deci:
Y (s)
H (s) = = H 1 (s) ± H 2 (s)
U (s)
46
Generalizând pentru ,,i” blocuri conectate în paralel:
H (s) = ∑ H i (s) (3.4.2)
i
Funcţia de transfer echivalentă a conexiunii paralel este egală cu suma algebrică
a f.d.t. componente. În elementul de însumare, fiecare element participă cu un semn (+)
sau (-) care se conservă în relaţia (3.4.2).
3. Conexiunea cu REACŢIE
H1 ( s)
H (s) = (3.4.3)
1 ± H1 ( s) H 2 ( s)
H d (s) H d (s)
H (s) = = (3.4.4)
1 ± H D (s) 1 ± H d (s) H r (s)
47
Observaţie: În cazul conexiunii cu reacţie unitară, H r (s) = 1 .
Rezumat – Capitolul 3
∆ Y (s) bm s + + b1 s + b0
m ∑b s
j =0
j
j
B( s)
H (s) = = = =
a n s n + + a1 s + a 0 n
∑a s
U (s) CI = 0 i A( s )
i
i =0
48
Rădăcinile numărătorului f.d.t. reprezintă zerourile sistemului, se obţin ca soluţii
ale ecuaţiei:
m
B( s) = ∑ b j s j = 0
j =0
şi se notează cu zj.
Polinomul de la numitorul funcţiei de transfer
n
A( s ) = ∑ ai s i
i =0
49
F.d.t. a conexiunii cu reacţie, pentru cazul general devine:
H d (s) H d (s)
H (s) = =
1 ± H D (s) 1 ± H d (s) H r (s)
50
Scrieţi relaţia de calcul a f.d.t. a conexiunii cu reacţie, pentru cazul general.
51
CAPITOLUL 4
Probleme de analiză a sistemelor
y (t ) = L −1 Y ( s ) = L −1 H ( s ) ⋅ U ( s ) (4.1.2)
64
Impulsul unitar ideal - fig.b, este
δr, δr1 α δ definit prin relaţia:
+∞
0, t ≠ 0
β δ(t ) = lim δ r1 (t ) = ; ∫−∞δ(t )dt = 1
1/ε ε →0
∞ , t = 0
∫ f (τ) ⋅ δ (t − τ)dτ = f (t ) f (t ) ∗ δ ( n ) (t ) = f ( n ) (t ) .
( ) n ( ) n
sau
−∞
Se defineşte răspuns normal al unui ET, variaţia mărimii sale de ieşire, în condiţii
iniţiale nule, determinată de o variaţie oarecare a mărimii de intrare.
Răspunsul normal la un impuls unitar se numeşte funcţie pondere şi se notează cu g(t).
Deci, dacă:
u (t ) = δ(t ), y(t ) = g (t ) .
Funcţia pondere conţine informaţia cea mai completă asupra comportării SA.
Cunoaşterea ei permite determinarea prin convoluţie a răspunsului normal y(t) la un
semnal de intrare u(t) oarecare cunoscut:
y (t ) = g (t ) ∗ u (t ) .
65
Răspunsul normal la un semnal de intrare treaptă unitară se numeşte funcţie
indicială:
h (t ) = g (t ) ∗ σ (t ) .
~r
3. Semnal rampă unitară – semnal de viteză constantă
~r (t ) = t ⋅ σ(t ) = 0 , t ≤ 0
t , t > 0
0 t
5. Semnalul armonic
Răspunsul normal al unui ET liniar la un semnal armonic este tot un semnal
armonic, cu aceeaşi pulsaţie, dar altă amplitudine şi altă fază.
u (t ) = U m sin(ωt ) (1.24)
unde: u M -reprezintă amplitudinea semnalului sinusoidal;
66
u(t)
uM
0 t
67
Rezumat – Capitolul 4
68
Reprezentaţi schema bloc a unui sistem de tip PT2.
Descrieţi o posibilitate practică de a determina modelul matematic al unui
sistem de tip PT1 pe bază de experiment.
Formulaţi teorema valorii finale.
69
CAPITOLUL 5
Sisteme tipizate
5.1 Forma generală a funcţiei de transfer a unui sistem liniar de ordin n
Expresia funcţiei de transfer pentru un sistem liniar de ordin n este dată de relaţia
(3.2.3). În cazul în care f.d.t. are zero-uri şi poli reali, complex conjugaţi şi respectiv în
origine, f.d.t. poate fi rescrisă într-o formă generală:
ma mb
în care:
• K - coeficientul de transfer al sistemului
• α>0 evidenţiază prezenţa polilor în origine
• α<0 evidenţiază prezenţa zerourilor în origine
• polinoamele de ordin 1 generează polii, respectiv rezourile reale,
T i , i = 1, na , T j , j = 1, ma sunt constantele de timp ale sistemelor de ordin 1 (de
temporizare, respectiv de anticipare)
• polinoamele de ordin 2 generează polii respectiv zerourile complex conjugate
1 1
Tl = ; l = 1, n b , Tq = ; q = 1, m b reprezintă constantele de timp ale sistemelor de
ω0l ω0g
ordin 2 (de temporizare, respectiv de anticipare)
ω 0g şi ω 0l – pulsaţiile naturale (proprii) ale sistemelor
ξ l , l = 1, n b , ξ q , q = 1, m b – reprezintă factori de amortizare
m a +m b =m
α+n a +n b =n
1
F.d.t. (5.1.1) poate fi rescrisă funcţie de ω 0 (ţinând cont de relaţia T = ).
ω0
Factorii din componenţa formei generale (5.1.1) pot fi interpretaţi ca funcţii de transfer
ale unor subsisteme (elemente) tipizate.
Dacă se cunosc diagramele Bode ale subsistemelor tipizate, se pot construi cu uşurinţă
diagramele Bode pentru orice sistem (cu o f.d.t. de forma (5.1.1), prin însumarea grafică a
diagramelor Bode a subsistemelor componente (deoarece sunt caracteristici logaritmice).
71
5.2 Amplificatorul operaţional integrat ca suport de realizare
a regulatoarelor liniare cu acţiune continuă
Y (s) Z (s)
H RG ( s ) = − =− r (5.2.1)
U (s) Z i (s)
72
Fig. 5.3.1 Răspuns indicial pentru S-P Fig. 5.3.2 Schema bloc a unui S-P
● hodograful:
A(ω ) dB = H ( jω ) dB = kdB = 20 lg k
Q(ω )
ϕ (ω ) = arctg =0
P(ω )
Rezultă deci că pentru S-P contribuţia în fază este nulă. Diagramele Bode sunt reprezentate în
Fig. 5.3.4.
Exemple de S-P:
- Regulatorul de tip proporţional, RG-P realizat cu AO (Fig. 5.3.5):
73
R2 R
H (s) = − = K R , cu K R = − 2 ; (5.3.3)
R1 R1
Având în vedere amplasamentul regulatorului în schema bloc (vezi Fig. 5.3.6)
►
5.3.2 Subsisteme (elemente) de tip proporţional cu temporizare
(întârziere) de ordinul 1: S-PT1
Exemple de S-PT1:
- Circuit RL - serie (Fig.5.3.8)
74
du C
RC + uC = ui
dt
MM-II: considerând u = ui ; y = uC rezultă: Ty + y = u ; T = RC ;
►
- Termocuplul (Fig.5.3.10)
MM-II: Tue + ue = θ sau cu u = θ şi y = u e : Ty + y = u
unde:
θ – temperatură
u e – tensiune electromotoare
►
Rezultă că pentru S-PT1:
● MM-II: Ty (t ) + y (t ) = u (t ) (5.3.5)
K
● f.d.t.: H (s) =
Ts + 1
(5.3.6)
●Răspunsul indicial şi reprezentarea prin schema bloc a unui S-PT1 (vezi relaţia 4.1.8
şi respectiv Fig.4.1.4).
Calculând P(ω) şi Q(ω) pentru valori semnificative ale lui ω, se completează tabelul
din Fig.5.3.12-a), pe baza căruia se construieşte hodograful din Fig.5.3.12-b) (vezi paragraful
3.3).
ω P(ω) Q(ω)
0 K 0
∞ 0 0
1 K K
ω= −
T 2 2
a) b)
Fig.5.3.12 Hodograful S-PT1
● Diagramele Bodé:
K K
H ( jω ) dB = 20 lg = 20 lg
Tjω + 1 T ω2 +1
2
C.a.p. se construieşte pentru direcţii asimptotice (pentru ω foarte mic, respectiv pentru
ω foarte mare).
Astfel, pentru:
1
T 2ω 2 << 1 (ω << ) ⇒ H ( jω ) dB ≅ 20 lg K ,
T
75
care reprezintă ecuaţia unei drepte paralele cu axa pulsaţiilor.
1 K
T 2ω 2 >> 1 (ω >> ) ⇒ H ( jω ) dB ≅ 20 lg = 20 lg K − 20 lg T − 20 lg ω = const − 20 lg ω
T Tω
care reprezintă ecuaţia unei drepte de pantă -20dB/dec, deoarece
d H ( jω ) dB
= −20 dB/dec
d lg ω
Punând condiţia de intersectare a celor două drepte de aproximare, rezultă că
intersecţia are loc pentru pulsaţia ω f =1/T, numită pulsaţie de frângere.
20 lg K = 20 lg K − 20 lg T − 20 lg ω
1
⇒ωf = (5.3.7)
T
C.a.f. se obţine ţinând cont că:
Q(ω)
ϕ(ωω= −arctg = −arctg(Tω)
P(ω)
Dând valori semnificative lui ω rezultă:
ω 0 1/T ∞
φ 0 -45˚ -90˚
Corespunzător, diagramele Bodé sunt reprezentate în Fig.5.3.13
Observaţia 1: Se observă că faza (defazajul) rămâne tot timpul negativă (variază între
0 şi -90˚) – adică ieşirea este defazată în urma intrării, rezultând denumirea de temporizare
sau întârziere (PT1).
Observaţia 2:
Diagramele Bodé prezentate în Fig.5.3.13 corespund unei f.d.t. de tipul (5.3.4), care
poate fi scrisă ca:
1
H (s) = K ⋅ = H 1 (s) ⋅ H 2 (s)
Ts + 1
adică poate fi obţinută ca produs dintre 2 f.d.t.:
• H 1 ( s ) = K - corespunzând unui S-P, şi respectiv
1
• H 2 (s) = corespunzând unui S-PT1.
Ts + 1
76
Reprezentând pe acelaşi grafic diagramele Bode respective (Fig.5.3.14) şi însumându-
le grafic, se obţin caracteristicile din Fig.5.3.13. Se observă că efectul sumării c.a.p.
corespunzătoare lui H 1 (s) şi H 2 (s) este similar cu deplasarea în jos a axei absciselor cu 20lgK.
C.f.p. rămâne neschimbată având în vedere că, pentru S-P contribuţia de fază este nulă.
77
Fig. 5.3.16 Diagramele Bode ale S-PT2
1
• F.d.t.: H (s) = ; (5.3.11)
Ti s
• Răspunsul indicial:
Considerând mărimea de intrare o treaptă de amplitudine A: u(t) = Au -1 (t),
mărimea de ieşire corespunzătoare devine:
A⋅t
A t
y(t) = ∫ dτ ( + y( 0 + )) = (+ y( 0 + )) ⇒ y(Ti ) = A (5.3.12)
Ti 0 Ti
adică, constanta timp de integrare T i reprezintă timpul în decursul căruia mărimea de ieşire
înregistrează o variaţie egală cu mărimea de intrare când aceasta variază în treaptă.
Răspunsul indicial şi schema bloc a unui S-I sunt reprezentate în Fig.5.3.17.
b)
a)
Fig.5.3.17 Răspunsul indicial (a) şi schema bloc (b) a unui S-I
78
1 1
• Hodograful: H ( s) → H ( jω ) = =−j ⇒ P(ω ) = 0
s = jω jωTi ωTi
Q (ω )
Exemplu:
- Regulatorul de tip integrator: RG-I realizat cu AO
1
f.d.t.: H (s) = , cu Ti = − RC (5.3.14)
Ti s
Observaţie: f.d.t. se poate obţine direct aplicând relaţia 5.2.1:
Z ( s) 1 / sC 1 1
H ( s) = − r =− =− = , ( Ti = − RC )
Z i ( s) R RCs Ti s
►
5.3.5 Subsisteme (elemente) de tip derivativ: S-D
79
• f.d.t.
H ( s ) = Td s (5.3.16)
• Răspunsul indicial:
Ţinând cont de proprietatea impulsului Dirac (vezi 4.1.4)
∞
∫ δ (t )dt = 1
−∞
şi având în vedere că mărimea de intrare este o treaptă unitară u −1 (t ) = 1, (t ≥ 0) :
+∞ du −1 (t )
∫−∞ δ (t )d (t ) = u −1 (t ) → δ (t ) = dt (5.3.17)
adică impulsul Dirac - care în acest caz este chiar răspunsul indicial - poate fi considerat ca
fiind obtenabil prin derivarea treptei unitare.
Răspunsul indicial şi schema bloc a S-D sunt reprezentate în Fig.5.3.21.
a) b)
Fig.5.3.21 Răspunsul indicial (a) şi schema bloc (b) a S-D
80
Exemple:
- Regulatorul derivativ ideal: RG-D ideal realizat cu AO (Fig.5.3.27):
►
5.3.6 Subsisteme (elemente) de tip: proporţional derivativ de ordinul 1 – S-PD1
proporţional derivativ de ordinul 2 – S-PD2
81
f.d.t. S-PD1: H ( s ) = Ts + 1 (5.3.22)
S-PD2: H ( s ) = T s + 2ξTs + 1; T = 1 / ω0
2 2
(5.3.23)
Caracteristicile logaritmice de frecvenţă sunt practic simetricele caracteristicilor
logaritmice de frecvenţă ale S-PT1 respectiv S-PT2 (pentru aceleaşi valori ale constantelor de
timp) – faţă de axa pulsaţiilor
c.a.p - pentru S-PD1 – are o pantă de +20 dB/dec , ω f = 1/ T
pentru S-PD2 – are o pantă de +40 dB/dec , ω f = 1/ T
c.f.p - pentru S-PD1 – variază între 0 şi +90º
pentru S-PD2 – variază între 0 şi +180º
Observaţia1: Se observă că atât S–PD1 cât şi S-PD2 au faza tot timpul pozitivă – ceea ce
înseamnă că de fapt ieşirea este defazată înaintea intrării – adică ieşirea anticipă intrarea, acest
tip de elemente se mai numesc elemente de anticipare de ordinul 1 respectiv 2.
S-PD1 şi S-PD2 prezentate sunt idealizate. În practică nu există sisteme fizice cu astfel
de comportări – ele ar infirma princpiul cauzalităţii: nu poate exista efect înaintea aplicării
cauzei.
82
Funcţiile de transfer corespunzătoare sistemelor fizice care manifestă astfel de
comportări au unul sau mai mulţi poli suplimentari. Astfel, în loc de S-D se realizează practic
un S-DT1, sau în loc de S-PD se realizează practic un S-PD1 ş.a.m.d. Constantele de timp
corespunzătoare de temporizare (întârzierea) sunt însă mici în comparaţie cu cele de
anticipare – pentru astfel de elemente– astfel încât practic se operează cu f.d.t. idealizate de
forma prezentată, rezultatele obţinute fiind valabile şi pentru cazurile reale.
□
Observaţia2: Caracterul (denumirea) de temporizare (întârziere) este dat de polinomul din
membrul stâng al MM-II, respectiv de numitorul f.d.t.
Caracterul (denumirea) derivativ (anticipare) este dat de polinomul din membrul drept
al MM-II, respectiv de numărătorul f.d.t.
Caracterul proporţional este dat de coeficientul de transfer (sau amplificare) al
sistemului.
□
Se definesc prin faptul că faţă de momentul aplicării unui semnal de intrare, apariţia
mărimii de ieşire are loc după un interval de timp constant, T m – denumit timp mort sau timp
de transport.
83
H ( s ) = K ⋅ e − Tm ⋅ s (5.3.28)
− Tm ⋅ s
Observaţie: prezenţa unui factor de forma e în componenţa unei f.d.t. indică prezenţa
timpului mort (vezi Anexa 1 - Teorema deplasării).
• Răspunsul indicial corespunzător MM-II (5.3.27) este:
y (t ) = Ku −1 (t − Tm ) (5.3.29)
fiind reprezentat în Fig. 5.3.32.
Schema bloc corespunzătoare este reprezentată în Fig. 5.3.33.
Fig. 5.3.32 Răspunsul indicial al unui S-P-Tm Fig. 5.3.33 Schema bloc a unui S-P-Tm
Fig. 5.3.35 Hodograful unui S-PT1-Tm Fig. 5.3.36 Diagramele Bode ale unui S-PT1-Tm
84
Rezumat – Capitolul 5
1
f.d.t. : H (s) =
Ti s
Pentru S-D:
du (t )
MM-II : y (t ) = Td
dt
f.d.t. : H ( s ) = Td s
Pentru S-PD1:
MM-II : y (t ) = Tu (t ) + u (t )
f.d.t. : H ( s ) = Ts + 1
Pentru S-PD2:
MM-II : y (t ) = T 2u ( 2 ) (t ) + 2ξTu (1) (t ) + u (t ); T = 1 / ω0
f.d.t. : H ( s ) = T 2 s 2 + 2ξTs + 1; T = 1 / ω0
Pentru S-P cu timp mort:
MM-II : y (t ) = Ku (t − Tm )
f.d.t. : H ( s ) = K ⋅ e − Tm ⋅ s
85
Întrebări recapitulative pentru Capitolul 5
Care este relaţia de calcul a f.d.t. a unui regulator analogic realizat cu AO?
Precizaţi MM-II, f.d.t., răspunsul indicial şi diagramele Bodé pentru subsisteme de tipul: S-P,
S-PT1, S-PT2, S-I, S-D, S-PD1, S-PD2.
86