digitalni sistemisistemi upravljanja
DESCRIPTION
sistemi upravljanaj, digitalno upravljanjeTRANSCRIPT
-
Digitalni sistemi upravqawa
Diskretizacija kontinualnih signala
- Diskretizacija (odabirawe) zna~i proces uzimawa uzoraka (odbiraka) na takav na~in da se vremenski kontinualan signal zamijeni sa nizom (sekvencom) brojeva koji predstavqaju vrijednosti signala pri odre|enim vremenskim trenutcima.
- Ovu operaciju izvr{ava analogno-digitalni konvertor - Dobijeni niz brojeva se obra|uje u digitalnom procesoru i tako dobija novi niz
brojeva - Ovaj niz se transformi{e u kontinualni signal pomo}u digitalno-analognog
konvertora, {to predstavqa takozvanu rekonstrukciju signala Proces diskretizacije u vremenu se mo`e opisati zamjenom kontinulne funkcije vremena (kontinualnog signala) f(t) sa nizom { }Zktf k :)( Trenutci diskretizacije se naj~e{}e periodi~no ponavqaju sa periodom T, pa je otuda tk=kT a frekvencija odabirawa je fS=1/T[Hz] Postoje i sistemi sa vi{e brzina diskretizacije, naprimjer, u vi{e- procesorkim sistemima. Tako|e, mnogi softverski paketi su razvijeni za konkurentne procese pa otuda imamo razli~ite procese koji funkcioni{u asinhrono. Postoje i tehni~ka opravdawa da se razli~ite fizi~ke promjenqive diskretizuju razli~itim brzinama. Teorema odabirawa Kontinualni signal ~ija je Furijeova transformacija jednaka nuli izvan intervala
),( 00 je odre|en na jedinstven na~in svojim vrijednostima u ekvidistantnim ta~kama ako je frekvencija odabirawa ve}a od 2 0 . Kontinualni signal se mo`e izra~unati na bazi vremenski diskretnih vrijednosti pomo}u interpolacione formule
=
=k S
S
kTtkTtkTftf
2/)(2/)(sin)()(
(2.1)
gdje je S kru`na frekvencija odabirawa [rad/sek]. # Dokaz se lako izvodi polaze}i od para
= dttfejF tj )()( (2.2)
= djFetf tj )(
21)( (2.3)
i ~iwenice da se vrijednosti f(kT) mogu posmatrati kao koeficijenti Furijeovog reda periodi~ne funkcije date sa
=
+=k
SS jkjFTjF )(1)( (2.4)
Furijeov niz za FS je dat sa jkT
kks eCjF
==)( (2.5)
gdje su koeficijenti
djFeC SjkT
Sk
S
)(1
0=
Na osnovu prethodnih jedna~ina nije te{ko pokazati da vrijedi
1
-
Digitalni sistemi upravqawa
)(kTfCk = (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 ( ), 00 imamo da je
2/0
2/),()(
S
SS jTFjF
>==
(2.7)
Iz (2.3) i (2.7) slijedi
=
=
=
=
2/
2/
2/
2/
)(2
)(2
)(21)(
S
S
S
S
dkTfeeT
djFeT
djFetf
k
jkTtj
Stj
tj
Mijewaju}i redoslijed sumacije i integracije na kraju dobijamo formulu (2.1 # Kru`na frekvenija 2/SN = se naziva Nikvistovom. Po{to se u jedna~ini (2.4) ispred znaka sume nalazi faktor 1/T , operacija diskretizacije u vremenu ima poja~awe jednako 1/T. Rekonstrukcija signala Konverzija niza brojeva {f(kT), k=...,-1,0,1,2,..} u kontinualnu funkciju vremena f(t) se naziva rekonstrukcijom. Formulom (2.1) je data tako zvana [enonova rekonstrukcija koja nije kauzalna po{to se zahtijevaju i budu}e vrijednosti odbiraka u odnosu na teku}i trenutak vremena t. Rekonstrukcija tako|e unosi vremensko ka{wewe. Ponderi{u}i faktor za odmjerke razmaknute u vremenu za 3T je oko 10%, a za one razmaknute za vi{e od 6T je mawa od 5% . Zbog uno{ewa ka{wena ova operacija se ne koristi u digitalnim sistemima upravqawa, za razliku od primjena u komunikacijama i drugim obradama signala (kao naprimjer, reprodukcija zvuka sa CD-ova). Kolo zadr{ke nultog reda Rekonstrukcija signala je data relacijom
1),()( +
-
Digitalni sistemi upravqawa
Kod periodi~ne diskretizacije, za funkcije sa neprekidnom drugom derivacijom, gre{ka rekonstrukcije ne prelazi granicu
)(max ""21 tfTeKZ (2.10) Frekvencijsko preklapawe (aliasing) Vrijednosti vremenski diskretne funkcije {f(kT), k=...,-1,0,1,2,..} predstavqaju koeficijente Furijeovog reda za FS (2.4). Ova funcija FS se mo`e interpretirati kao Furijeova transformacija vremenski diskretnog signala. Funkcija (2.4) je periodi~na sa
periodom S . Frekvencija se mo`e posmatrati kao alias od Sn + . Uobi~ajeno je da se posmatraju samo pozitivne frekvencije pa su za aliasi
,...,2,2,, + SSS +S gdje je 2/0 S je dat sa 2/)mod()2/( 1 SSS += (2.11)
Treba primijetiti da je diskretizacija po vremenu linearna operacija, ali koja nije vremenski invarijantna. U ciqu ilustracije efekta preklapawa na Sl. 2.1 su prikazane dvije komponente sa razli~itim frekvencijama ali sa istim vrijednostima u vremenskim trenutcima koji se ponavqaju sa periodom odabirawa T=1[sek]. Dakle, ovdje je komponenta
]/[9.0*2 sekrad =/)[1.0*2( sekradS
iste frekvencije kao alias
]/[9.0*2] sekrad = ~ije se vremenski diskretne vrijednosti ne mogu razlikovati od vremeski diskretnih vrijednosti komponente sa frekvencijom 0.1[Hz].
Sl. 2.1 Vremenski diskretne vrijednosti signala sa frekvencijama 0.1[Hz] i 0.9[Hz] su jednake ako je perioda odabirawa T=1[sek]
3
-
Digitalni sistemi upravqawa
Predfiltri (antialiasing filtri) U realnim situacijama se pojavquju problemi zbog toga {to signali koji se koriste u digitalnoj obradi ~esto imaju spektar koji nije jednak nuli za frekvencije koje su ve}e od Nikvistove frekvencije, odnosno za koje nisu zadovoqeni uslovi iz teoreme odabirawa. Problem je te`i u slu~ajevima kada se u mjernom signalu pojavquju komponente smetwi VF karaktera. Zbog toga se u najve}em broju slu~ajeva mora koristiti filtrirawe signala prije wegove A/D konverzije. Iako se mnogi senzori realizuju sa ugra|enim filtrima, wihove karakteristike naj~e{}e ne garantuju naprijed navedene uslove. Iz tih razloga se kao predfiltri naj~e{}e koriste analogni filtri tipa propusnika NF i reda koji se bira u skladu sa zahtijevanim slabqewem na Nikvistovoj frekvenciji i dozvoqenim transpornim ka{wewem koje ovakav filtar unosi u sistem upravqawa. Propusni opseg
filtra P se bira da bude nekoliko puta mawi od Nikvistove frekvencije. Pri tome ako je presje~na frekvencija poja~awa sistema ve}a od P /10 tada se u sintezi regulatora mora uzeti u obzir i dinamika predfiltra. Po{to je izlaz D/A konvertora po dijelovima konstantna funkcija vremena, u sistemima koji imaju slabo prigu{ene oscilatorne modove, mogu}a je pojava slabo prigu{enih oscilacija. Iz tih razloga se ~esto u sistem poslije D/A konvertora tako|e ume}e odgovaraju}i analogni postfiltar. Analiza pomo}u vremenski diskretnih modela
Poznato je da, za kontinualni sistem dat jedna~inama stawa i izlaza
)()()(
)()()(
tDutCxty
tButAxdt
tdx
+=+=
(2.12)
u slu~aju ulaza koji je dat sa ,),()( TkTtkTkTutu +
-
Digitalni sistemi upravqawa
Vremenski diskretni modeli za sisteme sa transportnim ka{wewem Za razliku od kontinualnih sistema sa trasportnim ka{wewem za koje su modeli u prostoru stawa neograni~enih dimenzija, odgovaraju}i vremenski diskretni modeli imaju kona~an broj promjenqivih stawa. Pretpostavimo da je model kontinualnog sistema sa trasportnim ka{wewem dat sa
)()( += tButAxdtdx
(2.16)
i da je za po~etak transportno ka{wewe mawe od jedne periode odabirawa T. Ako je dato stawe sistema x(kT) u trenutku t=kT tada je
+ + +=+ TkTkT
tTkTAAT dttBuekTxeTktx )()()( )( (2.17) Kada se u(t) dobija na izlazu kola zadr{ke nultog reda (to jest
) tada je i zaka{weni izlaz po dijelovima konstantne vrijednosti. Integral u (2.17) se mo`e podijeliti na dva dijela kako slijedi
,),()( TkTtkTkTutu +
-
Digitalni sistemi upravqawa
i da zbog potrebnih izra~unavawa zakona upravqawa postoji ka{wewe od jedne periode odabirawa T. U op{tem slu~aju kada postoji trasportno ka{wewe vrijednosti d perioda odabirawa sistem se mo`e predstaviti blok dijagramom kao na Sl 2. 2.
Sl. 2. 2
u(n)
xk+d xk+2 xk+1 (z)
y(n) (n)z-1z-1z-1
Dio sistema dat blokom (z) (Sl. 2.2) se mo`e predstaviti modelom u prostoru stawa
)()()1( nuFnExnx (+=+ (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,
)()1(
)()1()()1(
32
1
nunx
nxnxnunx
dk
kk
k
=+
=+=+
+
++
+
L
(
(2.25)
model kompletnog sistema na Sl. 2. 2 se mo`e napisati u obliku
)()()1( nuFnxEnx +=+ (2.26) gdje su vektori i matrica u (2. 26) dati sa
[ ]Tdkkk xxxxx ++= LL 11
=
=dd
OF
OFE
E i pri ~emu su
=
=
1
00
,,
0000
01000010
ML
LLL
dd
Ako je par [ potpuno kontrolabilan, tada je i par ]FE, [ ]FE , tako|e potpuno kontrolabilan. U razmatranom primjeru, modelu (2.23) odgovara vremenski diskretan model
[ ] )(01)(),(2/)(10
1)1(
2
nxnynuT
Tnx
Tnx =
+
=+ ( (2.27)
pa kada se uzme u obzir ka{wewe od jedne periode odabirawa T, dobija se model (2.21) u kome su
#
=
=
100
,000
102/1 2
FTTT
E
Odziv izm trenutaka odabirawa Na bazi vrijednosodabirawbazi rje{
e|u vremenski diskretnih modela za kontinualnti promjenqivih stawa i izlaza u vremenskia. Pona{awe odziva izme|u trenutaka odabirawewa za vektor stawa za teku}i interval vremeni sistem, mogu}m razmacima od a je tako|e mogu}
a. Naime, pretposte je odrediti jedne periode e odrediti na avqaju}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
,),()( TkTtkTkTutu +
-
Digitalni sistemi upravqawa
gdje kontura integracije obuhvata sve singularitete od Y(z). U slu~aju kada je u jedna~ini izlaza u (2.32) D =0, tada je jedini~ni impulsni odziv (za impuls jedini~ne amplitude u t=0 i trajawa jedne periode odabirawa) na izlazu dat sa