Professional Documents
Culture Documents
SAUDigUpUv PDF
SAUDigUpUv PDF
1
Digitalni sistemi upravqawa
C k = f (kT ) (2.6)
Ovo zna~i da vremenski diskretan signal {f(kT), k=...,-1,0,1,2,..} u potpunosti odre|uje
funkciju FS. Ali kako je prema pretpostavci u teoremi funkcija F jednaka nuli izvan
intervala (−ω 0 ,ω 0 ) imamo da je
F ( jω ) = TFS ( jω ), ω ≤ ωS / 2
(2.7)
= 0 ω > ωS / 2
Iz (2.3) i (2.7) slijedi
∞
1
∫e
jωt
f (t ) = F ( jω )dω
2π −∞
ωS / 2
T
∫e
jωt
= FS ( jω )dω
2π − ω S /2
ωS / 2 ∞
T
=
2π ∫ e jωt ∑e
k = −∞
− jkTω
f (kT )dω
−ω S /2
2
Digitalni sistemi upravqawa
3
Digitalni sistemi upravqawa
4
Digitalni sistemi upravqawa
∫e Bu (t − τ )dt
A ( kT +T −t )
x(kt + T ) = e AT x(kT ) + (2.17)
kT
Kada se u(t) dobija na izlazu kola zadr{ke nultog reda (to jest
u (t ) = u (kT ), kT ≤ t < kT + T , ) tada je i zaka{weni izlaz po dijelovima konstantne
vrijednosti. Integral u (2.17) se mo`e podijeliti na dva dijela kako slijedi
kT +T kT +τ kT +T
∫e Bu (t − τ )dt = ∫e ∫ τe
A ( kT +T −t ) A ( kT +T −t ) A ( kT +T −t )
Bdtu (kT − T ) + Bdtu (kT )
kT kT kT +
5
Digitalni sistemi upravqawa
Sl. 2. 2
Dio sistema dat blokom Ğ(z) (Sl. 2.2) se mo`e predstaviti modelom u prostoru stawa
(
x(n + 1) = Ex(n) + Fu (n) (2.24)
pri ~emu vektor stawa ima k komponenti. Uvode}i nove promjenqive stawa kao izlaze
blokova z-1 (ka{wewe za jednu peridu T ), kako je nazna~eno na Sl. 2. 2,
(
x k +1 (n + 1) = u (n)
x k + 2 (n + 1) = x k +3 (n)
(2.25)
L
x k + d (n + 1) = u (n)
model kompletnog sistema na Sl. 2. 2 se mo`e napisati u obliku
x (n + 1) = E x (n) + F u (n) (2.26)
gdje su vektori i matrica u (2. 26) dati sa
x = [x1 L x k x k +1 L x k + d ]
T
E F O
E = F =
O ∆d Λd
i pri ~emu su
0 1 0 L 0 0
0 0 1L 0 0
∆d = , , Λd =
L M
0 0 0 L 0 1
Ako je par [E, F ] potpuno kontrolabilan, tada je i par [E , F ] tako|e potpuno
kontrolabilan.
U razmatranom primjeru, modelu (2.23) odgovara vremenski diskretan model
1 T T 2 / 2 (
x(n + 1) = x ( n ) + u (n), y (n) = [1 0]x(n) (2.27)
0 1 T
pa kada se uzme u obzir ka{wewe od jedne periode odabirawa T, dobija se model (2.21) u kome
su
1 T T 2 / 2 0
E = 0 1 T , F = 0
0 0 0 1
#
Odziv izme|u trenutaka odabirawa
Na bazi vremenski diskretnih modela za kontinualni sistem, mogu}e je odrediti
vrijednosti promjenqivih stawa i izlaza u vremenskim razmacima od jedne periode
odabirawa. Pona{awe odziva izme|u trenutaka odabirawa je tako|e mogu}e odrediti na
bazi rje{ewa za vektor stawa za teku}i interval vremena. Naime, pretpostavqaju}i da je
6
Digitalni sistemi upravqawa
stawe kontinualnog sistema u trenutku t=kT bilo x(kT) i da je ulaz u sistem definisan
prema
u (t ) = u (kT ), kT ≤ t < kT + T ,
tada za bilo koji trenutak kT<t <kT+T imamo
x(t ) = Φ (t , kT ) x(kT ) + F (t , kT )u (kT ) (2.28)
gdje je
Φ (t , kT ) = e A(t −kT )
t − kT
(2.29)
F (t , kT ) = ∫e
Az
Bdz
0
Primjena Z- transformacije
7
Digitalni sistemi upravqawa
= z C ( I + z −1 E + z −2 E 2 + ...) F = z −1C ( I − z −1 E ) −1 F
−1
(2.38)
−1
= C ( zI − E ) F
Drugim rije~ima, funkcija diskretnog prenosa je jednaka Z-transformaciji jedini~nog
impulsnog odziva sistema.
Izra~unavawe funkcije diskretnog prenosa za kontinualni sistem dat funkcijom prenosa
G0(s) na ~ijem ulazu je vezano kolo zadr{ke nultog reda (Sl. 2.2), izlo`i}emo nakon opisa
modela za kolo zadr{ke nultog reda.
Kolo
{u(kT)} zadr{ke uS(t) y(t) {y(kT)}
nultog G0(s)
reda
G0Z(z)
Sl. 2.2
Prije svega, podsjetimo se da kolo zadr{ke obavqa funkciju zadr`avawa vrijednosti na
wegovom izlazu, sve do trenutka dok se ne pojavi promjena te vrijednosti na ulazu. To zna~i
da ako je na ulazu kola zadr{ke u nekom trenutku odabirawa vrijednost signala jednaka
jedinici, a prije i poslije toga jednaka nula, da }e se na wegovom izlazu generisati impuls
jedini~ne amplitude i trajawa T. S druge strane, impuls ovog oblika se mo`e predstaviti i
kao odziv nekog kontinualnog sistema na ~ijem ulazu je signal tipa jedini~nog Dirakovog
impulsa δ (t ) koji se pojavi na po~etku intervala du`ine T. Dakle, funkcija prenosa kola
zadr{ke nultog reda je po definiciji jednaka Laplasovoj transformaciji wegovog odziva na
ulaz oblika δ (t ) a koji je, kao {to smo zakqu~ili, jednak pravougaonom impulsu jedini~ne
amplitude i trajawa T. Otuda je funkcija prenosa kola zadr{ke nultog reda data sa
1 − e − sT
GKZ 0 ( s ) = (2.39)
s
Na osnovu naprijed navedenog, model kola zadr{ke nultog reda mo`e da se predstavi kao na
Sl. 2.3.
8
Digitalni sistemi upravqawa
pa se na izlazu kola zadr{ke nultog reda dobija stepenasta aproksimacija uS(t). Potrebno je
naglasiti da model na Sl. 2.3 ima smisla jedino kao cjelina; idealni impulsni odabira~
posmatran zasebno nema fizi~kog zna~ewa.
Imaju}i u vidu Sl. 2.2, Laplasova transformacija izlaza y(t) se sada lako dobija na osnovu
funkcije prenosa kaskadno vezanog kola zadr{ke i OU sa funkcijom prenosa G0 (s), prema
Y ( s ) = GKZ 0 ( s )G0 ( s )U * ( s ) (2.41)
Primjenom inverzne Laplasove transformacije na (2.41) pa zatim diskretizacijom u
vremenu sa periodom T dobijamo vremenski niz {y(kT)}. Kao {to je naprijed pokazano, odnos
Z-transformacije niza na izlazu i Z-transformacije niza na ulazu, pri nultim po~etnim
uslovima, je odre|en sa funkcijom diskretnog prenosa
Y ( z ) Z { y (kT )}
G0 Z ( z ) = = (2.42)
U ( z ) Z {u (kT )}
Kada je vrijednost ulaza data prema
1, k = 0
u (kT ) = (2.43)
0, k ≠ 0
to jest ulaz je oblika Kronekerove delta funkcije, tada je
u * (t ) = δ (t )
pa je izlaz sistema na Sl. 2.2 jednak jedini~nom impulsnom odzivu kaskadne veze GKZ0 (s) i
G0(s).Otuda se postupak izra~unavawa funkcije diskretnog prenosa sistema na Sl. 2.2 mo`e
zapisati u sa`etom obliku kao
G0 Z ( z ) = Z {vremenski ⋅ diskr ⋅ impulsni ⋅ odziv ⋅ za ⋅ sistem − GKZ 0 ( s )G0 ( s )}
(2.44)
= (1 − z −1 ) Z {vremenski ⋅ diskr ⋅ odskocni ⋅ odziv ⋅ od − G0 ( s )}
Primjer 2.1
Neka je u sistemu na Sl. 2.2 data funkcija prenosa
b0
G0 ( s ) =
s ( s + a0 )
9
Digitalni sistemi upravqawa
Ovo zna~i da ako je poznata vrijednost funkcije U*(s) u nekoj ta~ki s1, tada }e u svim
ta~kama s = s1 + jmω S ova funkcija U*(s) imati istu vrijednost za svaki cio broj m
( m ∈ Z ).
Druga va`na osobina je zapravo posqedica prethodne. Ona se odnosi na polove i nule
kompleksnog lika povorke impulsa. Tako imamo da, ako je s1 pol ili nula od U*(s), tada }e i
svaka druga ta~ka s = s1 + jmω S , m ∈ Z , biti pol ili nula od kompleksnog lika U*(s).
Nije te{ko pokazati da se kompleksni lik povorke impulsa (2.40) mo`e predstaviti i na
sqede}i na~in (Vidi (2.4), za slu~aj kada se mo`e koristiti Furijeova transformacija)
1 ∞ 1
U * ( s ) = ∑U ( s + jnω S ) + u (0 + ) (2.49)
T n= −∞ 2
Isto tako, ako nas interesuju samo vremenski diskretne vrijednosti y(kT)(k=...-1,0,1,2,...)
nekog kontinualnog signala y(t), tada mo`emo ponovo zamisliti idealni odabira~ koji }e
generisati povorku Dirakovih impulsa sa povr{inama jednakim odgovaraju}im
vrijednostima kontinualnog signala nakon svakih T [sek]. Za sistem na Sl. 2.2 to zna~i da se
kompleksni lik ove povorke tako|e mo`e predstaviti sa
1 ∞
Y * ( s ) = ∑ Y ( s + jnω S ) (2.50)
T n= −∞
gdje je uzeto da je y(0+)=0. Ako sada u (2.50) izvr{imo zamjenu za Y(s) iz (2.41) dobijamo
1 ∞
Y * ( s ) = ∑ G ( s + jnω S )U * ( s + jnω S ) (2.51)
T n= −∞
gdje smo sa G(s) ozna~ili funkciju prenosa kola zadr{ke i OU zajedno, to jest
1 − e − sT
G ( s ) = GZD 0 ( s )G0 ( s ) = G0 ( s ) (2.52)
s
Imaju}i u vidu periodi~nost kompleksnog lika U*(s) (2.48), iz (2.51) imamo
1 ∞
Y * ( s ) = U * ( s )[ ∑ G ( s + jnω S )] (2.53)
T n=−∞
U uglatoj zagradi u (2.53) je ustvari Laplasova transformacija povorke impulsa sa
povr{inama jednakim vrijednostima impulsnog odziva sistema sa funkcijom prenosa G(s)
(2.52). Dakle, za sistem na Sl. 2.2 imamo
Y * ( s ) = G * ( s )U * ( s ) (2.54)
gdje je
1 ∞
G * ( s ) = l{g * (t )} = ∑ G ( s + jnω S ) (2.55)
T n=−∞
10
Digitalni sistemi upravqawa
a) b)
Sl. 2.4
11
Digitalni sistemi upravqawa
Y*(s)=G*(s)E*(s)
E*(s)=R*(s)-[H(s)G(s)]*E*(s)
pa imamo
R * ( s) G * ( s)
E * (s) = , Y *
( s ) = R * ( s)
1 + [G ( s ) H ( s )]*
1 + [G ( s ) H ( s )]*
H(s) H(s)
T
a) b)
Sl. 2.5
12
Digitalni sistemi upravqawa
CZ ( z)
U ( z) = R( z )
1 + C Z ( z )[GKZ 0 G0 F ]Z ( z )
C Z ( z )[GKZ 0 G0 F ]Z ( z )
Y f ( z) = R( z )
1 + C Z ( z )[GKZ 0 G0 F ]Z ( z )
y(kT)
y(t) T
OU
G0(s)
P.fiftar
K. Z. n. r. F(s)
GKZ0(s)
T
u(kT) REG. _
CZ(z) + r(kT)
Sl. 2.6
S druge strane, ako su od interesa vrijednosti izlaza y(t) samo u diskretnim trenutcima
vremena t=kT, tada se mo`e zamisliti idealni prekida~ na izlazu ( prikazan isprekidanom
linijom na Sl. 2.6) koji bi bio sinhronizovan sa postoje}im u sistemu. Za Z-transformaciju
signala na izlazu pomenutog prekida~a dobijamo
C Z ( z )[GKZ 0 G0 ]Z ( z )
Y ( z) = R( z )
1 + C Z ( z )[GKZ 0 G0 F ]Z ( z )
Tra`ene vrijednosti izlaza se dobijaju nakon primjene inverzne Z-transformacije na Y(z).
Modifikovana Z-transformacija
Sl. 2.7
13
Digitalni sistemi upravqawa
r(t) y(t)
D-A -Td S
D(z) e G(s)
T T
+
-
Sl. 2.8
D-A konvertor naj~e{}e obavqa funkciju kola zadr{ke nultot reda, pa je wegova funkcija
prenosa data sa (2.39). Otuda za funkciju diskretnog prenosa sistema u otvorenoj sprezi
(Sl. 2.8) imamo
1 − e − sT − sTd
W ( z ) = D( z ) e G ( s) ( z )
s Z
Neka je transportno ka{wewe mawe od jedne periode odabirawa ( Td<T ). Na osnovu
definicije modifikovane Z-transformacije, i uz oznaku GS(s)=G(s)/s , imamo
[e − sTd GS ( s )]Z ( z ) = GS ( z , m) m=1−Td / T
Otuda je
W ( z ) = D( z )(1 − z −1 )GS ( z ,1 − Td / T )
pa se za Z-transformaciju izlaza sistema dobija
W ( z)
Y ( z) = R( z )
1 + W ( z)
Druga interesantna primjena Zm-transformacije je kod analize digitalnih sistema u kojima
postoje odabira~i koji rade sa razli~itim brzinama odabirawa (Poznato je da kod mjerewa
razli~itih procesnih veli~ina u industriji koriste razli~ite periode odabirawa).
Naj~e{}i slu~aj u ovakvim sistemima je da najsporiji odabira~ radi sa periodom T, dok su
14
Digitalni sistemi upravqawa
ostali sa wim sinhronizovani i sa periodama odabirawa mawim za neki cio broj puta, to
jest T/n (n=2,3, ..k). U ciqu ilustracije primjene Zm-transformacije posmatrajmo sistem na
Sl. 2.9 u kojem odabira~ P1 radi sa periodom T, a P2 sa periodom T/n.
r(t) P1 P2 y(t)
G1(s) G2(s)
T T/n
+
-
Sl. 2.9
Analizom dejstava kola predwa~ewa i ka{wewa signala nije te{ko zakqu~iti, da je sistemu
na Sl. 2.9 ekvivalentan sistem na Sl. 2.10, u kome su svi prekida~i sinhronizovani i imaju
iste periode odabirawa.
T
s(T/n)
e e -s(T/n)
T
r(t) y(t)
G1(s) e s(2T/n)
e -s(2T/n) Σ G2(s)
T
+ T
-
...
e s[(n-1)T/n] e- s[(n-1)T/n]
T
Sl. 2.10
15