Documente Academic
Documente Profesional
Documente Cultură
TEORIA SISTEMELOR I
Acesta este prima parte a cursului predat studentilor sectiei de Automatica a Facultatii de
Automatica si Calculatoare, Universitatea Politehnica din Bucuresti, in anii 20022003
si 20032004. Textul reprezinta in fapt note de curs (folii) ce au fost videoproiectate
studentilor. Orice sugestii si corectii sunt binevenite !
Corespunzator impartirii in doua semestre, cursul cuprinde doua parti principale: Teoria
Sistemelor I si II. Detaliem in continuare structura cursului TS I pe capitole si sectiuni:
1 INTRODUCERE
1 Conceptul de Sistem. Exemple
2 Abordari Fundamentale
3 Sisteme de Reglare Automata
2 SEMNALE SI SISTEME
1 Semnale
Denitie. Exemple
Clase de Semnale
Operatii cu Semnale
TEORIA SISTEMELOR I
Cuprins
2
3
4
5
6
Cuprins
Ce Dorim ?
Bucla de Reactie
Stabilitatea Interna a Buclei de Reactie
Stabilizare
Performante Asimptotice
Solutia Problemei Reglarii
Exemple
TEORIA SISTEMELOR I
Cuprins
CAPITOLUL 1: INTRODUCERE
Motivatie. Automatica n cadrul stiintelor ingineresti.
Ingineria clasica (pana la al doilea razboi mondial):
- dispozitive/instalatii de transformare a energiei (masina cu aburi, motorul electric);
caracteristici principale: randament, debit.
- comanda/actionarea unor astfel de instalatii: operator uman. Informatiile necesare actionarii parvin prin intermediul simturilor umane, n urma observatiilor privind
rezultatele actiunilor anterioare.
Ingineria moderna: dezvoltarile tehnologice au creat dispozitive a caror actionare directa
de catre om devine imposibila datorita limitarilor ziologice;
Exemplu: Construirea unui sistem automat de tragere antiaeriana.
Motivatie: la sfarsitul celui de-al doilea razboi mondial, viteza tintelor a devenit
comparabila cu cea a proiectilelor, astfel ca tirul antiaerian nu mai putea comandat cu
succes doar de catre operatorul uman.
Figura 1: Schema simplicata a ghidajului unei rachete antiaeriene
Capitolul 1 - Introducere.
Teoria Sistemelor
Teoria Sistemelor
Instalatiile din ingineria clasica: esential este randamentul - aspect de tip energetic.
Dispozitive de comunicatie si comanda: esentiala este acuratetea cu care este transmisa
si prelucrata informatia.
In proiectarea dispozitivelor de comunicatie si comanda se face abstractie de natura
(mecanica, electrica, chimica, etc.) procesului/instalatiei/ sistemului tehnologic.
Exemplu: un receptor radio primeste o cantitate foarte mica din energia emitatorului,
dar important este ca semnalul receptionat sa e curat (fara zgomot sau distorsiuni).
Teorie generala a SISTEMELOR.
Notiunea de SISTEM: conceptul fundamental.
Capitolul 1 - Introducere.
Teoria Sistemelor
Capitolul 1 - Introducere.
Teoria (matematic
a a) sistemelor (automate)
Notiunea de sistem: un concept matematic precis.
Denitia 1 (Kalman, 1969). Concepem un sistem ca o structura n care ceva (materie,
energie, informatie) poate introdus la un anumit moment dat si din care rezulta spre
exterior ceva la un alt moment de timp.
u
Exemple
1) Amplicatorul operational.
V+
AO
VO
vo = A(v+ v) = Av.
Transforma un semnal n alt semnal: v vo.
Q: largimea de banda, raspuns la intrare sinusoidala?
2) Ecuatia diferentiala x = f (x), x(0) = x0
Capitolul 1 - Introducere.
Capitolul 1 - Introducere.
Exemple
3) Program de calculator: transforma un sir de caractere n alt sir de caractere.
De exemplu, auto otua.
Q: regula ?
4)
y1
t11
y2
. = ..
.
tp1
yp
i se asociaza un
u1
. . . t1m
.. u2 , y = T u
...
..
. . . tpm
um
alt vector din Rp.
5)
k(t, )u( ) d
y(t) =
0
di
dt
vo
1
= R
i
+
L
L vi
=
Ri
Comportament Intern
Capitolul 1 - Introducere.
2. Abordari Fundamentale
SISTEM: operator care transforma intrarea n iesire.
S-au impus doua puncte de vedere:
a) denirea notiunii prin caracterizarea comportamentului intrare-iesire maniera
operatoriala de abordare.
Analiza functionala
b) elementul primar l constituie comportamentul intern maniera newtoniana de
abordare.
Ecuatii diferentiale
Capitolul 1 - Introducere.
Abordari Fundamentale
Modelare matematic
a
Modelare matematica: procesul de scriere a unor ecuatii care stabilesc dependenta dintre
diverse marimi care actioneaza n sistem sau asupra sistemului.
a) pe baza datelor experimentale (intrare-iesire) din sistem: Identicarea Sistemelor.
b) pe baza ecuatiilor zico-matematice: abordarea newtoniana.
Exemplu: dependenta tensiune-curent a unui rezistor.
Abordari Fundamentale
Capitolul 1 - Introducere.
Abordari Fundamentale
Termostat
Valva gaz
Cazan
Q in
Proces
Eroare
Regulator
_
Element
de executie
Iesire
Proces
Iesire masurata
Senzor
Zgomot
Capitolul 1 - Introducere.
0.5
u
0.1
v
10
Notam viteza de referinta vref cu r. In acest caz, u = 0.1r si viteza automobilului este
data de
1
v = 10u 5w = 10(u 0.5w) = 10( r) 5w = r 5w.
10
Performante:
Eroarea absoluta: := r v = 5w
Eroarea relativa: r = /r = 5w/r.
w = 0: v = 55km/h, = 0km/h, r = 0%.
w = 1: v = 50km/h, = 5km/h, r 9.1%. Performanta destul de slaba.
w = 10: Erori f. mari! (exercitiu)
Daca amplicarea sistemului se modica sau am estimat-o de la nceput imprecis (la
un unghi u de 1o al clapetei de acceleratie, viteza creste cu 9km/h n loc de 10km/h)
cum se schimba performanta sistemului de reglare proiectat ?
v = 9u 4.5w = 0.9r 4.5w, = 0.1r + 4.5w, r = 0.1 + 4.5w/r.
Chiar si n absenta perturbatiei (w = 0) eroarea este semnicativa: = 5.5km/h,
0.
r = 10%. Situatia se nrautateste daca w =
Capitolul 1 - Introducere.
Concluzii:
0.5
r
K=100
v
10
5
1000
r
w
1001
1001
Sisteme de Reglare Automata
Performante:
Eroarea absoluta: := r v = 0.001r + 0.005w.
Eroarea relativa: r = /r = 0.001 + 0.005w/r.
Ambele erori sunt mici ! Performanta buna.
w = 0: v = 54.945km/h, = 0.055km/h, r = 0.1%.
w = 1: v = 54.940km/h, = 0.060km/h, r 0.11%. Crestere nesemnicativa n
raport cu situatia w = 0.
w = 10: v = 54.895km/h, = 0.105km/h, r 0.2%. La o crestere de 10 ori a
perturbatiei, eroarea relativa s-a dublat.
Daca amplicarea sistemului este 9km/h (n loc de 10km/h) ce se ntampla cu
performantele sistemului de reglare n bucla nchisa ?
4.5
1
4.5
900
r
= 0.9988r 0.0049w, =
r+
w = 0.0011r + 0.0049w,
v=
901
901
901
901
r = 0.0011 + 0.0049w/r.
Nu se schimba aproape nimic! Erorile absoluta si relativa sunt practic aceleasi, desi am
avut o eroare relativa de 10% n amplicarea sistemului.
Capitolul 1 - Introducere.
Capitolul 1 - Introducere.
Proiectarea SRA
1. Stabilirea obiectivelor reglarii.
2. Identicarea marimilor ce trebuie reglate.
3. Scrierea specicatiilor pt. marimile reglate.
4. Stabilirea conguratiei de reglare.
5. Obtinerea unui model (pt. ecare element al buclei: proces, senzor, element de
actionare, etc.)
6. Alegerea unui regulator si a parametrilor acestuia.
7. Optimizarea parametrilor si analiza performantelor.
8. Daca performante = specicatii atunci proiectarea este ncheiata. In caz contrar, se
reia algoritmul de la pasul 4.
Capitolul 1 - Introducere.
Obiectivele proiect
arii
: specicatii (ce trebuie realizat).
Caracteristici:
- complexitate
- compromisuri
- risc
- nu iese ntotdeauna ce si-a propus proiectantul
Analiza si sinteza ...
Capitolul 1 - Introducere.
Compromisul de proiectare
1) STABILITATE: cerinta principal
a de proiectare
2) PERFORMANT
A:
- eroare de reglare (n regim stationar) mai mica decat o valoare specicata
- dinamica raspunsului = parametri specicati
3) ROBUSTET
E: Stabilitatea si performantele trebuie mentinute n conditii de model
cu incertitudini.
Capitolul 1 - Introducere.
31
Semnale esantionate
Semnale esantionate: fd(k) = f (t0 + kT ) (mai multe detalii la Sisteme Discrete).
T se numeste perioada (sau pasul) de esantionare.
f(k)
d
f(t)
f(k)=
f(0+kh)
d
h
t
3
-1
32
33
Notatie. Clasic
ari.
d
Notam cu SA, SA
multimea semnalelor continuale, respectiv discrete care iau valori n
multimea A.
In mod uzual vom lucra cu semnale reale sau complexe: imaginea semnalelor va
A = R sau A = C. Multimi de semnale ntalnite frecvent: SR, SC, SRd , SCd .
Semnalele pot avea
a) axa nita: T = (a, b) - interval nit; T = {n, n + 1, . . . , n + l} - multime nita;
b) axa semi-innita: T = R+ (t 0), T = R (t 0) sau T = Z+ (k 0),
T = Z (k 0);
c) axa innita: T = R, T = Z.
Semnale scalare (A = R sau A = C), semnale vectoriale (A = Rm sau A = Cm).
Capitolul 2 - Semnale si Sisteme.
34
Semnale standard
1 t0
0 t<0
Semnal scalar real, continuu pe portiuni. De tip curent continuu.
a) Treapta unitara:
1(t) =
b) Treapta unitara discreta:
1(k) =
1 k0
0 k<0
t t0
c) Rampa : ramp(t) =
0 t<0
Semnal scalar real, continuu pe portiuni. Observatie: ramp(t) = t 1(t).
Functie de tip polinomial.
35
1(t)
1
ramp(t)
36
d) Impuls discret:
(k) =
1 k=0
0 k=
0
D(n)
1
-2
-1
+1
+2
37
rect(t)
-1/2
1/2
-1
trian(t)
38
39
k=
Capitolul 2 - Semnale si Sisteme.
pe R.
+
l2(Z) = {x SRd :
k=
t2
P ( )d = R
t1
i2( )d .
t1
c) Semnale (esential) m
arginite.
L(R) = {u SR : u masurabila, essup|u(t)| < } - semnale esential marginite pe
R (marginite aproape peste tot).
Vom considera in mod uzual semnale marginite:
u SR este marginit daca exista M > 0 astfel incat |u(t)| < M (< ), pentru orice
t R.
Orice semnal marginit este si esential marginit. Exista semnale esential marginite care
nu sunt marginite ?
In cazul discret, l(Z) = {x SRd :
k=
Observatia 4. Vom considera n mod obisnuit semnale avand axa de timp semi-innita
l(Z+), L1(R+). Axa de timp poate de asemenea un interval finit oarecare:
L2([0, 2]).
Putem m
asura un semnal ?
Norme de semnale. Fie u L1(R), x l1(Z). Atunci
u1 :=
|u( )|d si x1 :=
|x(k)|
k=
sunt norme bine denite pe L1(R), respectiv pe l1(Z). Aceste norme masoara actiunea
semnalului u, respectiv x.
In mod similar, radacina patrata a energiei totale a unui semnal u L2(R), x l2(Z)
deneste o norma pe L2(R), respectiv pe l2(Z):
u2 :=
|u( )|2d
1
2
si x2 :=
12
|x(k)|2 .
k=
In ne, norma sup este denita la fel pentru semnalele marginite, indiferent daca sunt
Capitolul 2 - Semnale si Sisteme.
kZ
Alte exemple
Exemplul 5. Fie semnalele continuale
u(t) = 1(t);
v(t) =
t 2
0
0t1
.
n rest
Este evident ca u este un semnal marginit, cu sup|u(t)| = 1 (si deci cu u = 1), dar
1
tR
v L1(R) si v1 = 2.
Alte m
asuri
Media valorii absolute1 a unui semnal (continual) este data de
1
AA(u) := lim
T 2T
|u( )|d
|u( )|2d.
RM S(u) := [p(u)] .
1
AA=absolute average
De exemplu, pentru semnalul treapta unitara, AA(1(t)) = 1/2 si RMS(1(t)) = 1/ 2.
1
Pentru un semnal sinusoidal, RMS este amplitudinea semnalului.
2
=
=t
+
(1)
u()v(t )d = (v u)(t)
(2)
k=
l=nk
x(l)y(n l) = (y x)(t)
k=
Propriet
ati
1. Daca u, v L1(R), atunci u v este bine denita a.p.t. n R si u v L1(R). In
plus, u v1 u1 v1. Se poate arata ca (L1(R), +, , ) este o algebra Banach.
2. Daca h L1(R), u L2(R), atunci h u este bine denita a.p.t. n R si
h u L2(R). De asemenea, h u2 h1 u2.
Q: Exista element neutru la convolutie, adica un semnal d astfel ncat f d = d f = f ,
pentru orice f ?
Raspunsul la aceasta ntrebare diferita substantial ntre convolutia semnalelor continuale
si a celor discrete.
Translatia n timp
Operatie care joaca un rol important n denirea proprietatii de invarianta n timp
( x)(n) = x(n l), n Z
l
(3)
3.001
2.999
1
F ( )d = m v(3.001) m v(2.999), v(3.001) = v(2.999) +
m
3.001
F ( )d.
2.999
Cu alte cuvinte, putem observa efectul fortei F pe intervalul considerat, masurand viteza
mingii dupa ncetarea actiunii fortei F .
Capitolul 2 - Semnale si Sisteme.
i(t)
1V
+
-
v(t)
C=1F
Se constata ca desi i este 0 a.p.t (i(t) = 0 pentru t = 0, i(t) pentru t = 0), avem
i( )d = 0!
Impuls Dirac
Denitia 10. Se numeste impuls Dirac, notat (t), (un obiect care este) o idealizare
a unui semnal avand proprietatile:
a. este foarte mare intr-o vecinatate a lui t = 0: (t) este nedefinit n 0; poate chiar
innit.
b. este foarte mic n afara acestei vecinatati: (t) = 0 pentru t = 0.
(t)dt = 1.
c.
Circuitul RC
Notam cu R rezistenta n circuitul din gura 14.
R
+
-
i
C
v
-
dq
dv
=C
si Ri = V v rezulta
dt
dt
dv
1
1
=
v+
V;
dt
RC
RC
v(t) = V (1 e
Deducem ca i(t) =
V t
e RC
R
C=1, V =1
1
R
C=1, V =1
t
R
1e
e R .
i(t)
1
R
Se constata ca lim v(t) = 1(t), lim i(t) =
R0
R0
0 t = 0
.
t=0
( lim i(t))dt = 0 !
Pe de alta parte,
i(t)dt
lim
R0
R0
adica iR(t) este o aproximatie a impulsului Dirac (t) pentru valori mici ale lui R
(n conditiile n care C = 1, V = 1).
dt
Se poate arata riguros ca, n sens distributional, impulsul Dirac (t) este intr-adevar
derivata treptei unitare 1(t).
Mai precis, distributia (impulsul) Dirac este o functionala (pe spatiul functiilor test)
denita prin
+
FORMAL!
( )f ( ) d .
(4)
(f ) = f (0) =
1( )f ( ) d =
f ( ) d .
1(f ) :=
Sa mai notam ca, n conformitate cu (4), impulsul Dirac este element neutru la convolutie
pentru semnalele continuale (se ia f ( ) := h(t ), t xat).
Spre deosebire de (semnal singular), elementul neutru al operatiei de convolutie discreta
este impulsul discret, care este un semnal regulat.
2. Transformari Integrale
Transformarea Fourier + Fourier discreta
Transformarea Laplace + Laplace discreta sau transformarea Z
Transformarea Fourier.
Denitia 11. Fie f L1(R), f contina. Atunci functia
F : jR C,
F (j) :=
f (t) ejt dt
(5)
Transformari Integrale
Interpretare zic
a
Not
a. Am notat domeniul de denitie a lui F cu jR (n loc de R), respectiv argumentul
functiei F cu j (n loc de ) pentru a sublinia diferenta ntre axa reala a momentelor
de timp si axa reala a frecventelor.
Spectrul n frecventa al semnalului f (t)
j arg[F (j)]
F (j) = |F (j)| e
faza
(6)
amplitudinea
Amplitudinea (n frecventa) a lui f (t) se masoara n decibeli (dB) iar faza (n frecventa)
a lui f (t) se masoara n radiani.
Formula (5) poate interpretata ca o combinatie liniara de oscilatii armonice ejt de
amplitudine variabila |F (j)|.
F este o rezolutie de frecventa a lui f , evidentiind amplitudinile (|F (j)|) oscilatiilor
armonice (ejt) din care este compusa f .
Capitolul 2 - Semnale si Sisteme.
Transformari Integrale
Propriet
ati
1
f : R C, f (t) :=
2
1. Liniaritate.
F (j) ejt d.
(7)
Ff + g = F(f ) + F(g).
f (t)
F ( j
), > 0.
f (t ) ej F (j), R.
4. Translatie n frecventa.
Transformari Integrale
1
1
(f g)(t) = F (F G) =
2
F (j)G(j) ejt d.
1 F(u)
2
|U (j)|2 d
12
Transformari Integrale
Convolutie. Filtrare.
Ecuatiile y(t) = (h u)(t)
Transformari Integrale
Xk =
N
1
n=0
j 2
N kn
xn e
N
1
xn akn,
a := ej N .
(8)
n=0
Transformari Integrale
T
Daca notam x = x0 x1 xN 1 si X := X0 X1
relatia (8) se poate rescrie n forma matriceala
1
1
1
a
2
1
a
X = W x, unde W :=
.
..
.
1 aN 1
XN 1 atunci
a(N 1)(N 1)
aN 1
a2(N 1)
..
Transformari Integrale
Presupunem ca x(t) este nula n afara unui interval I. Se aleg (in I) N esantioane
(N = 2p) si se obtine (xn)nT . Se calculeaza esantioanele spectrului X(j) n punctele
0, 2/N , 4/N , ..., 2(N 1)/N ,
X(j
2
k) =
N
x(t) ej N kt dt.
Integrala se aproximeaza cu ajutorul unei sume n care apar cele N esantioane ale lui x.
Transformata Fourier Rapida: Procedura de calcul ecient.
Detalii complete la cursul de Prelucrare Numeric
a a Semnalelor.
Transformari Integrale
Transformarea Laplace
Consieram transformarea Laplace unilaterala (la dreapta).
Denitia 13. Fie f SR. Se numeste transformata Laplace unilaterala la dreapta a lui
f n punctul s
F (s) :=
f (t) estd t.
(9)
Transformari Integrale
C
:
Re
s
>
s
}
s
i
F
(s)
este
olomorf
a
n
S
Atunci S+
0
f
f.
Transformari Integrale
1
estdt = .
s
Transformari Integrale
Propriet
ati
0. Transformata Laplace inversa. Fie f O cu indicele de crestere s0 si F = L(f ).
Atunci
+j
1
F (s) est ds, > s0, si t 0.
(10)
f (t) :=
2j j
1. Liniaritate.
L{f + g}(=)F + G.
1 s
L{f (t)}(s) = F ( ).
Transformari Integrale
not
s0
9. Convolutia.
original si
(11)
Transformari Integrale
Exemple
5
1. L{t 1(t)}(s) =
1
.
2
s
4
2. L{eat 1(t)}(s) =
n1
t
L{ (n1)!
1(t)}(s) =
1
.
n
s
1
.
sa
3.
1
1
1 1
L{cos t}(s) = L{ (ejt + ejt)}(s) = L{ejt}(s) + L{ejt}(s)
2
2
2
1 1
1 1
s
4
=
+
= 2
2 s j 2 s + j s + 2
L{sin t}(s) = 2
.
s + 2
Transformari Integrale
Se numeste transformata Z
x(k) z k ,
(12)
k=
Transformari Integrale
Sisteme liniare
Denitia 17. Fie sistemul T : U Y, y = T u, unde U si Y sunt spatii liniare. Daca T
satisface principiul superpozitiei,
T (1u1 + 2u2) = 1T (u1) + 2T (u2), u1, u2 U, al1, 2 R(C),
atunci T este un sistem liniar.
Exercitiu: aratati ca circuitul RC deneste un sistem liniar.
Invariant
a n timp
Denitia 18. Un sistem T : U Y, y = T (u), este invariant n timp daca
T = T , R,
(13)
Aceasta proprietate este ilustrata n gura 18 care poate interpretata astfel: daca
la intrarea u (arbitrar alesa dar xata) raspunsul sistemului este y = T u, atunci se
cunoaste raspunsul sistemului la orice intrare de tipul u(t ), R: acesta este
y(t ).
Intr-adevar, din (13) rezulta ca T u = T u, sau echivalent, y = y(t ) =
T (u(t )).
Capitolul 2 - Semnale si Sisteme.
Exemple
1. Fie sistemul y = T (u), y(t) = u2(t).
Este sistemul liniar ? Nu. De exemplu, T (3 u) = 32u2 = 3 T (u) = 3u2.
Este sistemul invariant n timp ? Da. Fie u un semnal de intrare oarecare si e
y(t) = u2(t) semnalul de iesire corespunzator. Fie R; notam u (t) := u(t ),
y (t) := y(t ). Atunci T (u ) = u2(t ) = y(t ) = y , asadar sistemul este
invariant n timp.
2. Fie sistemul y = T (u), y(t) = t2 u(t).
Este sistemul liniar ? Da. [T (u+v)](t) = t2(u(t)+v(t)) = [T (u)](t)+[T (v)](t).
Este sistemul invariant n timp ? Nu. Consideram u(t) = 1(t). Atunci y(t) = t21(t) si
y (t) = (t )21(t ); insa y(t) = [T (u )](t) = t21(t ) = y (t).
Cauzalitate
Denitia 19. Un sistem T : U Y, y = T (u), este cauzal daca:
1. iesirea la momentul , y( ), nu depinde de intrarea sistemului u() evaluata la
momente de timp ulterioare lui , > .
sau, echivalent
2. u1(t) = u2(t) pentru orice t , implica y1(t) = y2(t) pentru orice t .
sau, echivalent
3. P,T P, = P,T P,T P,+ = 0, pentru orice R.
Operatorii de
la punctul 3. sunt familiile de proiectori P,, R,
u(t) t
; P,+ = 1 P,.
(P,u)(t) =
0
t>
Capitolul 2 - Semnale si Sisteme.
4. Sisteme de Convolutie
In anumite situatii (care depind de proprietati ale spatiilor de semnale U si Y) se poate
arata ca un sistem liniar si invariant n timp este un sistem de convolutie.
Un sistem y = T u este un sistem de convolutie daca exista un semnal h astfel ncat
y = h u. Functia h se numeste functia pondere a sistemului de convolutie.
Sistem de convolutie cu timp continuu:
+
+
h(t )u( )d =
h()u(t )d.
y(t) =
l=
Sisteme de Convolutie
Demonstratie.
y(t) =
+
h(t )u2( )d
Invariant
a n timp. Fie u(k) o intrare oarecare a sistemului de convolutie discret
y(n) = (h u)(n) si e y(n) iesirea sistemului la intrarea u
(k) = u(k l), l Z arbitrar,
xat.
Capitolul 2 - Semnale si Sisteme.
Sisteme de Convolutie
Avem
y(n)
h(n k)
u(k) =
k=
kl=m
h(n k)
u(k l)
k=
h(n l m)
u(m) = y(n l).
m=
Asa cum am mentionat mai nainte, reciproca acestei propozitii nu este, n general,
adevarata.
Cand este un sistem de convolutie si cauzal ?
Propozitia 22. Un sistem de convolutie y = h u este cauzal dac
a si numai dac
a
h(t) = 0 pentru orice t < 0 (h(n) = 0 pentru orice n < 0).
Sisteme de Convolutie
R
aspuns n timp al sistemelor de convolutie
A. Raspunsul la impuls.
1. Cazul discret. Fie y(n) = (h u)(n) un sistem de convolutie discret. Daca
u(k) = (k) (impulsul discret a fost introdus n sectiunea 2.1.1) atunci raspunsul
sistemului la impuls este
+
y(n) =
(14)
k=
h(t )( ) d = h(t).
(15)
Sisteme de Convolutie
Sisteme de Convolutie
h(n k)1(k) =
k=
h(l).
(16)
l=
h(t )1( ) d =
h() d.
(17)
dy1(t)
Se observa ca h(t) = y(t) =
: functia pondere este derivata a raspunsului la
dt
treapta unitara.
Capitolul 2 - Semnale si Sisteme.
Sisteme de Convolutie
h()ej(t) d =
h()ej d ejt
=
h(j) u(t).
Functia
h(j) =
(18)
h()ej d
Incepand cu sectiunea 2.5 ne vom concentra atentia n exclusivitate asupra sistemelor cu timp continuu. Cazul discret
va reluat n capitolul dedicat sistemelor discrete.
Capitolul 2 - Semnale si Sisteme.
Propriet
ati
Observatia 23.
1.
h(j) = H(j), unde H(j) este transformata Fourier a functiei pondere h. Aceasta
este bine denita daca h L1(R).
2. y(t) este un semnal armonic de acceasi frecventa cu intrarea u(t), dar de
amplitudine si faza modificate.
3. Mai precis, e u(t) = A cos t si
h(j) = |
h(j)| ejarg[h(j)].
Atunci se poate arata ca (exercitiu)
(19)
Rezulta i(t) =
e L (t )
y(t) = R
0
Capitolul 2 - Semnale si Sisteme.
R
1
= i + u, i(0) = 0
L
L
= Ri
1
u( )d , de unde
L
e L (t )
1
u( )d =
L
R R ()
e L u (t),
L
y = T (u);
R R () j
R
L
e
d =
e
,
L
jL + R
R
Vi(s) caracterizeaza comportamentul I/O n
sL + R
domeniul operational.
R
este asa-numita functie de transfer a circuitului.
H(s) :=
sL + R
Functie de transfer
Fie sistemul de convolutie y = h u. Fie s C si u(t) = est. Raspunsul sistemului este
h()es(t) d =
y(t) =
h()es d est
= H(s) u(t).
Functia
(20)
H(s) =
h(t)est dt
(21)
h(t)est dt
(22)
0
Capitolul 2 - Semnale si Sisteme.
Observatii
1. In mod uzual, vom considera sisteme de convolutie cauzale ale caror functii pondere sunt functii original (Laplace). De pilda, ecuatiile diferentiale liniare cu coecienti
constanti denesc astfel de sisteme (vezi exemplul ). Cum semnalele (de intrare) standard
sunt de asemenea functii original, u O, rezulta ca y = h u O si Y (s) = H(s)U (s).
2. De altfel, egalitatile (23) sunt valabile ntr-un context mai larg, impus de situatia n
care sistemul este denit de o ecuatie diferentiala. Vom considera n cele ce urmeaza
sisteme de convolutie avand functii de transfer rationale, denite de ecuatii diferentiale
liniare avand coecienti constanti.
3. Formulele (23) sugereaza o metoda de calcul (analitic) a raspunsului unui sistem
pentru o intrare data. Cum H(s) si U (s) se cunosc, Y (s) rezulta n mod banal si y(t)
se obtine ca transformata Laplace inversa a lui Y (s).
Reteta clasic
a de rezolvare
1. Se determina solutia ecuatiei omogene A(D) y(t) = 0 avand ecuatia caracteristuica
A(s) = 0. Fie 1, ... , r radacinile acesteia de multiplicitati m1, ... , mr .
Solutia ecuatiei omogene are forma generala
yo(t) =
i(t) eit,
i=1
unde i(t) sunt polinoame de grad cel mult mi 1 n t, ai caror coecienti se determina
din conditiile initiale.
2. Se determina (pentru u(t) specicat) o solutie particulara yp(t) a ecuatiei complete
A(D) y(t) = B(D) u(t).
3. Solutia generala este
y(t) = yo(t) + yp(t)
Rezulta
B(s)
Y (s) =
U (s) +
A(s)
Componenta fortata
Ai(s)
A(s)
Bi(s)
A(s)
(25)
Conditii initiale u
Componenta libera
B(s)
A(s)
Ai(s)
.
A(s)
Consideratii nale
Morala: Ecuatia diferentiala (24) defineste un sistem de convolutie, y = h u, avand
B(s)
functie de transfer rational
a, H(s) =
, a carui functie pondere este data de
A(s)
h(t) = L1(H(s))(t).
Acest sistem u y realizeaza tranzitia ntre semnalul de intrare (comanda) u si
componenta fortata a raspunsului sistemului (solutiei ecuatiei diferentiale).
Celelalte componente ale raspunsului (solutiei) sunt nule n conditii initiale nule.
Componenta libera corespunde unei solutii a ecuatiei omogene, n conditii initiale date.
1
.
Zerourile/polii la innit ale rationalei H(s) sunt zerourile/polii n 0 ale rationalei H
s
Preambul
108
Preambul
109
2s 1
are 3 poli niti, un zero nit si
3
s +1
O rationala strict proprie are n poli niti, m zerouri nite si n m zerouri la innit.
Rationalele biproprii au toti polii si toate zerourile finite, n timp ce rationalele improprii
au n poli niti, m n poli la innit si m zerouri nite.
Consideram n cele ce urmeaza sisteme de convolutie cauzale care admit functii de
transfer rationale, proprii, av
and coecienti reali.
Acestea sunt sisteme cu o intrare si o iesire: sisteme SISO (Single Input/Single Output).
Acest capitol este dedicat ANALIZEI sistemelor continue cu o intrare si o iesire.
Preambul
110
Cum se calculeaza
c+j
F (s) estds.
cj
r(s)
A2
An
A1
+
+ ... +
=
n(s p1)(s p2) . . . (s pn) s p1 s p2
s pn
unde
Rezulta
r(pi)
Ai = (s pi)F (s)|s=pi =
p (pi)
(26)
(27)
II. Poli simpli, reali sau complecsi. Polii complecsi apar n perechi complex conjugate.
Fie o astfel de pereche p1,2 = j, p2 = p1.
Deoarece toti polii sunt simpli, descompunerea (26) este n continuare valabila,
A1
A2
A3
An
F (s) =
+
+
+ ... +
.
s p 1 s p2 s p 3
s pn
Conform relatiei (27), A2 =
r(p2)
r(p1)
=
= A1 .
p (p2) p (p1)
Rezulta
1
A2
A1
+
(t) = A1 ep1t + A1 ep1t = et(A1ejt + A1ejt)
s p1 s p2
= 2et|A1| cos(t + 1), 1 = arg[A1].
Daca F (s) are 2m poli complecsi simpli (adica m perechi complex conjugate,
p2i1,2i = i ji, i = 1 : m) si n 2m poli reali simpli, atunci
m
Ai
Ai
F (s) =
+
+
s pi s p i
i=1
Asadar
f (t) =
Ai
.
s pi
i=2m+1
n
i=1
Ai epit.
i=2m+1
r(s)
=
m
m
m
1
2
k
n(s p1) (s p2) . . . (s pk )
m
i
i=1
l=1
Ail
(s pi)l
unde
dmil
1
mi
[(s
p
)
F (s)] |s=pi .
Ail =
i
m
l
i
(mi l)! ds
Se obtine
f (t) =
m
i
i=1
l=1
tl1
Ail
(l 1)!
epit =
i(t) epit,
i=1
Not
a. Am coniderat subnteles faptul ca f (t) = 0 pentru t < 0. Altfel spus,
A
Analiz
a calitativ
a
Fiecare pol al lui F (s) contribuie cu unul sau mai multi termeni la f (t).
- un pol n s = a. Termen de tipul eat.
t
t
Daca a > 0, eat iar daca a < 0, eat 0.
- o pereche de poli complex conjugati n s = j. Termen de tipul et cos(t + ).
Oscilatie amortizata ( < 0), cu amplitudine crescatoare ( > 0) sau cu amplitudine
constanta ( = 0).
- un pol de ordin m n origine sm = 0. Termen de tipul tm1.
- un pol de ordin m n s = a. Termen de tipul tm1eat.
t
t
Daca a > 0, tm1eat iar daca a < 0, tm1eat 0.
- o pereche de poli complex conjugati n de ordin m n s = j . Termen de tipul
ettm1ejt. Oscilatie cu amplitudine descrescatoare ( < 0) sau crescatoare ( 0).
Pentru = 0 nu apar oscilatii de amplitudine constanta, ci de amplitudine crescatoare.
r(s)
1
0.5
0.5
=
0.5
+
,
2
2s + 6s + 4
s+1 s+2
2. Stabilitate
Ideea: un sistem este stabil daca raspunde n mod adecvat unui stimul extern.
STABILITATE: cerinta fundamental
a n proiectarea sistemelor de reglare automata
(SRA).
- SRA: iesirea y reproduce referinta r; forma de variatie a lui y forma de variatie a
lui r.
- trebuie mentinut controlul variatiei marimilor de iesire; n plus, marimile zice care
intervin nu pot oricat de mari, pentru ca s-ar putea distruge instalatia.
- cerintele de proiectare impun realizarea unui regim stationar (permanent). Acest regim
este realizat de catre sistemele stabile.
Stabilitate
Denitia stabilit
atii
Reamintim ca un semnal f : R R este marginit daca exista M > 0 astfel ncat
|f (t)| < M, t R.
Un semnal mariginit are atat norma sup cat si norma nite.
Denitia 25. Un sistem y = T (u) este stabil n sens intrare marginita iesire marginita
sau stabil BIBO3, daca pentru orice intrare u marginita iesirea rezultata, y=T(u), este
de asemenea marginita.
Cand este stabil un sistem de convolutie ?
Conditii asupra functiei pondere si/sau asupra functiei de transfer.
Stabilitate
|h(t)|dt < .
(ii) Dac
a este stabil atunci
sup|y(t)| h1 sup|u(t)|.
tR
tR
Stabilitate
Stabilitate
Stabilitate
Exemple
s+1
1
1. Fie H(s) = 2
. Polii sistemului sunt p1,2 = 2 j 23 . Cum Re p1,2 < 0,
s +s+1
rezulta ca sistemul este stabil (n sens strict).
2s 1
. Polii sistemului sunt p1,2 = j si p3 = 1. Deoarece
2
(s + 1)(s + 1)
Re pi 0, si j, j sunt poli simpli, rezulta ca sistemul este stabil (n sens nestrict).
2. Fie H(s) =
Not
a. In analiza si mai ales n sinteza sistemelor automate, suntem interesati de
stabilitatea n sens strict.
Terminologie: prin stabil ntelegem stabil n sens strict !
Cum testam stabilitatea unui sistem oarecare ? In exemplele de mai sus am calculat
usor polii sistemului, iar n cazul general acest lucru nu mai este posibil.
Conditii asupra coecientilor.
Stabilitate
H[i] > 0 i = 1 : n,
an1 an3
an an2
an1
unde H :=
0
0
an
..
..
an5
an4
an3
an2
..
... 0
. . . 0
nn
...
...
.. ..
(28)
Stabilitate
Observatii
Observatia 31.
1. Un polinom care are toate radacinile n C se mai numeste si Hurwitzian (sau
polinom Hurwitz).
2. Ipoteza an > 0 nu restrange n nici un fel generalitatea; daca an < 0 se utilizeaza
criteriul pentru p(s) (care are aceleasi radacini ca si p).
3. Daca exista un coecient nul ak = 0 sau 2 coecienti de semne contrare, aiaj < 0,
atunci p(s) nu este Hurwitzian.
4. Criteriul Hurwitz nu furnizeaza nici o informatie cu privire la plasarea polilor - gradul
relativ de stabilitate.
Stabilitate
a2 a0 0
H := a3 a1 0 .
0 a2 a0
(1) H[1] = a2 > 0.
(2) H[2] = a1a2 a3a0 > 0. Cu (1) si (3) rezulta a1 > 0.
(3) H[3] = a0(a1a2 a3a0) > 0. Cu (2) rezulta a0 > 0. Asadar ai > 0, i = 0, 3 si
a1a2 a3a0 > 0 sunt conditii necesare si suciente pentru ca p(s) sa e Hurwitzian.
Stabilitate
Regim fortat: forma de variatie a lui y reproduce forma de variatie a lui r (sau a lui d).
Regimul fortat poate avea un caracter permanent sau stationar daca marimile exogene
si pastreaza forma de variatie sucient de mult timp, caz n care el se va numi regim
permanent sau stationar.
Semnale cu caracter permanent sunt, de exemplu, semnalul de tip treapta sau semnalul
armonic.
Atunci cand o marime exogena (referinta sau perturbatie) si modica forma de variatie
n timp (de exemplu, un semnal de tip treapta este nlocuit cu un semnal armonic),
atunci sistemul poate trece din regimul stationar de tip treapta (I) ntr-un regim stationar
de tip armonic (II).
Regim tranzitoriu: regimul de functionare al unui SRA aat n trecerea de la un regim
permanent la alt regim permanent.
Exemplu: TRANZITIA (de acum celebra) a societatii romanesti de la un regim
permanent (regimul Ceausescu) la un alt regim permanent (?)
t(n1)
u(t) =
,
(n 1)!
u(t) = A ejt.
Observatia 32. Polii transformatelor Laplace ale unor astfel de semnale sunt n
{s C : Re s 0}.
De exemplu, u(t) = t1(t) este un semnal persistent ( lim u(t) = +), cu L{u(t)}(s) =
t
1
1
t
,
pe
c
a
nd
v(t)
=
e
1(t)
satisface
lim
v(t)
=
0,
cu
L{v(t)}(s)
=
, si nu are
2
t
s
s+1
caracter permanent (se stinge dupa sucient de mult timp).
R
aspuns permanent si r
aspuns tranzitoriu
Fie sistemul STABIL
r(s)
H(s) =
p(s)
avand polii pi cu Re pi < 0, i = 1 : k.
Consideram semnalul exogen (intrare, referinta, perturbatie) e(t) a carui transformata
re(s)
. Presupunem ca e(t) are caracter permanent, deci polii lui
Laplace este He(s) =
pe(s)
He(s), pej , verica Re pej 0, j = 1 : n.
Rezulta
Y (s) = H(s) L{e(t)}(s) = H(s) He(s) =
Capitolul 3 - Sisteme continue SISO
r(s) re(s)
.
p(s) pe(s)
Regimuri de Functionare Fundamentale
Deducem ca
y(t) =
Ai epit +
i=1
yt (t)
n
j=1
Aej epej t
yp (t)
(29)
Pt. a xa ideile, am presupus ca atat H(s) cat si He (s) au numai poli simpli. Asa cum se stie, daca apar multiplicitati,
n locul coecientilor Ai , Aej apar n expresia (29) polinoamele i (t), ej (t).
Capitolul 3 - Sisteme continue SISO
3.2 R
aspunsul Sistemelor la Semnale de Intrare Standard
1
1. Intrare de tip treapta: u(t) = 1(t); He(s) = .
s
A0
1 Ai
+
,
Y (s) = H(s) =
s i=1 s pi
s
k
Rezulta
y(t) =
A0 = sY (s)|s=0= H(0).
(30)
yt (t)
TV I
tn1
(n1)!
1
1(t); He(s) = n .
s
Ai
A0n A0n1
A01
1
+ n + n1 + +
,
Y (s) = H(s) n =
s
s
p
s
s
s
i
i=1
k
unde
dnl n
1
H (nl)(0)
A0l =
[s Y (s)]|s=0=
.
nl
(n l)! ds
(n l)!
Rezulta
y(t) =
Ai e
i=1
yt (t)
pi t
n
H (nl)(0)
l=1
tl1
.
(n l)! (l 1)!
(31)
yp (t)
He(s) =
Ai
1
A0
Y (s) = H(s)
+
=
,
s j
s
p
s
j
i
i=1
1
.
s j
Rezulta
y(t) =
A0 = sY (s)|s=j = H(j) C.
(32)
yt (t)
Asadar, raspunsul permanent sau stationar al unui sistem stabil la o intrare de tip
armonic este un semnal armonic de aceeasi frecventa cu semnalul de intrare, avand nsa
amplitudinea si faza modicate.
Reamintim ca H(j) = |H(j)| ej arg[H(j)] este raspunsul n frecventa al sistemului.
Mai multe detalii: raspunsul sistemelor elementare la intrari standard.
Capitolul 3 - Sisteme continue SISO
2. Cerinte relative la regimul tranzitoriu. In gura de mai jos este reprezentat grac
raspunsul la treapta y1(t) al unui sistem stabil H(s). Reamintim ca y1 = yt + yp, unde
yp(t) = H(0) 1(t).
3.4 R
aspunsul Sistemelor Elementare la Intr
ari Standard.
Consideram sisteme de ordinul I, respectiv de ordinul II.
a) Raspunsurile sistemului de ordinul I la intrare de tip treapta, rampa si de tip armonic.
Fie
K
H(s) =
,
Ts + 1
unde K, T > 0 sunt factorul de amplificare respectiv constanta de timp a sistemului.
- Raspuns la intrare treapta: Y (s) =
K
K
K
. Rezulta
=
1
s(T s + 1)
s
s+T
Tt
y1(t) = (K Ke
) 1(t).
K
H(0) H (0)
KT
Y (s) = 2
+ 2 +
=
.
1
s (T s + 1) s + T
s
s
Regim stationar: NU este identic cu intrarea (pt. K = 1); are doar aceeasi forma de
variatie.
Capitolul 3 - Sisteme continue SISO
jt
K
Y (s) =
=
(T s + 1)(s j)
K
K
Tt
e +
ejt, t 0.
y(t) =
1 + jT
1 + jT
Regim stationar: Semnal de aceeasi frecventa, cu amplitudine si faza modicate.
Re y(t) - raspunsul la intrare cos t1(t)
Im y(t) - raspunsul la intrare sin t1(t).
n
,
2
2
s + 2ns + n
not
1 2 = d j d .
d
n
H(0)
s d
Y (s) =
=
s(s2 + 2ns + n2 )
s
(s d)2 + d2 (s d)2 + d2 1 2
Deducem ca
ent
y1(t) = 1
sin(n 1 2 t + ), t 0;
1 2
Capitolul 3 - Sisteme continue SISO
cos =
y(tk ) = 1 (1) e
=
1 entk
1 + entk
k = par
minime locale
k = impar maxime locale
1 2
=e
Capitolul 3 - Sisteme continue SISO
1 2
(33)
Raspunsul Sistemelor Elementare la Intrari Standard.
Not
a: Suprareglajul depinde doar de factorul de amortizare5.
Erat
a pe grac: pt. = 0.4 suprareglajul este cca. 25%-26%
0.2
50%
0.4
25%
0.5
16%
0.6
10%
0.7
5%
1.8
.
n
.
2
n 1
Raspunsul Sistemelor Elementare la Intrari Standard.
4
4
tt0, de unde n .
n
tt0
1.8
Timp de crestere. La fel ca mai sus, se deduce ca n
.
tc0
Toate constr
angerile
K
b
.
si =
J
2 JK
Din
26 si tabelul aferent se deduce ca 10% implica 0.6, deci
gracul
K b/(1.2 J). Rezulta K 700.
Deoarece
Reprezent
ari n frecvent
a
Se numeste reprezentare n frecventa a functiei de transfer H(s), o reprezentare graca
a dependentei numarului complex H(j) de , pentru R.
Numarul complex H(j) poate reprezentat e n forma
not
(34)
(35)
1.
Caracteristicile amplitudine-pulsatie si faz
a-pulsatie sau caracteristicile
(semi)logaritmice sunt gracele amplitudinii H(w) si respectiv ale fazei (). Aceste
caracteristici se mai numesc si diagrame (de tip) Bode.
2. Locul de transfer sau locul Nyquist este hodograful lui () = (U (), V ())
pentru R, adica submultimea lui R2 C denita de {(U (), V ()) | R}.
Exista si alte reprezentari, cum ar caracteristica amplitudine-faza sau locul de transfer
invers. Aceste caracteristici se denesc n mod similar si pentru sistemele discrete (detalii
n semestrul II...)
Observatie. Aceste reprezentari pot obtinute pe cale experimentala, fara ca functia
de transfer a sistemului sa e cunoscuta!
Exista instrumente care masoara variatiile de amplitudine si faza n n raport cu
modicarile frecventei semnalului sinusoidal de intrare.
Se poate deduce chiar modelul unui sistem utilizand astfel de dispozitive.
Hewlett-Packard 3562A Dynamic Signal Analyzer.
Capitolul 3 - Sisteme continue SISO
decad
10
10
logx
H(j) =
Asadar
Capitolul 3 - Sisteme continue SISO
K
,
q
j
K
, K > 0, q Z.
q
s
H() =
,
()
=
q
.
q
Bode Diagram
60
50
q=2
q=1
Magnitude (dB)
40
30
[K]
dB
20
10
0
q=1
q=2
10
20
180
Phase (deg)
90
90
180
2
10
10
10
10
10
Frequency (rad/sec)
H(j) =
1
,
jT + 1
1
, T > 0.
Ts + 1
H() =
1
, () = arctg(T ).
2
2
1+ T
Rezulta ca
1
c) medie frecventa: =
Capitolul 3 - Sisteme continue SISO
1
.
T
Reprezentarea in Frecventa a Sistemelor
T>0
15
Magnitude (dB)
10
5
0
5
10
15
Phase (deg)
20
0
45
90
2
10
10
10
10
10
Frequency (rad/sec)
n2
2. Element de ordinul 2: H(s) = 2
=
s + 2ns + n2
( sn )2 +2 sn +1
, 0 1.
1
n2
=
H(j) =
= H(jx)
2 + 2n + n2
1 x2 + j 2x
unde x =
not
n =
1
2x
2 2
2 2 2
, () = arctg
H() = |H(jx)| = (1 x ) + 4 x
1 x2
Rezulta ca
[H()]dB = 10 log (1 x2)2 + 4 2x2
a) joasa frecventa: << n,
(+) =
x = 1.
1
1
= [ 2
]dB,
In acest caz, avem [H(n)]dB = 10 log 4 2 = 20 log 2
arctg() = 2 .
(n) =
Bode Diagram
20
Magnitude (dB)
10
10
20
30
0
Phase (deg)
45
90
135
180
0
10
10
Frequency (rad/sec)
Concluzii procedurale
Se traseaza mai ntai caracteristicile asimptotice:
Sistem de ordinul 1: [HA()]dB =
Sistem de ordinul 2: [HA()]dB =
0,
0<<
1
20 log T ,
T <
1
T
0,
0 < < n
40 log n ,
n <
Trasarea calitativ
a a caracteristicilor de tip Bode
Fie functia de transfer (strict) proprie
r(s) K r(s)
=
, q Z, K R, r(0) = p(0) = 1.
H(s) =
p(s) sq p(s)
(36)
H(s) =
nr
n
r
(1
K i=1(1 + Tris) i=1
sq np (1 + T s) np (1
pj
j=1
j=1
2 2
+ 2iTris + Tri
s )
2 s2 )
+ 2j Tpj s + Tpj
Presupunem (deocamdata) ca toate constantele de timp sunt pozitive (Tk > 0), ca
0 < 1 si K > 0.
Not
a: Daca H(s) = H1(s)H2(s), atunci
[H()]dB = [H1()]dB + [H2()]dB
si
arg[H(j)] = arg[H1(j)] + arg[H2(j)].
In consecinta,
[H()]dB =
K
q
+
dB
nr
|1 + j Tri|dB +
i=1
nr
2
|1 2Tri
+ j2iTri|dB +
i=1
np
n
p
j=1
j=1
2
|1 + j Tpj |dB
|1 2Tpj
+ j2j Tpj |dB
Similar, deoarece
nr
nr
2
arg(1 + j Tri) +
arg(1 2Tri
+ j2iTri) +
() = q +
2 i=1
i=1
np
n
p
j=1
j=1
arg(1 + j Tpj )
arg(1 2Tpj
+ j2j Tpj ),
Procedura de trasare
1. Se pune sistemul n forma (36).
2. Se determina valoarea lui K in dB, [K]dB = 20 log K si se marcheaza punctul
(1, [K]dB).
3. Se aseaza n ordine crescatoare, pe axa log , toate pulsatiile de frangere k =
Se traseaza cate o verticala n ecare pulsatie de frangere.
1
.
Tk
4. Se traseaza asimptota de joasa frecventa trecand prin punctul (1, [K]dB) si avand
panta de 20q dB/decada.
5. La intersectia caracteristicii asimptotice cu ecare verticala, se modica panta acesteia
cu 20 sau 40 dB/decada, dupa cum respectiva pulsatie de frangere corespunde unui
factor de ordinul 1 sau de ordinul 2, plasat la numitor sau numarator.
6. Caracteristica faza-pulsatie se traseaza prin nsumarea caracteristicilor ecarui factor
elementar.
Exemple
1 + 0.1s
5
H(s) =
s (1 + 0.5s) (1 + 0.6s/50 + (s/50)2)
40
20
14 dB
0
20
40
60
80
w2
w1
100
1
10
10
10
w3
2
10
10
Caracteristicile reale
Bode Diagram
50
Magnitude (dB)
50
100
150
90
Phase (deg)
135
180
225
270
1
10
10
10
10
10
Frequency (rad/sec)
Alte situatii
1. K < 0.
- H() nu se modica
- la expresia lui () se aduna arg[K] = (vom conveni ca arg[1] = ).
2. T < 0 (element de ordinul I).
1
1
1 + j|T |
;
=
=
2
2
1 + jT
1 j|T |
1+ T
- H() nu se modica (explicati de ce)
- () = arctg(|T |) = arctg(|T |)
Concluzie:
2j|x|
2j|x|
- () = arctg
= arctg
1 x2
1 x2
Concluzie:
arg[(1 2T 2 + j2T )1] = sgn T arg[(1 2T 2 + j2|T |)]
Nota: situatia T > 0, 1 < < 0 se trateaza n aceeasi maniera.
Sisteme de faz
a minim
a
Fie
H(s) =
10 1 + T1s
10 1 T1s
, G(s) =
;
s 1 + T2 s
s 1 + T2 s
Bode Diagram
100
Magnitude (dB)
50
50
100
150
0
Phase (deg)
270
3
10
10
10
10
10
10
10
Frequency (rad/sec)
V () := Im(H(j)).
Integratorul : H(s) =
K
, K > 0.
s
K
1
;
H(s)|s=j = H(j) =
=0+j
j
Tabelul de variatie:
U
V
0
0
1
0
1
1
U () = 0, V () = .
+
0
0
Reprezentarea in Frecventa a Sistemelor
Nyquist Diagram
10
w=0
Imaginary Axis
w=Inf
0
w=+Inf
2
10
1
w=0
0.8
0.6
0.4
0.2
+
0
0.2
0.4
Real Axis
1
, T > 0.
Ts + 1
1
1 jT
H(s)|s=j = H(j) =
;
=
jT + 1 1 + 2T 2
Tabelul de variatie:
U
V
0
1
0
1/T
1/2
1/2
1
T
U () =
, V () =
.
1 + 2T 2
1 + 2T 2
+
0+
0
V2
.
U2
Rezulta
2
1
,
2
care este ecuatia unui cerc de centru (1/2, 0) si raza 1/2. Se observa ca hodograful
sistemului de ordin 1 nu depinde de T .
Capitolul 3 - Sisteme continue SISO
Elementul de ordin II :
n2
H(s) = 2
n > 0, [0, 1).
2
s + 2ns + n
n2
H(s)|s=j = H(j) =
2 + 2n + n2
x=/n
=
unde
1
= H(jx) = U (x) + jV (x);
1 x2 + j 2x
1 x2
2x
U (x) =
, V (x) =
.
(1 x2)2 + 4 2x2
(1 x2)2 + 4 2x2
Tabelul de variatie:
x
U
V
0
0
1
0
n
1
0
1/2
+
+
0
0
Atunci cand creste (catre 1), intersectia cu axa imaginara se apropie de valoarea 1/2.
Cand scade (catre 0), intersectia cu axa imaginara se apropie de .
Capitolul 3 - Sisteme continue SISO
Reamintim faptul ca pentru 0 < < 12 , modulul lui H(j) prezinta un maxim la
frecventa = n 1 2 2. Daca 12 1, atunci |H(j)| scade monoton cu .
Nyquist Diagram
2.5
0.8
0.6
1.5
0.4
0.2
0.5
Imaginary Axis
Imaginary Axis
Nyquist Diagram
1
0.2
0.5
0.4
0.6
1.5
0.8
1
1
0.5
0
Real Axis
(a)
0.5
2.5
1
0.5
0.5
1.5
Real Axis
(b)
Trasarea calitativ
a
Comportarea hodografului la joasa frecventa: 0.
Scriem sistemul n forma standard
H(s) =
r(s) K r(s)
= q
, unde r(0) = p(0) = 1, q Z.
p(s) s p(s)
!a
0
sq
a1
sq1
"
+ . . . + aq ; a0 = 1.
(37)
Ka0
Ka0
a0
K
+a1] = Ka1 j
; U () = Ka1 = const., V () =
= .
j
H(j) K[
a1
Ka0
Ka1
a0
+
]
=
+
Ka
+j
=
+
a
2
2
2
2
w
j
U ()
V ()
Se poate deduce ca
a0 2
U = 2 V + Ka2
a1K
care reprezinta ecuatia unei parabole n planul (U, V ).
V
v v
bm 1
an se ,
de unde
H(j)
Rezulta
() =
bm 1
,
e
an j
e 2 ,
e 2 ,
bm
an
bm
an
>0
<0
Tabelul de variatie.
Pentru o trasare cat mai precisa a locului Nyquist se realizeaza un tabel de variatie a
functiilor U () si V (), evidentiindu-se
- intersectiile cu axele (V () = 0, U () = 0);
- posibile discontinuitati, eventual asimptote oblice;
- domeniile de valori ale functiilor U () = 0, V () = 0 precum si proprietati de
monotonie ale acestora.
Criteriul Nyquist
r(s)
Se considera un sistem H(s) =
conectat n reactie inversa:
p(s)
H(s)
.
Functia de transfer n bucla nchisa: T (s) =
1 + H(s)
Problem
a: Se cer conditii (necesare si suficiente) astfel ncat sistemul n bucla nchisa
sa e stabil.
Solutie: Locul de transfer al lui H(s).
Ideile:
- polii sistemului n bucla nchisa zerourile lui 1 + H(s).
- bucla nchisa stabila 1 + H(s) poate avea doar poli n Re s 0.
- teorema variatiei argumentului (contur Nyquist & loc Nyquist).
- polii lui 1 + H(s) polii lui H(s).
Rezultatul:
Capitolul 3 - Sisteme continue SISO
egal
a cu (2Np + q0) ,
2
Exemplu
1
Fie sistemul P (s) =
.
(s + 1)(s + 2)
Sa se analizeze stabilitatea sistemului de reglare de mai jos n functie de parametrul K.
K
.
s
K
.
s(s + 1)(s + 2)
Reprezentarea in Frecventa a Sistemelor
K
- la st
anga punctului critic: < 1 0 < K < 6
6
K
- la dreapta punctului critic: > 1 6 < K.
6
Capitolul 3 - Sisteme continue SISO
K>6:sistem instabil
Nyquist Diagram
Nyquist Diagram
0.8
2
0.6
0.4
1
Imaginary Axis
Imaginary Axis
0.2
K/6
0
K/6
0
0.2
1
0.4
0.6
2
0.8
1
1
0.8
0.6
0.4
Real Axis
0.2
2.5
1.5
0.5
Real Axis
Ce Dorim ?
Bucla de Reactie
Stabilitatea Interna a Buclei de Reactie
Stabilizare
Performante Asimptotice
Solutia Problemei Reglarii
201
1. Ce Dorim ?
Acest capitol este cel mai important pentru intelegerea scopului si mijloacelor automaticii ! (pica sigur la examen !!!)
Introducem notiuni de baza cum ar conexiunea in bucla de reactie (feedback) si
caracterizam principalele ei proprietati ce o transforma in instrumentul fundamental
al automaticii (asigura stabilizarea + reglarea)!
Punctul de plecare: Avem un sistem care nu face ceea ce dorim ! Cum procedam?
Doua variante posibile:
Il schimbam cu altul care face ceea ce dorim (dar oricum trebuie sa stim CUM sa
cerem/construim sistemul nou...)
Il modicam (CUM ?) pe cel pe care il avem deja.
Analiza sistemelor din primele 10 Cursuri a incercat sa va familiarizeze cu diverse clase
de modele sistemice si cerinte naturale asupra lor.
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
202
Ce Dorim ?
203
Ce Dorim ?
Multe intradevar !!!! Este posibil sa facem toate aceste lucruri ? Daca DA, cum ?
Incercam sa raspundem treptat acestor intrebari dezvoltand Teoria Sintezei.
ATENTIE INSA: Modelele cu care lucram sunt blackbox si nu putem umbla in interiorul
lor (si oricum este nevoie de specialisti din domenii din cele mai diverse pentru a stii
cum)!
Cum procedam? Tratam modelul sistemului nominal ca atare (blackbox) si anexam
un alt sistem (numit uzual regulator si apartinand aceleiasi clase de modele) pe
care il proiectam noi astfel incat sistemul rezultant format din sistemul nominal
si regulator sa faca ceea ce dorim.
Cum il anexam ? In serie, in paralel, in bucla de reactie pozitiva/negativa?
Depinde ce dorim dar minimal dorim ca indiferent de sistemul original (stabil sau
nu) sistemul rezultant sa e stabil.
Conexiunea Serie
1
pe care il inseriem cu un sistem proiectat de noi C astfel incat sistemul
Fie P (s) = s1
rezultant sa e stabil. Cum procedam ? Trebuie ca C sa e de forma (s 1)C(s)
unde
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
204
Ce Dorim ?
C(s)
sa e strict stabila. Este sistemul rezultant strict stabil ? Da, dpdv intrareiesire
dar daca injectam un semnal intre cele doua sisteme NU va ! Mai mult, nu putem
asigura un zerou EXACT in s = 1 si nici nu stim EXACT ca sistemul original are un pol
in s=1 ! La cea mai mica abatere rezulta un sistem INSTABIL ! Deci nici un regulator
nu-mi asigura in mod satisfacator cerinta de stabilitate (interna) !
Conexiunea Paralel
Similar pentru conexiunea paralel ! Exemplicati voi cum ar trebui sa arate un regulator
si de ce nici un regulator nu ne satisface !
Cum mai putem lega doua sisteme in mod elementar ?
Bucla de reactie (Feedback)
Asa cum vom vedea printr-o analiza detaliata, conexiunea in bucla de reactie este
CEA CARE REZOLVA CHESTIUNEA STABILITATII (interne) si, asa cum vom
vedea, inca multe alte cerinte !
205
Ce Dorim ?
Cel mai simplu sistem REAL cu bucla de reactie are trei componente (vezi Fig. 1):
Un sistem nominal ce este controlat (automatizat);
Un senzor ce masoara iesirea sistemului nominal;
Un sistem numit regulator (controller) ce genereaza intrarea sistemului nominal;
(elementele de actionare sunt uzual incluse in sistemul nominal);
Fiecare dintre cele trei componente ale
semnale de intrare (unul din interiorul
si un semnal de iesire.
Semnalele
r : referinta (semnal de intrare)
u : comanda (semnal de actionare)
y : iesirea sistemului (semnal masurat)
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
206
Sistem
nominal
Regulator
v
Senzor
n
207
senzorul) sunt sisteme liniare invariante in timp avand functie de transfer rationala
proprie (Totul este civilizat)! Deci avem frecventa si analiza urmatoare se face la
nivelul transformatelor Laplace.
Fiecare componenta din Figura 1 are doua intrari si o iesire putand exprimata sub
forma (de exemplu in cazul sistemului nominal)
y=P
d
u
P1 P 2
d
u
= P1d + P2u.
Ipoteza aditionala: Iesirile celor trei componente sunt functii liniare de suma (sau
diferenta) intrarilor, i.e., ecuatiile sistemului nominal, senzorului si regulatorului sunt de
forma
y = P (d + u),
v = F (y + n),
u = C(r v).
Semnul din ultima ecuatie este o chestiune de traditie (reactie negativa in
electronica) putand inlocuit alternativ cu + . Diagrama bloc a acestor ecuatii este
data in Figura 2 in care s-au omis semnele + in jonctiuni.
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
208
d
r
x1
x2
v
x3
209
1
C
0
0
1
P
r
F
x1
0 x2 = d .
n
x3
1
Sistemul in bucla inchisa este deci bine definit daca matricea de dimensiune 3 3
de mai sus este nesingulara, i.e., determinantul ei 1 + P CF nu este identic nul, i.e.,
1 + PCF 0 ! In acest caz, functiile de transfer in bucla inchisa se obtin din
x1
1
x2 = C
x3
0
0
1
P
1
x1
1
C
x2 =
1 + P CF
x3
PC
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
F
0
1
P F
1
P
210
r
d
n
F
r
CF d .
1
n
(38)
211
212
s
Exemplul 2. In Figura 2 e C(s) = s+1
, P (s) = s21+1 , F (s) = 1. Toate functiile de
transfer exogen semnal intern al buclei sunt strict stabile (in sens BIBO).
Denitia 3. Sistemul in bucla de reactie din Figura 2 se numeste intern stabil daca toate
transferurile in bucla inchisa sunt strict stabile (i.e., au polii in C).
Aparent trebuie sa vericam 18 functii de transfer dar de fapt sunt suciente doar 9.
Aratati de exemplu ca urmatoarele functii de transfer sunt suciente pentru vericarea
stabilitatii interne
r, d, n x1, x2, x3.
Este relativ complicat sa examinam chiar si 9 numitori si sa le calculam zerourile. Scriem
fctiile de transfer rationale sub forma unor caturi de polinoame coprime
NP
,
P =
MP
NC
C=
,
MC
NF
F =
MF
(39)
213
x1
1
1
x2 =
C
1 + PC
x3
PC
P
1
P
1
r
C d
1
n
M P MC
x1
1
MP N C
x2 =
NP NC + MP MC
x3
NP NC
NP MC
MP MC
N P MC
MP MC
r
MP NC d
MP M C
n
(40)
214
toate zerourile in C.
Necesitatea: Implica un argument mai subtil. Presupunem ca sistemul in bucla inchisa
este intern stabil. Atunci toate cele noua functii de transfer in (40) sunt strict stabile (in
sens BIBO), i.e., au poli numai in C. Aceasta nu implica automat ca NP NC + MP MC
are zerourile in C intrucat este posibil sa aibe un zerou in afara care sa e zerou si al
tuturor numaratorilor din (40) si deci sa se simplice.
In orice caz, polinomul nu are un zerou comun cu toti numaratorii din (40) asa cum
demonstram prin reducere la absurd. Fie s0 a.i. (NP NC + MP MC )(s0) = 0. P.p. ca
este zerou si al tutoror numaratorilor, in particular MP MC (s0) = 0. Apar doua situatii
posibile: i)MP (s0) = 0; ii)MC (s0) = 0.
Cazul i) MP (s0) = 0; Automat NP (s0) = 0 (MP este coprim cu NP ) si rezulta din
elementul (1,2) al matricii ca MC (s0) = 0 si din elementul (3,1) ca NC (s0) = 0 ceea ce
nu este posibil din nou din coprimitatea lui NC si MC .
Cazul ii) MC (s0) = 0. Automat atunci NC (s0) = 0 si rationamentul se repeta ca
mai sus folosind elementele (2,3) si (3,1) ale matricii rezultand ca MP (s0) = 0 si
NP (s0) = 0, ceea ce contrazice coprimitatea lui MP si NP .
Teorema de mai sus ne da o modalitate sintetica de vericat stabilitatea interna a unei
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
215
1 P F F
1
C
1
CF
1 + P CF
PC
P
1
sunt stabile.
Necesitatea: Presupunem ca sistemul in bucla inchisa este intern stabil. Rezulta
in particular ca 1+P1CF este stabila, deci 1 + P CF are zerourile in C ceea ce
NP
NC
NF
, C = M
, F = M
. Din Teorema 4
demonstreaza necesitatea lui a). Fie P = M
P
216
(41)
217
218
4. Stabilizarea
Consideram sistemul (mai simplu) cu bucla de reactie unitara din Figura 3. Aceasta
diagrama arata situatia teoretica tipica in controlul automat (F = 1) in care se da
P si se cere C ce satisface anumite cerinte: stabilizeaza intern, asigura performante,
tolereaza incertitudini de modelare, limiteza comenzi, etc. Cu toate ca in general F = 1,
dezvoltarile teoretice sunt destul de complexe chiar in acest caz mai simplu pentru a-l
analiza separat.
Ipoteza: P este strict propriu (bucla este automat bine denita in sens strict).
d
r
219
Stabilizarea
220
Stabilizarea
Q
.
(43)
C :=
1 PQ
Sistemul in bucla inchisa este intern stabil daca si numai daca cele 9 functii de transfer
1 P 1
1
C
1 C
1 + PC
PC P
1
sunt proprii si stabile. Substituind expresia (43) pentru C aceasta matrice devine
1 P Q P (1 P Q) (1 P Q)
.
Q
1 PQ
Q
PQ
P (1 P Q)
1 PQ
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
221
(44)
Stabilizarea
Cum Q S si P S este clar ca toate elementele acestei matrici sunt proprii si strict
stabile.
Observatia 7. Toate functiile de transfer in bucla inchisa sunt ane in parametrul liber
Q, i.e., sunt de forma T1 + T2Q pentru anumiti T1 S, T2 S. Acest fapt simplica
major orice calcule necesare pentru alegerea parametrului Q a.i. sistemul in bucla inchisa
sa satisfaca cerinte suplimentare (se poate interpreta ca o liniarizare).
Trecem in continuare la analiza cazului general (P nu este neaparat stabil). In acest
scop introducem factorizarile coprime peste S.
222
Stabilizarea
Factorizari Coprime
Presupunem ca P nu este stabil si vrem sa gasim in continuare un C care stabilizeaza
intern. Cum procedam ?
Ideea de baza: Factorizam P peste S !
N
, unde (N, M ) sunt
De ce nu peste polinoame ? Sa presupunem ca scriem P = M
polinoame coprime. Atunci exista doua alte polinoame X si Y (ce se pot construi de
exemplu pe baza algoritmului lui Euclid) ce satisfac identitatea lui Bezout
NX + MY = 1
(ideea calauzitoare este sa folosim Teorema 1 care arma ca sistemul in bucla inchisa
este intern stabil daca si numai daca polinomul caracteristic nu are zerouri in Re s 0).
Daca am seta pe baza identitiatii Bezout C = X
Y atunci polinomul caracteristic verica
N X + M Y = 1 si deci nu are zerouri in Re s 0. De aici concluzia ca C stabilizeaza
intern.
Ce este gresit ? Y ar putea nul (deci C nu se poate construi astfel) sau Y < X
(rezulta un regulator impropriu )!
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
223
Stabilizarea
Exemplul 8. Fie P (s) = 1s pentru care avem N (s) = 1, M (s) = s. O solutie a ecuatiei
Bezout N X + M Y = 1 este X(s) = 1 si Y (s) = 0 pentru care C := X
Y nu este denit.
Alta solutie este X(s) = s + 1, Y (s) = 1, pentru care C := X
Y = s + 1 nu este
propriu.
Pentru a remedia aceasta situatie cerem ca M, N, X, Y sa e elemente ale lui S si deci
procedam la factorizari coprime peste S !
Doua functii in S se numesc coprime daca exista alte doua functii X, Y ambele in S
a.i. sa aibe loc identitatea lui Bezout
N X + M Y = 1.
In particular, identitatea de mai sus implica ca N si M nu au zerouri comune in Re s 0
sau la . Daca ar exista un astfel de s0 atunci am avea
0 = N (s0)X(s0) + M (s0)Y (s0) = 1.
Conditia este si sucienta pentru coprimitate: daca N si M nu au zerouri comune in
Re s 0 sau la atunci sunt coprime (Demonstratia: Exercitiu ! )
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
224
Stabilizarea
N
,
M
N, M S,
N
,
M
N X + M Y = 1.
n
o
Constructia lui M si N : Fie G rationala proprie cu coecienti reali si e G = m
factorizare coprima peste polinoame (se obtine direct prin simplicarea oricaror factori
N
cu
polinomiali comuni). Evident n m =: k. Atunci G = M
N=
n
,
k
(s + 1)
M=
m
(s + 1)k
225
Stabilizarea
Exemplul 9. Fie G =
factorizarea coprima
1
.
(s1)2
1
n(s)
=
,
N (s) =
(s + 1)2 (s + 1)2
m(s)
(s 1)2
M (s) =
=
.
(s + 1)2 (s + 1)2
Observatia 10. Asa cum se observa si in exemplul de mai sus, k este xat de cerintele
de coprimitate ale celor doi factori. Intr-adevar, un k mai mic creaza un M impropriu
pe cand un k mai mare creaza doi factori M si N avand zerouri comune la innit.
Deci N si M se obtin facil. Obtinerea in continuare a lui X si Y este considerabil mai
dicila necesitand algoritmul lui Euclid.
Algoritmul Euclid calculeaza cel mai mare divizior comun a doua polinoame date n()
si m(). Cand n() si m() sunt coprime, algoritmul lui Euclid se poate folosi pentru
calculul polinoamelor x() si y() ce satisfac identitatea lui Bezout
n()x() + m()y() = 1.
226
Stabilizarea
r1 < m
r2 < r1.
rk < rk1.
227
Stabilizarea
1
q2
1
0
1
q3
...
0
0
1
...
1
...
qk
r1
r2
r3
..
rk
1 q1
0
1
n
0
0
..
..
m
0
0
Prima matrice din membrul stang este inversabila si are inversa tot o matrice polinomiala
(determinantul ei este o constanta) obtinandu-se resturile sub forma
r1
r2
r3
..
rk
1
q2
1
0
1
q3
...
0
0
1
...
1
...
qk
1 q1
0
1
n
0
0
..
..
m
0
0
228
Stabilizarea
229
Stabilizarea
X + MQ
Y NQ
$
:
QS .
(46)
230
Stabilizarea
NC
N
Lema 12. Fie P = M
si C = M
factorizari coprime peste S. Sistemul cu bucla de
C
reactie este intern stabil daca si numai daca
(N Nc + M MC )1 S.
X + MQ
.
Y NQ
NC := X + M Q,
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
231
Stabilizarea
(48)
232
Stabilizarea
M MC V
1 N NC V
=
= MC V
M
M
arata ca o verica de fapt si pe a doua. A ramas sa aratam ca Q astfel denit apartine
lui S. Am vazut ca Q verica
=
MC V = Y N Q,
NC V = X + M Q.
233
Stabilizarea
234
Stabilizarea
5. Performante Asimptotice
235
Performante Asimptotice
mult un sistem T (rezulta din y0 = T u0). Daca dorim ca la alta intrare u1 sa corespunda
o alta iesire y1 rezulta in general alt sistem T ! Concluzie: se poate cere asa ceva cel
mult pentru o pereche de semnale !
Este posibil asa ceva macar si pentru O SINGURA pereche de semnale? Nici
macar ! Raportul uy00 poate rezulta intr-un sistem instabil si deci neinteresant pentru
aplicatii (semnalele de intrare interesante u sunt in general de tip persistent ca de
exemplu treapta, sinusoide, rampe, etc.)
Mai mult, din raportul uy00 pot rezulta sisteme improprii !
Ce este de facut? Relaxam cerintele pastrand esenta exigentelor! In general nu
ne intereseaza ca un semnal de iesire sa aibe exact forma dorita de noi ci mai curand ne
intereseaza ca dupa trecerea regimului tranzitoriu semnalul sa aibe o comportare dorita
rezultand deci anumite cerinte de performanta asimptotica !
Clasa de semnale de intrare: semnale persistente (pentru noi semnale cu transfor(s)
in care polinomul uj (s) are toate radacinile
mata Laplace rationala strict proprie uusj (s)
antistabile, i.e., in afara lui C).
De ce facem astfel de ipoteze asupra semnalului?
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
236
Performante Asimptotice
y+ = T u + ,
y = T u .
Deoarece sistemul este neaparat stabil (in bucla inchisa), rezulta ca y are toate radacinile
in C si deci limt y(t) = 0 si dpdv asimptotic conteaza numai componenta
antistabila.
Ipoteze: Presupunem conguratia clasica de reglare din Figura 4
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
237
Performante Asimptotice
d
r
238
Performante Asimptotice
lim (t) = 0 d D,
239
Performante Asimptotice
r R , d = 0
d D
, r = 0.
240
Performante Asimptotice
rn < rm,
dn < dm
rn
dn
1
N Mc
P
M Mc
.
r
d=
1 + PC
1 + PC
N N c + M M c r m N N c + M Mc d m
(49)
Teorema valorii nale: Daca (s) este o transformata Laplace rationala fara poli in
Re s 0 cu posibila exceptie a unui pol simplu in s = 0 atunci limt (t) exista si se
poate calcula cu alternativ prin
lim (t) = lim s(s).
t
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
s0
241
Performante Asimptotice
1
N Nc +M Mc
Nc
Mc
proprie,
s0
s0
Observatia 15. Chiar in aceasta formulare problema este relativ complicata intrucat cele
doua conditii (S) si (R) trebuie asigurate simultan ! Asa cum vom vedea putin mai
tarziu, problema se simplica considerabil daca folosim pentru Nc si Mc expresiile deduse
la stabilizare, adica daca scriem formula parametrizata a compensatoarelor stabilizatoare
si impunem sa satisfaca exclusiv conditia (R), (S) ind automat satisfacuta in acest
caz. In aceasta idee este formulata si teorema reglarii din sectiunea urmatoare.
242
Performante Asimptotice
P
P
1
S Z(dm) Z(
243
rn
1
|d=0,
1 + P C rm
=
dn
P
|r=0.
1 + P C dm
(50)
1
Cum sistemul este intern stabil si deci 1+P
C S iar Z(rm ) C+ C0 rezulta automat
din conditia (R) folosita in prima relatie (50) ca rm trebuie sa dispara complet prin
simplicare. Rationamentul pentru a doua conditie din (50) este similar rezultand in
nal necesitatea conditiilor (i) si (ii) din enunt.
1
Observatia 17. Sa observam ca 1+P
C are un zerou instabil in s0 (care sa simplice
corespunzator modelul semnalului referinta continut in rm ) daca si numai daca functia
de transfer in bucla deschisa L = P C are un pol acolo.
Teorema de mai sus se mai numeste si principiul modelului intern: pentru a avea
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
244
c,
0,
daca t 0,
,
daca t < 0,
r(t) =
ct, daca t 0,
0, daca t < 0,
245
246
de la r la este
1
s
=
1 + s1 s + 1
Prin urmare polul din bucla deschisa din s = 0 devine zerou al functiei de transfer de
la referinta la eroare si acest zerou anuleaza polul lui r(s) = 1s rezultand un (s) fara
poli instabili. Deci acest sistem asigura in bucla inchisa urmarirea unei referinte de tip
treapta unitara.
Tr =
1
M Mc
=S=
,
=
1 + PC
N N c + M Mc
si
247
Td
N Mc
= P S =
N N c + M Mc
Solutia Problemei Reglarii
Td = N (Y N Q).
248
(51)
(52)
249
mente conditii asupra zerourilor sale. In consecinta pentru simplicarea cat mai mult
posibil a calculelor necesare se ia un Q S de o forma cat mai simpla de tipul
a0 + a1s + . . . + ak+1sk+1
Q(s) =
(s + 1)k+1
sau
1
1
+ . . . + ak+1
.
k+1
s+1
(s + 1)
Numarul minim de parametri cu care se incearca gasirea lui Q este dat de numarul de
conditii de interpolare ce trebuie satisfacute, i.e., k + si xeaza gradul (minim) al
numaratorului si numitorului lui Q la k + 1 (Q trebuie sa e propriu). Se observa ca
pentru orice valori ale parametrilor a0, a1, . . . , ak+1 avem Q S.
Daca modelul intern este asigurat de sistemul original P atunci ecuatiile (51)
si (52) sunt satisfacute indiferent de valoarea lui Q. Intradevar, daca in cazul
urmaririi referintei avem ca sri este pol al lui P , atunci automat M (sri) = 0 si ecuatia
respectiva
M (sri)(Y (sri) N (sri)Q(sri)) = 0,
Q(s) = a0 + a1
nu conduce la nici o restrictie asupra lui Q(sri). Similar pentru cazul rejectiei perturbatiei
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
250
daca sdj este in modelul original P (s) sub forma unui zerou atunci ecuatia
N (sdj )(Y (sdj ) N (sdj )Q(sdj )) = 0,
este automat satisfacuta pentru ca N (sdj ) = 0 si deci nu apare nici o restrictie asupra lui
Q(sdj ). Aceste fapte ne permit reducerea complexitatii parametrului Q (si implicit
a complexitatii regulatorului rezultant) in cazurile mentionate.
Daca apare necesitatea asigurarii unui model intern cu radacini multiple ecuatiile
(51) si (52) trebuie completate cu variantele lor derivate de k 1 ori, unde k este
multiplicitatea radacinii lui r(s) sau d(s).
Ecuatiile (51) sunt satisfacute sau daca M (sri) = 0 caz in care ecuatia se elimina si
se scade cu 1 sau cu 2 gradul lui Q (caz real sau complex) sau daca
Y (sri )
.
Q(sri) =
N (sri )
Dupa eliminarea tuturor ecuatiilor triviale (generate de prezenta chiar si partiala a
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
251
Y (sri)
Q(sri) =
,
N (sri)
Y (sdj )
Q(sdj ) =
N (srj )
ceea ce revine la gasirea parametrilor a0, a1, . . . ak+1 ce satisfac sistemul de ecuatii
Y (sri )
N (sri )
Y (sdj )
N (sdj )
= a0 + a1 sri1+1 + . . . + ak+1 (s
1
dj +1
= a0 + a1 s
+ ... +
1
k+1 ,
ri +1)
ak+1 (s +1)1 k+1 ,
dj
i = 1, . . . , k,
i = 1, . . . , .
Acest sistem este un sistem liniar de k + ecuatii si k + necunoscute a0, a1, . . . , ak+1,
avand matricea sistem de tip Vandermonde. Notam in continuare unitar cu si punctele
de interpolare atat corespunzatoare referintei cat si perturbatiei (mai exact si := sri ptr.
i = 1, . . . , k si si := sdik ptr i = k + 1, . . . , k + . Sistemul Vandermonde se rescrie
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
252
Aax = b unde
A :=
1
1
..
..
1
1
s1 +1
s2
..
..
1
sk+ +1
1
(s1 +1)k+1
1
(s2 +1)k+1
1
(s1 +1)2
1
(s2 +1)2
...
...
1
(sk+ +1)2
. . . (s
..
..
..
..
1
k+1
k+ +1)
a0
a1
, b :=
, ax :=
.
ak+1
Y (s1 )
N (s1 )
Y (s2 )
N (s2 )
..
..
Y (sk+ )
N (sk+ )
Sistemul are solutie unica daca si numai daca matricea A este inversabila sau det A = 0.
Se stie ca pentru o matrice Vandermonde are loc formula
det A = 1i<jk+(si sj )
si deci problema are solutie unica daca si numai daca punctele de interpolare sunt
distincte.
Daca punctele de interpolare nu sunt distincte (apar radacini si cu ordinul de
multiplicitate m > 1 atunci se scrie ecuatia de baza si inca m 1 derivate ale sale.
Matricea A devine de tip Vandermonde extinsa avand cele m linii corespunzatoare lui si
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
253
de tipul
1
0
0
..
1
si +1
1
0
..
1
(si +1)2
2 si1+1
2
..
...
...
...
..
1
(si +1)k+1
(k + 1) (s +1)1k+2
i
(k + 1)(k + 2) (s +1)1k+3
i
..
Y (si )
N (si )
ce corespunde com-
Din cele de mai sus aparent reiese ca problema reglarii are intotdeauna solutie. Acest
lucru nu este adevarat, si rezulta din faptul ca este posibil ca N (si) = 0 caz in care
automat M (si) = 0 iar ecuatia de interpolare M (si)(Y (si) N (si)Q(si)) = 0 poate
satisfacuta daca si numai daca Y (si) = 0. Aceasta egalitate nu poate insa avea loc
intrucat rezulta ca
(N X + M Y )(sri) = 0 = 1.
Teorema urmatoare sintetizeaza conditiile necesare si suciente de existenta a unei solutii
a problemei reglarii.
N
o factorizare coprima peste S si X, Y S a.i. N X + M Y = 1.
Teorema 20. Fie P = M
n
n
Fie r = rrm
si d = ddm
semnale persistente de tip referinta si respectiv de tip perturbator
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
254
factorizate coprim peste polinoame. Fie r1 si d1 c.m.m.d.c. (cel mai mare divizor comun
peste polinoame ) al perechii (rm, M ) si respectiv al perechii (dm, N ) si e
rm =
rm
,
r1
dm
dm =
,
d1
:= rm dm.
rd
Problema reglarii are o solutie daca si numai daca N nu are nici un zerou comun cu rd.
Demonstratie. Conditia este necesara: P.p. prin absurd ca si este un zerou comun
atat al lui N (s) cat si rd(s). Dupa simplicarea c.m.m.d.c. r1 si d1 in ecuatiile de
interpolare rezulta ca si trebuie sa satisfaca ecuatia
Y (si) N (si)Q(si) = 0
care asa cum am vazut deja este posibila daca si numai daca N (si) = 0. De unde
contradictia.
nu are zerouri comune cu N rezulta ca
Conditia este sucienta: Intradevar, daca rd
si deci putem scrie un sistem Vandermonde
N (si) = 0 pentru ecare zerou al lui rd(s)
corespunzator care are intotdeauna o solutie unica.
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
255
256
257
258
Problema stabilizarii simultane a doua sau mai multe sisteme nominale date folosind
acelasi regulator
Combinatii ale tuturor sau doar unora dintre cerintele de mai sus.
Desigur, combinand toate sau chiar o parte dintre aceste cerinte problemele se complica
major si exista desigur situatii in care nu se pot asigura simultan toate cerintele. Un studiu
mai detaliat al conditiilor in care anumite cerinte din cele de mai sus pot satisfacute se
va face in semestrul al IIlea (implica introducerea unui formalism matematic adecvat).
Desigur exista si numeroase probleme deschise (a caror solutie nu a fost inca data) pe
care sunteti invitati sa le incercati !
259
Q
C=
: Q S,
1 PQ
$
1
.
Q(0) =
P (0)
260
1
Exemplul 24 (Exemplu detaliat la seminar). Fie P (s) = (s1)(s2)
. Sa se gaseasca
un regulator ce asigura urmarirea unei referinta treapta r(t) = 1(t) si rejectia unei
perturbatii sinusoidale d(t) = sin10t. Rezolva orice regulator gasit problema structural
stabila ?
Schita de rezolvare: Trebuie gasita intai clasa compensatoarelor stabilizante. P ind
Q
instabila aceasta are forma C = X+M
Y N Q cu Q arbitrar in S. Deci trebuie intai gasiti
N, M, X, Y folosind procedura de la pagina 29. Mai intai calculam
2
1
P() := P (
)= 2
,
6 5 + 1
cu
n() = 2,
m() = 62 5 + 1.
5
1
r1() = ,
6
6
36
1
,
5
6
261
r2() =
6
25
Solutia Problemei Reglarii
q2
1 + q1 q2
= 30 + 19, y =
= 5 + 1.
r2
r2
1
obtinem
Revenind in variabila s prin transformarea inversa = s+1
x=
N (s) =
1
,
2
(s + 1)
M (s) =
(s 1)(s 2)
(s + 1)2
1
19s 1
1
s+6
)=
, Y (s) = y(
)=
.
s+1
s+1
s+1
s+1
Deci am deteminat toti C care asigura stabilitatea interna.
X(s) = x(
262
2
Avem r(s) = 1s si d(s) = s2100
de
unde
r
(s)
=
s
si
d
(s)
=
s
+ 100. Observam ca
m
m
+100
nici o radacina a acestor doua polinoame nu apare ca pol respectiv ca zerou al sistemului
initial P si deci problema de reglare structural stabila va avea aceeasi solutie cu cea
obisnuita data de cele doua conditii de interpolare ce trebuie satisfacute:
Y (0)
N (0) = 6
Y (10j)
=N
(10j) =
94 + 10j
Re Q(10j) = 94,
Im Q(10j) = 70.
Avem de satisfacut trei conditii de interpolare si deci vom lua un polinom Q (in variabila
1
s+1 ) cu trei coecienti deci de gradul 2:
Q(s) = a0 + a1
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
1
1
.
+ a2
2
s+1
(s + 1)
263
Ramane sa determinam coecientii a0, a1, a2 pe baza conditiilor de interpolare. Rezolvand sistemul liniar de tip Aax = b ce se obtine rezulta coecientii a0 = 79,
a1 = 723, a2 = 808. De aici rezulta expresiile
79s2 881s + 6
,
Q(s) =
(s + 1)2
1
s2
si deci rm(s) = s2. Conditia de interpolare se pune astfel incat M (s)(Y (s) N (s)Q(s))
sa aibe un zerou dublu in s = 0. Cum M (0) = 0 rezulta echivalent ca Y (s) N (s)Q(s)
trebuie sa aibe un zerou dublu in s = 0 si deci Q(s) trebuie sa e de gradul 1 pentru a
CAPITOLUL 4: Concepte Fundamentale ale Buclei de Reactie
264
Y (0)
=6
N (0)
265