Documente Academic
Documente Profesional
Documente Cultură
SISTEME DE REGLARE
CU ESANTIONARE
Tipul de sistem cu esantionare cel mai reprezentativ este cel ntlnit la reglarea
proceselor continue cu ajutorul unui calculator sau al unui regulator numeric (fig. 4.2). La
fiecare moment de esantionare tk=kT, convertorul analogic-discret CA-D genereaz valoarea
o o
numeric m (tk) a semnalului discret numeric m , practic egal cu valoarea semnalului de timp
continuu m(t) la momentul tk, iar blocul numeric BN calculez, prin procesarea convenabil a
o o o o
erorii e (tk)=i (tk)m (tk), valoarea numeric c (tk) a semnalului de comand. Pe durata
intervalului de esantionare [tk,tk+1), convertorul discret-analogic CD-A mentine semnalul de
o
comand de timp continuu c(t) la o valoare constant, egal cu c (tk).
Deoarece toate semnalele discrete ale sistemului de reglare sunt de tip numeric
(digital), fiind cuantificate ntr-un numr finit de valori, convertorul analogic-discret CA-D se
numeste analogic-digital sau analogic-numeric (CA-N) iar convertorul discret-analogic CD-A se
numeste digital-analogic sau numeric-analogic (CN-A).
Deoarece contine suplimentar, ntre cele dou convertoare, blocul numeric de
procesare a semnalului discret, structura sistemului de reglare cu algoritm de comand numeric
este mai general dect cea a sistemului de reglare cu msurare esantionat.
SISTEME DE REGLARE CU ESANTIONARE 175
Z(t kT )
f sin
2
f(t) = f (kT ) Z(t kT )
. (1)
k f
2
o
Functiei de timp continuu f(t) si functiei de timp discret f (t)={ f(kT) }kN li se asociaz
functia de timp continuu tip distributie f*(t), definit astfel
f
+
f*(t) = f (kT )G(t kT) , tR . (2)
k 0
o
Distributia f* contine aceeasi informatie ca functia discret f , dar spre deosebire de
aceasta, este compatibil cu formalismul matematic de tipul transformrii Laplace. Transfor-
mata Laplace a distributiei f* are expresia
f
F*(s) = f (kT )e kTs . (4)
k 0
Rspunsul extrapolatorului de ordinul zero la intrarea tip distributie f*(t)=G(t) este functia
pondere
1 , t [ 0, T )
h0(t) = . (6)
0 , t [ T, f )
1 e Ts
H0(s) =L [h0(t)] = . (8)
s
Extrapolatorul de ordinul unu (fig. 4.5) estimeaz functia analogic fa (t) pe intervalul
[tk, tk+1) prin extrapolarea liniar a valorilor de modulare anterioare f(tk1) si f(tk) ale distributiei
f*(t), dup relatia
f (t k ) f (t k 1 )
fa (t ) f (t k ) (t t k ) , t[tk, tk+1). (9)
T
Ts
H1(s) = L [h1(t)] = Ts + 1 ( 1 e )2 . (11)
T s
f (t k ) f (t k 1)
fa (t ) f (t k 1) (t t k ) , t[tk, tk+1]. (12)
T
t 2T
hT(t) = t [1(t)1(tT)]+(2 t )[1(tT) 1(tT)] = t 1(t) 2 t T 1(tT)
1(tT) (13)
T T T T T
si functia de transfer
Ts
HT (s) = L [hT (t)] = 1 (1 e )2 . (14)
T s
Datorit simplittii si robustetii functionale, extrapolatorul de ordinul zero este preferat n majoritatea
aplicatiilor practice.
4.3.1. Transformarea Z
Functia analogic f(t), functia discret f0(t) si functia distributie asociat f*(t), toate cu
valoarea nul pentru t<0, admit aceeasi transformat Z , definit astfel
' f
k
Z [ f(t) ] = Z [f 0(t)]= Z [f*(t)]
= f (kT ) z , (15)
k 0
unde T este perioada de esantionare, iar z - o variabil complex cu modulul suficient de mare
pentru a asigura convergenta seriei.
'
Deoarece distributia G* asociat functiei discrete de tip impuls unitar G 0 {1, 0, 0, }
este chiar distributia impuls Dirac G(t), adic G*(t) =G(t), din (15) rezult
Transformata F(z) a functiilor f (t ), f 0(t) si f*(t) se obtine din transformata Laplace F*(s) a
Ts
distributiei f*(t) substituind pe e cu z, adic
Asa cum vom arta mai departe, transformata F(z) a unei functii de timp continuu f(t)
poate fi determinat pe baza transformatei Laplace F(s) a functiei f(t). Tinnd seama de acest
fapt, pentru simplificare formalismului matematic vom accepta utlizarea notatiei (abuzive)
180 SISTEME DE REGLARE CU ESANTIONARE
abz
Z [ f( t) ] Z [F(s)] . (18)
x proprietatea de liniaritate
valabil atunci cnd limita din dreapta egalului exist si este finit;
f
(1z )F(z) = Z [f(t)] Z [f (tT)] = Z [f (t) f (t T)] =
1
1
k 0
[ f (kT ) f ((k 1)T )] z k =
n n 1
n of
= lim [ f (kT ) f ((k 1)T )] z k = lim [ f (kT )(z k z k 1) f (nT )z n] ,
n of
k 0 k 0
deci
n1
1
lim (1z )F(z) = lim lim [
z o1 nof zo1
k 0
f (kT )(z k z k 1) f (nT )z n] = lim f (nT ) .
nof
SISTEME DE REGLARE CU ESANTIONARE 181
Reamintim c functia pondere h0(t) a unui sistem discret, este rspunsul fortat la intrarea
impuls unitar G0 ={1, 0, 0, }, iar functia indicial g(t) este rspunsul fortat la intrarea treapt
unitar 10= {1, 0, 0, }. Deoarece G 0(t)=10(t)10(tT), din principiul superpozitiei rezult
h(t)=g(t)g(tT) , (26)
HU (z ) = Z [H(s)U(s)] . (29)
Cazuri particulare. a) Dac U*(s) este transformata Laplace a semnalului tip distributie
u*(t), atunci
f f
= u(kT )z k H ( z ) = H(z) u(kT )z k = H(z) U(z) .
k 0 k 0
H (s )
HH0 (z) = (1z1)Z [ ]. (31)
s
Avem
k f f f
2
Z [ h(kT iT ) u(iT)]= Z [ h(kT iT ) u(iT)]= [ h(kT iT ) u(iT)] zk =
i 0 i 0 k 0 i 0
f f f f f f
= u (iT ) h(kT iT ) zk = u(iT ) zi h(kT iT ) zki) = [ u(iT ) zi][ h( jT ) zj]=
i 0 k 0 i 0 k 0 i 0 j 0
= U(z)H(z).
182 SISTEME DE REGLARE CU ESANTIONARE
Ts H (s ) H (s ) H (s )
HH0 (z) = Z [ H (s ) 1 e ] = Z[ ] Z [ e Ts ] = (1z )Z [
1
].
s s s s
c) Dac Usc (s) este transformata Laplace a semnalului analogic tip scar usc(t), adic
rezult
Ts
Usc(s) = 1 e
Ts Ts
[u0 + u1e + u2e + ... ] ,
s
deci
Usc(s) = H0 (s)Usc*(s) . (32)
H (s )
= (1z1)Z [ ] Usc(z) .
s
Transformata Z a unei functii analogice f(t) poate fi calculat direct, cu relatia de definitie
(15), sau indirect, pe baza transformatei Laplace F(s) a functiei f(t).
Metoda direct. Pentru _ z _ > 1, avem
Z [ t ] = 0+Tz1+2Tz2+3Tz3+ ... = Tz1 (1+ z1+z2+ ... ) + Tz (1+ z1+z2+ ... ) +
+ Tz
1 2
(1+ z +z + ... ) + ... = Tz
1 1 2
(1+ z +z + ... ) =
2 Tz 1 ,
(1z 1 ) 2
aT
iar pentru _ z _ > e rezult
f f
Z [eat ] = e kaT z k = (eaT z)k = 1 .
aT
k 0 k 0 1 e z 1
Prin urmare, avem
SISTEME DE REGLARE CU ESANTIONARE 183
t
Z[ t + 1] = 1 , Z[ DT ] = 1 . (34)
T (1 z 1 ) 2 1 D z 1
Metoda indirect. In general, dac transformata Laplace F(s) a functiei f(t) este o
rational strict proprie si are polii s1, s2, ... , sn, atunci transformata Z a functiei f(t) poate fi
calculat cu formula3
n
F (s )
F(z) = rez 1 eTs z 1 s sk . (35)
k 1
f
c jf
Intr-adevr, din F*(s)= f (kt )e kTs si f(kT)= 1 c jf F (V )e kTV dV rezult
2S j
k 0
f f
c jf c jf c jf F (V )
F*(s)= 1 F (V )e kTV e kTs dV = 1 c jf F (V )[ e kT( V s) ] dV = 1 c jf 1 eT (V s ) ds ,
2S j c jf 2S j 2S j
k 0 k 0
deci
n n
F (V ) F (V )
F*(s)= rez1 eTV e Ts V , F(z)= F * (s ) = rez .
k 1 sk e Ts z k 1 1 eTV z 1 V s k
at b
In cazul functiei f(t) = e sin bt, cu transformata Laplace F (s ) , avem
(s a ) 2 b 2
F (s )
F(z ) = Z [F(s)] = rez [ 1 ] + rez [ ] =
1eTs z 1 s abj 1 eTs z 1 s a bj
= b 1 + b 1 =
sabj 1eTs z 1 sa-bj 1eTs z 1 s a bj
3
Reziduul functiei F (s) relativ la polul p cu ordinul de multiplicitate m, este dat de relatia
=
1 [ 1 1 ],
2 j 1 e (a+bj )T z 1 1 e (a+bj )T 1
z
aT
de unde, cu substitutia e = D, rezult
(D sin bT )z1
Z [eat sin bt ] = Z [ b
2 2
]= . (36)
(s a ) b 1 2(Dcos bT )z1 D2z2
1 (D cos bT )z1
Z [eat cos bt ] = Z [ s +a
2 2
]= . (37)
(s a ) b 1 2(Dcos bT )z1 D2z2
Observatie. Relatiile (36) si (37) pot fi obtinute, mai simplu, plecnd de la relatia
Z [ea+jb)t ]= 1 ,
1 e (a+bj )T z 1
Fiind dat transformata Z direct F(z), prin transformarea inversa Z1 se obtine functia
discret f0(t)={kT} kN. Transformarea invers se poate realiza prin metoda dezvoltrii n fractii
simple, prin metoda formulei de inversiune sau prin metoda seriilor de puteri.
Metoda dezvoltrii n fractii simple este similar celei de la transformarea Laplace. De
exemplu, functia
F(z) = z 1 , azb
(1az 1 )(1bz 1 )
F(z) = 1 ( 1 1 ) ,
a b 1 az 1 1 bz 1
iar din (34) rezult
G(z) = z p , pN , a z b .
(1 az 1 )(1 bz 1 )
(p1)
Deoarece G(z)=z F(z), din proprietatea deplasrii n real rezult g0(t)= f0(t(p1)T), deci
1 z k 1F ( z )dz ,
f(kT)
2S j (38)
J
k1
unde J este un cerc ce contine totii polii functiei z F(z), permite determinarea valorii f(kT) cu
relatia practic
n
f(kT) = rez [zk1F(z)] z=zi , (39)
i 1
unde z1, z2, ..., zn sunt polii functiei zk1F(z). De exemplu, n cazul functiei anterioare F(z),
rezult
k k k k
f(kT) = rez zk + rez zk = a + b = a b .
( z a )( z b ) z a ( z a )( z b ) z b ab ba ab
si efectuarea mprtirii, n vederea dezvoltrii lui F(z) n serie de puteri negative, adic
1 2
F(z) = c0 + c1z + c2 z + ... . (41)
Prin definitie, functia de transfer H(z) a unui sistem liniar monovariabil este transformata
Z a functiei pondere h(t) a sistemului.
Reamintim c la sistemele cu intrarea de timp continuu, functia pondere este rspunsul
fortat la intrarea impuls Dirac G(t), iar la sistemele cu intrarea de timp discret, functia pondere
este rspunsul fortat la intrarea impuls unitar G 0(t) = {1, 0, 0, }.
186 SISTEME DE REGLARE CU ESANTIONARE
Dac la intrarea convertorului discret-analogic CD-A din figura 4.3, alctuit din
modulatorul M si extrapolatorul EX, se aplic un semnal de tip impuls unitar, adic f 0(t)= G 0(t),
atunci la iesirea modulatorului se obtine un semnal de tip impuls Dirac, adic f*(t)=G(t).
Deoarece Z [f*(t) ] =1, rezult c modulatorul are functia de transfer n z egal cu 1. Mai
departe, din faptul c functia pondere a extrapolatorului coincide cu functia pondere a
convertorului discret-analogic, rezult c extrapolatorul si convertorul au aceeasi functie de
transfer n z. Vom arta c extrapolatorul si convertorul discret-analogic de ordinul zero sau unu
au functia de transfer n z egal cu 1, iar convertorul discret-analogic si extrapolatorul cu
ntrziere T au functia de transfer egal cu z1. Astfel, n cazul extrapolatorului de ordinul zero,
avem
H0(z) = Z [h0(t)] = Z [1(t) 1(tT)] = (1z )Z [1(t)] = 1,
1
iar din relatia (35) rezult c functia de transfer n z a unui sistem cu functia de transfer H(s)
strict proprie poate fi calculat cu formula
n
H (s )
H(z) = rez 1 eTs z 1 s=s
k
, (43)
k 1
b (D sinbT )z 1
H(s) = l H(z) = , (47)
( s a ) 2 b 2 12(D cosbT )z 1 D 2 z 2
s+a 1 (D cos bT )z 1
H(s) = l H(z) = . (48)
( s a ) 2 b 2 12(D cos bT )z 1 D 2z 2
aT
unde D =e .
Un sistem de tip integral are functia de transfer n z caracterizat prin polul z=1, iar un
sistem cu timp mort multiplu de T (W =qT) are functia de transfer n z
q
Hm(z) = z H(z) , (49)
unde h reprezint functia pondere a sistemului. Relatia (51) este similar relatiei de convolutie a
sistemelor liniare cu intrarea de timp discret. Tinnd seama de acest lucru, din proprietatea (25)
a produsului de convolutie obtinem teorema functiei de transfer n z:
In cazul unui sistem liniar cu intrarea u(t) de tip discret sau de tip distributie, functia de
transfer n z a sistemului este egal cu raportul dintre transformata Z a iesirii fortate y(t) si
transformata Z a intrrii u(t), adic
Y (z)
H(z) = . (52)
U (z)
Desi relatia Y(z)=H(z)U(z) nu este valabil pentru sistemele cu intrarea de tip analogic,
determinarea functiei de transfer este util si la aceste sisteme, n calculul rspunsului pondere
(la impuls Dirac), n studiul stabilittii etc.
Relatia (52) confirm faptul c functia de transfer n z a convertorul discret-analogic (de
ordinul zero sau unu) este egal cu 1. Intr-adevr, deoarece la orice moment de timp tk=kT,
kN, iesirea y este egal cu intrarea u, rezult Y(z)=U(z) si deci H(z)=1.
In cazul unui sistem discret cu modelul I-E sub forma ecuatiei cu diferente
H (s )
H (z) = HH0 ( z ) = (1z )Z [
o 1
], (57)
s
unde H(s) este functia de transfer a sistemului 6, iar H0(s) functia de transfer a extrapolatorului
o
de ordinul zero. Intr-adevr, avnd n vedere c 6 se obtine prin ncadrarea lui 6 ntre un
convertor discret-analogic de ordinul zero si un convertor analogic-discret (fig. 4.7), prin
o
aplicarea la intrarea lui 6 a semnalului impuls unitar u0(t)=G 0(t) obtinem u*(t)=G(t) si ua(t)=h0(t),
H (s )
H 0 (z)=Z [h 0(t)] = Z [g0(t)g0(tT)] = (1z )Z [g0(t)] = (1z )Z [g(t)] = (1z )Z [
1 1 1
].
s
1 H (s )
De asemenea, considernd u 0(t)=10(t), avem U 0(z)=
1
si Y 0(z)=Z[g0(t)]=Z[g(t)]=Z[
],
1 z s
iar din relatia Y 0(z)=H 0 (z)U 0(z) rezult imediat (57).
4
In cazul unui sistem continuu cu intrarea U(s), iesirea Y(s) si functia de transfer H(s), din relatiile
0
Y(z)= HU (z ) si H (z)= HH 0 ( z ) rezult c functia de transfer a discretizatului de ordinul zero se obtine
prin nlocuirea lui U cu H0 n expresia care exprim dependenta n z dintre iesirea Y si intrarea U.
Aceast observatie rmne valabil si n cazul sistemelor esantionate cu intrare de timp continuu.
SISTEME DE REGLARE CU ESANTIONARE 189
Fig. 4.7. Schema echivalent a discretizatului sistemului continuu 6
1 (1 p )z 1
H(s) = l H 0 (z) =
, (60)
T1s 1 1 pz 1
W1 W
(1 1
p )z 1
W 1s 1 0 T1 T1
H(s) = l H (z) =
, (61)
T1s 1 1 pz 1
Td s Td 1 z 1
H(s) = l H 0 (z) =
, (62)
T1s 1 T1 1 pz 1
1 (1 p )z 1 T pz 1(1 z 1 )
H(s) = l H 0 (z)=
, (63)
(T1s 1) 2 1 pz 1 1 (1 pz 1 ) 2
T
T1
unde p= e . Functiei de transfer
H(s) = 1 1 1 (64)
T1s(T1s 1) T1s T1s 1
i corespunde
(1 p )z 1
H 0 (z) = T 1 1
, (65)
T1 1 z 1 pz 1
functiei de transfer
Ti s 1 Td s 1 T T1 T T Ts
H(s) = = (1 d ) 1 ( d 1)(1 1 ) 1 (66)
Ti s T1s 1 Ti Ti s T1 Ti T1s 1
i corespunde
5
In majoritatea aplicatiilor practice, n locul ecuatiei cu timp discret de tip integral yk=yk1+Tuk1 este
preferat ecuatia yk=yk1+Tu k
190 SISTEME DE REGLARE CU ESANTIONARE
Td T1 T T 1
H 0 (z) = (1
) T 1 1 ( d 1)(1 1 ) 1 z 1 , (67)
Ti Ti 1 z T1 Ti 1 pz
i corespunde
T1 (1 p )z 1 T2 (1 q )z 1
H 0 (z) =
, (69)
T1 T2 1 pz 1 T2 T1 1 qz 1
T
unde q= e T2 . De asemenea, are loc corespondenta
W 1s 1 (1aG acosD )z 1 a(a G cosD )z 2
H(s) = l H 0 (z) =
. (70)
W 2s 2 2[W s 1 1 2(acosD )z 1 a 2 z 2
[T
, D = T 1 [2 , G = T ([ W1 ) sinD ,
unde a= e W 0d[d1 .
W W W D
T
H (z) = HHT (z ) = (1z )
1 2
Z [ H (s2) ] . (72)
Ts
Din (57), (71) si (72) reiese faptul c ntre polul sk al functiei de transfer H(s) si polul
asociat zk al functiei de transfer H(z) exist relatia zk= eTsk . Cu exceptia polului z=1 (asociat
polului s=0), ceilalti poli ai functiei H(z) sunt dependenti de perioada de esantionare T.
Functia dimpulse calculeaz functia pondere a sistemului, adic transformata invers a functiei de
transfer H(z).
Remarc. Functiile dstep, dimpulse si dlsim permit, de asemenea, calculul rspunsului unui
sistem esantionat 6cu mrimea de intrare de tip analogic, respectiv la intrare tip treapt unitar, tip
impuls unitar si tip scar. In acest caz, argumentele de intrare num si den trebuie s contin coeficientii de
la numrtorul si numitorul functiei de transfer H0(z) a discretizatului sistemului 6. Modelul discretiza-
tului de ordinul zero (zoh) al unui sistem cu timp continuu 6se obtine cu functia
x [numd,dend]=c2dm(num,den,T,zoh) ,
unde num si den sunt vectorii linie ai coeficientilor polinoamelor de la numrtorul si numitorul functiei
de transfer n s a sistemului 6, T este perioada de esantionare, iar numd si dend sunt vectorii linie ai
coeficientilor polinoamelor de la numrtorul si numitorul functiei de transfer n z a sistemului
discretizat.
Rspunsul indicial al sistemului 6poate fi calculat si cu functia dimpulse, dac argumentele de
intrare num si den sunt asociate iesirii Y(z)= HU ( z ) corespunztoare intrrii U(s)=1/s.
Mai nti vom determina ecuatia regulatorului numeric PID printr-o metod direct de
discretizare a algoritmului de reglare continu PID, cu forma idealizat cunoscut
t
c = K p [e + 1 0 e(W )dW + Td de ] + c0 ,
Ti dt
kT
ck = Kp [ek + 1 0 e(W )dW + Td ek ] + c0 ,
Ti
( k 1)T
ck1 = Kp [ek1 + 1 0 e(W )dW dt + Td e k 1 ] + c0 ,
Ti
unde ci=c(iT), ei=e(iT), ei e(iT ) , iN. Din cele dou relatii rezult
kT
ck = ck1 + Kp [ekek1 + 1 (k 1)T e(t )dt + Td ( e k e k 1 )] . (73)
Ti
kT
Presupunnd (k 1)T e(t )dt #Tek, e k (ekek1)/T si e k 1 =(ek1ek)/T, obtinem urm-
unde
192 SISTEME DE REGLARE CU ESANTIONARE
T T 2Td T
b0 = 1+ + d , b1 = (1 + ), b2 = d . (75)
Ti T T T
Din (74) rezult c regulatorul numeric cu algoritmul de reglare obtinut prin discretizarea
algoritmului continuu de reglare PID are functia de transfer
K p (b0 b1z 1 b2 z 2 )
HPID (z) = . (76)
1 z 1
T s
HPID (s) =Kp ( 1 1 d ), (77)
Ti s T1s 1
T T
unde ki= T , kd= d , pd = e T1 . Functia de transfer a regulatorului numeric poate fi adus sub
Ti T1
forma
K p (b0 b1z 1 b2 z 2 )
HPID (z) = , (79)
1 a1z 1 a2 z 2
unde
Pk Pk 1 K p [(ek ek 1 ) k i ek ]
Dk pd Dk 1 K p k d (ek ek 1 ) , (81)
c k Pk Dk
T s 1 Td s 1
HPID(s) = K p i . (82)
Ti s T1s 1
unde
D 1 Td T1 , E T , J ( Td 1)(1 T1 ) , (83)
Ti Ti T1 Ti
rezult
o 1 J 1 z 1 ) K p (b0 b1z 1 b2 z 2 )
H PID (z) = K p(D E , (84)
1 z 1 1 pd z 1 1 a1z 1 a2 z 2
T
T1
unde: pd = e , a1= 1 pd , a2=pd , b0=D+E+J, b1= D(1+pd )E pd 2J, b2=D pd + J.
Dac la intrarea analogic a sistemului se aplic un semnal tip impuls Dirac, adic
u(t)=G(t), atunci
iar din (89) obtinem transformata Z a rspunsului pondere al sistemului, adic functia de
transfer Hyu(z), sub forma
Tot din (89), prin nlocuirea lui U cu H0, obtinem functia de transfer a discretizatului de
ordinul zero al sistemului esantionat cu intrarea analogic u si iesirea y, sub forma
H 3 (s ) H (s )
(z ) = H3H 0 ( z ) H2(z) H1H0 ( z ) = (1z ) Z [ ] H2(z)Z [ 1 ].
0 1 2
H yu (93)
s s
i Aplicatia 4.1. Fie sistemul esantionat din figura 4.8, caracterizat prin
k k
H1(s) = 1 , H2(z) = k2 , H3(s) = 3 .
T1 s 1 T3 s 1
H 1 (s) k1 T k1 (1 p1 ) z 1
Z[ ]=Z [ ] = k1Z ( 1 1 ) = k1( 1 1 1
)=
s s (T1 s 1) s T1 s + 1 1 z 1 p1 z 1 (1 z 1 )(1 p1 z 1 )
si, similar
H 3 (s) k3 k 3 (1 p 3 ) z 1
Z[ ]=Z[ ]= ,
s s (T3 s 1) (1 z 1 )(1 p 3 z 1 )
T T
unde p1= e T1 , p3 = eT3 . Rezult
Y(z) = k1k2k3( 1 1 p3 1
1 p1
1 ).
1 z 1 p1 p3 1 p1 z 1 p3 p1 1 p3 z 1
Prin urmare
1 p3 1 p1
y(kT) = k1k2k3(1 p1k pk ) .
p1 p3 p3 p1 3
0 1 k1k 2 k3 (1 p1 )(1 p3 ) z 2
H yu ( z ) = (1z )Y(z) = .
(1 p1 z 1 )(1 p3 z 1 )
i Aplicatia 4.2. Pentru v 0=0(t), s se afle rspunsul (indicial) al sistemului esantionat din figura
4.8, stiind c
(64) v1(kT) +a v1((k1)T) = bv((k1)T)
(63) T3 y (t ) + y(t) = k3wa(tmT) , mN .
Rspuns. Avem
1
H4(z) = bz 1
1 az
si
k3e mTs
H3(s) = ,
T3 s 1
k3e mTs 1 k (1 p3 ) z m 1
H 3 H 0 ( z ) = (1z1)Z [ ]= k3(1z1)zmZ [ ]= 3 ,
s (T3 s 1) s (T3 s 1) 1 p3 z 1
T
unde p3= e T3 . In conformitate cu (89), obtinem
k 3 (1 p 3 ) z m 1 bz 1 1 =
Y(z)= H 3 H 0 ( z ) H4(z) V(z) =
1 p3 z 1 1 az 1 1 z 1
bk 3 z m 1 p3
= ( 1 1 1 1 a 1 ) ,
1 a 1 z a p3 1 az 1 a p3 1 p3 z 1
deci
196 SISTEME DE REGLARE CU ESANTIONARE
bk3 1 p3
y(kT) = [1 ( a ) k m 1 a p3k m ]1(km) .
1 a a p3 a p3
V (z) HP HE HR I (z)
Y (z ) . (94)
P (z) P (z)
unde
P (z) 1 z 1HP HE HRH0( z ) . (95)
1
E(z) = I(z) Mz= I(z) H0(z)W(z) = I(z)W(z) = I(z)z Y(z) ,
rezult
z 1HP HE HR I ( z ) z 1V ( z )
E(z) = I(z) . (96)
P (z) P (z)
Din (94) si (96), prin nlocuirea lui V cu 0 si a lui I cu 1, obtinem
HP HE HR (z) z 1HP HE HR ( z )
Hyi (z) = , Hei (z) = 1 , (97)
P (z) P (z)
iar prin nlocuirea lui I cu 0 si a lui V cu 1, obtinem
1 , z 1
Hyv (z) = Hev (z) = . (98)
P (z) P (z)
Pe baza relatiilor (94) si (96) putem determina functiile de transfer ale discretizatului
sistemului de reglare. Astefl, prin nlocuirea lui V cu 0 si a lui I cu H0, obtinem
HP HE HR H0 ( z) 1
H y0i ( z ) , H e0 i ( z) . (99)
P (z) P (z)
iar prin nlocuirea lui I cu 0 si a lui V cu H0, obtinem
0 1 , 0 z 1
H yv (z) Hev (z) . (100)
P (z) P (z)
SISTEME DE REGLARE CU ESANTIONARE 197
rezult
E(z) = I(z) HTV (z ) HT H P H E H 0 ( z ) C( z ) ,
C(z) = HR(z)E(z) ,
obtinem
I (z) HT V ( z )
E(z) = , (101)
P (z) P (z)
unde
P (z) 1 HT H P H E H 0 ( z ) H R ( z ) . (102)
rezult
H P H E H 0 ( z ) H R ( z ) HT V ( z ) H P H E H 0 ( z ) H R ( z ) I ( z )
Y(z) = V(z) . (103)
P (z) P (z)
1 HP HE H0 (z) HR (z)
Hei (z) = , Hyi (z) = , (104)
P (z) P (z)
iar prin nlocuirea lui I cu 0 si a lui V cu 1, obtinem
HT ( z ) H P H E H 0 ( z ) H R ( z ) HT ( z )
Hev (z) = , Hyv (z) = 1 . (105)
P (z) P (z)
Tot din (101) si (103), prin nlocuirea lui I cu 0 si a lui V cu H0, obtinem functiile de
transfer ale discretizatului sistemului de reglare
0 HT H 0 (z) 0 H P H E H 0 ( z ) H R ( z ) HT H 0 ( z )
Hev (z) , H yv (z) 1 . (106)
P (z) P (z)
function[]=stepsran(Kp,Ti,Td,T1,T,N)
t=0:1:N1;
% Regulator
ki=T/Ti;
if T1==0, kd=10; pd=0;
else kd=Td/T1; pd=exp(T/T1);
end
a1=1Sd; a2=pd; b0=1+ki+kd; b1=-1(ki+1)*pd2*kd; b2=kd+pd;
nr=Kp*[b0 b1 b2]; dr=[1 a1 a2];
% Parametrii procesului: K, t1, t2 si tm (tm - timp mort)
K=1; t1=50; t2=20; tm=30;
np=K; dp=[t1*t2 t1+t2 1];
% Parametrii elementului de executie: Ke, Te
Ke=1; te=5;
ne=Ke; de=[te 1];
% Parametrii traductorului: Kt, Tt
Kt=1; tt=10;
nt=Kt; dt=[tt 1];
% Hp*He(s)
[ns,ds]=series(np,dp,ne,de);
% HpHeHo(z), inclusiv timpul mort
[n,d]=c2dm(ns,ds,T,'zoh');
zmort=zeros(1,tm/T);
n=[zmort n];
while length(d)< length(n), d=[d 0];
end;
% Ht*Hp*He(s)
[ns1,ds1]=series(nt,dt,ns,ds);
% HtHpHeHo(z), inclusiv timpul mort
[n1,d1]=c2dm(ns1,ds1,T,'zoh');
n1=[zmort n1];
while length(d1)< length(n1), d1=[d1 0];
end;
% Hr(z)*HtHpHeHo(z)
[n0,d0]=series(nr,dr,n1,d1);
% eroarea pentru referinta treapta unitara
[neror,deror]= feedback(1,1,n0,d0,-1);
[neror,deror]=minreal(neror,deror);
clg; hold on;
SISTEME DE REGLARE CU ESANTIONARE 199
e=dstep(neror,deror,N); plot(t,e,'w');
% comanda pentru referinta treapta unitara
[ncom,dcom]= series(nr,dr,neror,deror);
[ncom,dcom]=minreal(ncom,dcom);
dstep(ncom,dcom,N);
% iesirea pentru referinta treapta unitara
[nies,dies]=series(n,d,ncom,dcom);
[nies,dies]=minreal(nies,dies);
m=dstep(nies,dies,N); plot(t,m,'c');
title('EROAREA-W, IESIREA-C, COMANDA-Y pentru I=1(t)');
grid; pause;
% HtHo(z)
[n2,d2]=c2dm(-nt,dt,T,'zoh');
% eroarea pentru perturbatie treapta unitara
[neror1,deror1]= series(n2,d2,neror,deror);
[neror1,deror1]=minreal(neror1,deror1);
clg; hold on;
e=dstep(neror1,deror1,N); plot(t,e,'w');
% comanda pentru perturbatie treapta unitara
[ncom1,dcom1]= series(nr,dr,neror1,deror1);
[ncom1,dcom1]=minreal(ncom1,dcom1);
dstep(ncom1,dcom1,N);
% iesirea pentru perturbatie treapta unitara
[nies1,dies1]=series(n,d,ncom1,dcom1);
[nies1,dies1]=parallel(1,1,nies1,dies1);
[nies1,dies1]=minreal(nies1,dies1);
m=dstep(nies1,dies1,N); plot(t,m,'c');
title('EROAREA-W, IESIREA-C, COMANDA-Y pentru V=1(t)');
grid;
hold off;
200 SISTEME DE REGLARE CU ESANTIONARE
Fig. 4.9. Rspunsul la referint treapt al unui SRA cu timp mort, obtinut
prin apelarea functiei stepsran(1,80,16,8,5,81)
Fig. 4.10. Rspunsul la perturbatie treapt al unui SRA cu timp mort, obtinut
prin apelarea functiei stepsran(1,80,16,8,5,81)
SISTEME DE REGLARE CU ESANTIONARE 201
a1 a2 an a1 a2 an
H(z) = + + ... + = z1( + + ... + ),
z p1 z p2 z pn 1 p1z 1
1 p2 z 1
1 pn z 1
f
De aici reiese c sistemul este extern strict stabil, adic
k 1
h(kT ) < f, dac si numai dac
1 HT H P H E H 0 ( z ) H R ( z ) 0 , (109)
iar polii sistemului de reglare cu msurare esantionat si ntrziat din figura 4.1 (cu timpul mort
W egal cu perioada de esantionare T), sunt rdcinile ecuatiei
Aplicatia 4.3. Se consider sistemul de reglare cu msurare esantionat din figura 4.1, n care
H P H E H R I ( z)
Rspuns. a) In conformitate cu (94), avem Y ( z ) . Din
P ( z)
H P H E H R I (z ) Z [HP(s)HE(s)HR(s) 1 ] Z [ 1 ] 1 Z [ 1 10 ]
s 2s (10 s 1) 2 s 10 s+ 1
1
[ 1
1 ] 1[ 1
4 ] z 1 ,
1 T /10 1 1
2 1 z 1 e z 2 1 z 4 3 z 1 2(1 z )(4 3 z 1 )
1
H P H E H R H 0 ( z ) (1z1)Z [ 1 HP(s)HE(s)HR(s)] z 1 ,
s 2(4 3 z 1 )
z 2 (2 z 1 )(4 z 1 )
P(z) 1+ z1 H P H E H R H 0 ( z ) 1 ,
2(4 3z 1 ) 2(43 z 1 )
obtinem
z 1
2(1 z 1 )(4 3 z 1 ) z 1 1
Y(z) 1 2 .
(2 z 1 )(4 z 1 ) (1 z )(2 z 1)(4 z 1 )
1
3(1 z 1 ) 2 z 1 3(4 z 1 )
2(43 z 1 )
Rezult
y(kT) = 1 1 1 k , k = 0, 1, 2, ...
3 2 k +1 6 4
2(43 z 1 )
1 2(43 z 1 )
H ei0 ( z ) H 0yv ( z ) ,
P ( z) (2 z 1 )(4 z 1 )
0 z 1 2(4 z 1 3z 2 )
H ev ( z) .
P ( z) ( 2 z 1 )(4 z 1 )
Rdcinile acestei ecuatii au partea real negativ atunci cnd coeficientii trinomului de gradul doi n s
din stnga semnului egal sunt strict pozitivi, adic atunci cnd Kp(4, 16). In acest caz sistemul este
extern strict stabil, iar pentru Kp(f, 4)(16, f ) este instabil.
Aplicatia 4.5. Se consider sistemul de reglare numeric din figura 4.2, n care
1 z 1 1 z 1 4 z 1
1 [ 1 1 1
T / 4 1
]= 1 [ 1 1 2 1 ] = ,
2 1 z 1 e z 2 1 z 2 z 2(2 z 1 )
deci
2(2 z 1 ) 1 1
E(z) = 1
1
= ( 2 1 4 1 ) ,
4 z 1 z 3 1 z 4 z
si
1 1
e(t) = (2 + 4 t / T ) , e(kT) = (2 + 4 k ) .
3 3
0 H T H 0 ( z) 1 2(2 z 1 )
H ev ( z) ,
P ( z) 4 z 1 4 z 1
2( 2 z 1 )
H 0yv ( z ) 1
H P H E H 0 ( z ) H R ( z) H T H 0 ( z )
1 = 2(2 z 1 ) .
P ( z) P ( z) 4 z 1
Aplicatia 4.6. S se studieze stabilitatea sistemului de reglare numeric precedent (de la aplicatia
4.5), n conditiile mai generale T>0 si HR(z) = Kp, Kp >0.
204 SISTEME DE REGLARE CU ESANTIONARE
z p(K p 1) K p
P(z) 1+(1z1)Z [ 1 ] K 1 K (1 z1) [ 1 1 ]
p p ,
s(4s 1) 1z 1 1 pz1 z p
unde p eT /4 . Sistemul de reglare are un singur pol, anume z1 = p(Kp +1)Kp. Sistemul este extern strict
K p1
stabil n cazurile: a) Kp d 1; b) Kp >1 si T < 4 ln .
K p1
Aplicatia 4.7. Se consider sistemul de reglare numeric din figura 4.2, n care
Rspuns. a) Avem
Rdcinile acestei ecuatii au partea real negativ, si deci sistemul este extern strict stabil, atunci cnd
coeficientii trinomului de gradul doi n s sunt strict pozitivi, adic atunci cnd Kp(0; 0,813).
0 HT H0(z) 0 H P H E H 0 ( z ) H R ( z) H T H 0 ( z )
Hev (z) , H yv ( z) 1 .
P (z) P ( z)
Avem
Aplicatia 4.8. S se calculeze rspunsul indicial y(t) pentru i 1(t) al unui sistem de reglare
numeric cu timp mort, caracterizat prin
Rspuns. Avem
H P H E H0 (z) H R(z)
Y(z) I (z) ,
P (z)
1 z1 s 1 z1 2 (2 z 1)2
P ( z) 1 H T H P H E H 0 ( z) H R ( z) 1 + Z[ e 2 ] 1 + Tz 1 2 ,
4 s 4 (1 z ) 4(1 z 1)
z2
4(1 z1) 1 z2 1 4 1 1
Y(z) .
(2 z1)2 1 z1 (1 z1)(2 z1)2 1 z1 (2 z1)2 1 z1 [1 (2z)1] 2
4(1 z1)
Rspuns. Din
K pTz 2
P ( z) 1 H T H P H E H 0 ( z) H R ( z) 1 + ,
4(1 z1)
2
obtinem polinomul polilor p(z) = 4z 4z + KpT si ecuatia asociat a polilor n s
2
KpT s + 2(4KpT)s + 8 + KpT 0,