Documente Academic
Documente Profesional
Documente Cultură
Discretizarea sistemelor
[biti ] [biti ] [V ] [V ]
t t t t
y *
e ud u y
y
[biti ] S&H
P / C
Note:
2. Pentru simplitate, figura 5.1 prezintă cazul unui proces cu o intrare şi o ieşire.
Cele discutate sunt general valabile, aplicându-se şi pentru procesele cu mai
multe intrări şi mai multe ieşiri.
Figura 5.3 Echivalentul discret al unui proces cu timp continuu comandat numeric
dx
(5.1)
x A x Bu E v
tR
dt
y C x D u
(5.3)
Cd C, Dd D
(5.4) F z Z F s
transfer a extrapolatorul de ordin zero (EOZ) conform modelului din Figura 5.3.
Un EOZ, translatează un impuls unitar (t ) într-un palier constant de durată egală
1 e sT
H EOZ s .
s s
u t
1 1
t T t
0 T 0
H s
H z Z H EOZ s H s Z 1 e sT
s
(5.5)
H s H s H s z 1 H ( s )
Z
s
Z e sT
s
1 z 1 Z
s
z s
Calculul funcţiei de transfer H z din H (s ) conform relaţiei:
z 1 H s
(5.6) H z Z
z s
xt 1 Ad xt bd u t
(5.7)
y t c T xt d
(5.8) H z c T zI Ad 1 bd d
Figura 5.5 rezumă cele 2 modalităţi de-a obţine echivalentul discret al funcţiei de
transfer pentru un sistem liniar cu timp continuu.
EOZ x t 1 Ad x t bd u t
x Ax bu
y c T x y t cd T x t
tZ
t R
EOZ
T 1
H s c sI A b H z cd T zI Ad 1bd
z 1 H s
H z Z
z s
Exemplu
2
Un sistemul are funcţia de transfer H s 2
.
s 3s 2
5
Cursuri 5 + 6 si aplicatii
utilizând Matlab.
Soluţie cazul a)
1. Calcul analitic
H s ( A , B , C , D )
RSC
0 1 0
A , b , c T 2 0
2 3 1
Echivalentul discret se obţine cu relaţiile (5.3). Implementarea lor necesită calculul
lui
e At . Reamintim că: e At L1 s I n A1
s 1 s 3 1
( sI A) ; sI A*
2 s 3 2 s
s 3 1
2 s
=> sI A1
s s 3 2
s3 1 1 2 1 1
s 1s 2
s 1s 2 s 2 s 1 s 2 s 1
2 s 2
2 2
1
s 1s 2 s 1s 2 s 2 s 1 s 1 s 2
T 2t
T 2t
e e t
e e t dt
2t t
dt T 0
0 2e e
2t t
2e e dt
0
1 2T 1
e e T 0,0045
2 2 Bd
e 2T e T
T 0,1 0,0861
Solutie finala:
0,99
Ad
0,086 0,0045 Cd C
, Bd
0,172 0,7326 0,0861
Dd D
A = [0 1;-2 -3];
Ad =
0.9909 0.0861
-0.1722 0.7326
Bd =
7
Cursuri 5 + 6 si aplicatii
0.0045
0.0861
Soluţie cazul b)
H s 2 2 1 2 1
(5.9) 2
s s ( s 3s 2) s( s 1)( s 2) s 2 s 1 s
2
Calculul prin reziduuri se poate aplica fie direct expresiei fie
s ( s 1)( s 2)
1 2 1
variantei descompusă în fracţii simple . În cele ce urmează s-a
s 2 s 1 s
optat pentru ultima variantă.
z 1 H s z 1 1 z
H z Z res s 2
z polii
H s s z s 2 s 2 z e Ts
s
2 z 1 z
res s 1 Ts
res s s z e Ts
s 1 s 1 z e s0
z 1 z 2z z
2T
T
z ze ze z 1
2 e T e 2 T 1 z e T 2 e 2 T e 3T
z 2 e T e 2 T z e 3T
Aplicatii cerute
s2
1. Pentru funcţia de transfer H s , să se calculeze funcţia de
s 3s 1
transfer echivalentă în discret pentru T = 0.1s, prin următoarele metode:
Matlab ss2tf.
9
Cursuri 5 + 6 si aplicatii
s2
1 A, b, c c2
T dm
A , b , c T H z
H s Matlab d d d
A , b
d d , cdT , d d
//-------------------------------------------------------------------------------------------------------
În Matlab conversia din continuu în discret se poate face cu funcţiile c2d sau c2dm
(la c2dm se poate alege metoda de discretizare), iar trecerea din discret în
continuu cu funcţiile: d2c sau d2cm.