Documente Academic
Documente Profesional
Documente Cultură
1
εI - eroarea de reglare a curentului ;
Mr
nr HN HI ua
1
ia - n nR
R.N. R.I. km 1 kR
- > - > - La s R a Js
kI
km
Mr
1/ k m
nr HN HI ia - n nR
R.N. R.I. H I (s) H N (s) kR
- > - >
kI
Pentru calculul funcţiilor de transfer HI (s) şi HN (s) vom nota, temporar,
0 factorul de reacţie a indusului din fig.1 (ı̂n sistemul de unităţi de
cu km
2
0 dar aici e util să folosim simboluri diferite)
măsură SI avem km = km
1 0
ĩa (s) = (ũa (s) − km ñ(s))
La s + Ra
(1)
km
ñ(s) = ĩa (s) (Mr (t) ≡ 0)
Js
Din a doua ecuaţie deducem imediat
ñ(s) km Ra 1
HN (s) = = = · (2)
ĩa (s) Js k m T ms
iar după ce substituim a doua inegalitate din (1) ı̂n prima obţinem
ĩa (s) Js
HI (s) = = =
ũa (s) JLa s2 + JRa s + km km
0
(3)
1 Tm s
= · 2 0 /k
Ra Ta Tm s + Tm s + km m
Se vede că expresiile corespund dimensionalităţii fizice. În plus, prezenţa lui
km 0 permite considerarea a două situaţii. Varianta simplificată corespunde
0 = 0 ; ı̂ntrucât aceasta ı̂nseamnă
ı̂ntreruperii reacţiei indusului, deci km
tensiune contraelectromotoare nulă, deci turaţie nulă, varianta este numită
cu rotor imobil: ı̂n acest caz
1 1
HI0 (s) = · (4)
Ra Ta s + 1
ceea ce justifică denumirea de buclă rapidă (Ta ¿ Tm ). Varianta nesimplifi-
cată corespunde lui km = km 0 , deci
1 Tm s
HI (s) = · (5)
Ra Ta Tm s2 + Tm s + 1
care are doi poli; cum ∆ = Ta2 − 4Ta Tm = Ta2 (1 − 4Ta /Tm ), caracterul polilor
depinde de raportul Ta /Tm ; de regulă Ta /Tm ≈ 0.1 ÷ 0.2 deci polii vor fi
reali.
Nu insistăm asupra modului de calcul al regulatoarelor de curent şi
turaţie, ci remarcăm doar că structura ı̂n cascadă are două bucle de reacţie
după cele două variabile de stare ale modelului motorului electric - curentul
rotoric şi turaţia rotorului. Este important de precizat că pentru ambele
mărimi există sensori de măsură al căror semnal de ieşire este utilizabil ı̂n
bucle de reglare automată.
3
B. A doua premisă, cu provenienţă din cercetările teoretico-aplicative,
este calculul analogic. Acesta reprezintă o tehnică de modelare a dinam-
icii proceselor din mecanică, fluidică, termodinamică etc. prin analogii cu
procese electrice. Elementul de bază al calculului analogic este amplifica-
torul operaţional - dispozitiv electronic cu amplificare foarte mare care, ı̂n
conexiunea cu reacţie negativă din fig.3a realizează dependenţa
k
X Zr (s)
ũe (s) = − ũi (s) (6)
Zi (s)
i=1
Zr C
u1 Z1 ui
- -
u2 ue R ue
Z2
uk + +
Zk
a. b.
În cazul particular din fig.3b este implementat un integrator deoarece avem
1 1
Zr (s) = , Zi (s) = R ⇒ ũe (s) = ũi (s) ⇒
sC RCs
(7)
Z t
1
⇒ ue (t) = ui (τ )dτ + ue (0)
RC 0
4
pentru a cărui modelare sunt necesare două integratoare sumatoare, inver-
soare de semn şi două ı̂nmulţiri cu constante. Se poate vedea că schema din
fig.4 este una din soluţiile problemei.
u (t )
y
³ ³
³ ³
y
a0
a1 1
Ceea ce interesează aici este ı̂nsă faptul că variabilele de stare apar la ieşirile
integratoarelor şi că orice tensiune de ieşire dintr-o structură analogică este
accesibilă pentru conexiuni. Dacă ne referim la faptul că prin modele ana-
logice se concepeau şi se testau pe model legi de reglare automată a unor
procese pentru care testele pe instalaţia reală ar fi fost costisitoare sau chiar
periculoase, avem ı̂n faţă o a doua premisă pentru reacţia inversă după vari-
abilele de stare.
5
Vom numi reacţie după stare o comandă u de forma
u = −f1 x1 − f2 x2 + v(t) (11)
Introducând pe u astfel definit ı̂n sistemul (10) obţinem
ẋ1 = x2
ẋ2 = −(a0 + f1 )x1 − (a1 + f2 )x2 + v(t) (12)
y = x1
În raport cu noua intrare v(t) sistemul (12) are aceeaşi structură ca şi (10)
dar cu alţi coeficienţi ı̂n a doua ecuaţie. Funcţia sa de transfer va fi
1
H0 (s) = (13)
s2 + (a1 + f2 )s + a0 + f1
care este o funcţie de transfer “ı̂n buclă ı̂nchisă”. Este evident că ambii
coeficienţi fiind modificaţi, s-au modificat ambii poli ai funcţiei de transfer;
mai mult, ei pot fi modificaţi arbitrar. Într-adevăr, dacă pornind de la
nişte performanţe impuse, tipice pentru sistemele de ordinul doi, de exemplu
suprareglajul şi timpul de răspuns, se pot impune astfel cei doi poli “ı̂n buclă
ı̂nchisă” - −σ0 ± ω0 ; numitorul dorit al funcţiei de transfer va rezulta
p0 (s) = (s + σ0 )2 + ω02 = s2 + 2σ0 s + σ02 + ω02 (14)
iar metoda identificării coeficienţilor nedeterminaţi ne permite să calculăm
coeficienţii reacţiei după stare
f2 = 2σ0 − a1 , f1 = σ02 + ω02 − a0 (15)
B. Cele de mai sus sunt valabile şi ı̂n cazul general al sistemului de
ordinul n fără zerouri cu funcţia de transfer
1
H(s) = (16)
sn + an−1 sn−1 + . . . + a1 s + a0
care are drept reprezentare de stare cu variabilele de fază xi = y (i−1) , i =
1, . . . , n, sistemul
ẋ1 = x2
ẋ2 = x3
... ... ... (17)
ẋn = −a0 x1 − a1 x2 − . . . − an−1 xn + u(t)
y = x1
6
Pentru acest sistem legea de comandă după stare este
ẋ1 = x2
ẋ2 = x3
... ... ... (19)
ẋn = −(a0 + f1 )x1 − (a1 + f2 )x2 − . . . − (an−1 + fn )xn + v(t)
y = x1
Sistemul (19) are aceeaşi structură ca şi sistemul (17) dar cu coeficienţi
modificaţi arbitrar prin legea de comandă după stare
1
H0 (s) = (20)
sn + (an−1 + fn )sn−1 + . . . + (a1 + f2 )s + a0 + f1
coeficienţii legii de reacţie inversă după stare fiind calculaţi din relaţiile
simple de identificare
La rândul său polinomul p0 (s) poate fi definit prin impunerea unei configuraţii
de poli “ı̂n buclă ı̂nchisă”, pornind de la performanţe
Λ = {p1 , p2 , . . . , pn } (23)
7
C. Sistemele cu funcţie de transfer fără zerouri sunt deci alocabile. Aceeaşi
proprietate o au şi sistemele strict proprii cu funcţie de transfer de formă
generală
X n−1 X n−1
N (s)
H(s) = , D(s) = sn + ai si , N (s) = βj sj (24)
D(s)
0 0
ẋ1 = x2
ẋ2 = x3
... ... ... (25)
ẋn = −a0 x1 − a1 x2 − . . . − an−1 xn + u(t)
y = β0 x1 + β1 x2 + . . . + βn−1 xn
deci comparativ cu (17) diferă doar ieşirea. Aplicând tot reacţia inversă
după stare (18) obţinem ecuaţiile de stare ı̂n circuit ı̂nchis din (19) dar cu
ieşirea din (25)
ẋ1 = x2
ẋ2 = x3
... ... ... (26)
ẋn = −(a0 + f1 )x1 − (a1 + f2 )x2 − . . . − (an−1 + fn )xn + v(t)
y = β0 x1 + β1 x2 + . . . + βn−1 xn
Ca urmare funcţia de transfer va avea numitorul din (20) şi numărătorul lui
(24)
βn−1 sn−1 + . . . + β1 s + β0
H0 (s) = (27)
sn + (an−1 + fn )sn−1 + . . . + (a1 + f2 )s + a0 + f1
Deducem că, la fel ca ı̂n cazul reacţiei inverse după ieşire, zerourile ı̂n cir-
cuit ı̂nchis coincid cu zerourile ı̂n circuit deschis (sunt invariante la reacţia
inversă). Dimpotrivă, polii sistemului pot fi alocaţi arbitrar - sistemele de-
scrise de funcţii de transfer sunt alocabile.
8
Reacţia după stare ı̂n cazul general
Cazul general se referă la sisteme care sunt date sub forma generală intrare
stare ieşire
ẋ = Ax + bu(t)
(28)
y = cT x
9
ecuaţia caracteristică a sistemului necomandat fiind
¯ ¯
¯ s 1 −1¯
¯ ¯
¯ ¯
det (sI − A) = ¯−1 s 0 ¯ = s(s2 + 1) (31)
¯ ¯
¯0 0 s ¯
cu ecuaţia caracteristică
¯ ¯
¯ s 1 −1 ¯
¯ ¯
¯ ¯
¯−1 s 0 ¯ = s3 + f3 s2 + (1 + f1 )s + f3 + f2
¯ ¯
¯ f1 f2 s + f3 ¯
f3 = 3 , f1 = 3 , f2 = −1
cu a11 > 0, a22 > 0. Sistemul este de forma (28) cu rădăcinile ecuaţiei
caracteristice a11 , a22 , deci este clar instabil. Reacţia inversă după variabilele
de stare
u = −f1 x1 − f2 x2 + v(t) (36)
10
conduce la sistemul
ẋ1 = (a11 − f1 )x1 + (a12 − f2 )x2 +u(t)
(37)
ẋ2 = a22 x2
şi putem alege f1 > a11 alocând oriunde prima rădăcină a ecuaţiei caracter-
istice, ı̂n timp ce a doua, a22 > 0, nu poate fi afectată de reacţia după stare -
este nealocabilă. Explicaţia este imediată: sistemul (35) are forma canonică
a unui sistem necontrolabil, ceea ce se vede imediat şi din calculul rangului
matricei de controlabilitate
¯ ¯
¯1 a ¯
¯ 11 ¯
det (b Ab) = ¯ ¯=0
¯0 0 ¯
unde f este vectorul coeficienţilor reacţiei inverse după stare. Sistemul rezul-
tant “ı̂n circuit ı̂nchis”
ẋ = (A + bf T )x + bv(t)
(40)
y = cT x
11
trebuie să aibă polii la valori impuse ı̂ntr-o mulţime
Λ = {p1 , p2 , . . . , pn } (42)
care conţine n numere complexe sau reale, nu neapărat distincte, dar care
conţine orice număr complex ı̂mpreună cu cojugatul său. Alocarea va trebui
să realizeze
p0 (s) ≡ (s − p1 )(s − p2 ) . . . (s − pn ) (43)
şi ı̂n principiu se bazează tot pe metoda coeficienţilor nedeterminaţi; vari-
anta sa algoritmizată pe calculator este algoritmul Ackermann-Popov, con-
ceput de Vasile Mihai Popov ı̂n 1964 şi pus sub formă utilizabilă de către J.
Ackermann ı̂n 1972. Din descrierea algoritmului va reieşi rolul condiţiei de
controlabilitate. Fie R matricea de controlabilitate
q T Ai b = 0 , 0 ≤ i ≤ n − 2 ; q T An−1 b = 1 (46)
Vectorul q care verifică (46) este de fapt ultima linie a matricei R−1 -
a se vedea (45). În baza relaţiilor (46) obţinem, pentru orice vector n-
dimensional f
qT = qT
q T (A + bf T ) = q T A
q T (A + bf T )2 = q T A(A + bf T ) = q T A2
q T (A + bf T )n−1 = q T An−1
q T (A + bf T )n = q T An−1 (A + bf T ) = q T An + f T (48)
12
ı̂nmulţim fiecare egalitate din (47) respectiv cu α0 , α1 , . . . ,αn−1 , 1 şi adunăm
n−1
X n−1
X
q T [(A + bf T )n + αi (A + bf T )i ] = q T [An + αi Ai ] + f T (50)
0 0
Calculul lui f din (51) chiar algoritmul Ackermann-Popov, care are astfel
următorii paşi
1o - Calculul coeficienţilor p0 (s)
q T p0 (A + bf T ) = 0
q T Ap0 (A + bf T ) = q T (A + bf T )p0 (A + bf T ) = 0
q T An−1 p0 (A + bf T ) = q T (A + bf T )n−1 p0 (A + bf T ) = 0
T p0 (A + bf T ) = 0 (52)
13
unde ı̂nsă T este nesingulară, adică perechea (q T , A) este observabilă;
aceasta rezultă din calculul produsului de matrice
qT 0 0 ... 1
qT A 0 . . . 1 ∗
¡ ¢
TR = ..
b Ab . . . An−1 b =
..
. 0 1 . . . .
q T An−1 1 ∗ ... ∗
14
Popov-Belevitch-Hautus este util ı̂n identificarea valorilor proprii nealoca-
bile, inclusiv poziţia lor ı̂n planul complex.
15