Professional Documents
Culture Documents
Projektovanje Sistema Automatskog Upravljanja - Milica Naumovic
Projektovanje Sistema Automatskog Upravljanja - Milica Naumovic
Elektronski fakultet
PROJEKTOVANJE SISTEMA
AUTOMATSKOG UPRAVLJANJA
Niš, 2005.
Prof. dr Milica B. Naumović
PROJEKTOVANJE SISTEMA
AUTOMATSKOG UPRAVLJANJA
Prof. dr Milica B. Naumović
PROJEKTOVANJE SISTEMA AUTOMATSKOG UPRAVLJANJA
Izdavač: Elektronski fakultet u Nišu
P. fah 73, 18000 Niš
http://www.elfak.ni.ac.yu
u saradnji sa:
Austrian Cooperation -
Eastern Europe
WUS Austria
http://www.wus-austria.org/belgrade
Publishing of this script was financed by the Austrian Federal Ministry of Foreign Affairs through
WUS Austria within the CDP+ project No. 034/2004.
Objavljivanje ovih skripti omogućilo je Ministarstvo inostranih poslova Republike Austrije putem
WUS-a (World University Service) u okviru projekta CDP+ 034/2004.
Preštampavanje ili umnožavanje ovih skripti nije dozvoljeno bez pismenog odobrenja izdavača.
v
PROJEKTOVANJE SISTEMA AUTOMATSKOG UPRAVLJANJA
UVODNA RAZMATRANJA
iii
NEKA OGRANIČENJA PRI PROJEKTOVANJU JEDNOVARIJABILNIH SISTEMA
UPRAVLJANJA
5.1 Uvod
5.2 Linearizacija nelinearnih sistema
5.3 Osetljivost sistema na greške modeliranja
Problemi
iv
UVODNA RAZMATRANJA
1.1. ISTORIJSKA NOTA
E. J. ROUTH A. M. LYAPUNOV
(1831 -1907 ) (1857 -1918 )
A. HURWITZ H. W. BODE
(1859 -1919 ) (1905 -1982 )
W. HUREWICZ H. NYQUIST
(1904-1956) (1889 -1976 )
I-1
UVODNA RAZMATRANJA
I-2
1.2. PRIMER PRIMENE POVRATNE SPREGE
I-3
UVODNA RAZMATRANJA
LITERATURA
U okviru ove knjige prezentuju se metode sinteze, a delom i analize, vremenski invarijantnih kontinualnih i
digitalnih sistema automatskog upravljanja. Materija je izložena u devet poglavlja.
Glava 1 Uvodna razmatranja. Prvo poglavlje je prvenstveno faktografskog katraktera. Koristeći interesantan
primer vozača automobila, napravljen je uvod u sisteme sa povratnom spregom, a zatim je dat redosled
prezentacije materije koja je u knjizi obrađena.
Glava 2 Opšti principi projektovanja sistema. U drugom poglavlju se, nakon motivacionog primera, definišu
problemi regulacije i projektovanja i prezentuju glavne faze izrade projekta sistema automatskog upravljanja
(SAU).
Glava 3 Tehnički uslovi u sistemima regulacije i upravljanja. Treće poglavlje je posvećeno problemu
formulacije tehničkih zahteva u odgovarajućem domenu - vremenskom, algebarskom i frekvencijskom domenu.
Glava 4 Određivanje dinamike procesa. U ovom poglavlju razmatraju se mogućnosti i načini predstavljanja
objekata upravljanja modelom što je moguće nižeg reda, kada je i primena metoda konvencionalnog upravljanja
tehnički opravdana.
Glava 5 Neka ograničenja pri projektovanju jednovarijabilnih sistema upravljanja. Ovo poglavlje
obrađuje metode linearizacije nelinearnih sistema i razmatra osetljivost sistema na greške modeliranja.
Glava 6 Projektovanje konvencionalnih kontrolera. Centralni deo knjige je sadržan u šestom poglavlju, u
kome su date brojne metode projektovanja kontinualnih i digitalnih sistema upravljanja. Pored metoda
podešavanja kontinualnih i digitalnih PID regulatora, prezentuju se i mogućnosti sprečavanja integralnog
zamaha i kompenzacije transportnog kašnjenja, kao i opservacije promenljivih stanja.
Glava 7 Projektovanje sistema upravljanja invarijantnih na dejstvo poremećaja. U sedmom poglavlju se,
polazeći od principa invarijantnosti, izlažu neki u literaturi poznati prilazi projektovanju sistema upravljanja
invarijantnih na dejstvo poremećaja zasnovanih na unutrašnjem modelu i kliznom režimu, kao i dobro poznata
prenosna kompenzacija. Od projektovanog regulatora se ne zahteva samo da obezbedi željeno ponašanje sistema
u prelaznom režimu i stacionarnom stanju, već i da bude što je moguće bolji filtar smetnji.
Glava 8 Programabilni logički kontroleri. Programabilni logički kontroleri, mada su prvobitno imali zadatak
da zamene upravljačke sisteme realizovane primenom relejne tehnike, danas mogu potpuno samostalno da
regulišu procese, budući da su poprimili veći broj osobina samih regulatora. U osmom poglavlju je dat uvod u
arhitekturu, programiranje i primenu programabilnih logičkih kontrolera.
Glava 9 Digitalna simulacija projektovanog sistema. Kao što kaže moto devetog poglavlja, realni, dakle
nelinearni sistemi uzajamno se razlikuju, pa je nakon njihove sinteze potrebna verifikacija rezultata svih koraka
u proceduri projektovanja, što se obično radi putem simulacija na digitalnom računaru.
Odeljci u nekim poglavljima označeni su znakom . Naime, prilikom prvog čitanja taksta knjige oni se mogu i
preskočiti bez gubljenja kontinuiteta u izlaganju materije.
I-4
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA
UPRAVLJANJA
AA ccoonnttrrooll tthheeoorriisstt''ss ffiirrsstt iinnssttiinncctt iinn tthhee ffaaccee ooff aa nneeww pprroobblleem m iiss ttoo ffiinndd aa wwaayy ttoo uussee tthhee
ttoooollss hhee kknnoowwss,, rraatthheerr tthhaatt aa ccoom mm miittmmeenntt ttoo uunnddeerrssttaanndd tthhee uunnddeerrllyyiinngg pphheennoom meennoonn..
TThhiiss iiss nnoott tthhee ffaaiilluurree ooff iinnddiivviidduuaallss bbuutt tthhee ffaaiilluurree ooff oouurr pprrooffeessssiioonn ttoo ffoosstteerr tthhee
ddeevveellooppmmeenntt ooff eexxppeerriim meennttaall ccoonnttrrooll sscciieennccee.. IInn aa wwaayy,, wwee hhaavvee bbeeccoom mee tthhee pprriissoonneerrss
ooff oouurr rriicchh iinnhheerriittaannccee aanndd ppaasstt ssuucccceesssseess..
YY..CC..HHoo ((11998822))
2
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA UPRAVLJANJA
SADRŽAJ POGLAVLJA
2.1 Uvod ................................................................................................7
2.2 Motivacioni primer –
postavka problema projektovanja na konkretnom primeru ....................8
2.2.1 Magnetna levitacija ........ ....................................................8
2.2.2 Sistem magnetne levitacije-laboratorijsko učilo .................9
2.2.3 Modeliranje magnetnog levitatora .....................................10
2.2.4 Upravljanje u sistemu magnetne levitacije ........................15
2.3 Problemi regulacije i upravljanja ..................................................17
2.4 Glavne faze izrade projekta SAU ..................................................18
POGOVOR........................................................................................19
LITERATURA .................................................................................19
PROBLEMI .....................................................................................20
2.1. POZITIVNA I NEGATIVNA POVRATNA SPREGA
2.1. UVOD
Kao primer, razmotrimo proces gomilanja nuklearnog naoružanja. Naime, pred kraj
Drugog svetskog rata Amerika i Engleska započele su proizvodnju nuklearnih
bombi imajući u vidu moć sovjetske armije u Evropi, sa idejom da na bilo kakvu
agresiju odgovore totalnim razaranjem protivnikove zemlje. I Sovjeti su pak, kao
odgovor na to, ubrzali sa realizacijom svog nuklearnog programa. Svaku probu na
jednoj strani, pratila je prava histerija na drugoj. Mislilo se da bi Sovjeti svakako
odustali od upotrebe svog nuklearnog oružja u slučaju kad bi Amerika posedovala
još moćnije oružje. Ova inače jako skupa trka u naoružanju trajala je tako
decenijama. Dalje delovanje ovakve pozitivne povratne sprege moglo se sigurno
sprečiti, pa i potpuno prekinuti, ne dobrom voljom, razumevanjem i verovanjem, ne
putem diplomatije i politike, već primenom jake negativne povratne sprege.
Negativna povratna sprega u procesu naoružavanja je ekonomske prirode: brzina u
naoružavanju raste i kada ono virtuelno participante dovede do bankrotstva, dolazi
do značajnog usporenja.
II-7
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
Podsetimo, da je prisustvo pozitivnih povratnih sprega u složenim sistemima
automatskog upravljanja nepoželjno. Priimer sistema automatskog upravljanja sa
pozitivnom lokalnom povratnom spregom koja je obuhvaćena jakom glavnom
negativnom povratnom spregom razmatraćemo u šestoj glavi rešavajući problem
kompenzacije poremećaja.
Reč levitacija dolazi od latinske reči levis što znači lak. Mimo naučne
fantastike, postoji mnogo različitih načina da se obezbedi levitacija objekata.
Helikopter je, na primer, jedan impresivan uređaj čija se levitacija postiže
pomoću vazdušnih struja. To je multivarijabilan, nelinearan sistem visokog
Globus
reda sa velikim brojem unakrsnih sprega.
II-8
2.2. MOTIVACIONI PROBLEM
levitacije. Tehnologija ostvarenja levitacije kod stolice i globusa je klasična,
dok se u vojne svrhe primenjuju napredne, pa još uvek i ne sasvim
razumljive tehnologije, što predstavlja svojevrstan naučni izazov. Primetimo
da slična tehnologija može u budućnosti da se iskoristi i kod kosmičkih
lansirnih sistema.
2.2.2. Sistem magnetne levitacije – laboratorijsko učilo
Sistem elektromagnetne levitacije je jako nelinearan objekat i bez
upravljanja u povratnoj sprezi inherentno nestabilan. Na sl. 2.1 prikazana je
stabilna levitacija dve metalne sfere u učilu firme Feedback Instruments Ltd.
[1] u Laboratoriji za digitalne sisteme i upravljanje procesima na
Elektronskom fakultetu u Nišu. Učilo je dobijeno kao donacija austrijske
Vlade (Grant WUS C.E.P. No. 115/02 [2]), u okviru projekta ”Control
Engineering Education Laboratory - The Challenge of Modern Information
Technologies”. Ovo efektno laboratorijsko učilo služi za demonstraciju
efekata i upravljanje levitacijom šuplje metalne kugle u magnetnom
polju nasuprot dejstvu sile gravitacije, uz mogućnost praćenja
unapred zadate trajektorije. Primenjeni upravljački signal je
naponski, koji se u cilju formiranja upravljivog magnetnog polja
unutar mahaničke jedinice konvertuje u strujni signal. Pozicija
kugle, koja se kreće duž vertikalne ose elektromagneta, određuje se
sistemom infracrvenih detektora (videti sl. 2.2).
II-9
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
Identifikacija sistema u zatvorenoj povratnoj sprezi
Osetljivost u odnosu na promenu parametara
Prostor stanja
Regulacija i praćenje.
II-10
2.2. MOTIVACIONI PROBLEM
µ0 dl × r
dB = I , (2.2)
4π r 3
gde je µ0 magnetna permeabilnost u vakumu i dl × r vektorski proizvod
vektora dl i r . Otuda za intenzitet magnetnog polja dobijamo
µ0 I dl sin α
dB = . (2.3)
4π r2
SLIKA 2.4
Kugla na osi solenoida SLIKA 2.5
Levitacija sfere
odnosno
µ0 I sin 3 θ µ0 I a2
B= = . (2.6)
(a )
2 a 2 32
2 2
+d
II-11
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
Ako se kalem sastoji od velikog broja ( N ) navojaka, onda je broj navojaka
na elementu ( dx ) osne dužine solenoida
N
dx = n dx , (2.7)
L
gde je n broj navojaka po metru dužine. Ako je I struja u solenoidu, niz
navojaka na elementu dx može se tretirati kao jedna kružna strujna kontura
u kojoj je struja jačine nI dx . Ceo solenoid može se smatrati kao niz
ekvidistantnih kružnih strujnih kontura na međusobnim rastojanjima dx .
Imajući u vidu prethodno razmatranje, primetimo da u tačkama na osi
solenoida, elementarne indukcije od pojedinih strujnih kontura imaju samo
aksijalnu komponentu, pa ih otuda možemo algebarski sabrati. Dakle, za
ukupnu indukciju na osi solenoida, na mestu gde se nalazi kugla, dobijamo
µ0 sin 3 θ
B = ∫ dB = nI ∫ dx . (2.8)
2 r
Saglasno oznakama datim na sl. 2.4, možemo da pišemo
r
x = d − r ctg θ i dx = dθ . (2.9)
sin 2 θ
Integraljenjem jednačine (2.8) na intervalu θ1 ≤ θ ≤ θ2 , za ukupnu indukciju
u tački na osi solenoida dobijamo
θ
µ 2 µ0
B = 0 nI ∫ sin θ d θ = nI ( cos θ1 − cos θ2 ) , (2.10)
2 2
θ
1
odnosno
µ0 d X
B= nI − . (2.11)
2 2 2
r +d r2 + X 2
Konačno, za jačinu magnetne indukcije u tački na osi soledoida koja se
nalazi na odstojanju X od njegovog kraja, nalazimo da je
µ0 X +l X .
B= nI − (2.12)
2 2 2 2
r2 + ( X + l ) r +X
Uočimo da je jačina magnetne indukcije na samom kraju ograničenog
solenoida
µ 1
B = 0 nI , (2.13)
2 2
1 + (r l )
II-12
2.2. MOTIVACIONI PROBLEM
jačina magnetne indukcije je
µ0
B= nI . (2.14)
2
∂W B2
f =− =− S , (2.17)
∂x 2µ0
gde je sa S označena površina koja je upravna na pravac vektora magnetne
indukcije. Znak "-" ukazuje da je sila privlačna. Dakle, za silu kojom
elektromagnet privlači metalnu kuglu u magnetnom levitatoru prikazanom
na sl. 2.3 dobijamo
2
2
2 r2 + r22 + ( X + l ) r1 + r12 + X 2
f = −CI ( X + l ) ln + X ln
2
r + r 2
+ ( X + l ) r2 + r22 + X 2
1 1
µ0 n 4
gde je C= S . (2.18)
8
II-13
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
x izuzetno složen i nepopularan, čak i u slučaju primene komercijalno
raspoloživih programskih paketa.
i2
f ( x, i ) = , (2.19)
an x n + … + a1 x + a0
nepoznate parametre ai , i = 0,1,… , n možemo odrediti primenom nekog od
postupaka za procenu parametara modela, recimo primenom rekurzivne
metode najmanjih kvadrata. Koristeći napred navedeni eksperiment, sila
kojom u magnetnom levitatoru na sl. 2.2, elektromagnet privlači metalnu
kuglu, može se, umesto složenom jednačinom
(2.18) ili modelom (2.19), izraziti pomoću
eksperimentalno snimljenih krivih, kao što je
Sila, N prikazano na sl. 2.7. Sada, neka je, recimo, pri
nagib Kx
struji i = I 2 i odstojanju x1 kugle od
elektromagneta vrednost elektromagnetne sile
jednaka sili gravitacije mg . Tako dobijamo radnu
mg
tačku ( x1 , I 2 ) , u čijoj okolini linearizujemo model
I
3
I
2 magnetnog levitatora, pa za silu možemo da
pišemo da je
f ( x1 + δx, I 2 + δi ) = f ( x1 , I 2 ) + K x δx + Ki δi +… ,
I
1
II-14
2.2. MOTIVACIONI PROBLEM
potrebno je odrediti nagib krive f ( x, I 2 ) u radnoj tački, kako je to
prikazano na sl. 2.7. Pojačanje Ki ( > 0 ) dobija se ukoliko se za zadato
odstojanje x = x1 odredi promena elektromagnetne sile sa promenom struje,
pa je
f −f
Ki ≅ 1 3 . (2.21)
i1 − i3
Kako je x = x1 + δx i x = δx , linearizovana jednačina (2.1)
poprima oblik
m δx = − K x δx − Ki δi , (2.22) SLIKA 2.8
Digitalni teslametar 3ML1 [5]
i kao takva može se koristiti prilikom određivanja funkcije prenosa
magnetnog levitatora.
II-15
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
x(t ) = Ax(t ) + bu (t )
(2.26)
c(t ) = dx(t )
sa
0 1 0 0
1 0 0
A = K x m 0 − Ki m , b = K a 0 , d = D (2.27)
0 0 1 x
0 0 −R L 1 L
gde je Dx = diag ( d1 , d 2 , d3 ) matrica pojačanja senzora i K a pojačanje
pojačavača snage.
II-16
2.3. PPROBLEMI REGULACIJE I UPRAVLJANJA
II-17
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
K( T s + 1)
modela i određivanje ( T s + 1)( T s + 1)
3
1 2
njegovih osobina.
KORAK 5.
Formulacija tehničkih zahteva (zahtevanih performansi dinamičkog ponašanja
sistema upravljanja) u odgovarajućem domenu (vremenskom, frekvencijskom,
kompleksnom s- ili z- domenu).
f(t)
|G |
t, s
ζ
jω
s j Imz z
ω T
n
faza
ζ
σ
1 Rez
II-18
PROBLEMI
POGOVOR
LITERATURA
[1] Feedback Instruments Limited http://www.fbk.com/
[2] http://www.wus-austria.org
[3] J. Surutka, Elektromagnetika, Beograd, Naučna knjiga, 1978.
[4] M. B. Naumović, “Sistem magnetne levitacije–Laboratorijsko učilo”, Zbornik
radova X Telekomunikacionog foruma TELFOR2002, Beograd, 26-28.
novembra, str. 604-605, 2002.
[5] SENIS GmbH http://www.senis.ch/
[6] B. Matić, Projektovanje sistema automatske regulacije i upravljanja tehnoloških
procesa, Svjetlost, OOUR Zavod za udžbenike i nastavna sredstva, Sarajevo,
1989.
II-19
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
[7] Lj. S. Draganović, Elementi i sistemi automatskog upravljanjar-Principi
gradnje, LOLA Institut, Beograd, 1996.
[8]M.R. Stojić, M.B. Naumović, "Projektovanje digitalno upravljanog sistema za
pozicioniranje SAT TV antene", Zbornik radova Konferencije TELSIKS, Niš,
1995, str. 509-512.
[9]M.B. Naumović, Zbirka rešenih zadataka iz digitalnih sistema upravljanja, I
deo: Diskretni signali, Elektronski fakultet, Niš, 1997.
[10]M.R. Stojić, S. N.Vukosavić, M.B. Naumović, "Pozicioni servopogoni sa
unakrsnim upravljanjem, Deo I: Strukturna sinteza", Zbornik XL Konf. ETRAN-a,
Budva, 1996, Sv. I, str. 533-536.
[11] M. B. Naumović, “Analiza sistema magnetne levitacije – Laboratorijski
prilaz”, Zbornik radova sa Simpozijuma INFOTEH-JAHORINA 2003 (CD
verzija), Vol. 3, Ref. A-1, pp. 1-5, Jahorina, Republika Srpska, 2003.
[12] M. B. Naumović, “Modeliranje didaktičkog sistema magnetne levitacije”,
Zbornik Konf. ETRAN-a, Herceg Novi, 2003, Vol. 1, str. 231-234.
[13] M. B. Naumović, “Modeling of a Didactic Magnetic Levitation System for
Control Education”, in Proc. 6th International Conference on
Telecommunications in Modern Satellite, Cable and Broadcasting Services -
TELSIKS 2003, Niš, 2003, pp. 783-786.
[14] M. B. Naumović, “Nonlinear State Observation in a Didactic Magnetic
Levitation System”, in Proc. International Conference ICEST 2004, Bitola,
2004, pp. 473-476.
[15] M. B. Naumović i N. Popović, “Prilog modeliranju laboratorijskog sistema
magnetne levitacije”, Zbornik radova sa Simpozijuma INFOTEH-JAHORINA 2005
(CD verzija), Vol. 4, Ref. A-11, pp. 53-57, Jahorina, Republika Srpska, 2005.
PROBLEMI
2.1. Razmatra se parabolična antena sa pogonom u polarnom postolju predvidjena
za praćenje satelita [8]. Kod antene koja je šematski prikazana na sl. 2.12 dopušteno
je separatno pozicioniranje po elevaciji i azimutu uz pomoć odgovarajućih izvršnih
mehanizama. U većini slučajeva je opseg promene transferzalnog ugla 0o − 180o ,
odnosno elevacionog 0o − 60o . Pri projektovanju upravljačkog sistema u kome
je antena sa sl. 2.12 objekat upravljanja, treba imati u vidu i prisustvo merljivog
poremećaja usled naleta vetra, koji se može kompenzovati.
Na sl. 2.13 data je principska šema jednog digitalnog sistema
II-20
PROBLEMI
za upravljanje vertikalnom rotacijom antene sa sl. 2.12. U ovoj tipičnoj
strukturi digitalnog sistema upravljanja mogu se uočiti dva po prirodi
različita dela. Razjasniti princip rada sistema upravljanja i predložiti moguće
rešenje.
rešenja. 1
0
0 5 10
t, s
(b)
SLIKA 2.14
(a) Šematski dijagram jednostavnog manipulatora
(b) Odziv objekta upravljanja
SLIKA 2.15
Principska šema sistema sa digitalnim upravljanjem
II-21
OPŠTI PRINCIPI PROJEKTOVANJA SISTEMA …
SLIKA 2.17
Blok dijagram servosistema sa unakrsnim upravljanjem
II-22
TEHNIČKI USLOVI U SISTEMIMA
REGULACIJE I PRAĆENJA
II ddoonn''tt kknnooww iiff oouurr sscciieennttiiffiicc eeqquuaattiioonnss ccoorrrreessppoonndd wwiitthh rreeaalliittyy,, bbeeccaauussee II
ddoonn''tt kknnooww wwhhaatt rreeaalliittyy iiss.. AAlll tthhaatt mmaatttteerrss ttoo m mee iiss tthhaatt tthheeoorryy pprreeddiiccttss tthhee
rreessuullttss oobbttaaiinneedd bbyy tthhee mmeeaassuurreem meennttss..
SS.. HHaawwkkiinngg
3
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE I
UPRAVLJANJA
SADRŽAJ POGLAVLJA
3.1 Uvod ...............................................................................................25
3.2 Zavisnost odziva sistema od lokacije korena karakteristične
jednačine........................................................................................26
3.3 Zavisnost parametara odskočnog odziva od rasporeda polova i nula
funkcije prenosa kontinualnog sistema .........................................28
3.4 Ocena kvaliteta ponašanja digitalnog sistema upravljanja u
prelaznom procesu ........................................................................32
3.4.1 Preslikavanja spektra polova iz s- u z- ravan ....................32
3.4.2 Nule diskretnog modela objekta upravljanja ....................33
3.4.3 Neke preporuke za izbor periode diskretizacije ................35
3.4.4 Prelazni proces i lokacija polova funkcije prenosa
u z- ravni ............................................................................42
3.5 Parametri frekvencijskog odziva sistema ......................................47
POGOVOR................................................................................................57
LITERATURA .........................................................................................58
PROBLEMI .............................................................................................58
3.1. UVOD
3.1. UVOD
Tehnički zahtevi u sistemima automatskog upravljanja mogu biti formulisani
na različite načine. U nastavku su data dva primnera.
n o
- faktor prigušenja ζ = 0.707 ; - pretek faze φpf = 50 ;
- širina propusnog opsega f0 = 10 Hz ; - pretek pojačanja d = 12 dB ;
- greška od 0.5 pri poremećaju momenta od 3 Nm - učestanost odsecanja fcutoff = 2.5 Hz ;
- širina propusnog opsega zatvorenog sistema f0 = 5 Hz .
VREME USPONA (Tu ) definiše se kao vreme potrebno da odskočni odziv pređe od
10 do 90 procenata svoje vrednosti u stacionarnom stanju. Vrednost ovog parametra
može se odrediti i kao recipročna vrednost nagiba odskočnog odziva sistema u
trenutku t = Tk . Veličina vremena uspona, pored brzine odziva, karakteriše i
sposobnost sistema da na svom izlazu što vernije reprodukuje ulazne signale. Pri
tome, većem vremenu uspona odgovaraju veća izobličenja u prenosu signala.
III-25
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
PERIODA OSCILACIJA ( τ ) definiše se kao vremenski razmak između dva
susedna maksimuma u odskočnom odzivu.
DOMINANTNA VREMENSKA KONSTANTA (Td ) koristi se u alternaciji sa
vremenom smirenja za ocenu trajanja prelaznog procesa, a definiše se kao
vreme potrebno da anvelopa amplituda prelaznog procesa opadne na 37%
svoje početne vrednosti. Ako je eksponencijalni član iščezavanja prelazne
pojave okarakterisan eksponencijalnim faktorom e−σt , σ > 0 , tada
dominantna vremenska konstanta poprima vrednost Td = 1 σ .
III-26
3.2. ZAVISNOST ODZIVA SISTEMA OD LOKACIJE KORENA ...
TABLICA 3.1 TIPIČNI ODSKOČNI ODZIVI KOJI ODGOVARAJU RAZLIČITIM LOKACIJAMA DOMINANTNIH KORENA JEDNAČINE ∆=0
s1,2 = −ζωn ± ωn ζ
2
−1
prigušen
aperiodičan odziv
2 Prigušen
s1,2 = −ζωn ± j ωn 1− ζ
oscilatoran odziv
s1,2 = ± j ωn
neprigušen odziv
2 negativno
s1,2 = −ζωn ± j ωn 1− ζ
prigušen odziv
(ζ < 0)
III-27
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
3.3. ZAVISNOST PARAMETARA ODSKOČNOG ODZIVA OD RASPOREDA
POLOVA I NULA FUNKCIJE PRENOSA KONTINUALNOG SISTEMA
e−ζωnt
(a)
+ ωn 1 − ζ 2 cos ωn 1 − ζ 2 t − ψ , t ≥ 0 ,
1− ζ 2
odnosno
d c(t ) ωn
= e−ζωnt sin ωn 1 − ζ 2 t = 0 .
dx 1− ζ 2
Rešenje prethodne jednačine nalazimo u obliku
ωn 1 − ζ 2 t = nπ , n = 0, 1, 2, … . (3.3)
Otuda je
e−nπζ 1−ζ
2
(b)
SLIKA 3.4 c(t ) max/ min = 1 + sin ( nπ − ψ ) , n = 1, 2, 3, … ,
Odskočni odziv sistema (3.1) pri: 1 − ζ2
(a) različitim vrednostima ζ i ωn = 1 ; odnosno
(b) različitim vrednostima ωn i ζ = 0.6 . 1−ζ 2
c(t ) max/ min = 1 + (−1) n−1 e−nπζ . (3.4)
Dakle, prvi maksimum (preskok) na sl. 3.1 nastupa u trenutku
III-28
3.3. ZAVISNOST PARAMETARA ODSKOČNOG ODZIVA ...
π
tmax = t1 = , (3.5)
2
ωn 1 − ζ
pa je perioda oscilacija τ = 2t1 . Prema tome, za veličinu preskoka
pišemo
c(t ) max − 1 = e−πζ 1−ζ 2
, odnosno
Kako se vreme kašnjenja (Tk ) definiše kao vreme za koje odskočni odziv
dostigne polovinu svoje vrednosti u stacionarnom stanju, sledi c(Tk ) = 0.5 .
Jednostavnije je nacrtati funkcionalnu zavisnost ωn Tk od ζ kao na sl. 3.6.
1 + 0.6ζ + 0.15ζ 2
Tk ≅ . (3.8)
ωn
SLIKA 3.6
Zavisnost ωn Tk ( ζ )
III-29
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
Uočimo da je u opsegu 0 < ζ < 1 , moguće krivu aproksimirati pravom
linijom, pa je
0.8 + 2.5ζ
Tu ≅ . (3.9)
ωn
Naravno, bolja aproksimacija je [2]
1 + 1.1ζ + 1.4ζ 2
Tu ≅ . (3.10)
ωn
SLIKA 3.7
SLIKA 3.8
Zavisnost ωn Tu ( ζ )
Aproksimativno određivanje vremena smirenja Ts
III-30
3.3. ZAVISNOST PARAMETARA ODSKOČNOG ODZIVA ...
Uočimo da, ukoliko je δ ∈ {0.01, 0.02, 0.03, 0.04, 0.05} , tada je
K δ ∈ {4.6, 3.9, 3.5, 3.2, 3.0} .
III-31
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
SLIKA 3.9
0 ≤ ζ ≤1 . (3.16)
Preslikavanje spektra polova iz s- u z- ravan Pratićemo preslikavanje ovog
pola iz s - u z- ravan.
Odgovarajući par polova ( z7 )1,2 u z- ravni dat je sa
( z7 )1,2 = e−ζω T ± jω T
n n 1−ζ 2
= r / ±θ , (3.17)
gde su moduo r i ugao θ dati redom sa
r = e−ζωnT i θ = ωn T 1 − ζ 2 . (3.18)
III-32
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
Ako ( z7 )1,2 izrazimo preko realnog i imaginarnog dela, sledi
( z7 )1,2 = σ z ± jωz , (3.19)
gde su
σ z = e−ζωnT cos ωn T 1 − ζ 2 i ωz = e−ζωnT sin ωn T 1 − ζ 2 . (3.20)
Ukoliko je pak poznat par konjugovano kompleksnih polova unutar
primarnog pojasa u z- ravni, parametre ζ i ωn možemo odrediti pomoću
veza
− ln r 1
ζ= i ωn = ln 2 r + θ2 , (3.21)
2
ln r + θ 2 T
pa je dominantna vremenska konstanta komponente odziva usled prisustva
1 T
ovog para polova Td = =− . (3.22)
ζωn ln r
Uočimo na osnovu (3.17) da se u slučaju, kada je
ωn 1 − ζ 2 = ωs 2= π T , (3.23)
par konjugovano kompleksnih polova sa granice primarnog pojasa (parovi
polova ( z9 )1,2 i ( z10 )1,2 na sl. 3.9b preslikava u pol na negativnom delu
realne ose z = σ z unutar jediničnog kruga, gde je
−πζ 1−ζ 2
σz = − e . (3.24)
Prilikom projektovanja digitalnog sistema metodama podešavanja polova
sistema sa zatvorenom povratnom spregom, treba izbegavati specifikacije
polova na negativnom delu realne ose z- ravni, a tamo gde je prisustvo
takvih polova nemoguće izbeći, nastojati da oni budu što bliži koordinatnom
početku, jer je tada faktor relativnog prigušenja ζ odgovarajućeg para
polova na granici primarnog pojasa s- ravni veliki. Takođe, prilikom
zadavanja željene brzine reagovanja preko vrednosti neprigušene prirodne
učestanosti ωn para dominantnih polova, ne sme se zahtevati veća brzina
reagovanja od vrednosti određene izrazom (3.23), tj. ωn mora zadovoljavati
uslov
π
ωn < . (3.25)
T 1 − ζ2
Uočimo takođe, da rezultat preslikavanja kritičnih učestanosti iz osnovnog
pojasa s- ravni u z- ravan bitno zavisi od usvojene periode odabiranja T . O
tome će više biti reči u odeljku 3.4.3.
III-33
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
−1 −1 − (l +1) −1 ( −1)l ∂l z
Gq ( z ) = K (1 − z )Z L {s } = K (1 − z ) lim ( ),
a →0 l! ∂ a l
z − e − aT
l = 1, 2, … . (3.29)
Dakle, polinom Bl ( z ) predstavlja činilac u brojiocu funkcije diskretnog
prenosa Gq ( z ) . Prvih pet polinoma Bl ( z ) su:
B1 ( z ) = 1
B2 ( z ) = z + 1
B3 ( z ) = z 2 + 4 z + 1
(3.30)
B4 ( z ) = z 3 + 11z 2 + 11z + 1
B5 ( z ) = z 4 + 26 z 3 + 66 z 2 + 26 z + 1 .
III-34
3.1. UVOD
3.1. UVOD
Tehnički zahtevi u sistemima automatskog upravljanja mogu biti formulisani
na različite načine. U nastavku su data dva primnera.
n o
- faktor prigušenja ζ = 0.707 ; - pretek faze φpf = 50 ;
- širina propusnog opsega f0 = 10 Hz ; - pretek pojačanja d = 12 dB ;
- greška od 0.5 pri poremećaju momenta od 3 Nm - učestanost odsecanja fcutoff = 2.5 Hz ;
- širina propusnog opsega zatvorenog sistema f0 = 5 Hz .
VREME USPONA (Tu ) definiše se kao vreme potrebno da odskočni odziv pređe od
10 do 90 procenata svoje vrednosti u stacionarnom stanju. Vrednost ovog parametra
može se odrediti i kao recipročna vrednost nagiba odskočnog odziva sistema u
trenutku t = Tk . Veličina vremena uspona, pored brzine odziva, karakteriše i
sposobnost sistema da na svom izlazu što vernije reprodukuje ulazne signale. Pri
tome, većem vremenu uspona odgovaraju veća izobličenja u prenosu signala.
III-25
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
PERIODA OSCILACIJA ( τ ) definiše se kao vremenski razmak između dva
susedna maksimuma u odskočnom odzivu.
DOMINANTNA VREMENSKA KONSTANTA (Td ) koristi se u alternaciji sa
vremenom smirenja za ocenu trajanja prelaznog procesa, a definiše se kao
vreme potrebno da anvelopa amplituda prelaznog procesa opadne na 37%
svoje početne vrednosti. Ako je eksponencijalni član iščezavanja prelazne
pojave okarakterisan eksponencijalnim faktorom e−σt , σ > 0 , tada
dominantna vremenska konstanta poprima vrednost Td = 1 σ .
III-26
3.2. ZAVISNOST ODZIVA SISTEMA OD LOKACIJE KORENA ...
TABLICA 3.1 TIPIČNI ODSKOČNI ODZIVI KOJI ODGOVARAJU RAZLIČITIM LOKACIJAMA DOMINANTNIH KORENA JEDNAČINE ∆=0
s1,2 = −ζωn ± ωn ζ
2
−1
prigušen
aperiodičan odziv
2 Prigušen
s1,2 = −ζωn ± j ωn 1− ζ
oscilatoran odziv
s1,2 = ± j ωn
neprigušen odziv
2 negativno
s1,2 = −ζωn ± j ωn 1− ζ
prigušen odziv
(ζ < 0)
III-27
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
3.3. ZAVISNOST PARAMETARA ODSKOČNOG ODZIVA OD RASPOREDA
POLOVA I NULA FUNKCIJE PRENOSA KONTINUALNOG SISTEMA
e−ζωnt
(a)
+ ωn 1 − ζ 2 cos ωn 1 − ζ 2 t − ψ , t ≥ 0 ,
1− ζ 2
odnosno
d c(t ) ωn
= e−ζωnt sin ωn 1 − ζ 2 t = 0 .
dx 1− ζ 2
Rešenje prethodne jednačine nalazimo u obliku
ωn 1 − ζ 2 t = nπ , n = 0, 1, 2, … . (3.3)
Otuda je
e−nπζ 1−ζ
2
(b)
SLIKA 3.4 c(t ) max/ min = 1 + sin ( nπ − ψ ) , n = 1, 2, 3, … ,
Odskočni odziv sistema (3.1) pri: 1 − ζ2
(a) različitim vrednostima ζ i ωn = 1 ; odnosno
(b) različitim vrednostima ωn i ζ = 0.6 . 1−ζ 2
c(t ) max/ min = 1 + (−1) n−1 e−nπζ . (3.4)
Dakle, prvi maksimum (preskok) na sl. 3.1 nastupa u trenutku
III-28
3.3. ZAVISNOST PARAMETARA ODSKOČNOG ODZIVA ...
π
tmax = t1 = , (3.5)
2
ωn 1 − ζ
pa je perioda oscilacija τ = 2t1 . Prema tome, za veličinu preskoka
pišemo
c(t ) max − 1 = e−πζ 1−ζ 2
, odnosno
Kako se vreme kašnjenja (Tk ) definiše kao vreme za koje odskočni odziv
dostigne polovinu svoje vrednosti u stacionarnom stanju, sledi c(Tk ) = 0.5 .
Jednostavnije je nacrtati funkcionalnu zavisnost ωn Tk od ζ kao na sl. 3.6.
1 + 0.6ζ + 0.15ζ 2
Tk ≅ . (3.8)
ωn
SLIKA 3.6
Zavisnost ωn Tk ( ζ )
III-29
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
Uočimo da je u opsegu 0 < ζ < 1 , moguće krivu aproksimirati pravom
linijom, pa je
0.8 + 2.5ζ
Tu ≅ . (3.9)
ωn
Naravno, bolja aproksimacija je [2]
1 + 1.1ζ + 1.4ζ 2
Tu ≅ . (3.10)
ωn
SLIKA 3.7
SLIKA 3.8
Zavisnost ωn Tu ( ζ )
Aproksimativno određivanje vremena smirenja Ts
III-30
3.3. ZAVISNOST PARAMETARA ODSKOČNOG ODZIVA ...
Uočimo da, ukoliko je δ ∈ {0.01, 0.02, 0.03, 0.04, 0.05} , tada je
K δ ∈ {4.6, 3.9, 3.5, 3.2, 3.0} .
III-31
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
SLIKA 3.9
0 ≤ ζ ≤1 . (3.16)
Preslikavanje spektra polova iz s- u z- ravan Pratićemo preslikavanje ovog
pola iz s - u z- ravan.
Odgovarajući par polova ( z7 )1,2 u z- ravni dat je sa
( z7 )1,2 = e−ζω T ± jω T
n n 1−ζ 2
= r / ±θ , (3.17)
gde su moduo r i ugao θ dati redom sa
r = e−ζωnT i θ = ωn T 1 − ζ 2 . (3.18)
III-32
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
Ako ( z7 )1,2 izrazimo preko realnog i imaginarnog dela, sledi
( z7 )1,2 = σ z ± jωz , (3.19)
gde su
σ z = e−ζωnT cos ωn T 1 − ζ 2 i ωz = e−ζωnT sin ωn T 1 − ζ 2 . (3.20)
Ukoliko je pak poznat par konjugovano kompleksnih polova unutar
primarnog pojasa u z- ravni, parametre ζ i ωn možemo odrediti pomoću
veza
− ln r 1
ζ= i ωn = ln 2 r + θ2 , (3.21)
2
ln r + θ 2 T
pa je dominantna vremenska konstanta komponente odziva usled prisustva
1 T
ovog para polova Td = =− . (3.22)
ζωn ln r
Uočimo na osnovu (3.17) da se u slučaju, kada je
ωn 1 − ζ 2 = ωs 2= π T , (3.23)
par konjugovano kompleksnih polova sa granice primarnog pojasa (parovi
polova ( z9 )1,2 i ( z10 )1,2 na sl. 3.9b preslikava u pol na negativnom delu
realne ose z = σ z unutar jediničnog kruga, gde je
−πζ 1−ζ 2
σz = − e . (3.24)
Prilikom projektovanja digitalnog sistema metodama podešavanja polova
sistema sa zatvorenom povratnom spregom, treba izbegavati specifikacije
polova na negativnom delu realne ose z- ravni, a tamo gde je prisustvo
takvih polova nemoguće izbeći, nastojati da oni budu što bliži koordinatnom
početku, jer je tada faktor relativnog prigušenja ζ odgovarajućeg para
polova na granici primarnog pojasa s- ravni veliki. Takođe, prilikom
zadavanja željene brzine reagovanja preko vrednosti neprigušene prirodne
učestanosti ωn para dominantnih polova, ne sme se zahtevati veća brzina
reagovanja od vrednosti određene izrazom (3.23), tj. ωn mora zadovoljavati
uslov
π
ωn < . (3.25)
T 1 − ζ2
Uočimo takođe, da rezultat preslikavanja kritičnih učestanosti iz osnovnog
pojasa s- ravni u z- ravan bitno zavisi od usvojene periode odabiranja T . O
tome će više biti reči u odeljku 3.4.3.
III-33
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
−1 −1 − (l +1) −1 ( −1)l ∂l z
Gq ( z ) = K (1 − z )Z L {s } = K (1 − z ) lim ( ),
a →0 l! ∂ a l
z − e − aT
l = 1, 2, … . (3.29)
Dakle, polinom Bl ( z ) predstavlja činilac u brojiocu funkcije diskretnog
prenosa Gq ( z ) . Prvih pet polinoma Bl ( z ) su:
B1 ( z ) = 1
B2 ( z ) = z + 1
B3 ( z ) = z 2 + 4 z + 1
(3.30)
B4 ( z ) = z 3 + 11z 2 + 11z + 1
B5 ( z ) = z 4 + 26 z 3 + 66 z 2 + 26 z + 1 .
III-34
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
(a) (b)
SLIKA 3.11
Blok dijagram razmatrane konfiguracije i amplitudna frekvencijska karakteristika idealnog filtra
VLADIMIR A. KOTELNIKOV
(1908)
Kako je po definiciji
∞ ∞
− jωt 1 1
X ( j ω) = ∫ x (t ) e d t = ∫ e − (1+ jω)t d t = ; X ( jω) =
1 + jω 1 + ω2
−∞ 0
i Fourierova transformacija X s ( jω) povorke odbiraka
∞
1 1
X s ( j ω) =
T
∑ X ( j ω + jnωs ) +
2
+
x (0 ) ,
n =−∞
1 ∞ 1 1 2π
odnosno X s ( jω ) = ∑ + , ωs = , amplitudni frekvencijski
T n = −∞ 1 + j (ω + nω s ) 2 T
spektri kontinualnog i diskretizovanog signala prikazani su redom na sl. 3.12a i b.
Razmatrani signal x (t ) ne pripada klasi tzv. uskopojasnih signala, pa je pri
diskretizaciji, nezavisno od njene brzine (veličine ωs ), neizbežna pojava alias efekta.
Amplitudni frekvencijski spektar filtriranog signala y (t ) prikazan je na sl. 3.12c.
III-35
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
1.2
2.0
|X(jω )| 2.0
1.0 |Xs(jω )| |Y(jω )|
0.8 1.5 1.5
0.6
1.0 1.0
0.4
0.5 0.5
0.2
1.0 1.0
x 1(t) x 2(t)
0.5 0.5
0.0 0.0
-0.5 -0.5
-1.0 -1.0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
t, s t, s
(a) (b)
1.0
1
x 3(t) x4(kT)
0.5
0.0 0
-0.5
-1.0 -1
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
t, s t, s
(c) (d)
SLIKA 3.13
Kontinualni signali i signal dobijen diskretizacijom jednog ili više njih
III-36
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
III-37
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
1O U slučaju podešavanja parametara digitalnog kontrolera po metodi odziva ZIEGLER-NICHOLSa, periodu diskretizacije
treba usvojiti tako da je [9]
T
≈ 0.05 ÷ 0.25 . (3.34)
L
2o Ukoliko ima uslova za primenu metode kritične osetljivosti ZIEGLER-NICHOLSa, periodu diskretizacije okvirno
treba tražiti prema uslovu
0.0625Tkr < T < 0.125Tkr , (3.35)
gde je Tkr perioda neprigušenih oscilacija. U tom slučaju, tipična vrednost za periodu diskretizacije je T = 0.1 ⋅ Tkr .
3o Ako je poznato, a ujedno i dominantno vreme kašnjenja objekta upravljanja τ , kako se informacija o trenutnoj
vrednosti upravljane promenljive ne bi izgubila, periodu diskretizacije treba približno usvojiti tako da je:
T = ( 14 ÷ 18 ) ⋅ τ .
(3.36)
4o Po metodu koji se referiše kao MEDWEDev, mada ga je prvi uveo TUSTIN, periodu diskretizacije treba birati tako da
je T≤ 1n an , (3.37)
5
gde je an najstariji koeficijent u karakterističnoj jednačini diferencijalne jednačine koja je linearizovana u okolini radne
tačke, a opisuje dinamičko ponašanje posmatranog sistema.
5o Učinjeni izbor periode diskretizacije treba da odgovara i željenim performansama zatvorenog sistema.
) Ako se specificira brzina reagovanja, odnosno propusni opseg f0 sistema u zatvorenoj povratnoj sprezi, tada
brzinu odabiranja treba usvojiti da bude 3 do 4 puta veća od granične frekvence propusnog opsega sistema [7],
1
tj. T ≈ . (3.38)
( 3 ÷ 4 ) f0
) Trebalo bi imati bar 2 do 4 odbirka u toku vremena uspona na odskočnom odzivu zatvorenog sistema, odnosno
8 do 16 odbiraka po periodi u slučaju oscilatornog odziva.
6o Učinjeni izbor periode diskretizacije treba da odgovara i mogućnostima primenjenog digitalnog hardvera. Zato se
propisuju sledeća praktična ograničenja:
1
max ( α d , τa , λ ) ≤ T ≤ , (3.39)
2 fr
gde je: α d - maksimalno vreme D/A konverzije;
III-38
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
T ≤ π ωmax . (3.40)
) Ako na objekat (ili senzor) deluje širokopojasni slučajni poremećaj (slučajni poremećaj čiji je frekvencijski
sadržaj van propusnog opsega sistema upravljanja ωB ), brzinu diskretizacije treba uskladiti sa [10]
ωs
20 ≤ ≤ 40 , (3.41)
ωB
inače je adekvatan izbor dat sa
ωs
5≤ ≤ 10 . (3.42)
ωB
8o Podsetimo da postoje digitalni sistemi upravljanja za koje se unapred zna perioda odabiranja. Takav je slučaj
sistema koji poseduje diskretne detektore fizičkih promenljivih, kao na primer analizatore kod hemijskih procesa, ili
enkodere brojačkog tipa za merenje brzine i ugaone pozicije vratila motora. Takođe, u elektromotornim pogonima
velikih snaga, gde se koriste tiristorski pretvarači u ulozi pojačavača snage, perioda odabiranja je unapred zadata i
jednaka 1 periode mrežnog napona, T = 1 1 s = 3333 µs .
6 6 50
o
9 U slučaju sistema sa adaptivnim upravljanjem, gde se sistemom upravlja digitalno uz paralelnu identifikaciju ili
estimaciju parametara modela ili stanja objekta, perioda odabiranja se ne sme usvajati suviše malom, jer bi se inače
mogao narušiti zahtev za radom u realnom vremenu. Štaviše, poznato je da su algoritmi identifikacije tačniji i
numerički stabilniji pri manjoj brzini diskretizacije, a da se sa aspekta upravljanja zahteva kraća perioda odabiranja. U
slučajevima kada je kompromisno rešenje nemoguće naći, projektuju se tzv. višebrzinski sistemi upravljanja.
10o Podsetimo, da su signali greške u slučaju nagibnog i paraboličnog zakona promene ulaza sistema dati redom sa
2
ev (∞ ) = vT K v i ea (∞ ) = aT K a . Dakle, u slučaju veće brzine diskretizacije, tačnost rada digitalnog sistema u
stacionarnom stanju je veća.
11o Povećanje brzine odabiranja doprinosi i kvalitetu dinamičkih svojstava, jer logično je da se u tom slučaju
ponašanje digitalnog sistema približava kvalitetu ponašanja analognog ekvivalenta. Počev od neke periode odabiranja,
međutim, koja iznosi 0.1 ⋅ T95 (gde je sa T95 označeno vreme potrebno odskočnom odzivu sistema da, nakon pobude,
dostigne 95% svoje vrednosti u stacionarnom stanju), dalje njeno smanjivanje nema praktičnog smisla, pošto su dalja
poboljšanja dinamičkih karakteristika minorna.
12o Smanjivanjem periode diskretizacije širi se NYQUISTovo područje učestanosti, kada prethodno zanemareni polovi
bivaju obuhvaćeni primarnim pojasom, što može povećati uticaj nemodelirane dinamike na dinamičko ponašanje
sistema.
III-39
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
0.8
Neka je usvojena perioda diskretizacije T = 0.1 s . Lako se
0.6
može ustanoviti da par konjugovano-kompleksnih polova,
koji definiše oscilatornu nemodeliranu dinamiku, leži unutar 0.4
y
primarnog pojasa s- ravni. To nije slučaj ukoliko se 0.2
diskretizacija vrši pet puta sporije, tj. usvajajući za periodu 0
0 1 2 3 4 5
diskretizacije vrednost T = 0.5 s .
t, s
SLIKA 3.14
Spektar kritičnih učestanosti kompleksnog lika G ( s ) Odskočni odziv objekta i modela
prikazan je na sl. 3.16.
2 0
arg G m(j ω )
|G | -50
1.5 faza
-100
1 -150
|G(jω)|
-200
|Gm(jω)|
0 -300
-3 -2 -1 0 1 2 -3 -2 -1 0 1 2
10 10 10 10 10 10 10 10 10 10 10 10
ω ω
SLIKA 3.15
Frekvencijske karakteristike objekta i modela
Neka je željeni kontinualni odziv sistema kritično aperiodičan
π
0.1
jω
(faktor relativnog prigušenja je ζ = 1 ), dok je brzina reagovanja
30
s- ravan sistema okarakterisana neprigušenom prirodnom učestanošću
ζ =0.1644
20 ωn = 1.5 rad s . Pošto je objekat upravljanja statičkog tipa,
π
0.5
10 neophodan astatizam prvog reda mora se obezbediti u zakonu
upravljanja. Stoga, usvojimo da je digitalni regulator
-4 -3 -2 -1 0 σ
proporcionalno-integralnog tipa.
-10
Pri različitim brzinama diskretizacije dobijaju se funkcije diskretnog
-20 prenosa kontinualnog dela sistema (kolo zadrške nultog reda i
objekat upravljanja) u obliku
-30
III-40
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
i
0.79323( z 2 − 0.71749 z + 0.14297)
H 2 ( z) = , T = 0.5 s . (3.46)
( z − 0.60653)( z 2 − 0.70645 z + 0.13533)
jIm z
0.5
j Im z z
1 z- ravan
ω T=1.0393
n
-3 -2 -1 0 1
Re z
ωnT=1.21655
-1
-0.5
0 0.5 1
Re z
(a) (b)
SLIKA 3.17
Spektar kritičnih učestanosti kompleksnih likova H1 ( s ) i H 2 ( s )
Podsetimo da nule funkcije diskretnog prenosa, koje se pojavljuju kao rezultat procesa
diskretizacije, zavise od periode diskretizacije T , sa čijim smanjenjem postaju
nestabilne, što je detaljnije razmatrano u odeljku 3.4.2 i ilustrovano na sl.3.17. Uočimo,
takođe, da se u slučaju manje brzine diskretizacije dobija ne samo minimalno fazni
diskretni model, već i da su par konjugovano kompleksnih polova i dve nule, koje su
rezultat procesa diskretizacije, bliskih vrednosti. Poznato je, da je uticaj takvih dipola,
koji se ovde javljaju u funkciji prenosa H 2 ( z ) , na odskočni odziv neznatan, pa se bliski
polovi i nule mogu jednostavno “skratiti”, čime se red diskretnog modela redukuje.
U postupku podešavanja parametara koristi se programski paket (PDK) za projektovanje digitalnih kontrolera PID i
slične strukture koji predstavlja svojevrsnu MATLAB aplikaciju (videti POGLAVLJE 6).
III-41
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
1.2
3.4.4. Prelazni proces i lokacija polova funkcije
y 1 prenosa u z- ravni
0.8
T=0.1 s
Kao ilustarcija prethodnih izlaganja može da posluži
0.6 sl. 3.19 na kojoj je prikazan spektar polova
T=0.5 s kontinualnog sistema u s- ravni kojima su pridružene
0.4 odgovarajuće komponente impulsnog odziva sistema.
Primetimo, da je u cilju pojednostavljenja slike data
0.2
samo gornja polovina s- ravni. Naravno, impulsni
0
odziv konkretnog sistema dobija se superponiranjem
0 1 2 3 4
t, s
5
komponenti odziva koje odgovaraju polovima
SLIKA 3.18 prisutnim u funkciji prenosa sistema.
Uticaj nemodelirane dinamike na kvalitet odziva upravljane
promenljive
SLIKA 3.19
Komponente impulsnog odziva i polovi u s- ravni koji odgovaraju tim komponentama
(Konjugovani polovi nisu prikazani)
Komponente diskretnog impulsnog odziva i polovi u z- ravni koji
odgovaraju tim komponentama prikazani su na sl. 3.20. Uočimo da je, i
ovom prilikom u cilju pojednostavljenja slike, data samo gornja polovina
jediničnog kruga u z- ravni.
III-42
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
su pseudoperiodične prigušene povorke odbiraka; što je moduo polova bliži
jedinici, prigušenje je manje, a što je argument polova veći, perioda
oscilovanja je manja. Svakako, u svim ovim razmatranjima perioda
odabiranja T ima konstantnu vrednost. Negativni realni polovi unutar
jediničnog kruga unose u impulsnu povorku takođe pseudoperiodične
prigušene povorke odbiraka, čiju maksimalno moguću periodu oscilovanja
definiše usvojena perioda odabiranja T . Štaviše, što je pol bliži tački
z = −1 , prigušenje je manje [7].
SLIKA 3.20
Komponente diskretnog impulsnog odziva i polovi u z- ravni koji odgovaraju tim komponentama
(Konjugovani polovi nisu prikazani)
III-43
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
smirenja iz s- u z- ravan. Na slikama su označene oblasti u kojima je
nepoželjna lokacija polova funkcije prenosa zatvorenog sistema.
(a) (b)
SLIKA 3.21
−ζωnT
(a) Logaritamska spirala za ζ = 0.5 ; (b) Kriva ωn T = 0.3 ; (c) Krug poluprečnika r = e = 0.8 .
Primer 3.4 U nekom digitalnom sistemu višeg reda treba podesiti spektar polova
sistema u zatvorenoj povratnoj sprezi tako da željeni kvalitet dinamičkog
ponašanja sistema bude
okarakterisan sa: Π ( % ) ≤ 15% ,
Tu ≤ 8 s i Ts ≤ 20 s . Perioda
odabiranja je T = 1 s .
Na osnovu prethodnog izlaganja možemo da
zaključimo da se od sistema zahteva da njegov
kontinualni odziv bude okarakterisan parom
dominantnih polova sa faktorom relativnog
prigušenja ζ ≥ 0.51 i neprigušenom prirodnom
učestanošću ωn ≥ 0.3125 π 10 . Pri tome je
r ≤ 0.795 . Na sl. 3.24 je, saglasno prethodnim
specifikacijama, šrafirana oblast počev od krive SLIKA 3.24
Specificirana oblast u z- ravni
ωn π 10T do kruga poluprečnika 0.8 , a (Deo ispod realne ose nije prikazan)
zatim duž spirale ζ = 0.5 . Šrafirana oblast ne
preporučuje se za lokaciju polova funkcije spregnutog prenosa sistema koji se
projektuje.
III-44
3.4. OCENA KVALITETA PONAŠANJA DIGITALNOG SISTEMA UPRAVLJANJA ...
20
0.2 ζ =0
0.4
15 jω 0.6
s - ravan
ω =10
n
0.8
10
ω =5
n
5
ω =1
n
ζ =1
0
-5
-10
-15
-20
-30 -20 -10 0 10
σ
SLIKA 3.22
Familije krivih ζ = const. i ωn = cost. u s-ravni
1
ω = π /2T ζ =0
j Imz 3 π / 5T n
0.8
0.1 z - ravan
3π / 10T
7π / 10T 0.2
0.3
0.6 0.4
4 π / 5T π / 5T
0.5
0.4 0.6
0.7
9π / 10T π / 10T
0.2 0.8
0.9
ω = π /T
n ζ =1
0
-0.2
-0.4
-0.6
-0.8
-1
-1 -0.5 0 0.5 1
Rez
SLIKA 3.23
Familije krivih ζ = const. i ωn T = cost. u z-ravni
III-45
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
Primer 3.5 Prikazati oblast u s- ravni kao i oblast u z- ravni, dobijenu preslikavanjem
sT
po funkciji z = e , u kojoj treba da se nalaze svi polovi odgovarajuće
funkcije spregnutog prenosa razmatranog sistema prema uslovima:
(a) ω s = 20 rad s, 0 ≤ ζ ≤ 0.5, ω n ≤ 5 rad s ;
(b) ω s = 20 rad s, ζ ≥ 0.707, ω n ≥ 2 rad s ;
(c) ω s = 20 rad s, ζ ≥ 0.5, 2 rad s ≤ ω n ≤ 4 rad s .
jω j Im z
ζ =0.5
1
z
s
ω T=π /2
6 n
0.5 ζ =0.5
4
2
0
0
-5 σ
(a) -2 -0.5
-4
-6 -1
-1 0 1
Rez
j Im z
1
ζ =0.707
jω
z
2 s
ω T=π /5
1 n
ζ =0.707
0 -1 0 1
-2 σ Rez
(b) -1
-2
-1
jω j Im z
ζ =0.5 z
1
s
ω T = 2 π /5
4 n
0.5 ω T = π /5
2
n
ζ =0.5
(c)
-5 0 σ
-1 -0.5 0 0.5 1 Rez
-2
-0.5
-4
-1
SLIKA 3.25
Familije krivih u s- i z- ravni
III-46
3.5. PARAMETRI FREKVENCIJSKOG ODZIVA SISTEMA
III-47
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
III-48
3.5. PARAMETRI FREKVENCIJSKOG ODZIVA SISTEMA
−3 2
1
( ) 2 2
( )
2
d M (u ) d u = − 1 − u 2 + 4ζ u 4u u 2 − 1 + 2ζ 2
2
(b)
(a)
SLIKA 3.29
Veličina rezonantnog vrha M r i rezonantne frekvencije ωr u funkciji relativnog prigušenja ζ
za sistem drugog reda bez konačnih nula
III-49
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
III-50
3.5. PARAMETRI FREKVENCIJSKOG ODZIVA SISTEMA
TABLICA 3.7 ODNOSI PARAMETARA FREKVENCIJSKOG I ODSKOČNOG ODZIVA ZA SISTEM DRUGOG REDA
1o Veličine preskoka Π u odskočnom odzivu sistema i rezonantnog vrha M r zavise samo od vrednosti faktora
relativnog prigušenja ζ . Za ζ → 0 , Π → 1 , dok M r postaje veoma veliko, kao što je pokazano na slikama 3.5 i
3.28.
o
2 Za konstantno ωn , usvajanjem većih vrednosti za ζ , vreme uspona Tu se povećava (videti sl. 3.7), dok se
propusni opseg ω0 sistema smanjuje (sl. 3.30). Dakle, ω0 i Tu su međusobno obrnuto proporcionalni. Naime, veličina
vremena uspona karakteriše pored brzine odziva i sposobnost sistema da na svom izlazu što vernije reprodukuje ulazne
signale. Pri tome većem vremenu uspona odgovaraju veća izobličenja u prenosu signala.
U sistemima sa preskokom manjim od 10% važi jedna značajna i jednostavna empirijska relacija između vremena
uspona i širine propusnog opsega f0 izražene u Hz [1]
Tu f0 = 0.30 ÷ 0.40 ( 3.60)
(Na osnovu slika 3.5, 3.7 i 3.30, recimo za ζ = 0.8 je: ωn Tu = 2.5 i ω0 ωn = 0.9 , pa je Tu f0 = 0.358 )
III-51
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
Magnitude (dB)
Magnitude (dB)
−50 100
0
0
−100 0
Imaginary Axis
−1
Imaginary Axis
Phase (deg)
Phase (deg)
−3
−180 −180
−1.5 −4
−2 −360 −5 −360
−1 −0.5 0 0.5 −2 0 2 −2 −1.5 −1 −0.5 0 0.5 1 10
−1
10
0
10
1
10
2 3
10
10 10 10
Real Axis Real Axis Frequency (rad/sec)
Frequency (rad/sec)
1.5 2
1.5
1
Amplitude
Amplitude
K=1 1
stabilan i dobro prigušen sistem K=5
0.5 stabilan ali oscilatoran sistem
0.5
(a)
(b)
0
0 0 2 4 6 8 10
0 2 4 6 8 10
Time (sec)
Time (sec)
100 100
−2 0 −2 0
Imaginary Axis
Imaginary Axis
−100 −100
−4 −4
−200
0 −200
−180
−6 −6
Phase (deg)
Phase (deg)
−270
−180
−8 −8
−360
1.5 5
Amplitude
Amplitude
1 0
K=10
K=8.625 nestabilan sistem
0.5 sistem je na granici stabilnosti −5
(d)
0 (c) −10
0 2 4 6 8 10 0 5 10 15
Time (sec) Time (sec)
SLIKA 3.32
Korelacija između NYQUISTovih dijagrama, odskočnih i frekvencijskih odziva
III-52
3.5. PARAMETRI FREKVENCIJSKOG ODZIVA SISTEMA
Primer 3.6 Za ocenu preteka stabilnosti može poslužiti i veličina rezonantnog vrha
M r . Na slikama 3.32a-d prikazani su NYQUISTovi dijagrami, odskočni
odzivi i frekvencijski odzivi sistema četvrtog reda funkcije prenosa
800 K
G (s) = za četiri različite vrednosti pojačanja K .
s ( s + 10)( s + 20)( s + 4)
1.5
1
c(t)
0.5
0
0 2 4 6 8 10 12 14 16 18 20
t
1.5
1
c(t)
0.5
0
0 2 4 6 8 10 12 14 16 18 20
t
0.8
0.6
c(t)
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
t
0.8
0.6
c(t)
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
t
SLIKA 3.33
Odzivi sistema trećeg reda sa jednim realnim i dva kompleksna pola
III-53
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
1
0.8
0.6
POKAZATELJ OSCILATORNOSTI M
C/R
0.4
0.2
Primetimo da jedan od tehničkih zahteva
može biti i maksimum amplitudne
00
φ −90
frekvencijske karakteristike zatvorenog
−180
sistema.
−270
−3 −2 −1 0 1
10 10 10 10 10
SLIKA 3.34
Ilustracija zavisnosti izgleda frekvencijske karakteristike od lokacije M M r = M (ω = ωr )
polova sistema trećeg reda M = r , gde je .
M0 M 0 = M (ω = 0) = 1
(3.66)
Razmotrimo kako se pokazatelj oscilatornosti može prikazati u domenu
amplitudno-faznih frekvencijskih karakteristika, budući da se, pored s-
domena, i taj domen može odabrati za domen sinteze.
(a) (b)
SLIKA 3.36
AFFK otvorenog i AFK zatvorenog sistema
III-54
3.5. PARAMETRI FREKVENCIJSKOG ODZIVA SISTEMA
Posmatrajmo uporedno amplitudno-faznu frekvencijsku karakteristiku
otvorenog sistema kao i amplitudnu frekvencijsku karakteristiku zatvorenog
sistema, kao što je to prikazano na sl. 3.36a-b [13].
III-55
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
`
U jednačini (3.74) prepoznajemo jednačinu kruga,
M
poluprečnika r = sa centrom na negativnom
M 2 −1
M2
delu realne ose na udaljenosti R0 = od
M 2 −1
koordinatnog početka, oblika
2 2
M2 2 M
R − 2 +I = 2 .
M − 1 M −1
(3.75)
Na sl. 3.39 prikazana je u ravni amplitudno-faznih
frekvencijskih karakteristika familija krugova za
različite vrednosti pokazatelja oscilatornosti M .
SLIKA 3.39
M krugovi
Dobijena familija
omogućava jednostavnu konstrukciju
amplitudne frekvencijske karakteristike
zatvorenog sistema na osnovu amplitudno
fazne frekvencijske karakteristike otvorenog SLIKA 3.40
sistema, budući da je M (ω1 ) za neko M krugovi u ravni amplitudno-
fazne frekvencijske karakteristike
ω = ω1 jednako indeksu M − kruga koji pri
toj vrednosti učestanosti seče Wp ( j ω) (videti sl. 3.40).
III-56
3.5. PARAMETRI FREKVENCIJSKOG ODZIVA SISTEMA
(a) (b)
SLIKA 3.41
Ilustracija postupka konstrukcije AFK zatvorenog sistema na osnovu AFFK otvorenog sistema pomoću M krugova
POGOVOR
III-57
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
LITERATURA
INTERNET RESURSI
[14] http://scilabsoft.inria.fr/doc/manual/Docu-html163.html
[15] http://www.jhu.edu/~signals/explore/index.html
PROBLEMI
K
3.1. U sistemu prikazanom na sl. P3.1 je G ( s ) = . Pojačanje
s (Ts + 1)
K bira se tako da faktor relativnog prigušenja zatvorenog sistema poprimi
vrednost ζ = 1 2 . Naći pretek faze sistema sa slike. Proveriti i
SLIKA P3.1
komentarisati nađeni rezultat koristeći zavisnost preteka faze od faktora
relativnog prigušenja φpf (ζ ) u sistemu drugog reda bez konačnih nula.
III-58
PROBLEMI
3.2. Posmatra se sistem sa jediničnom povratnom spregom. Funkcija prenosa
sistema u otvorenoj povratnoj sprezi je
K
W (s) = , T = 0.7 .
s (Ts + 1)
(a) Odrediti pojačanje sistema K tako da pokazatelj oscilatornosti nakon
zatvaranja kola povratne sprege ne bude veći od M max = 1.3 .
(b) Skicirati odgovarajuće frekvencijske karakteristike.
III-59
TEHNIČKI USLOVI U SISTEMIMA REGULACIJE …
3.7. Funkcija prenosa objekta upravljanja bez konačnih nula poseduje par
dominantnih konjugovano-kompleksnih polova datih sa s1,2 = −1.5 ± j 3 .
(a) Proračunati relevantne veličine i skicirati normalni odskočni odziv
razmatranog objekta.
(b) Odrediti približnu vrednost širine propusnog opsega.
(c) Objasniti kako bi se promenio odziv objekta u slučaju da funkcija prenosa
objekta poseduje i jednu konačnu nulu.
3.8. (a) Kada se na ulaz sistema prikazanog na P3.8a dovede referentni signal koji
se manja po paraboličnom zakonu r (t ) = t 2 , signal greške stacionarnog režima
je e(∞) = 0.02 . Kolika je vrednost vremenske konstante T , ako je pretek faze
45o .
(b) Informacije o objektu funkcije prenosa G( s) u sistemu prikazanom na
P3.8b, koje su dobijene snimanjem frekvencijskih karakteristika, date su u
TABLICI T3.8. Koja vrednost pojačanja K obezbeđuje pretek pojačanja
sistema od 12 dB .
T3.8: ω 0.5 1 2 3
(a) (b)
SLIKA P3.8
3.9. Razmatra se sistem sa jediničnom negativnom povratnom spregom i jediničnim
odskočnim ulaznim signalom r (t ) = h(t ) . Funkcija prenosa objekta upravljanja
C( s) 1
je W0 ( s) = = . Projektovana su dva kontrolera funkcije prenosa
U ( s) s + 2
Wci ( s ) = U ( s ) E ( s ) , i = 1,2 , gde je e(t ) = r (t ) − c(t ) signal greške sistema:
4( s + 2)
(a) Wc1 ( s) = ; (b) Wc2 ( s) = 2 .
s
Sračunati odgovarajuće pokazatelje i uporediti ova dva kontrolera u pogledu
brzine reagovanja, tačnosti rada i relativne stabilnosti zatvorenog sistema.
III-60
ODREÐIVANJE DINAMIKE PROCESA
PPoossttoojjii ooggrroom maann jjaazz iizzmmeeđđuu rreeaallnnoogg ssvveettaa ii m maatteem maattiiččkkoogg m mooddeellaa.. ZZaaiissttaa fflleekkaa jjeeddnnoogg
ššttaam
mppaarrsskkoogg ttrraaggaa nnaa lliissttuu hhaarrttiijjee uu kkrraajjnnjjoojj lliinniijjii ppoossttoojjii uu rreeaallnnoom m ssvveettuu,, ddookk uu ssuuššttiinnii
mmaatteem maattiiččkkee ššeemmee ppoossttoojjee ssaam moo uu nnaaššeem m rraazzuum muu,, ččaakk ii kkaaddaa ssuu nnaappiissaannee nnaa hhaarrttiijjii
mmaatteemmaattiiččkkiim m ssiim mbboolliim maa.. M Maatteem maattiiččkkee ooppeerraacciijjee,, kkoojjee uukklljjuuččuujjuu iiddeejjuu oo
bbeesskkoonnaaččnnoossttii ((ddiiffeerreenncciirraannjjee,, iinntteeggrraalljjeennjjee)) ssaam moo ssuu iiddeejjee iinntteelleekkttaa
ii pprriippaaddaajjuu pprriirrooddii uuttoolliikkoo,, uukkoolliikkoo lljjuuddsskkii rraazzuum
m pprriippaaddaa pprriirrooddii..
SSiinngg DDžž
4
ODRE\IVANJE DINAMIKE PROCESA
SADRŽAJ POGLAVLJA
4.1 Uvod ...............................................................................................63
4.2 Opis dinamičkih svojstava objekta ................................................63
4.2.1 Metod odskočnog odziva ...................................................63
4.2.2 Prototipni sistemi .............................................................. 66
4.2.3 Metod frekvencijskog odziva ............................................67
4.3 Neke jednostavne na odskočnom odzivu zasnovane metode
identifikacije sistema .....................................................................69
4.4 Parametarska estimacija ................................................................72
POGOVOR................................................................................................77
LITERATURA ..........................................................................................78
PROBLEMI...............................................................................................78
4.2 OPIS DINAMIČKIH SVOJSTAVA OBJEKTA UPRAVLJANJA
4.1. UVOD
Istraživanje i razvoj u oblasti identifikacije sistema je svakako u poslednje tri
decenije poprimilo nove dimenzije, korišćenjem brojnih specijalizovanih
programskih paketa raspoloživih na softverskom tržištu (ICONGRAPH, MADPAC,
MATRIX*, CTRL-C, KEDDC, MATLAB), a koji korisniku, između ostalog, pružaju i
mogućnost identifikacije. Lennart Ljung je svoje ekspertsko znanje [1] ugradio u
MATLAB System Identification Toolbox, dopunivši programsku biblioteku svojim
funkcijama vezanim za parametarsko modeliranje i identifikaciju sistema. Ipak,
jednostavne metode identifikacije, zasnovane prvenstveno na odzivu procesa
c(t)
na testirajuće ulazne signale, i dalje su interesantne, posebno u inženjerskoj
praksi. Kako one omogućavaju određivanje samo jednostavnih modela, njihova
primena je limitirana. Podsetimo, međutim, da su modeli nižeg reda sasvim
prihvatljivi u slučaju podešavanja standardnih industrijskih regulatora [2].
A0
A1
a t a t L+Tob t
L Tob
L
IV-63
ODREÐIVANJE DINAMIKE PROCESA
upravljane promenljive c(t ) , koja se uspostavlja dovoljno dugo vremena
posle trenutka pobude jediničnim odskočnim signalom, kai i stare (prvobitne)
stacionarne vrednosti upravljane promenljive u trenutku pobude. Vremenska
konstanta Tob u (4.2) je obrnuto proporcionalna nagibu najstrmije tangente
odskočnog odziva objekta upravljanja. Grafička interpretacija parametara,
koji karakterišu funkcije prenosa (4.1) i (4.2), data je na sl. 4.2. Uočimo i
TABLICA 4.1 VREDNOSTI ZA L I Tob TIPIČNIH PROCESA [3 ] vezu između parametara u
posmatranim funkcijama prenosa
L Tob
PROCES datu sa a = KL Tob .
TEMPERATURA: mala peć 0.5 − 1 min 5 − 15 min U cilju sagledavanja reda veličine
velika peć 1 − 3 min 10 − 20 min dinamičkih parametara objekta, u
destilaciona kolona 1 − 7 min 40 − 60 min TABLICI 4.1 navedene su tipične
pregrejač pare oko 2 min − vrednosti transportnih kašnjenja i
grejanje prostorija 1 − 5 min 10 − 60 min
vremenskih konstanti različitih
PRITISAK: cevovod za dovod plina − 0.1 s industrijskih procesa.
parni kotao na mazut − oko 150 s
PROTOK: cev 0−5s 0.2 − 10 s
Određivanje parametara na napred
NIVO: parni kotao 0.5 − 1 min −
opisan način je izuzetno osetljivo jer
BROJ OBRTAJA: mali električni pogon − 0.2 − 10 s
veliki električni pogon − 5 − 40 s je vezano za povlačenje tangente na
krivu odskočnog odziva. Alternativna
NAPON: mali generator − 1− 5s
veliki generator − procedura za određivanje parametara
5 − 10 s
K , L i Tob odskočnog odziva, kako
je to prikazano na sl. 4.2c, zasniva se najpre na merenju površine A0 , odakle
se nalazi L + Tob na način L + Tob = A0 K , da bi se zatim, na osnovu
izmerene površine A1 , saračunala vremenska konstanta objekta kao
Tob = e1 A1 K , gde je e − osnova prirodnog algoritma. Kada je proces
okarakterisan funkcijom prenosa (4.2), napred navedene relacije mogu se
jednostavno dokazati korišćenjem tzv. metoda momenata.
IV-64
4.2 OPIS DINAMIČKIH SVOJSTAVA OBJEKTA UPRAVLJANJA
aproksimativno opisati funkcijom prenosa
K ω2n
G4 ( s ) =
2 2
e− sL , (4.4)
s + 2ζωn s + ωn
čiji racionalni deo sadrži tri parametra: pojačanje K , koeficijent relativnog
prigušenja ζ i neprigušenu prirodnu učestanost ωn . Ovi parametri se mogu
aproksimativno odrediti na osnovu odskočnog odziva kao na sl. 4.3, pri
čemu se prethodno odrede perioda oscilacija τ i tzv. stepen prigušenja
A − A2 A
ψ= 1 = 1 − 2 . Pokazali smo u slučaju sistema drugog reda da
A1 A1
maksimumi, odnosno minimumi odziva nastupaju u trenucima
tn = nπ ωn 1 − ζ 2 , n = 0,1, 2,… , pa je
2π
τ = t3 − t1 = . ( 4.5)
ωn 1 − ζ 2
Takođe je
c(t ) max/ min = 1 + (−1) n−1 e−nπζ 1−ζ 2
, pa je
A1 = e−πζ 1−ζ 2
i A2 = e−3πζ 1−ζ 2
. Dakle, za
stepen prigušenja dobijamo:
ψ = 1 − e−2πζ 1−ζ .
2
(4.6)
Rešavanjem jednačina (4.5) i (4.6) po ζ i ωn
dobija se
−1
2
2π
ζ = 1+
ln(1 − ψ )
SLIKA 4.3
2π Grafičko određivanje parametara u matematičkom modelu sistema sa
i ωn = . (4.7) oscilatornim odskočnim odzivom
τ 1 − ζ2
Funkciji prenosa (4.4) može se eventualno pridružiti i transcedentni član koji
odgovara transportnom kašnjenju razmatranog sistema. Uočimo da usvajanje
modela (4.1) predstavlja grubu aproksimaciju ovih sistema.
ω ωr 1.012 1.021 1.035 1.054 1.078 1.112 1.157 1.225 1.329 1.515 1.930 5.050
IV-65
ODREÐIVANJE DINAMIKE PROCESA
Postoji jednoznačna veza između stepena prigušenja ψ , faktora
relativnog prigušenja ζ i pokazatelja oscilatornosti M , kako je to
pokazano u TABLICI 4.2 i na sl. 4.4. Uočimo da se u slučaju
faktora relativnog prigušenja iz opsega 0.15 ≤ ζ ≤ 0.35 , kada je i
M > 1.5 , rezonantna i prigušena prirodna učestanost malo
razlikuju. U tehničkoj praksi se smatra da sistem sa povratnom
spregom ima zadovoljavajuću relativnu stabilnost (rezervu
stabilnosti) ako pokazatelj oscilatornosti M uzima vrednosti iz
opsega 1 ÷ 3 (videti TABLICU 4.3). Dakle, sistem čiji je pokazatelj
SLIKA 4.4 oscilatornosti M = 3, 1.61 ili 1 , poseduje relativnu stabilnost koja
Funksionalna zavisnost ψ (ζ ) i M ( ζ ) približno odgovara onoj koju ima sistem podešen prema jednom
od tri navedena kriterijuma.
IV-66
4.2 OPIS DINAMIČKIH SVOJSTAVA OBJEKTA UPRAVLJANJA
jedna sekunda ( Ts = 1 s ). U slučaju da je zahtevano vreme smirenja Ts
različito od jedne sekunde, neophodno je skaliranje nula polinoma Bk ( s )
deobom realnog i imaginarnog dela nule sa Ts .
TABLICA 4.4 NULE NORMALIZOVANIH BESSELOVIH POLINOMA KOJI ODGOVARAJU VREMENU SMIRENJA OD JEDNE SEKUNDE
IV-67
ODREÐIVANJE DINAMIKE PROCESA
zasnovan na jednostavnom eksperimentu: zatvara se
povratna sprega prema sl. 4.7a, u regulatoru se isključe
sva dejstva sem proporcionalnog, a zatim se u malim
koracima povećava K sve dok se kontura ne nađe na
oscilatornoj granici stabilnosti. Dostignuta vrednoost
pojačanja je K kr ( u primeru na sl. 4.7 je K kr = 2 ), a
1
(a) W ( s ) = vreme između dva sukcesivna maksimuma u
s ( s + 1) 2
oscilacijama regulisane promenljive je kritična perioda
oscilovanja Tkr . Vrednost presečne učestanosti
sračunava se kao ωkr = 2π Tkr . Da je ωkr zaista
presečna učestanost faze, pokazuje slika, gde se vidi da
su upravljačka promenljiva u i izlazna promenljiva c
procesa fazno pomerene za −180 . Funkcionisanje
procesa na granici stabilnosti, budući da je amplitudu
oscilacija veoma teško držati pod kontrolom, može biti
(b) krajnje neprihvatljivo, posebno u industrijskoj sredini,
gde se zahteva visoko stručni nadzor.
Uočeni nedostaci primene prethodno opisanog metoda
mogu se otkloniti generisanjem oscilacija u sistemu sa
priključenom relejnom povratnom spregom. Blok šema
sistema je prikazana na sl. 4.8, a vremenski oblici
upravljačke (povorka pravougaonih impulsa) i izlazne
promenljive dati su redom na sl.4.9a i b.
(c)
SLIKA 4.8
Blok šema sistema sa relejnom povratnom spregom
Podsetimo da karakteristična jednačina, koja odgovara
diferencijalnoj jednačini prelaznog procesa dobijenog primenom
harmonijske linearizacije nelinearnosti relea, ima oblik
s 3 + 2 s 2 + s + 4 B π A = 0 . Egzistencija periodičnog rešenja bliskog
(d)
prostoperiodičnom x = A sin Ωt svodi se na postojanje para čisto
imaginarnih korena u rešenju prethodne jednačine, a amplitudu i
SLIKA 4.7 učestanost, par ( A, Ω) , nalazimo simultanim rešavanjem
(a) Blok šema sistema sa proporcionalnom povratnom
spregom; (b) promenljivo pojačanje;
jednačina −2ω2 + 4 B πA = 0 i ω(1 − ω2 ) = 0 . Nađeno rešenje
(c) regulisana promenljiva i (d) upravljačka promenljiva ( A, Ω) (0.32,1) odgovara režimu samooscilovanja na sl. 4.9.
IV-68
4.2 OPIS DINAMIČKIH SVOJSTAVA OBJEKTA UPRAVLJANJA
(a) (b)
SLIKA 4.9
Stabilan režim samooscilovanja u sistemu sa relejnim upravljanjem i objektom funkcije prenosa W ( s )
c(t)
c(t)
Dakle, model je okarakterisan statičkim pojačanjem K i vremenskim
konstantama T1 , T2 i T3 . Vremenska konstanta u brojiocu može biti nula,
pozitivna ili negativna. Nepoznate parametre u funkciji prenosa G (s )
( K , Ti , i = 1, 2,3) moguće je odrediti na osnovu: 0.0
0 10
t
20
(c)
( K , T1 i T2 ) moguće odrediti samo na osnovu vrednosti odziva u
stacionarnom stanju i koordinata prevojne tačke. Jedinični odskočni odziv SLIKA 4.10
Odskočni odzivi (a) T3 = 0 ,
sistema opisanog funkcijom prenosa G ( s) dat je sa
(b) T3 > 0 , (c) T3 < 0
T −T T −T
c(t ) = K 1 − 1 3 e−t T1 + 2 3 e −t T2 . (4.9)
T1 − T2 T1 − T2
Lako se pokazuje da važe sledeće relacije:
IV-69
ODREÐIVANJE DINAMIKE PROCESA
u slučaju T3 = 0
1
z= ln x
x −1
i (4.10)
1 x
x − 1 −
y0 = 1 − 1
x x + 1
x x ,
x −1 x −1
gde je
T1 c(t2 ) t2
x= , y0 = i z= ; (4.11)
T2 K T1
u slučaju T3 ≠ 0
1
z= ln x
x −1
i (4.12)
1
x x −1
y= x ,
1+ x
gde je
T1 K − c(t1 ) t2 − t1
x= , y= i z= . (4.13)
T2 K − c(t2 ) T1
IV-70
4.3 NEKE JEDNOSTAVNE NA ODSKOČNOM ODZIVU …
Primer 4.1 Na sl. 4.12 dat je eksperimentalno snimljen odskočni odziv objekta
upravljanja neminimalne faze. Na odzivu se uočavaju:
• tačka minimuma A: (t1 , c(t1 )) = (0.18, − 0.5)
• prevojna tačka B: (t2 , c(t2 )) = (0.43, − 0.28) ;
• tačka ponovnog uspostavljanja starog stacionarnog stanja C: (t3 , c(0)) = (0.69, 0) ;
• početni nagib c(0) = − 0.6 0.075 = −8 .
Saglasno proceduri datoj u TABLICI 4.5, a koristeći dijagrame y ( x) i z ( x) redom kako
je to prikazano na sl. 4.13, određene su vrednosti parametara u funkciji prenosa (4.8)
[6]: K = 1, T1 = 0.1, T2 = 1 i T3 =-0.8 .
SLIKA 4.12
Odskočni odziv objekta neminimalne faze
IV-71
ODREÐIVANJE DINAMIKE PROCESA
Primer 4.2 Neka se telo kreće pravolinijski konstantnom brzinom. Pri merenju
odstojanja načinjena je greška. Na osnovu tabelarno datih vrednosti
odstojanja u funkciji vremena, odrediti brzinu kretanja tela.
t, s 0 1 2 3 4 10 12 18
s , cm 5.71 9 15 19 20 45 55 78
IV-72
4.4 PARAMETARSKA ESTIMACIJA
Isti postupak se može primeniti i pri estimaciji većeg broja parametara.
IV-73
ODREÐIVANJE DINAMIKE PROCESA
IV-74
4.4 PARAMETARSKA ESTIMACIJA
"LS- model" oblika
B( z −1 ) 1
y (k ) = z − d u (k ) + e( k ) (4.23)
A( z −1 ) A( z −1 )
i
"ARMA- model" oblika
B( z −1 ) C ( z −1 )
y (k ) = z − d u (k ) + γ e( k ) ,
A( z −1 ) A( z −1 )
γ ≠ 0 ili 0. (4.24)
Tada je
Interesantno je primetiti da tehnika procene parametara modela metodom najmanjih
y = mTp , (4.27) kvadrata datira još iz radova KARLA GAUSSA i da su teorijsku osnovu ovoj metodi dali
GAUSS i LEGENDRE početkom devetnaestog veka. Metodu je, međutim, popularizovao tek
KALMAN u svom čuvenom članku iz 1960. godine na temu optimalne procene stanja i
gde je p 2n − dimenzionalni teorije filtriranja [15].
vektor parametara modela, a
p̂ njegova procenjena
vrednost.
IV-75
ODREÐIVANJE DINAMIKE PROCESA
Rekurzivna procredura procene parametara modela opisana je jednačinama:
pˆ (k + 1) = pˆ (k ) + K (k + 1)eˆ(k + 1) (4.28)
−1
K (k + 1) = P(k )m(k + 1) 1 + m T (k + 1)P(k )m(k + 1) (4.29)
P (k + 1) = I − K ( k + 1)m T (k + 1) P (k ) (4.30)
T
eˆ(k + 1) = y ( k + 1) − m (k + 1)pˆ (k ) , (4.31)
gde je K (k ) n − dimenzionalni vektor (tzv. Kalmanovo pojačanje), dok je
matrica kovarijansi P definisana kao
−1
k def
P(k ) = ∑ m(i )m T (i ) . (4.32)
i =n+1
Sistem jednačina (4.28)-(4.31) ima odgovarajuću fizičku interpretaciju.
Nova estimirana vrednost pˆ (k ) dobija se dodavanjem korekcionog člana
prethdno estimiranoj vrednosti pˆ (k − 1) . Greška e(k ) predstavlja razliku
poslednjeg merenja y (k ) i izlaza modela sračunatog na osnovu starih
procena njegovih parametara. Kako je algoritam rekurzivni, javlja se
problem njegove inicijalizacije, odnosno izbora početnih vrednosti za vektor
parametara p̂ i matricu P . Ukoliko se ne raspolaže odgovarajućom
apriornom informacijom, u smislu adekvatnog početnog pogađanja
parametara, uzima se da je pˆ (0) = 0 i P(0) = αI , gde je I jedinična matrica,
a α relativno veliki broj, obično reda 103 ÷ 106 .
IV-76
4.4 PARAMETARSKA ESTIMACIJA
def 2 2 2
a) Kako je J = ∑ [∑ xij a j − y (i )] , to je J = (4a1 + 3a2 − 11) 2 + (a1 + 2a2 − 4) 2 , pa je
i =1 j =1
∂J
= 0 ⇒ 8 ⋅ (4aˆ1 + 3aˆ2 − 11) + 2 ⋅ (aˆ1 + 2aˆ2 − 4) = 0, 17 aˆ1 + 14aˆ2 = 48
∂a1 aˆ1 = 2
⇒
∂J aˆ2 = 1
= 0 ⇒ 6 ⋅ (4aˆ1 + 3aˆ2 − 11) + 4 ⋅ (aˆ1 + 2aˆ2 − 4) = 0, 14aˆ1 + 13aˆ2 = 41
∂a2
b) Primenjujući rekurzivni algoritam (4.28)-(4.31) dolazimo do rešenja u dva koraka na način:
k =0 k =1
POGOVOR
IV-77
ODREÐIVANJE DINAMIKE PROCESA
LITERATURA
[1] L. Ljung, System Identification: Theory for the Users, Prentice-Hall, New
Jersey, 1987.
[2] K. J. Åström, B. Wittenmark, Computer-Controlled Systems-
Theory and Design, Englewood Cliffs, N.J.: Prentice-Hall,
1984.
[3] M. R. Stojić, Digitalni sistemi upravljanja, Nauka, Beograd,
1994.
[4]M.B. Naumović, Z- ili delta transformacija?, Monografija,
Elektronski fakultet, Niš, 2002.
[5] M. B. Naumović, “A Simple Step Response-Based
Algorithm for a Class System Identification”, Proc. 14th
IASTED International Conference MODELLING,
IDENTIFICATION and CONTROL, Igls, 1995, pp. 378-380.
[6] M. B. Naumović, “Programska podrška identifikaciji sistema
na osnovu snimljenog odskočnog odziva”, Zbornik radova YU
Info’98, Kopaonik, 23-27. mart, 1998, str. 934-937.
[7] A. Stojanović, “Program IDENTIKA za nalaženje funkcije
prenosa sistema automatskog upravljanja na bazi odskočnog
odziva”, Diplomski rad, Elektronski fakultet, Niš, 1996.
[8] Identification Toolbox for Use with MATLAB, Natick, MA:
MathWorks, 1995.
INTERNET RESURSI
[9] http://www.repam.fh-hannover.de/automa/ICAIHelp/Intro.html
[10] http://www.utb.cz/stctool/
[11] http://www-control.eng.cam.ac.uk/jmm/cuedsid/
[12]
http://www.tn.tudelft.nl/mmr/downloads/software/closid/closid30.zip
[13] http://www.personal.rdg.ac.uk/~shs99vmb/notes/asi/
[14] http://www.syscon.uu.se/Education/MSc/Courses/SysId.html
[15] http://www.cs.unc.edu/~welch/kalman/kalmanIntro.html
SLIKA 4.17
Forme sa parametrima funkcije prenosa, sa podacima i
sa odskočnim odzivom identifikovanog sistema
IV-78
PROBLEMI
PROBLEMI 1.5 1
c(t)
2
1.0
4.1. Na sl. P4.1a i sl. P4.1b prikazani su normalni odskočni
odzivi više sistema čije se dinamičko ponašanje može 3
c(t)
i = 1,2,3 . Detaljno obrazložiti odgovore. 1.0
0.8
2
4.2. Na P4.2a-f dati su normalni odskočni odzivi šest 0.6 1
objekat. 0.0
0 1 2 3 4 5
t, s
(b)
SLIKA P4.1
1 1.5
0 0 0.0
0 5 10 0 10 20 0 10 20
t t t
c(t) c(t)
c(t)
0.0
0
0.000
0 10 20 0 5 10 0 5 10
t t t
IV-79
ODREÐIVANJE DINAMIKE PROCESA
4.4. Razmotriti estimaciju parametara b1 i b2 po metodi najmanjih kvadrata u
Y ( z ) b1 z + b2
modelu funkcije prenosa = na osnovu rezultata merenja datih u
U ( z) z
tablici. Uporediti tako dobijeno numeričko rešenje sa
k u(k) y(k)
direktnim rešenjem.
1 1000 -
2 1001 2001
3 1000 2001
4.5. Data su dva sistema sa po dva ulaza i izlaza, čije su matrice funkcija prenosa
1 1 1
s + 1 0 s + 1 s + 1
G1 =
−s
i G2 =
−s
.
0 0
s +1 s + 1
Na slikama P4.5a i P4.5b prikazani su eksperimentalno snimljeni ulazi i
izlazi. Upariti sisteme sa odgovarajućim izlazima A-B i ulazima I-II.
Obrazložiti odgovore.
(a) (b)
SLIKA P4.5
IV-80
PROBLEMI
1.5 1.5
c(t) c(t)
1.0 1.0
0.5 0.5
0.0 0.0
-0.5 -0.5
-1.0 -1.0
-1.5 -1.5
0 1 2 3 4 5 6 0 1 2 3 4 5 6
t t
(a) (b)
1.5 1.5
c(t) c(t)
1.0 1.0
0.5 0.5
0.0 0.0
-0.5 -0.5
-1.0 -1.0
-1.5 -1.5
0 1 2 3 4 5 6 0 1 2 3 4 5 6
t t
(c) (d)
SLIKA P4.6
IV-81
ODREÐIVANJE DINAMIKE PROCESA
IV-82
NEKA OGRANIČENJA PRI PROJEKTOVANJU
JEDNOVARIJABILNIH SISTEMA UPRAVLJANJA
SADRŽAJ POGLAVLJA
5.1 Uvod ......................................................................................................85
5.2 Linearizacija nelinearnih sistema...................................................85
5.2.1 Perturbaciona aproksimacija modela sistema...............................85
5.2.2 FEEDBACK linearizacija modela sistema......................................88
5.3 Osetljivost sistema na greške modeliranja................................89
POGOVOR................................................................................................91
LITERATURA .........................................................................................91
PROBLEMI .............................................................................................92
5.2. LINEARIZACIJA NELINEARNIH SISTEMA
5.1. UVOD
Podsetimo, da u nelinearne sisteme automatskog upravljanja spadaju svi
sistemi sa povratnom spregom koji sadrže bar jedan element čije se
dinamičko ponašanje opisuje nelinearnom relacijom [1]. Pri modeliranju
nelinearnih sistema, najpre se vrši linearizacija jednačina koje opisuju
elemente sistema, a čije se dinamičko ponašanje manje ili više adekvatno
može opisati linernim modelom. Vrše se i aproksimacije izrazito nelinearnih
karakteristika pojedinih elemenata [2]. Kao rezultat, dobija se model
nelinearnog sistema u obliku sistema linearnih diferencijalnih jednačina sa
jednom ili više pridodatih nelinearnih relacija. U ovom poglavlju se detaljno
prezentuje transformacija nelinearnog modela u ekvivalentni linearni model
korišćenjem feedback linearizacije, kao i perturbacijom dinamike sistema u
okolini radne tačke [3]. Dakle, kako se pri projektovanju sistema upravljanja
koristi uprošćen, linearizovan ili aproksimativan model procesa, od
posebnog interesa je razmatranje osetljivosti sistema na male promene
karakteristika njegovih komponenti. Pošto za model procesa ne možemo da
kažemo da je potpuno tačan, bitno je razumeti kako greške modeliranja utiču
na performanse zatvorenog sistema, o čemu će biti reči takođe u nastavku
ovog poglavlja [4].
0 = f ( x0 ,u0 ) . (5.3)
V-85
NEKA OGRANIČENJA PRI PROJEKTOVANJU…
sistem. U tom cilju, posmatrajmo stanje sistema i ulaz kao male perturbacije
u okolini radne tačke (5.3), pa je
x(t ) = x0 + δx(t )
(5.5)
u (t ) = u0 + δu (t ) .
Na primer, na sl. 5.1 prikazani su nominalni ulaz u0 , perturbacija
ulaza δu (t ) i stvarni ulaz u (t ) . Nakon smene (5.5) u (5.1) sledi
(a) δx(t ) = f ( x0 + δx(t ), u0 + δu (t ) ) , (5.6)
(b) (5.7)
SLIKA 5.1 Podsetimo da je f ( x0 ,u0 ) = 0 , dok su parcijalni izvodi vektorske
(a) Stvarni ulaz; (b) Nominalni ulaz i njegova
perturbacija funkcije f po vektorskom argumentu x , odnosno skalaru u dati
redom sa
∂f1 ∂f1 ∂f1
∂x ∂x ∂xn
∂f 1 2
= (5.8)
∂x ∂f n ∂f n ∂f
n
∂x1 ∂x2 ∂xn
∂f1
∂f ∂u
i = . (5.9)
∂u ∂f n
(a)
∂u
V-86
5.2. LINEARIZACIJA NELINEARNIH SISTEMA
perturbacionom ulazu δu (t ) mora dodati nominalni ulaz u0 , kako je to
prikazano na sl. 5.2.
Primer 5.1 Za objekat upravljanja na sl. 5.3 izabran je invertovani pendulum, čiji je
izvršni mehanizam jednosmerni motor upravljan strujom u kolu rotora [6].
Pretpostavimo da je moment inercije motora zanemarljiv u
poređenju sa inercijom penduluma. Pri tome se antenski tanjir mase
m tretira kao materijalna tačka, a segment ovog jednostavnog
manipulatora dužine l je zanemarljivo malog poprečnog preseka i
mase. Zazor u reduktoru ne uzima se u obzir.
∂f1 ∂f1
∂f ∂x1 ∂x2 0 1 ∂f
=
0 1
=
∂f 2 10 cos x1
= , odnosno .
∂x ∂f 2
−2 ∂x x=x
10 −2
e
∂x1 ∂x2
(5.14)
V-87
NEKA OGRANIČENJA PRI PROJEKTOVANJU…
Ako definišemo novi vektor stanja z = δx , za linearizovani model
nalazimo
z (t ) =
1
z (t ) + u ( t )
0 0
10 −2 1 (5.15)
y (t ) = [1 0] x(t ) .
V-88
5.3. OSETLJIVOST SISTEMA NA GREŠKE MODELIRANJA
z 2 = T2 ( x ) = x2 (5.24b)
2
C x3
z3 = T3 ( x ) = g − . (5.24c)
m x2
1
Pri tome se pretpostavlja da je x1 > 0 i x 3 > 0 kako bi se obezbedila
invertibilnost transformacije.
gde je
x3 x 2 x x
α ( x) = − L − 2C 3 2 2 + Rx 3
x1 x1
(5.26)
Lm x12
β(x) = − .
2C x 3
0 1 0 0
z = A c z + B c w , A c = 0 0 1 , B c = 0 ,
0 0 0 1
V-89
NEKA OGRANIČENJA PRI PROJEKTOVANJU…
Funkcija diskretnog prenosa sistema u zatvorenoj povratnoj sprezi je
H o ( z)
Hc ( z) = , (5.28)
1 + H o ( z)
čiji su polovi jednaki nulama funkcije
f ( z ) = 1 + H o ( z ) = [1 + H ( z ) ] + H o ( z ) − H ( z ) . (5.29)
Ako na jediničnom krugu u z- ravni važi
H o ( z ) − H ( z ) < [1 + H ( z ) ] , (5.30)
tada iz pincipa varijacije argumenata [9] proizilazi da je razlika između broja
polova i nula izvan jediničnog kruga funkcija [1 + H ( z ) ] i 1 + H o ( z )
jednaka. Saglasno napred izloženom, formulišimo sledeću teoremu.
o
TEOREMA 5.1. Neka se razmatraju sistemi S i S , čije su funkcije diskretnog
o o
prenosa i otvorenoj sprezi H ( z ) i H ( z ) , respektivno. Sistem S je
stabilan, ako su ispunjeni sledeći uslovi:
1. Sistem S je stabilan.
2. H ( z ) i H o ( z ) imaju jednak broj polova van jediničnog kruga.
3. Nejednakost (5.30) je ispunjena za z = 1 .
Teorema ukazuje na važnost poznavanja broja nestabilnih stanja sistema,
kako bi se projektovao odgovarajući regulator. Isto tako, nejednakost (5.30)
definiše oblast učestanosti u kojoj se zahteva relativno visoka tačnost
usvojenog modela procesa. Istaknimo, da je posebno visoka tačnost
modeliranja neophodna na učestanostima pri kojima je H o ( z ) ≈ −1 , ali ne i
na učestanostima kada je pojačanje sistema veliko.
1 1 1 1
g ( z) = 1 + = 1 + + − . (5.32)
H o ( z ) H ( z ) H o ( z ) H ( z )
V-90
5.3. OSETLJIVOST SISTEMA NA GREŠKE MODELIRANJA
1 1 1
o − < 1 + . (5.33)
H ( z ) H ( z ) H ( z )
Formulišimo sada sledeću teoremu.
o
TEOREMA 5.2. Neka se razmatraju sistemi S i S , čije su funkcije diskretnog
o o
prenosa i otvorenoj sprezi H ( z ) i H ( z ) , respektivno. Sistem S je
stabilan, ako su ispunjeni sledeći uslovi:
A. Sistem S je stabilan.
B. H ( z ) i H o ( z ) imaju jednak broj polova van jediničnog kruga.
C. Nejednakost (5.33) je ispunjena za z = 1 .
POGOVOR
LITERATURA
V-91
NEKA OGRANIČENJA PRI PROJEKTOVANJU…
[4] K. J. Åström, B. Wittenmark, Computer-Controlled Systems- Theory and
Design, Englewood Cliffs, N.J.: Prentice-Hall, 1984.
[5] R.J. Vaccaro, Digital Control - A State-Space Approach, New York: McGraw-
Hill, 1995.
[6] Neural Network Toolbox - For Use with MATLAB - User’s Guide, The Math
Works Inc., 1992.
[7] K. J. Åström, B. Wittenmark, Computer-Controlled Systems- Theory and
Design, Englewood Cliffs, N.J.: Prentice-Hall, 1984.
[8] B. P. Petrović, Projektovanje PID kontrolera u sistemima sa transportnim
kašnjenjem, Magistarski rad, Beograd, 1993.
[9] M. R. Stojić, Digitalni sistemi upravljanja, Nauka, Beograd, 1994.
[10] A. Isidori, Nonlinear Control Systems - An Introduction, Springer-Verlag
Berlin, Heidelberg, 1989.
PROBLEMI
5.4. Ako se za pomenljive stanja sistema magnetne levitacije na sl. 2.5 odaberu
x (t ) − odstojanje između elektromagneta i kugle, v(t ) − translatorna brzina
kugle, a za upravljanje struja kalema i (t ) , pokazati da se dobija model u prostoru
stanja u obliku
x1 = f1 ( x, u ) = x2
k ρ2 u 2
x2 = f 2 ( x, u ) = g − .
m x12
Ako je izlaz y (t ) = γx1 (t ) , pokazati da se nakon linearizacije dobija funkcija
Y ( s) A
prenosa =− i odrediti parametre A i η .
U ( s) 2
s −η
V-92
PROBLEMI
V-93
PROJEKTOVANJE KONVENCIONALNIH
KONTROLERA
SADRŽAJ POGLAVLJA
6.1 Uvod ...............................................................................................97
6.2 PID upravljanje .............................................................................99
6.3 Različite strukture PID kontrolera................................................ 100
6.4 Podešavanja parametara kontinualnih PID regulatora................. 103
6.4.1 ZIEGLER-NICHOLSov metod odskočnog odziva..................... 104
6.4.2 ZIEGLER-NICHOLSov metod frekvencijskog odziva............... 104
6.4.3 Interpretacija ZIEGLER-NICHOLSovog metoda frekvencijskog
odziva.......................................................................................105
6.4.4 Modifikacija pravila podešavanja parametara PID i PI regulatora
u ZIEGLER-NICHOLSovom metodu frekvencijskog odziva..... 106
6.4.5 Relacija između PID upravljanja i povratne sprege po
stanju..........................................................................................108
6.5 Podešavanja parametara digitalnih PID regulatora......................112
6.5.1 TAKAHASHIjeva procedura......................................................113
6.5.2 Grafo-analitički metod podešavanje spektra polova diskretnog
sistema ................................................................................115
6.5.3 Podešavanje spektra polova diskretnog sistema............. .121
6.6 Praktični aspekti regulacije................................................................123
6.6.1 WINDUP integratora.............................................................. 123
6.6.2 Referentna vrednost......................................................... 126
6.7 Kompenzacija kašnjenja u sistemima upravljanja ......................127
6.7.1 SMITHov prediktor u kontinualnom sistemu upravljanja.127
6.7.2 Racionalne aproksimacije kašnjenja.................................. 128
6.7.3 SMITHov prediktor u digitalnom sistemu upravljanja......130
6.8 Opserveri stanja........................................................................... 131
6.8.1 Preliminarna razmatranja............................................... 132
6.8.2 Klasifikacija opservera.................................................... 133
6.8.3 Greške opservacije......................................................... 134
POGOVOR..................................................................................... 137
LITERATURA ................................................................................ 137
PROBLEMI .................................................................................... 138
6.2. PID UPRAVLJANJE
6.1. UVOD
J.G. ZIEGLER i N.B. NICHOLS, u svom čuvenom radu [2] iz 1942. godine (na
slikama 6.1 i 6.2 prikazani su redom prva stranica rada i snimljeni odzivi) opisali
su postupak nalaženja optimalnog podešenja parametara PI i PID regulatora. U
literaturi se opisani postupak referencira pod imenom pravila podešavanja po
ZIEGLER-NICHOLSu. Nakon toga su usledile brojne modifikacije metoda, ali je
nesumljivo ovaj tip upravljanja ostao i danas pravi izazov za automatičare širom
sveta, posebno nakon razvoja njegove digitalne verzije [3]. U poznatim časopisima
u oblasti upravljanja i dalje se objavljuju različite modifikacije, poboljšanja i
generalizacije PID zakona upravljanja kome se svakako prognozira budućnost
(IFAC Workshop on Digital Control Terrassa, 2000 [4] ).
VI-97
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
SLIKA 6.2
Eksperimentalni rezultati
SLIKA 6.1
Prva stranica rada ZIEGLER-NICHOLSa [2]
VI-98
6.2. PID UPRAVLJANJE
VI-99
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
Primenom adekvatnog diferencijalnog dejstva moguće je pri upravljanju
sistemima višeg reda dobiti upravljački signal bez izrazitih treptanja.
VI-100
6.3. RAZLIČITE STRUKTURE PID KONTROLERA
U praktičnim realizacijama, međutim, koristi se tzv. "realna" forma PID
regulatora opisana funkcijom prenosa
1 Td s
U ( s ) = K 1 + + E ( s ) , N ∈ [3, 4,...,10] , (6.3)
Ti s 1 + Td s
N
gde se modifikacija u diferencijalnom članu može interpretirati kao idealno
diferenciranje filtrirano sistemom prvog reda sa vremenskom konstantom
Td N . Podsetimo, da ako upravljana promenljiva y sadrži šum u visokom
području učestanosti, D- dejstvo će taj šum pojačati, što može da izazove
nedozvoljene fluktuacije upravljačke promenljive u . Za niskofrekventne
komponente signala šuma merenja uvedeno ograničenje diferencijalnog
pojačanja je od relativno malog uticaja. Pojačanje je, međutim, ograničeno
usvojenom vrednošću N , što znači da visokofrekventni šum merenja može
biti najviše pojačan usvojenim faktorom N , koji se obično bira iz intervala
3-10. Drugim rečima, diferencijalno dejstvo je omekšano polom s = − N Td ,
koji se bira u cilju filtracije šuma [6].
VI-101
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
T k T
u (k ) = K e( k ) + ∑ e(i ) + d [ e(k ) − e(k − 1) ] , (6.4)
Ti i =0 T
gde su sa u (k ) i e(k ) označene vrednosti upravljačkog signala i signala
greške u trenutku t = kT , k = 0,1, 2,… . Podsetimo da su signali u sistemu
kauzalni.
VI-102
6.4. METODE PODEŠAVANJA PARAMETARA KONTINUALNIH PID REGULATORA
∆u (k ) = K p [ y (k − 1) − y (k ) ] + Ki [ r (k ) − y (k ) ]
(6.10)
+ K d [ 2 y (k − 1) − y (k − 2) − y (k ) ] .
Između parametara u relacijama (6.9) i (6.10) moguće je uspostaviti sledeće
veze:
K p = K D − 0.5 Ki , Ki = ( K D TiD ) T i K d = K DTdD T . (6.11)
T ( z −1 ) i S ( z −1 ) su generalno polinomi
drugog reda. Koeficijenti polinoma T i S SLIKA 6.5
zavise od konkretne strukture, dok je Opšta struktura PID kontrolera sa sl. 6.4
polinom R u svim slučajevima određen
izrazom ( )(
R ( z −1 ) = 1 + γz −1 1 − z −1 . ) (6.13)
VI-103
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
zatvorenoj povratnoj sprezi, pri čemu se pretpostavlja da je model objekta
upravljanja poznat. U osnovi metoda iz prve grupe su dobro poznate
procedure ZIEGLER-NICHOLSa (ZN) za približno podešavanje parametara PID
regulatora [2].
VI-104
6.4. METODE PODEŠAVANJA PARAMETARA KONTINUALNIH PID REGULATORA
kojoj odgovaraju neprigušene oscilacije upravljane promenljive čija je
perioda Tkr pri pojačanju K kr . Ovi parametri mogu se dobiti i u
eksperimentu sa relejnom povratnom spregom. Parametri K , Ti i Td PID
algoritma (6.1) u funkciji parametara K kr i Tkr frekvencijskog odziva dati
su u TABLICI 6.2. Eksperiment sa relejnom povratnom spregom može da
posluži, promenom radne tačke u toku eksperimenta, za određivanje
statičkog pojačanja objekta upravljanja K ob , da bi
TABLICA 6.2 OPTIMALNA PODEŠENOST PARAMETARA REGULATORA
se na osnovu proizvoda K ob K kr procenila PO ZN METODU FREKVENCIJSKOG ODZIVA
VI-105
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
Za parametre regulatora K , Ti , Td > 0 , fazni ugao ϕR je u opsegu
− π2 ≤ ϕR ≤ π
, gde ϕR = − π2 odgovara čisto integralnom, a ϕR = π2 čisto
2
diferencijalnom dejstvu. Budući da idelni diferencijalni član regulatora nije
moguće realizovati, opseg promene ϕR u stvari je − π2 ≤ ϕR ≤ ϕ0 , gde je
ϕ0 ≈ π. Saglasno TABLICI 6.2, frekvencijska funkcija prenosa PID regulatora
3
na učestanosti ωkr = 2π Tkr je
2π T 2
WR ( j ωkr ) = 0.6 K kr 1 +
j ⋅ 0.125Tkr − kr ⋅ ≅ K kr ( 0.6 + j 0.28 ) .
Tkr 2π Tkr
(6.17)
Dakle, u skladu sa izloženom grafičkom interpretacijom, ZN metod
frekvencijskog odziva svodi se na nalaženje parametara K , Ti i Td PID
regulatora, tako da presečna tačka NYQUISTove krive i negativnog dela
realne ose u njenoj ravni ima koordinate ( −0.6, j 0.28 ) , što odgovara faznoj
predikciji od 25 na učestanosti ωkr .
VI-106
6.4. METODE PODEŠAVANJA PARAMETARA KONTINUALNIH PID REGULATORA
U cilju izbora vrednosti težinskog faktora b i modifikovane vrednosti
vremenske konstante integraljenja Ti , celishodno je definisati veličinu tzv.
normalizovanog pojačanja k procesa i normalizovane vremenske konstante
kašnjenja θ .
Pod normalizovanim pojačanjem k objekta upravljanja podrazumeva se
proizvod statičkog pojačanja K ob i kritičnog pojačanja K kr , tj.:
Njihove vrednosti moguće je k = K ob ⋅ K kr . (6.21)
menjati izborom različitih Normalizovana vremenska konstanta kašnjenja θ definisana je kao količnik
vrednosti čistog transportnog parametara L i Tob u funkciji prenosa (4.2):
kašnjenja τ , reda procesa n L a
i koeficijenta α u θ= = . (6.22)
Tob K ob
funkcijama prenosa sledećih
procesa [10]:
e−τs
PROCES 1: G(s) = , (6.23a)
(1 + s ) 2
1
PROCES 2: G(s) = , (6.23b)
(1 + s ) n
1 − αs
PROCES 3: G ( s) = . (6.23c)
(1 + s )3
Primetimo, da se većina industrijskih procesa može modelirati funkcijama
prenosa (6.23a-c). Njihovom analizom uspostavljana je sledeća približna
11θ + 13
realacija između k i θ : k =2 . (6.24)
37θ − 4
Imajući u vidu da su k i θ u neposrednoj vezi sa, recimo, veličinom
preskoka u odskočnom odzivu projektovanog sistema, nameće se zaključak
da se ovi parametri mogu iskoristiti i u modifikaciji pravila podešavanja
parametara PID ili PI regulatora, kako je to dato u TABLICI 6.3. Ova
modifikacija rezultat je analize svih procesa (6.23a-c), i u slučaju da je
k > 2.25 , svodi se na korišćenje pravila podešavanja PID regulatora prema
TABLICI 6.2, uz odgovarajući izbor težinskog faktora b u proporcionalnom
članu algoritma upravljanja (6.18). Treba istaći da se, u slučaju kada je k
relativno veliko, uvođenjem težinskog faktora b postiže redukcija ne samo
preskoka, nego i "negativnog preskoka", što rezultuje u smanjenje vremena
smirenja sistema. Ukoliko je k > 15 , uticaj težinskog faktora b je praktično
zanemarljiv. Kada je k < 2.25 , modifikacija se ogleda u redukciji vremenske
konstante integraljenja Ti , a sve u cilju poboljšanja kvaliteta odziva sistema,
kako u slučaju praćenja referentnog signala, tako i u slučaju potiskivanja
signala poremećaja.
VI-107
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
TABLICA 6.3 MODIFIKACIJA PRAVILA PODEŠAVANJA PARAMETARA PID I PI REGULATORA U ZN METODU FREKVENCIJSKOG ODZIVA [10]
VI-108
6.4. METODE PODEŠAVANJA PARAMETARA KONTINUALNIH PID REGULATORA
Pretpostavimo da je izlaz promenljiva stanja x1 i da postoji referentni ulazni
signal. Modifikacija jednog sistema tipa regulatora u cilju uključenja
referentnog ulaza ilustrovana je nizom blok dijagrama na sl. 6.7.
Pretpostavimo da je željeno ponašanje sistema u prelaznom
procesu i stacionarnom stanju postignuto zatvaranjem
povratne sprege po stanju, tako da je u (t ) = −Kx(t ) .
Prepišimo vektore K i x na način: K = [ k1 K 2 ] i
x = [ x1 x 2 ] , i uočimo na sl. 6.7c da je uz k1 očuvan
negativan znak. Na sl. 6.7d sistem je prikazan kao tipičan
(a)
sistem sa negativnom povratnom spregom čiji je izlaz c(t ) .
Za upravljanje pišemo da je
u (t ) = −K 2 x 2 + k1 ( r (t ) − x1 (t ) )
(6.35)
= −Kx(t ) + k1r (t ) .
Podsetimo, da će sistem sa sl. 6.7d imati nultu grešku u
stacionarnom stanju pri odskočnom signalu na ulazu samo
ukoliko je objekat sa astatizmom, inače je neophodno
pomnožiti referentni ulaz koeficijentom pojačanja g , gde je
(b)
1 −1
= k1d ( I − A + bK ) b . (6.36)
g
Na sličan način, u slučaju razmatranog objekta upravljanja
drugog reda, dobijamo sistem prikazan na sl. 6.8. Budući da
je promenljiva stanja x2 izvod izlaza ( x2 = x1 = c ) ,
diferenciranje se može prikazati blokom funkcije prenosa
sk2 kao na sl. 6.9a, odakle se lako dobija ekvivalentni
dijagram dat na sl. 6.9c. U sistemu sa sl. 6.9c prepoznajemo (c)
redni PD regulator čiji parametri postaju
K = k1
(6.37)
KTd = k2 .
(d)
SLIKA 6.7
(a) Objekat sa linearnim regulatorom stanja;
(b) Regulator sa promenljivom x1 izdvojenom
od ostalih promenljivih stanja; (c) Unošenje
SLIKA 6.8 referentnog ulaznog signala; (d) Sistem pod (c)
Sistem tipa regulatora prikazan kao sistem praćenja u preuređen kao standardni sistem praćenja.
slučaju objekta drugog reda
VI-109
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
ulaza, neće imati nultu grešku u stacionarnom stanju. U
cilju unošenja integratora u direktnu granu sistema,
posmatraćemo prošireni sistem trećeg reda i za isti
sračunati vektor pojačanja regulatora. Projektovanje
dakle vršimo na osnovu modela
0 1 0 0
A P = − a2 −a1 0 , b P = 1 , d P = [1 0 0] , (6.38)
(a) 1 0 0 0
i postupkom podešavanja polova dobijamo da se željeni
polovi postižu pri vektoru pojačanja regulatora K . Tri
pojačanja iz K prikazana su na sl. 6.10.
VI-110
6.4. METODE PODEŠAVANJA PARAMETARA KONTINUALNIH PID REGULATORA
Primer 6.1 Razmatra se proces čije je dinamičko ponašanje opisano funkcijom
prenosa
1
G p (s) = . (6.39)
(1 + s )(1 + 0.2 s )(1 + 0.05s )(1 + 0.01s )
Projektovati kontinualni PI i PID regulator primenom ZIEGLER-
NICHOLSovog metoda odskočnog i frekvencijskog odziva.
(Ovaj model procesa poslužiće u ovom poglavlju kao test primer.)
(a) (b)
SLIKA 6.13
Odziv regulisane promenljive (a) i upravljački signal (b) u sistemu sa jediničnim odskočnim signalima pobude i
poremećaja i PI, odnosno PID regulatorom podešenim ZN metodom odskočnog odziva
VI-111
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
Na sl. 6.14a prikazan je odziv regulisane promenljive y (t ) na jediničnu
odskočnu pobudu r (t ) = h(t ) i odskočni poremećaj koji
počinje da deluje u trenutku t = 4 s . Odgovarajući
upravljački signal u (t ) prikazan je na sl. 6.14b.
(a) (b)
SLIKA 6.14
Odziv regulisane promenljive (a) i upravljački signal (b) u sistemu sa jediničnim odskočnim signalima pobude i
poremećaja i PI, odnosno PID regulatorom podešenim ZN metodom frekvencijskog odziva
VI-112
6.5. PODEŠAVANJE PARAMETARA DIGITALNIH PID REGULATORA
ZIEGLER-NICHOLSovim
formulama za optimalnu
podešenost parametara kontinualnog PID regulatora.
VI-113
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
Primer 6.2 Za proces iz prethodnog primera funkcije prenosa (6.39), projektovani su
digitalni PI i PID regulatori. Prosledimo napred opisanu proceduru uz
prethodni izbor periode odabiranja. U primeru 6.1, određeni su parametri
modela, pa je: a = 0.11 , L = 0.16 ⇒ R = 0.6875 , kao i Tkr ≅ 0.63 .
Saglasno preporukama za izbor brzine diskretizacije (videti TABLICU 3.3),
za periodu odabiranja možemo odrediti vrednosti iz opsega
T L ≈ 0.05 ÷ 0.25 ⇒ T ≈ 0.008 ÷ 0.04 s , ili tipičnu vrednost, u slučaju
primene metode kritične osetljivosti, T = 0.06 s ( T = 0.1Tkr ≅ 0.063) .
Na osnovu TABLICE 6.4 određene su vrednosti parametara digitalnog PID
regulatora K p , K i i K d u jednačini (6.10) za dve vrednosti
T = 0.06 s T = 0.01 s periode diskretizacije i prikazane tabelarno.
Kp 7.21 10.42
Na slikama 6.15a i 6.15c prikazani su odzivi regulisane
Ki 1.45 0.32 promenljive y (t ) na jediničnu odskočnu pobudu r (t ) = h(t ) i
Kd 12.12 145.46 odskočni poremećaj koji počinje da deluje u trenutku t = 4 s , za
dve različite periode odabiranja. Odgovarajući upravljački
signali u (t ) dati su na slikama 6.15b i 6.15d.
(a) (b)
(c) (d)
SLIKA 6.15
Odzivi regulisanih promenljivih (a, c) i upravljački signali (b, d) u sistemu sa jediničnim odskočnim signalima pobude i
poremećaja i digitalnim PID regulatorom pri periodi diskretizacije T = 0.06 s i T = 0.01 s
VI-114
6.5. PODEŠAVANJE PARAMETARA DIGITALNIH PID REGULATORA
U literaturi je poznat
konvencionalni prilaz
projektovanju regulatora
pomoću metode pode- SLIKA 6.16
šavanja nula i polova Struktura sistema sa digitalnim PID regulatorom
zatvorenog sistema koji
zahteva rešavanje tzv. linearne polinomne DIOPHANTUSove jednačine [8].
Razmotrimo STOJIĆ-NAUMOVIĆ [12] grafo-analitički metod projektovanja
regulatora koji je zasnovan na podešavanju polova zatvorenog sistema
korišćenjem dijagrama koji su dati na slikama 6.17 i 6.18. Ukažimo najpre
na postupak konstrukcije ovih dijagrama.
i z1,2 = ( ωn ) z ζ z ± j ( ωn ) z 1 − ζ z2 , −1 ≤ ζ z ≤ 1 (6.44)
VI-115
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
SLIKA 6.17
Geometrijska mesta kompleksnih polova u ( α, β ) − ravni
VI-116
6.5. PODEŠAVANJE PARAMETARA DIGITALNIH PID REGULATORA
SLIKA 6.18
Uvećani deo slike 6.17 oko koordinatnog početka u ( α, β ) − ravni
VI-117
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
vrednostima ζ z = const i ( ωn ) z = const . Slika 6.18 predstavlja uvećani
deo slike 6.17 oko koordinatnog početka. Detaljnije objašnjenje u vezi
crtanja ovih krivih dato je u knjizi M.R. Stojić: Digitalni sistemi upravljanja
[6].
VI-118
6.5. PODEŠAVANJE PARAMETARA DIGITALNIH PID REGULATORA
TABLICA 6.6 PROCEDURA P1 ZA PODEŠAVANJE PARAMETARA DIGITALNOG PID REGULATORA U SISTEMU NA SL. 6.16
Neka je objekat upravljanja okarakterisan koeficijentom pojačanja K pr i jednom vremenskom konstantom Tpr .
Diskretni model objekta dat je sa
−1 −1 −1
(1 + a1 z ) y ( k ) = b0 z u ( k ) , gde je z operator kašnjenja, (6.50)
pa je karakteristična jednačina sistema (6.40) trećeg stepena.
TABLICA 6.7 PROCEDURA P2 ZA PODEŠAVANJE PARAMETARA DIGITALNOG PID REGULATORA U SISTEMU NA SL. 6.16
VI-119
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
ζ = 0.6 i ωn = 63 rad s , dok je potrebno vreme smirenja Ts ≤ 0.10 s .
VI-120
6.5. PODEŠAVANJE PARAMETARA DIGITALNIH PID REGULATORA
( z − σ z )( z 2 − ( z1 + z2 ) z + z1z2 ) = 0 , (6.63)
ili
( z − σ z2 )( z 3 + A2 z 2 + A1 z + A0 ) = 0 . (6.64)
VI-121
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
−1
R( z ) = 1
−1
PD T (z ) = K p
−1 −1
S (z ) = (K p + Kd ) − Kd z
−1 −1
R( z ) = 1 − z
−1 −1
PI T (z ) = (K p + KI ) − K p z
−1 −1
S (z ) = (K p + KI ) − K p z
−1 −1
R( z ) = 1 − z
−1
IP T (z ) = KI
−1 −1
S (z ) = (K p + KI ) − K p z
−1 −1
R( z ) = 1− z
−1
PID T (z ) = KI
−1 −1 −2
S(z ) = (K p + K I + Kd ) − (K p + 2Kd ) z + Kd z
1+
2
b0 z + b1
z + a1 z + a2
{K p }
+ K d (1 − z −1 ) = 0 , može se prevesti u polinomnu formu
z + a1 z + a2 z + ( b0 z + b1 ) ( K p + K d ) z − K d = 0 .
3 2
(6.65)
P1
P2
Vrednosti parametara upravljanja dobijaju se iz uslova pod kojima
jednačina (6.65) postaje jednaka (6.63), odnosno
z 3 + {−( z1 + z2 ) − σ z } z 2 + { z1 z2 + σ z ( z1 + z2 )} z − z1 z2 σ z = 0 . (6.66)
VI-122
6.6. PRAKTIČNI ASPEKTI REGULACIJE
Otuda sledi
b0 P2 + σ z = − a1 − ( z1 + z2 )
−b0 P1 + b1 P2 − ( z1 + z2 ) σ z = − a2 + z1 z2 . (6.67)
−b1 P1 + z1 z2 σ z = 0
Vektorska forma jednačina (6.67) data je u TABLICI 6.9.
TABLICA 6.9 PODEŠAVANJE REGULATORA ZA SPECIFICIRANE POLOVE FUNKCIJE PRENOSA ZATVORENOG SISTEMA
TIP
Korak PD PI ; IP PID
Karakteristična jednačina
1o Karakteristična jednačina trećeg reda (6.63 )
četvrtog reda (6.64 )
z1,2 = exp( s1,2 T ) ,
2o z1,2 = exp( s1,2 T ) z1,2 = exp( s1,2 T )
σ z1 = exp( −6ζωn T )
A0 = − z1 z 2 σ z1
A1 = z1 z 2 + ( z1 + z 2 ) σ z1
- -
o
3
A2 = −( z1 + z 2 + σ z1 )
0 b0 1 P1 − a1 − ( z1 + z2 ) 0 b0 1 P1 1 − a1 − ( z1 + z2 ) b1 0 0 A0 P1 0
−b0 b1 −( z1 + z2 ) P2 = − a2 + z1 z 2 −b0 b1 − ( z1 + z2 ) P2 = a1 − a2 + z1z2 b0 −b1 0 A1 P2 A0 + a2
−b1 z1 z 2 σ z −b 0 z1z2 σ z 0 =
0 0
1 a2 −b0 b1 A2 P3 A1 + a1 − a2
4o 0 0 b0 1 σ z 2 A2 − a1 + 1
σz < 1 σz < 1
σ z2 < 1
K p = −2 P1 + P2
K p = P2 − P1 K p = P1
5o K I = P1 − P2 + P3
K d = P1 K I = P2 − P1
K d = P1
VI-123
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
Kada signal greške promeni znak, potrebno je izvesno vreme da se integrator
"isprazni". Upravljačka promenljiva dostiže ograničenje izvršnog organa,
greška se integrali, integralni član postaje veoma veliki, što rezultuje u veliki
preskok upravljane promenljive i dugotrajni prelazni proces. Ovi neželjeni
efekti su u sistemima sa transportnim kašnjenjem još izraženiji.
VI-124
6.6. PRAKTIČNI ASPEKTI REGULACIJE
Često se dešava da se izlaz izvršnog ogana ne može meriti. Otuda se napred
opisana ANTIWINDUP šema može primeniti uvođenjem matematičkog modela
izvršnog organa u zasićenju, kao što je prikazano na sl. 6.23 [7].
Primer 6.5 Pokazati da je regulator čija je struktura prikazana na sl. 6.24 u stvari PI
regulator kod koga se windup može izbeći na način kako je to prikazano
na sl. 6.25.
VI-125
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
VI-126
6.7. KOMPENZACIJA KAŠNJENJA U SISTEMIMA UPRAVLJANJA
Y ( s ) Gr ( s )G ( s ) e−τs d
= . (6.72) r u + y
R( s ) 1 + Gr ( s )G ( s ) Gc (s) G(s) e-sτ
+ + +
Uočimo da kašnjenje ne figuriše u - -
karakterističnoj jednačini sistema sa G(s)
zatvorenom povratnom spregom
f ( s ) = 1 + Gr ( s )G ( s ) = 0 . (6.73) e -sτ
VI-127
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
H n( ) (0) = H ( ) (0)
2n 2n
VI-128
6.7. KOMPENZACIJA KAŠNJENJA U SISTEMIMA UPRAVLJANJA
VI-129
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
VI-130
6.7. KOMPENZACIJA KAŠNJENJA U SISTEMIMA UPRAVLJANJA
odnosno
z − d B( z ) Br ( z )
Gs ( z ) = . (6.86b)
A( z ) Ar ( z ) + B( z ) Br ( z )
U sistemu prikazanom na sl. 6.32
primenjen je digitalni PID regulator sa
SMITHovim prediktorom i dinamičkim
kompenzatorom poremećaja, gde je
B ( z −1 )
M ( z −1 ) = , D( z −1 ) = z − d , a
−1
A( z )
F ( z −1 ) je funkcija diskretnog prenosa
dinamičkog kompenzatora poremećaja.
Istaknimo, da ako transportno kašnjenje SLIKA 6.32
objekta nije multipl periode Blok dijagram sistema upravljanja sa digitalnim PID regulatorom i
−1
diskretizacije T , tada D( z ) uključuje SMITHovim prediktorom
i deo dinamike procesa koji odgovara transportnom kašnjenju, a do kojeg se
dolazi primenom modifikovane Z - transformacije. U slučaju da nije
neophodna kompenzacija dejstva poremećaja, za dinamički kompenzator
pišemo da je F ( z −1 ) = 1 .
VI-131
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
(a) (b)
SLIKA 6.33
Objekat i opserver
VI-132
6.8. OPSERVERI STANJA
Potrebno je, da za bilo koje početno stanje i svaki ulaz, greška procene
iščezava u toku vremena odgovarajućom brzinom. To je moguće obezbediti
ako za jednačinu opservera usvojimo
x0 (k + 1) = Ex0 (k ) + Fu(k ) + G {c(k ) − [ Dx0 (k ) + Hu(k ) ]}
(6.92)
xˆ (k ) = x0 (k )
ili
E0 F01 F02 = E − GD F − GH G , (6.93)
D0 H 01 H 02 I 0 0
pri čemu se G bira tako da je E-GD stabilna matrica čiji spektar
svojstvenih vrednosti možemo podešavati. Istaknimo svojevrsnu strukturu
opservera prezentovanu na način
estimacija izlaza
x0 (k + 1) = Ex0 (k ) + Fu(k ) + G c(k ) − [ Dx0 (k ) + Hu(k ) ] . (6.94)
simulacija objekta
greška izlaza
U cilju verifikacije prethodno rečenog, prepišimo jednačine (6.90) i (6.92)
na način
x(k + 1) = Ex(k ) + Fu(k )
x0 (k + 1) = ( E − GD ) x0 (k ) + GDx(k ) + Fu(k ) (6.95)
e( k ) = x ( k ) − x 0 ( k ) ,
odakle sledi
e( k + 1) = ( E − GD ) e( k ) . (6.96)
VI-133
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
OPSERVERI
POTPUNI REDUKOVANI
ili OPSERVERI
OPSERVERI IDENTITETA 3.
PREDIKTIVNI TEKU}I
OPSERVERI OPSERVERI
1. 2.
Drugi izvor grešaka pri estimaciji stanja sistema vezan je za izbor početnih
uslova opservera, budući da su početna stanja objekta obično nepoznata.
VI-134
6.8. OPSERVERI STANJA
Naravno, da u slučaju stabilnog opservera pomenuta greška postaje
bespredmetna.
Treći izvor grešaka čine poremećaji, koji deluju na objekat, kao i šum
mernog uređaja. Naime, potpuni model objekta upravljanja moguće je
napisati u obliku
x(k + 1) = Ex(k ) + Fu(k ) + F1To (k )
(6.101)
c(k ) = Dx(k ) + v (k )
gde je To (k ) spoljni poremećaj koji deluje na sistem, a v (k ) je razmatrana
netačnost u postupku merenja. Dakle, u realnim uslovima, greška procene u
prelaznom i u stacionarnom režimu rada postoji, a njena minimizacija, u
slučaju da su statističke osobine poremećaja poznate, postiže se sintezom
Kalmanovog estimatora stanja.
VI-135
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
Model prediktivnog opservera proširenog na ovaj način, u slučaju
posmatranog sistema na sl. 6.35 bio bi
1
(1 1 1
)
1 1 1
xˆ p ( k + 1) = E p − g p d p xˆ p ( k ) + fp u ( k ) + g p c ( k ) (6.107)
gde je
1 e1 0 f1
1
xˆ ( k + 1)
1 1
xˆ p ( k + 1) = , E p = 0 e2 1 , fp = f 2 ,
x3 ( k + 1)
ˆ (6.108)
0 0 1 0
d p = [1 0 0 ] , g p = [ g1 g3 ]
1 1 T
g2 .
(6.109)
Na sličan način, dobija se model potpunog opservera proširenog
integralnim dejstvima na čijim se ulazima nalaze odgovarajuće greške
estimacije
c(k )
2
(
2 2 2
)
2 2 2#
xˆ p ( k + 1) = E p − G p D p xˆ p ( k ) + fp u ( k ) + G p c ( k − 1)
(6.110)
gde je
1 e1 1 0 f1
xˆ ( k + 1)
ˆx 2p ( k + 1) = xˆ3 ( k + 1)
, E 2 = 0 e2 0 1
, f 2 = f2 , D2 = 1 0 0 0 ,
p
0 0 1 0
p
0 p 0 1 0 0
xˆ4 ( k + 1)
0 0 0 1 0
g1 0 g1 0
g 0
g 0
Gp =
2 2 , Gp =
2# 2 .
g3 0 g3 0
0 g 4 g 4 T − g 4 T
(6.111)
VI-136
6.8. OPSERVERI STANJA
POGOVOR
Ovo poglavlje predstavlja centralni deo knjige i odnosi se na spektar metoda
projektovanja analognih i digitalnih regulatora i kontrolera, prvenstveno PID
strukture. Razmatrani su i praktični aspekti regulacije, kao i postupak kompenzacije
transportnog kašnjenja u sistemu upravljanja. Date su nove strukture opservera,
potpunog i redukovanog reda, koje omogućavaju korektnu estimaciju brzine u
elektromotornom pogonu i u prisustvu konstantnog poremećaja momenta.
LITERATURA
[1] S. Bennett, "A Brief History of Automatic Control", IEEE Control Systems,
Vol. 16, No. 3, pp. 17-25, 1996.
[2] J. G. Ziegler, and N. B. Nichols, " Optimum Settings for Automatic
Controllers", Trans. ASME, Vol. 64, pp. 759-768, 1942.
[3] Y. Takahashi, C. S. Chan, and D. M. Auslander, "Parametereinstellung bei
linearen DDC-Algorithmen", Regelungstechnik und Prozess-Datenver-
arbeitung, Vol. 6, pp. 237-244, 1971.
[4] IFAC Workshop on Digital Control, Past, present and Future of PID Control,
Terrassa, 2000.
[5] M. R. Stojić, Kontinualni sistemi automatskog upravljanja, Naučna knjiga,
Beograd, 1994.
[6] M. R. Stojić, Digitalni sistemi upravljanja, Nauka, Beograd, 1994.
[7] K. J. Åström, and T. Hägglund, Automatic Tuning of PID Controllers,
Instrument Society of America, 1988.
[8] K. J. Åström, B. Wittenmark, Computer-Controlled Systems- Theory and
Design, Englewood Cliffs, N.J.: Prentice-Hall, 1984.
[9] B. P. Petrović, Projektovanje PID kontrolera u sistemima sa transportnim
kašnjenjem, Magistarski rad, Beograd, 1993.
[10] C. C. Hang, K. J. Åström,, i W. K. Ho, "Refinements of the Ziegler-Nichols
tuning formula", IEE Proceedings-Part D, Vol. 138, pp. 111-118, 1991.
[11] R.J. Vaccaro, Digital Control - A State-Space Approach, New York: McGraw-
Hill, 1995.
[12] M. R. Stojić, M. B. Naumović, "Direktno digitalno upravljanje pozicijom"
Zbornik Konf. ETAN-a, Mostar, ref.III.3-11, 1981.
[13] M. B. Naumović, Analitički postupak projektovanja samopodešavajućih
kontrolera, Doktorska disertacija, Niš, 1990.
[14] O.J.M. Smith, " A Controller to Overcome Dead Time", ISA Journal, Vol. 6,
No. 2, pp. 28-33, 1959.
[15] R. H. Middleton, G.C. Goodwin, Digital Control and Estimation: A Unified
Approach, Englewood Cliffs, N.J.: Prentice-Hall, 1990.
[16] D.G. Luenberger, "An Introduction to Observers", IEEE Trans. On Automatic
Control, Vol. AC-16, No. 6, pp. 596-602, 1971.
[17] M. B. Naumović, M. R. Stojić, " Velocity Estimation in Digital Controlled DC
Servo Drives " Proc. 24th Annual Conference of the IEEE Industrial
Electronics Society IECON'98, Aachen, vol. 3/4, pp. 1505-1508, 1998.
[18] Ch. L. Phillips, H. T. Nagle, Digital Control System Analysis and Design,
Englewood Cliffs, N.J.: Prentice-Hall, 1990.
VI-137
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
PROBLEMI
VI-138
PROBLEMI
6.4. Na sl. P6.4 prikazan je strukturni blok dijagram jednog procesa za čiju je
(
regulaciju predviđen digitalni PID regulator sa parametrima K p , K I , K D )
koje treba podesiti primenom TAKAHASHIjeve metode u eksperimentu sa
zatvorenom povratnom spregom. Uočimo da se
karakteristike procesa menjaju otvaranjem i zatvaranjem
u(t) Kp y(t)
G (s) prekidača P. Parametri procesa su:
+ 1
s Tp 1
+ G1 ( s ) = i K p = Tp = 1 .
2 ( s + 1) 2
1 -1 Dati strukturu digitalnog PID regulatora i podesiti
P njegove parametre ako je prekidač P :
PROCES
K
6.5. Funkcija prenosa kontinualnog sistema data je sa W ( s) = , K = 10 .
5s + 1
(a) Odrediti analitički izraz i nacrtati odskočni odziv sistema funkcije prenosa
W ( s) .
(b) Izabrati periodu diskretizacije T digitalnog sistema regulacije tako da
bude bar 10 perioda odabiranja u vremenu smirenja odziva na odskočni
pobudni signal iz tačke (a). (Napomena. Uzima se da je vreme smirenja
jednako trostrukoj vrednosti vremenske konstante sistema).
(c) Na osnovu analitičkog izraza iz tačke (a) ili na neki drugi način, pronaći
vreme t1 za koje odskočni odziv sistema W ( s) dostigne 10% konačne
vrednosti kao i vreme t2 za koje dostigne 63% konačne vrednosti.
(d) Odrediti diskretni ekvivalent WPI ( z) kontinualnog PI regulatora funkcije
1 −1
prenosa WPI ( s) = KP 1 + , ako se diskretizacija vrši zamenom s = Tz z − 1
TI s
(metoda diferenciranja unazad).
(e) Odrediti parametre diskretnog PI regulatora saglasno formulama:
KP = 0.5( t2 − t1 ) ( K t1 ) i TI = t2 − t1 .
Kv
6.6. U sistemu sa objektom funkcije prenosa Gm ( s ) = i K v = 2 , željene
s ( s + 1)
dinamičke osobine postižu se PD regulatorom funkcije prenosa
GPD = K p (1 + Td s ) .
(a) Podesiti parametre PD regulatora tako da odziv sistema bude
okarakterisan dvostrukim polom u s = −4 .
(b) Odrediti lokaciju nule funkcije prenosa regulisanog objekta.
Komentarisati njen uticaj.
(c) Ako se vrednost parametra K v prepolovi, kako će se to odraziti na
kvalitet regulacije postignut u zadatku pod (a).
VI-139
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
6.7. Funkcija prenosa objekta upravljanja je
0.1238
Wob ( s ) = .
(0.5s + 1)(1 + 0.45s )(1 + 0.55s )
(a) Skicirati normalni odskočni odziv objekta i proceniti brzinu odziva
objekta.
(b) Metodom skraćivanja sa ciljem ubrzanja odziva sistema, odrediti
vremensku konstantu integralnog dejstva i vremensku konstantu prednjačenja
analognog PID - ( K , Ti , Td ) regulatora.
(c) Naći analitičku zavisnost pojačanja K od preskoka u odzivu zatvorenog
sistema. Odrediti pojačanje koje će da obezbedi odziv sa 10% preskoka.
(d) Da li je moguće dva puta ubrzati odziv sistema, a da se ne naruši kvalitet
prelaznog procesa u kompenzovanom sistemu? Obrazložiti odgovor.
(e) Na ulazu u objekat upravljanja kompenzovanog sistema deluje poremećaj.
Da li postoji razlika u brzini odziva na referentni ulaz i poremećaj?
Obrazložiti odgovor.
VI-140
PROBLEMI
(c) Projektovati opserver čiji spektar polova odgovara neprigušenoj prirodnoj
učestanosti ωO i faktoru relativnog prigušenja ζ = 1 2.
(d) Odrediti matrice K O i K C , kao i karakterističnu jednačinu zatvorenog
sistema ako je ωC = 0.5 i ωO = 2 .
VI-141
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
Analizirati rezultate simulacije sistema bez i sa SMITHovim prediktorom
za različite vrednosti pojačanja procesa K = {0.6, 0.9, 3.6} .
6.17. (a) U sistemu prikazanom na sl. P6.16 objekat upravljanja opisan je funkcijom
4
prenosa G( s ) = , dok je perioda diskretizacije T=0.1 s.
s (0.2 s + 1)
Projektovati diskretni opserver identiteta koji bi imao jednake i realne polove
z1,2 = 0.3 .
(b) Pod prethodno specificiranim uslovima, projektovati redukovani diskretni
opserver.
4
6.18. Funkcija prenosa objekta upravljanja je G( s) = . Treba popraviti
s2
performanse sistema tako da odskočni odziv bude okarakterisan sa:
n vreme uspona Tu ≤ 2.5 s ; o vreme smirenja Ts ≤ 30 s ;
p maksimalni preskok Π ≤ 2% .
(a) Saglasno postavljenim tehničkim zahtevima projektovati analogni PD
regulator G1 ( s) = Kp1 + Kd1 s .
(b) Projektovati analogni opserver identiteta i nacrtati simulacioni dijagram
sistema sa opserverom i regulatorom.
(c) Projektovati digitalni PD regulator funkcije diskretnog prenosa D( z) (sa
izmeštenim diferencijalnim dejstvom) i sa parametrima Kp2 , Kd2 , kojim se
obezbeđuje zadati kvalitet kontinualnog odziva zatvorenog sistema. Za
periodu diskretizacije usvojiti T = 01
. s i obrazložiti ovakav izbor.
(d) Projektovati digitalni redukovani opserver identiteta i nacrtati simulacioni
dijagram sistema sa opserverom i regulatorom.
VI-142
PROBLEMI
6.19. Na sl. P6.19 prikazan je strukturni blok dijagram pozicionog servomehanizma
sa digitalnim PD regulatorom i opserverom identiteta. Za periodu
diskretizacije usvojiti T = 0.1 s . U ovom zadatku razmatrati sistem bez
opservera.
(a) Odrediti karakteristični polinom zatvorenog sistema bez opservera.
(b) Željeni kontinuani odziv sistema zadaje se parom dominantnih polova
unutar NYQUISTovog područja učestanosti određenih sa ζ = 0.6 i
ωn = 2 rad s . Koliki su zahtevani propusni opseg ( fc ) i očekivana brzina
odziva zatvorenog sistema? Obrazložiti ispravnost izbora periode
diskretizacije. Skicirati željeni kontinualni odziv zatvorenog sistema.
(c) Za kvalitet ponašanja kako je specificiran pod (b), sračunati parametre
digitalnog PD regulatora pozicije.
4
G(s) =
s (0.2 s + 1)
SLIKA P6.19
VI-143
PROJEKTOVANJE KONVENCIONALNIH KONTROLERA
K
6.23. (a) Razmatra se sistem prikazan na sl. P6.8, gde je W0 ( s) = i T = 1s .
s( s + 1)
Pomoću geometrijskog mesta korena karakteristične jednačine sistema sa
slike naći K = Kka , tako da je kontinualni odziv sistema kritično aperiodičan.
(b) Naći vremensku konstantu korena karakteristične jednačine τ = 1 ζω n za
vrednost K nađenu pod (a).
(c) Projektovati kompenzator tako da i pri pojačanju K = 10 ⋅ Kka sistem
ostaje kritično aperiodičan sa približno istom vremenskom konstantom
nadjenom u zadatku pod (b).
VI-144
PROJEKTOVANJE SISTEMA UPRAVLJANJA
INVARIJANTNIH NA DEJSTVO POREMEĆAJA
EExxppeerriieennccee ddooeess nnoott eerrrr,, iitt iiss oonnllyy yyoouurr jjuuddggmmeenntt tthhaatt eerrrrss iinn pprroom
miissiinngg
iittsseellff rreessuullttss wwhhiicchh aarree nnoott ccaauusseedd bbyy yyoouurr eexxppeerriim meennttss
LLeeoonnaarrddoo ddaa VViinnccii
7
PROJEKTOVANJE SISTEMA UPRAVLJANJA
INVARIJANTNIH NA DEJSTVO POREMEĆAJA
SADRŽAJ POGLAVLJA
7.1 Uvod ..............................................................................................147
7.2 Uslov invarijantnosti .......................................................................147
7.2.1 Formulacija uslova invarijantnosti........................................... 147
7.2.2 Izvođenje uslova invarijantnosti..........................................148
7.3 Koncept upravljanja sa unutrašnjim modelom .............................149
7.4 Upravljanje zasnovano na kliznom režimu .................................... 152
7.5 Prenosna kompenzacija................................... .................................. 154
7.6 Digitalni sistemi praćenja ..................................................................... 156
7.6.1 Regulacija i praćenje .............................................................. 156
7.6.2 Projektovanje sistema praćenja.................................................160
7.7 Regulaciona kontura kao optimalni filtar smetnji........................ 160
POGOVOR............................................................................................. 166
LITERATURA ....................................................................................... 167
PROBLEMI .......................................................................................... 167
7.2. USLOV INVARIJANTNOSTI
7.1. UVOD
U procesu projektovanja sistema upravljanja može se postaviti zadatak
izbora strukture sistema sa ciljem minimizacije osetljivosti pokazatelja
kvaliteta ponašanja sistema na promene parametara unutar objekta
upravljanja, kao i smanjenja uticaja spoljnih poremećaja na upravljanu
promenljivu. Kako se pri projektovanju sistema upravljanja po pravilu
koristi uprošćen ili aproksimativni model procesa, od posebnog je interesa
analizirati osetljivost sistema na male promene karakteristika njegovih
komponenti.
VII-147
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
dimenzija. Pretpostavimo da je moguća dekompozicija matrica sistema na
način
A c = A nc + ∆Ac i Bc = B nc + ∆Bc , (7.2)
gde par ( A nc , B nc ) predstavlja nominalan sistem za koji se pretpostavlja
da je kontrolabilan. Ukoliko parametri neodređenosti zadovoljavaju uslov
rang ([ B nc ∆A c ∆Bc Fc ]) = rang ( B nc ) , (7.3)
VII-148
7.3. KONCEPT UPRAVLJANJA SA UNUTRAŠNJIM MODELOM
dovoljan uslov da duž trajektorija zatvorenog sistema u slučaju dopustivih
neodređenosti prvi izvod funkcije V
V = ∇V ( x) [ F ( x) + G ( x)unom ( x) ] + ∇V ( x) [G ( x)urob ( x) + ∆ ( x, t ) ] (7.11)
bude negativan. Saglasno relaciji (7.10), prvi sabirak u (7.11) je negativan i
uvek je moguće izabrati dovoljno veliku vrednost upravljanja urob ( x) kako
bi se nadvisio doprinos ograničene neodređenosti ∆ . Uočimo da se problem
javlja u slučaju kada je ∇V ( x) ⋅ G ( x) = 0 , budući da tada, nevezano za izbor
upravljanja, važi
V = ∇ V ( x ) ⋅ F ( x ) + ∇ V ( x ) ⋅ ∆ ( x, t ) . (7.12)
Prema tome, da bi se garantovala negativnost V , neodređenost mora u svim
tačkama prostora stanja gde je ∇V ( x) ⋅ G ( x) = 0 da zadovoljava uslov
∇V ( x ) ⋅ F ( x ) + ∇ V ( x ) ⋅ ∆ ( x , t ) ≤ 0 . (7.13)
Uočimo takođe, da ukoliko neodređenost ispunjava strukturni uslov
∆ ( x, t ) = G ( x ) ⋅ ∆ ( x , t ) , (7.14)
u svim tačkama, gde je ∇V ⋅ G = 0 , važi jednakost ∇V ⋅ ∆ = 0 . U literaturi
je jednačina (7.14) poznata kao uslov invarijantnosti [1], pošto dopušta da se
za razmatrani sistem piše da je
x = F ( x) + G ( x) u + ∆ ( x, t ) , (7.15)
što znači da neodređenost ∆ ulazi u sistem istim kanalom kao i upravljanje.
Ponovimo, da su uslovi invarijantnosti samo osobina strukture sistema i da
garantuju podjednak uticaj neodređenosti ∆ i upravljanja u .
VII-149
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
Parametre kontrolera treba podesiti tako da se postigne željeni kvalitet
odziva sistema, odnosno praćenje ulaznog signala trećeg reda bez greške u
stacionarnom stanju, uz efikasnu kompenzaciju signala poremećaja trećeg
reda. Dakle, neka se a priori zna dinamičko ponašanje referentnog signala i
signala poremećaja, i neka je isto opisano diferencijalnom jednačinom
r = α1 r + α 2 r + α3 r , (7.17)
gde su αi , i = 1, 2,3 konstante. Da bi se dobila diferencijalna jednačina po
poremećaju, u prethodnoj jednačini r treba zameniti sa w . Greška sistema
data je sa e=c−r , (7.18)
odakle se, nakon diferenciranja, dobija
e = c − r = dx + hu − α1 r − α 2 r − α3 r . (7.19)
Definišimo dve pomoćne promenljive, ξ i µ , na način
def
ξ = x − α1 x − α 2 x − α3 x , (7.20)
def
i µ = u − α1 u − α 2 u − α3 u . (7.21)
Na osnovu (7.19) dobijamo
e − α1 e − α 2 e − α3 e = dξ + hµ , (7.22)
pa je jednačina stanja u prostoru stanja promenljive ξ data sa
ξ = Aξ + bµ , (7.23)
koja se, zajedno sa jednačinom (7.22), može prepisati na način,
e 0 1 0 0 e 0
e = 0 0 1 0 e + 0 µ . (7.24)
e α α α d e h
3 2 1
ξ 0 0 0 A ξ b
U slučaju kontrolabilnosti sistema opisanog sa (7.24), možemo potražiti
upravljanje u obliku
e
e
µ = − [ K3 K 2 K1 K 0 ] , (7.25)
e
ξ
tako da dinamika anuliranja greške sistema bude proizvoljna.
Ako izrazimo zakon upravljanja u povratnoj sprezi pomoću pravog stanja
procesa x , za upravljanje u dobijamo
u + K 0 x = α1 ( u + K 0 x ) + α 2 ( u + K 0 x ) + α3 ( u + K 0 x ) − K1 e − K 2 e − K3 e .
(7.26)
Budući da je, u slučaju diferencijalne jednačine (7.26), celishodno dobiti
model u prostoru stanja u opservabilnoj kanoničnoj formi, definišimo novu
promenljivu stanja na način
v1 = u + K 0 x . (7.27)
VII-150
7.3. KONCEPT UPRAVLJANJA SA UNUTRAŠNJIM MODELOM
U tom slučaju jednačina (7.26) postaje
v1 = α1 v1 + α 2 v1 + α 3 ( u + K 0 x ) − K1 e − K 2 e − K3 e . (7.28)
Za model u prostoru stanja u opservabilnoj kanoničnoj formi dobijamo
v = Av − Ke , (7.29)
gde je v = [ v1 v2 v3 ] - vektor stanja unutrašnjeg modela, a
T
−α1 1 0 K1
A = −α 2 0 1 i K = K 2 . (7.30)
−α 0 0 K
3 3
Pretpostavimo da je par ( A, b ) kontrolabilan sa pripadajućom funkcijom
prenosa bez nula u lokacijama korena karakteristične jednačine koja
odgovara diferencijalnoj jednačini (7.17), a koja se odnosi kako na referentni
signal, tako i na poremećaj. Na sl. 7.1 prikazana je struktura kontrolera koja
je zasnovana na unutrašnjem modelu i odgovara redom relacijama (7.29) i
(7.30). r
+
-e
Primetimo, da kontroler uključuje
unutrašnji model (tri integratora) -
referentnog signala i/ili poremećaja. K3 K2 K1
Upravljana veličina asimptotski prati + + +
referentni signal sa nultom greškom u 1 + 1 + 1 v1 u
stacionarnom stanju i u slučaju izvesnih - s v3 s v2 s +
- - -
perturbacija parametara objekta.
Dodatna dinamika u upravljačkoj petlji, α1
međutim, može da degradira kvalitet
odziva sistema i da uslovi veći preskok, α2
odnosno izraženiju oscilatornost
prelaznog procesa. α3
Internal model
SLIKA 7.1
Struktura kontrolera zasnovanog na unutrašnjem modelu
VII-151
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
Ako su r i w sinusoidalan signal kružne učestanosti ω0 = 1 i
normalni odskočni signal respektivno, tada je u relaciji (7.17)
α1 = α 3 = 0 i α 2 = −ω02 . Neka su željene lokacije korena
karakteristične jednačine sistema (7.24)
{
Λ = −4, − 1 + j 3, − 1 − j 3, − 3 + j, − 3 − j . (7.32) }
Karakteristična jednačina sistema sa zatvorenom povratnom spregom je
s −1 0 0 0
0 s2 −1 0 0
det ( sI − A + BK ) = det 0 ω0 s −1 0
0 0 0 s −1
K 3 K 2 K1 K 01 s + 1 + K 02
( 2
)
= s + (1 + K 02 ) s + K 01 + ω0 s + K1 + (1 + K 02 ) ω0 s + K 01ω0 + K 2 s + K 3
5 4 3
2
2
( 2
)
5
= s + 2 3+ ( ) ( )
3 s + 16 + 12 3 s + 40 + 24 3 s + 48 + 32 3 s + 64 ,
4 3 2
( )
pa postupkom podešavanja polova, za parametre upravljačkog algoritma
(7.27)-(7.30) dobijamo:
K 0 K
T = [ K 01 K 02 K1 K2 K 3 ] = [ 35.79 8.46 72.11 67.64 64.00 ] .
Efikasnost predložene strukture potvrđena je odzivima prikazanim na
slikama 7.2 i 7.3. Apsorpcija determinističkog poremećaja, pretpostav-
ljenog oblika, je potpuna. Primetimo da je struktura prihvatljiva i u slučaju
stohastičkog poremećaja. Uočava se, međutim, degradacija specificiranog
odziva na početku prelaznog procesa, što je posledica dodatne dinamike,
koja je prisutna u upravljačkom delu sistema.
15
u u
10 3
5 0
r, c 0 r, c
1 1 -3
-5
0 10 20 t, s 30 0 10 20
t, s 30
0 (b) (b)
0
0 w
w 2
-1
-5 -1 0
0 10 20 t, s 30 0 10 20 30
t, s -2
-10
(a) 0 10 20 30
(a) 0 10 20 t, s 30
t,s
(c) (c)
SLIKA 7.2 SLIKA 7.3
Talasni oblici u sistemu sa kontrolerom zasnovanim na unutraš- Talasni oblici u sistemu sa kontrolerom zasnovanim na unutraš-
njem modelu, pri čemu je r (t ) = sin t i w(t ) = −10 h(t − 10) njem modelu, pri čemu je r (t ) = sin t i w(t ) - beli šum
VII-152
7.4. UPRAVLJANJE ZASNOVANO NA KLIZNOM REŽIMU
model procesa [8]. Funkcionalna blok šema sistema upravljanja promenljive
strukture prikazana je na sl. 7.4. Neka je model objekta upravljanja (7.16)
dat u kontrolabilnoj kanoničnoj formi sa
0
In − 1
, b = [ 0 … 0 b] , b1 = [ 0 … 0 b1 ] . (7.33)
T T
A=
0
−a1 −a2 … −an
Klizni režim uspešno se može ostvariti relejnim upravljačkim zakonom
oblika u = U 0 sgn ( g ) , U 0 = const>0 , (7.34)
gde jednačina klizne hiperravni
g = cT e = 0 (7.35)
predstavlja diferencijalnu jednačinu kojom se opisuje kretanje sistema u
kliznom režimu. Primetimo da je ponašanje sistema u tom slučaju
invarijantno u odnosu na perturbacije parametara i spoljašnje poremećaje, jer
jednačina (7.35), koja je inače n − 1 -og reda, ne zavisi od parametara sistema,
kao ni od upravljanja i spoljašnjih poremećaja. U jednačini (7.35) je
c = [ c1 c2 … cn ] , ci > 0 , cn = 1
T
w(t)
T
i e = e e … e(m-1) − xm+1 … − xn , e(t) Regulator u(t) x1(t)
r(t)
promenljive OBJEKAT
(7.36) + strukture
pri čemu je signal greške definisan sa -
x2, x3, ... , xn
e = r − x1 , gde je r − referentni signal i
x1 − upravljana promenljiva. Odgovara-
jućim izborom ci , i = 1,… , n u (7.35)
SLIKA 7.4
može se postići da sistem posle nastanka Funkcionalna blok šema sistema
kliznog režima ima željene dinamičke
osobine. Pokazuje se da su uslovi egzistencije kliznog režima dati
sa ci −1 − cn−1ci − ai + an ci = 0 , i = 2, 3, … , n − 1 (7.37a)
(− a1 + c1an − c1cn−1 )e1 + a1r + a2 r + … + am r (m−1) + am+1r (m) − b1w
< U 0 . (7.38b)
b
VII-153
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
SLIKA 7.6
Sistem sa povratnom spregom elementarne strukture
VII-154
7.6. DIGITALNI SISTEMI PRAĆENJA
{( A, b, d ) : G (s) = d ( sI − A ) b} ,
def
−1
So = o (7.43)
SLIKA 7.10
= {( E, f , d ) : G ( z ) = d ( zI − E ) f } ,
def
−1
Digitalni sistem tipa regulatora sa
povratnom spregom po stanju Sod od (7.44)
def
Sw = {( A w , 0, d w ) : W (s) = N w (s) Dw ( s )} , (7.45)
def
Sr = {( Ar , 0, dr ) : R(s) = Nr (s)
Dr ( s )} . (7.46)
Pri tome se razmatra kontinualni objekat upravljanja n − tog reda sa
po jednim ulazom i izlazom (kao na sl. 7.10), čijom je
(a)
diskretizacijom pomoću kola zadrške nultog reda dobijen digitalni
model (sl. 7.11a). Signal poremećaja i referentni signal označeni su
redom sa w(t ) i r (t ) .
VII-156
7.6. DIGITALNI SISTEMI PRAĆENJA
sa ( E, f , d ) , tj. WC = f
Ef En−1f ,
(7.48)
K ( B n−1f ) = pn − an ,
gde su ai i pi , i = 1, 2,… , n redom koeficijenti karakterističnog polinoma
sistema sa otvorenom povratnom spregom (7.51) i karakterističnog polinoma
sistema sa zatvorenom povratnom spregom
p ( z ) = ∆( z , K ) = det( zI − E + fK ) = z n + p1 z n−1 + … + pn . (7.54)
Kvadratne n × n matrice Bi , i = 1, 2, … , n − 1 , TABLICA 7.1 FADEEV ALGORITAM ZA IZRAČUNAVANJE
koje se pojavljuju u (7.53) izračunavaju se KARAKTERISTIČNOG POLINOMA MATRICE A KAO I ( wI − A )−1
pomoću rekurentne formule FADEEVa na način
a1 = − tr ( A ) S1 = I
[11]
1 a2 = − tr ( S 2 A )
1
S 2 = S1 A + a1I
Bi = EBi −1 − tr ( EBi −1 ) I , B0 = I . 2
i a3 = − 1 tr ( S 3 A ) S 3 = S 2 A + a2 I
3
(7.55)
U TABLICI 7.1 dat je rekurzivni algoritam za
an −1 = − 1 tr ( S n −1 A ) S n = S n −1 A + an −1I
nalaženje karakterističnog polinoma date n −1
an = − 1 tr ( S n A )
matrice A , kao i funkcije ( wI − A )−1 n
0 = S n A + an I
VII-157
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
VII-158
7.6. DIGITALNI SISTEMI PRAĆENJA
TEOREMA 7.1. Neka je r (kT ) referentni ulaz čiji je z - kompleksni lik
R( z ) = Nr ( z ) Dr ( z ) . Ako su sve nule polinoma Dr ( z ) , uzimajući u obzir i
njihovu višestrukost, ujedno i svojstvene vrednosti matrice E digitalnog
modela kontrolabilnog i opservabilnog objekta datog relacijom (7.44), tada
će struktura tipa regulatora, bez ikakve dodatne dinamike, da obezbedi
praćenje ulaznog signala r (kT ) sa nultom greškom u stacionarnom stanju.
VII-159
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
TABLICA 7.2 PROCEDURA PROJEKTOVANJA DIGITALNOG SISTEMA PRAĆENJA ZA OBJEKAT ČIJA JE DISKRETNA REPREZENTACIJA
SA KOLOM ZADRŠKE NULTOG REDA DATA REALIZACIONIM SKUPOM (7.44)
1° Izračunati potrebnu dodatnu dinamiku koja mora da sadrži polove kompleksnog lika referentnog signala
i signala poremećaja. Digitalni model dodatne dinamike definiše se na sledeći način
{( Ea , fa , da ,1) : Ga ( z) = z }
def
Sa = s
δ( z ) , (7.60)
gde je:
( )
mi def
δ( z ) = ∏ z − eλiT = z s + δ1 z s −1 + + δs , (7.61)
i
def
λi ∈ Λ su svojstvene vrednosti višestrukosti mi i s = ∑ mi .
Model u prostoru stanja je u opservabilnoj kanoničnoj formi, pa je
−δ1 1 0 … 0 −δ1
−δ −δ
2 0 1 … 0 2
Ea = , fa = , da = [1 0 … 0] . (7.62)
−δ
s −1 0 0 … 1 −δ
s −1
−δ 0 0 … 0 −δ
s s
2° Pošto je dodatna dinamika u kaskadnoj sprezi sa objektom, projektovanje izvršiti u prostoru stanja čiji
x( k )
je vektor dat sa xd (k ) = , (7.63)
xa (k )
E 0 f
na osnovu modela Ed = , fd = . (7.64)
fa d Ea 0
Vektor pojačanja regulatora K je dimenzija (n + s ) × 1 i može se izraziti na sledeći način
K = [ K1 K2 ] . (7.65)
n×1 s×1
3° Implementirati dinamički kompenzator na način kako je to prikazano na sl. 7.12. Eksperimentalno
podesiti vrednost prenosnog pojačanja referentnog signala g , kojim se ne utiče na stabilnost sistema
upravljanja, ali se može postići željeni kvalitet praćenja.
VII-160
7.6. DIGITALNI SISTEMI PRAĆENJA
loživa, promenljive stanja se estimiraju. Unošenjem prenosnog pojačanja g ,
od referentnog signala do ulaza u objekat, popravlja se kvalitet ponašanja
sistema, dok se stabilnost sistema upravljanja ne narušava, budući da g ne
utiče na polove funkcije spregnutog prenosa (videti prethodni odeljak).
Obično se predlaže njegovo eksperimentalno podešavanje.
SLIKA 7.12
Digitalni sistem praćenja sa zatvorenom povratnom spregom po stanju
Primer 7.4 Neka je u sistemu na sl. 7.13 objekat upravljanja jednosmerni motor
1
funkcije prenosa G(s) = . (7.66)
s ( s + 1)
Kontinualna diferencijalna jednačina stanja i jednačina izlaza motora su
x(t ) = Ax(t ) + bu (t )
, gde su A =
0 1
, b = i d = [1 0] .
0
y (t ) = dx(t ) 0 −1 1
(7.67)
Za periodu odabiranja T = 0.1s odgovarajući diskretni model se dobija u
SLIKA 7.13 obliku
Kontinualni deo sistema
x( k + 1) = Ex( k ) + fu ( k )
, E=
1 0.09521
i f =
0.00484
. (7.68)
y ( k ) = dx( k ) 0 0.9050 0.09520
U sistemu je projektovan regulator postupkom podešavanja polova. Željeni kontinualni
odziv sistema i vreme smirenja od Ts = 2 s , zadaje se lokacijom polova zatvorenog
sistema na osnovu odskočnog odziva poznatog prototipa, kakav je recimo BESSELov
filtar, u ovom slučaju drugog reda. Nule odgovarajućeg normalizovanog polinoma iz
TABLICE 4.4 dele se sa 2, kako bi se postiglo zadato vreme smirenja Ts , i dobija
s1,2 = −2.0265 ± j1.1700 , čijim se preslikavanjem u z- ravan nalazi
z1,2 = 0.8110 ± j0.0953 . Željeni polovi postižu se pri vektoru pojačanja regulatora
K = [ 4.7092 2.7332 ] . (7.69)
Na osnovu odziva prikazanih na sl. 7.14 vidimo da praćenje nije uspešno u uslovima
dejstva poremećaja ili pobude prostoperiodičnim referentnim signalom. U nastavku,
projektovaćemo regulator po proceduri datoj u TABLICI 7.2 za slučaj kada je referentni
ulaz prostoperiodičan signal r (t ) = sin(0.2πt ) .
1° Da bi se generisala 0.1-Hz sinusoida, matrica Ar mora da ima svojstvene
vrednosti u ± j 0.2π . Ako ove polove preslikamo u z- ravan i izmnožimo, nalazimo
VII-161
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
2
za polinom δ( z ) = z − 1.9961z + 1 , pa je dodatna dinamika saglasno (7.62)
Ea =
1.9961 1
, fa =
1.9961
i d a = [1 0] . (7.70)
−1 0 −1.0
2° Projektovanje se vrši na osnovu modela (7.64) koji predstavlja rednu vezu modela
objekta i dodatne dinamike
1 0.0952 0 0 0.0048
0 0 0 f 0.0952
, xd ( k ) =
E 0.9050 0 x( k )
Ed = = ,f = = .
fa d Ea 1.9961 1 1.9961 1 d 0 0 x a ( k )
−1 0 −1 0 0
(7.71)
Budući da je, u slučaju ovog primera, model na osnovu kojeg se vrši projektovanje
regulatora po proceduri datoj u TABLICI 7.2 četvrtog reda, lokacije korena u z-ravni
karakteristične jednačine date su sa z1,2 = 0.9172 ± j0.1017 i z3,4 = 0.8948 ± j0.0296 ,
kako bi se postiglo vreme smirenja Ts = 5 s . Za karakteristični polinom sistema sa
zatvorenom povratnom spregom dobija se
4 3 2
p ( z ) = z − 3.6241z + 4.9362 z − 2.9946 z + 0.6827 i ovako specificirani kvalitet
ponašanja zatvorenog sistema postiže se vektorom pojačanja regulatora
K = [5.9487 2.6077 0.4145 0.4145] . (7.72)
K1 K2
(b)
(a)
SLIKA 7.15
Odziv sistema sa sl. 7.13 sa vektorom pojačanja regulatora (7.72) ako je:
(a) r (t ) = cos(0.2 πt ) ; (b) r (t ) = cos(0.2 πt ) i M o (t ) = 10 sin(0.2 πt ) ⋅ h(t − 20) .
VII-162
7.7. REGULACIONA KONTURA KAO OPTIMALNI FILTAR SMETNJI
k
Y ( s ) = Wz ( s ) X z ( s) + ∑ Wφi ( s )Wz ( s) Fi ( s )
i =1
(7.79)
Pošto se radi o dve formalne predstave
istog sistema, iz ekvivalentnosti relacija
(7.78) i (7.79) zaključujemo da je
SLIKA 7.17
Wfi ( s ) = Wφi ( s )Wz ( s ) , i = 1,… , k , Blok dijagram sistema za ilustraciju dovođenja smetnji na ulaz sistema
(7.80)
VII-163
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
odakle se može dobiti izraz za ulazne filtre
W ( s)
Wφi ( s ) = fi , i = 1,… , k . (7.81)
Wz ( s )
Nakon smene Wfi ( s ) i Wz ( s ) iz (7.77) u (7.81), funkcija prenosa i − tog
filtra postaje
Wofi ( s )
Wφi ( s ) = . (7.82)
Wob ( s )WR ( s )
Dobro je poznato, da je ispunjenje uslova invarijantnosti sistema na dejstvo
poremećaja u celom opsegu učestanosti 0 ≤ ω < ∞ u praksi teško ostvariti
[10]. Naime, sistem koji ima idealna filterska svojstva, tj. u celom opsegu
učestanosti ima amplitudno-frekvencijsku karakteristiku u odnosu na
smetnje jednaku nuli, a amplitudno-frekvencijsku karakteristiku s obzirom
na zadatu vrednost jednaku jedinici, možemo smatrati idealnim regulacionim
sistemom. Otuda se parametri podešenja biraju tako da sistem naj-
intenzivnije filtrira "najopasnije" frekvencije spektra smetnje. U
tehnološkom procesima najčešće su smetnje sa izraženim
niskofrekvencijskim delom spektra, pa je opravdano amplitudno-
frekvencijsku karakteristiku razmatranog sistema u odnosu na i − tu smetnju
razviti u TAYLORov red u okolini ω = 0 na način
d 1 d2
Wφi ( j ω) = Wφi ( j 0) + Wφi ( j ω) ω+ Wφi ( j ω) ω2 + … (7.83)
dω ω=0 2 dω2 ω=0
Podsetimo, da se izlazne veličine filtara smetnji mogu posmatrati kao
smetnje koje se superponiraju na korisni signal xz , koji sistem svakako mora
propuštati maksimalno. Zato se uslovi najmanjeg dejstva smetnji na sistem
formalno svode na to da se izborom odgovarajućeg podešenja regulatora
očekivani izlazi filtara smetnji svedu na nulu ili što je moguće manju
vrednost. Dakle, amplitudno-frekvencijske karakteristike sistema u odnosu
na zadatu referentnu vrednost na ulazu i na i − tu smetnju treba da su redom
Wz ( j 0) = 1
d (7.84)
Wz ( jω) ω=0 = 0 ,
dω
odnosno
Wofi ( j 0)
Wφi ( j 0) = 0 ⇒ =0
Wob ( j 0)WR ( j 0)
d d Wofi ( j ω)
Wφi ( j ω) =0 ⇒ =0
dω ω=0 dω Wob ( j ω)WR ( j ω) ω=0 (7.85)
d2 d2 Wofi ( j ω)
Wφi ( j ω) =0 ⇒ = 0.
dω 2 ω=0 dω Wob ( j ω)WR ( j ω) ω=0
2
VII-164
7.7. REGULACIONA KONTURA KAO OPTIMALNI FILTAR SMETNJI
Uočimo da se, ako amplitudno-frekvencijska karakteristika ima izražen
rezonantni vrh na rezonantnoj učestanosti, mogu dobiti pogrešni rezultati,
pošto su uslovi (7.85) izvedeni za ω = 0 . Ipak, ukoliko je M < 2 (videti
TABLICU 4.2) rezultati su zadovoljavajuće dobri [13].
Primer 7.5 Podesiti parametre standardnih rednih analognih regulatora tipa P, I, PI i PID u sistemu
koji se koristi kao optimalan filtar smetnji.
n P- regulator sa funkcijom prenosa WR ( s ) = K R . Amplitudno-frekvencijska
karakteristika filtra za proizvoljnu i − tu smetnju
Wofi ( j ω) 1
Wφi ( j ω) = pri ω = 0 poprima oblik
Wob ( j ω) K R
K ofi 1
Wφi ( j 0) = ⋅ , (7.86)
K ob KR
gde su K ofi i K ob koeficijenti statičkog pojačanja objekta u odnosu na i − tu smetnju
i upravljačku veličinu. U jednačini (7.86) K R predstavlja jedini stepen slobode budući
da su K ofi i K ob faktori na koje se ne može uticati. U jednačini (7.86) se Wφi ( j ω)
može anulirati ili svesti na neku minimalnu vrednost povećanjem K R . Dakle, s gledišta
najbolje filtracije smetnje, P regulator treba podešavati tako da se K R postavi na neku
maksimalnu vrednost u skladu sa uslovima relativne stabilnosti sistema.
1
o I- regulator sa funkcijom prenosa WR ( s ) = . Amplitudno - frekvencijska
Ti s
karakteristika filtra za proizvoljnu i − tu smetnju
Wofi ( j ω)
Wφi ( j ω) = ωTi pri ω = 0 postaje jednaka nuli.
Wob ( j ω)
U drugom uslovu iz (7.85) figuriše prvi izvod karakteristike
,
d W ( j ω) W ( j ω)
Wφi ( j ω) = ofi ωTi + ofi Ti ,
dω Wob ( j ω) Wob ( j ω)
koja pri ω = 0 ima vrednost
d K
Wφi ( j ω) = ofi ⋅ Ti , (7.87)
dω ω=0 K
ob
pa sledi, da će odstupanje amplitudno-frekvencijske karakteristike filtra od nule biti
manje što je Ti manje.
1
p PI- regulator sa funkcijom prenosa WR ( s ) = K R 1 + . I u ovom slučaju
Ti s
Wofi ( j ω) 1 ωTi
imamo da je Wφi ( j ω) = ⋅ ⋅ jednako nuli pri ω = 0 . Za
Wob ( j ω) KR 1 + Ti ω 2 2
VII-165
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
,
d W ( j ω) 1 ωTi W ( j ω) Ti 1i 2 2
ω Ti
Wφi ( j ω) = ofi ⋅ + ofi −
dω Wob ( j ω) K R Wob ( j ω) K R 1 + T 2 ω2
( )
3
1 + Ti2 ω2 i 2
1 + Ti ω2
što pri ω = 0 poprima oblik
d K T
Wφi ( j ω) = ofi ⋅ i . (7.88)
dω ω= 0 K ob K R
Jednačina (7.88) ima najmanje odstupanje od nule kada Ti K R → 0 , pa
je optimalno podešenje PI regulatora u slučaju kada odnos vremenske
konstante integralnog dejstva i pojačanja ima minimalnu vrednost,
odnosno kada je odnos pojačanja i integralnog vremena maksimalan.
1
q PID- regulator sa funkcijom prenosa WR ( s ) = K R 1 + + Td s .
Ti s
Wofi ( j ω) 1 ωTi
Iznova je Wφi ( j ω) = ⋅ ⋅
Wob ( j ω)
(1 − T T ω )
KR 2
2
d i + Ti2 ω2
jednako nuli za ω = 0 . Za prvi izvod prethodnog izraza kada je ω = 0
dobijamo
d K T
Wφi ( j ω) = ofi ⋅ i . (7.89)
dω ω=0 K K
ob R
Budući da imamo tri parametra regulatora, potražimo ispunjenje i trećeg
uslova iz (7.85)
d2
Wφi ( j ω) = 0 ⇒ Td = 0.5Ti . (7.90)
ω=0
dω2
Kao i kod PI regulatora, pri optimalnom podešenju regulatora PID tipa,
neophodno je imati maksimalno mogući odnos veličine pojačanja prema
integralnom vremenu. Pri tome je vremenska konstanta diferencijanog
dejstva jednoznačno vezana za veličinu integralnog vremena i jednaka je
njegovoj polovini. Ipak relacija (7.90) ne predstavlja tačnu relaciju odnosa
diferencijalnog i integralnog vremena, budući da u uslovima optimalnosti
prvi izvod u (7.89) nije jednak nuli, već poprima minimalni iznos. Otuda
se odredi veličina K R Ti za nekoliko konstantnih vrednosti veličine
Td Ti bliskih iznosu 0.5 , pa se odabere ona vrednost pri kojoj je odnos
K R Ti maksimalan [13].
POGOVOR
VII-166
7.7. REGULACIONA KONTURA KAO OPTIMALNI FILTAR SMETNJI
estimatora stanja tipa Kalmanovog filtra i algoritmima sinteze optimalnog
upravljanja u sistemima sa slučajnim poremećajima [14], [15].
LITERATURA
PROBLEMI
VII-167
PROJEKTOVANJE SISTEMA UPRAVLJANJA INVARIJANTNIH …
SLIKA P7.1
Blok dijagram digitalnog sistema praćenja sa potpunom povratnom spregom po stanju
VII-168
PROGRAMABILNI LOGIČKI KONTROLERI
TTaaččnnoo zznnaam
moo kkaaddaa zznnaam
moo m
maalloo.. SS ppoorraassttoom
m zznnaannjjaa rraassttee ssuum
mnnjjaa.....
GGööhhttee
8
PROGRAMABILNI LOGIČKI KONTROLERI
(PLC)
SADRŽAJ POGLAVLJA
8.1 Uvod .............................................................................................171
8.2 Osnovna struktura PLC-a............................................................. 172
8.3 Princip rada PLC-a....................................................................... 175
8.4 Ulazno/izlazni procesi..................................... ............................ 176
8.5 Leder programiranje.. ............................... ................................. 177
8.5.1 Uvod u leder programiranje............................................. 177
8.5.2 Bit naredbe....................................................................... 179
8.5.3 Ostale naredbe PLC-a...................................................... 181
POGOVOR............................................................................................. 182
LITERATURA ....................................................................................... 182
PROBLEMI ........................................................................................... 183
8.1. UVOD
8.1. UVOD
Programabilni logički kontroler (PLC) je digitalni elektronski uređaj koji
koristi programabilnu memoriju za pamćenje naredbi kojima se zahteva
izvođenje specifičnih funkcija, kao što su logičke funkcije, sekvenciranje,
prebrojavanje, merenje vremena, izračunavanje, a sve u cilju upravljanja
različitim tipovima mašina i procesa preko digitalnih i analognih ulazno-
izlaznih modula.
Ovo je definicija prema standardizaciji Udruženja proizvođača električne opreme (The National
Electrical Manufacturers Association -NEMA) [1].
VIII-171
PROGRAMABILNI LOGIČKI KONTROLERI
Grubog su izgleda i izrađeni tako da izdrže vibracije, promenu
temperature, vlažnost i šumove;
Ulazni i izlazni interfejsi su unutar kontrolera;
Lako se programiraju i imaju jednostavan i razumljiv jezik
programiranja. Programiranje se prvenstveno odnosi na logičko
prekidačke operacije.
PLC se sastoji iz šasije (rack) koja ima određeni broj slotova u koji se
stavljaju pojedini moduli kao što je to ilustrovano na sl. 8.3. Uredjaj za
napajanje i procesorski modul zauzimaju prva dva slota u šasiji, dok je
raspored modula u preostalim slotovima proizvoljan. U zavisnosti od broja
VIII-172
8.2. OSNOVNA STRUKTURA PLC-a
modula, PLC može imati i više od jedne šasije. Svaka šasija ima sopstveno
napajanje, dok se procesorski modul nalazi samo u prvoj šasiji.
Programabilini logički kontroleri iz familije ALLEN BRADLEY SLC 500
MODULAR CONTROLLERS mogu imati najviše tri šasije sa ne više od 30
slotova. Pri tome, postoje šasije sa 4, 7, 10 i 13 slotova [1].
SLIKA 8.4
Arhitektura PLC-a
VIII-173
PROGRAMABILNI LOGIČKI KONTROLERI
U RAM-u se nalaze programi razvijani od strane korisnika, a u cilju zaštite
od gubljenja ovih podataka pri nestanku napajanja, koristi se baterija koja
održava sadržaj RAM-a u određenom vremenskom intervalu. Posle razvoja
programa u RAM-u, isti se može učitati u EPROM memorijski čip i tako
učiniti nepromenjivim. Veličina programske memorije često se određuju sa
stanovišta broja programskih koraka koji se mogu smestiti u nju. Programski
korak je instrukcija koja određuje tok odvijanja nekog događaja. Programski
zadatak može sadržati veći broj koraka, kao što su: ispitivanje stanja
prekidača A, ispitivanje stanja prekidača B, ako su prekidači A i B zatvoreni
vrši se napajanje solenoida koji zatim pokreće neki aktuator. Tek kada se
završi jedan zadatak, drugi može započeti sa
izvršavanjem. Tipičan broj koraka koji se mogu
uneti u mali PLC je od 300 do 1000, što je svakako
više nego što je potrebno za većinu upravljačkih
problema.
Ulazno/izlazna jedinica omogućava vezu sa
spoljašnjim svetom. Programi se u PLC mogu
unositi preko ručnog programatora koji može imati
malu tastaturu sa tečnim kristalom (VDU).
Alternativno, programi se mogu unositi u sistem
SLIKA 8.5 povezivanjem sa PC računarom koji je opremljen
Ulazni kanal PLC-a
odgovarajućim softverskim paketom.
Ulazno/izlazni kanali obezbeđuju kondicioniranje
signala i funkciju izolacije tako da aktuatori i
senzori mogu biti direktno povezani sa PLC-om bez
upotrebe drugih kola. Na sl. 8.5 prikazan je osnovni
izgled ulaznog kanala, pri čemu su standardni
ulazni naponi 5V i 24V.
SLIKA 8.6
Izlaz PLC-a relejnog tipa
Standardne vrednosti izlaznih napona su 24V i
240V. Izlazi mogu biti relejnog tipa, tranzistorskog
tipa ili tipa trijaka. Kada je izlaz relejnog tipa,
signal sa PLC-a koristi se za pobuđivanje releja koji
obezbeđuje prekidanje struje od nekoliko ampera u
spoljašnjem kolu. Rele izoluje PLC od spoljašnjeg
kola i može se koristiti kako za jednosmerno, tako i
za naizmenično prekidanje. Nedostatak releja je u
njihovoj brzini rada (relativno su spori). Izlaz
relejnog tipa prikazan je na sl. 8.6.
VIII-174
8.3. PRINCIP RADA PLC-a
se za upravljanje spoljašnjim opterećenjima koja su povezana na
naizmenični izvor napajanja. I ovde se koriste optokapleri za obezbeđivanje
izolacije.
VIII-175
PROGRAMABILNI LOGIČKI KONTROLERI
sken koji izvršava program nad podacima koji su u delu memorije koji je
označen kao input image fajl. Kada se program izvrši, podaci, koji se pri
tome dobijaju, smeštaju se u poseban deo memorije koji se naziva output
image fajl. Tek se za vreme izlaznog skena podaci iz slike izlaza prenose na
aktuatore ili indikatore. Zatim se aktivira deo skena pod nazivom
komunikacija koji služi da se obavi razmena podataka sa drugim uređajima
povezanim na PLC. Poslednji deo sken ciklusa PLC-a je održavanje u okviru
koga se obavljaju razna ažuriranja registara kao i niz drugih poslova o
kojima korisnik ne mora da vodi računa. Trajanje ulaznog i izlaznog skena je
od 0.25 ms do 2.5 ms . Jasno je, da trajanje programskog skena zavisi od
dužine programa, a može se izračunati na jednostavan način sabiranjem
vremena potrebnih za izvršenje svake naredbe pojedinačno.
VIII-176
8.5. LEDER PROGRAMIRANJE
ulazno/izlaznih tačaka, može biti veoma dugo. Kako bi se postigla veća
brzina ispitivanja programa, koristi se specifična oblast RAM memorije kao
bafer u koji se skladište podaci. Svaki ulaz/izlaz ima svoju adresu u ovoj
memoriji, na koju CPU kopira statuse svih ulaza na početku programskog
ciklusa. Tokom izvršavanja programa ovi podaci se čitaju iz RAM-a u
skladu sa njihovom potrebom i izvršavaju se logičke operacije nad njima.
Rezultati ovih operacija se smeštaju u ulazno/izlazne adrese RAM-a. Na
kraju svakog programskog ciklusa svi izlazi iz RAM-a prenose se na izlazne
kanale. Izlazi se lečuju (zatvaraju) tako da zadržavaju svoj status do sledećeg
ažuriranja.
VIII-177
PROGRAMABILNI LOGIČKI KONTROLERI
sagledaju problem koji treba da se reši, opredeljuju za
projektovanje u lederu (preuzeto iz [1]).
SLIKA 8.9 Svaki rang leder dijagrama sastoji se iz dva dela. Na levoj
Izgled leder ranga i jedan primer (lečovanje) strani ranga nalazi se uslov izražen u formi kontaktne
(prekidačke) logike, dok se na desnoj strani ranga nalazi
akcija koja, ukoliko je uslov ispunjen (true), treba da se izvrši (videti sl. 8.9).
Uslov – Grafički simboli na levoj strani ranga odnose se ili na stanja
signala koji predstavljaju fizičke ulaze PLC-a, i čije su vrednosti tokom
ulaznog dela sken ciklusa smeštene u tzv. input image fajlu, ili na stanja
internih promenljivih, čije su vrednosti smeštene u odgovarajućim
datotekama. Svaki simbol predstavlja jednu unarnu ili binarnu operaciju
kojoj je pridružena odgovarajuća tablica istinitosti. Uz grafički simbol
naznačava se i adresa promenljive koja predstavlja operand. Uočimo da leva
strana ranga može biti formirana i tako da na njoj nema ni jednog simbola. U
tom slučaju smatra se da je uslov, koji se na taj način definiše, uvek istinit.
Akcija – Grafički simboli na desnoj strani ranga odnose se ili na fizički
izlaz (promenljive smeštene u output image fajlu, koje će biti prenete na
izlaze kontrolera u toku izlaznog dela sken ciklusa), ili na interne
promenljive, čije su vrednosti smeštene u odgovarajućim datotekama. Svaki
simbol predstavlja jednu naredbu koja se izvršava, ako je uslov na desnoj
strani istinit. Uz simbol se naznačava i adresa promenljive čija se vrednost
menja prilikom izvršavanja naredbe, ili koja na bilo koji drugi način
učestvuje u realizaciji naredbe (npr. otpočinjanje ili zaustavljanje neke
aktivnosti, skok na neki drugi rang, poziv potprograma, itd.).
U literaturi je uobičajeno da se i simboli koji predstavljaju uslov i simboli
koji predstavljaju akciju označavaju kao naredbe. Otuda je neophodno da se
istakne suštinska razlika između naredbi uslova i naredbi akcije. Naime,
izvršavanje naredbi uslova obavlja se tako što se u zavisnosti od vrednosti
operanda, prema pridruženoj tablici istinitosti, naredbi dodeljuje
pripadajuća vrednost (0 ili 1). Dakle, naredbe uslova se izvršavaju u
svakom sken ciklusu i rezultat njihovog izvođenja je vrednost naredbe. Za
razliku od toga, naredbama akcije se ili dodeljuje vrednost nekoj
promenljivoj ili izvršava neka druga aktivnost. Ove naredbe se izvršavaju
samo ako je uslov, koji im prethodi, istinit (dodeljena mu je vrednost 1). Pri
tome se samim naredbama akcije ne dodeljuje nikakva vrednost [1].
VIII-178
8.5. LEDER PROGRAMIRANJE
Leder program se izvršava u toku programskog dela sken ciklusa i to tako
što se obrađuje rang po rang u nizu kako su oni definisani. U svakom rangu
ispituje se istinitost uslova i, ukoliko je uslov istinit, izvršavaju se
odgovarajuće naredbe u desnom delu ranga. To znači da promenljive na
desnom delu ranga mogu menjati svoju vrednost samo jedanput u toku sken
ciklusa, i to upravo onda, kada se odgovarajući rang ispituje. Potrebno je
zapaziti, međutim, da ukoliko se promenljiva na desnoj strani ranga odnosi
na fizički izlaz, vrednost izlaza neće biti promenjena u istom trenutku
vremena. Naime, za vreme programskog skena menjaju se samo vrednosti
promenljivih smeštenih u output image fajlu. Tek kasnije, za vreme izlaznog
dela sken ciklusa, sve promenljive iz output image fajla biće prenete na
odgovarajuće izlazne linije. Ista stvar važi i za ulazne promenljive. Naime,
za vreme programskog skena ispitivanje istinitosti uslova odnosi se na
vrednosti promenljivih u input image fajlu, koje su tu upisane za vreme
ulaznog dela sken ciklusa koji je prethodio programskom skenu, a ne na
trenutne vrednosti promenljivih na ulaznim linijama. Naravno, svi uslovi i
naredbe koji su vezani za interne promenljive izvršavaju se u trenutku
skeniranja pojedinog ranga [1].
U TABLICI 8.3 navedene su tri naredbe i to OTE TABLICA 8.3 NAREDBE ZA POSTAVLJANJE IZLAZA
za pobuđivanje izlaza, OTL za setovanje izlaza i
OTU za resetovanje izlaza.
VIII-179
PROGRAMABILNI LOGIČKI KONTROLERI
na ulaz kontrolera i on setuje bit na adresi I:1/0. Kako je bit na adresi
I:1/0 setovan, to će prouzrokovati da uslov u prvom rangu leder
dijagrama sa slike sl.8.10b postane neistinit. Usled toga se bit na adresi
O:1/0 postavlja na nulu, što dovodi do prestanka grejanja.
(a) (b)
SLIKA 8.10
(a) On/off regulacija temperature; (b) Program u lederu
Pored ovih bit naredbi postoji i bit triger naredba OSR [1]. Njeno mesto u
rangu je između dela uslova i akcije. Prema načinu izvršavanja, ona spada i u
naredbe uslova i u naredbe akcije. Grafički simbol i njen položaj u rangu je
prikazan na sl.8.11, zajedno sa primerom njene primene.
VIII-180
8.5. LEDER PROGRAMIRANJE
VIII-181
PROGRAMABILNI LOGIČKI KONTROLERI
način nepotrebno zauzimati memorijski prostor. Da bi se to izbeglo, dati niz
rangova formira se samo jedanput kao podprogram (subroutine), koji se
poziva na izvršavanje na više mesta u leder programu.
Ovaj kratak prikaz složenijih naredbi programabilnih logičkih kontrolera
koje omogućavaju njihovu širu primenu preuzet je iz litetrature [1], gde je to
celovito obrađeno i primerima pojašnjeno.
POGOVOR
Pored potrebe za poboljšanjem kvaliteta i produktivnosti proizvodnje, koja
je uslovljena razvojem industrije, javila se i potreba za brzom promenom
procesa proizvodnje. Među prvim kompanijama koje su to uvidele, našla se
kompanija GENERAL MOTORS. Sama ideja se zasnivala na korisćenju nekog
mikroračunara koji bi zamenio ogromne i veoma skupe ožičene kontrolne
table. Recimo, zamislimo jedan automatizovani industrijski proces za čiju
kontrolu je potrebna električna tabla jako velikih dimenzija [3]. Na njoj se
nalazi veliki broj releja koji predstavljaju upravljačku logiku sistema. Njih
je potrebno povezati žicama, što svakako može biti praćeno brojnim
greškama. Ako se tome doda i mogućnost greške pri projektovanju logike,
onda je jasno, koliko je vremena potrebno da sistem proradi. Takođe, usled
trošenja mehaničkih pokretnih delova, za vreme rada može doći do otkaza
releja. Tada sistem prestaje da radi, a električar mora da ispita ceo sistem
kako bi utvrdio gde je nastao kvar. Ako se uzme u obzir da električar mora
da ispita svako rele i svaku vezu, onda je uticaj kvara na produktivnost
proizvodnje očigledan. Svojevrstan problem nastaje i kada se javi potreba za
promenom upravljačke logike. U tom slučaju sistem mora da se isključi,
kako bi se izvršila potrebna prepovezivanja. Umesto novog povezivanja
releja, svakako da se primenom mikroračunara sve potrebne promene u
kontrolnoj logici mogu izvršiti jednostavnom promenom programa. Naravno,
javila se potreba za jednostavnijim programiranjem, pa je ideja da se
iskoristi jezik koji je električarima već bio poznat (lestvičasti dijagram) bila
dobrodošla. Tako je, u stvari, i nastao programabilni logički kontroler. Prvi
PLC kontroleri bili su jednostavni uređaji koji nisi bili pogodni za primenu
kod regulacije temperature, pritiska, pozicije i itd. Sadašnji kontroleri,
međutim, obavljaju i složenije zadatke kontrole pozicije, a posebnim
modulima moguće je i umrežavanje kontrolera.
LITERATURA
[1] S. Turajlić, "Programabilni logički kontroler", Autorizovana predavanja,
Elektrotehnički fakultet, Beograd, 2000.
[2] W. Bolton , Mechatronics, New York: Addison-Wesley, 1995.
[3] I. Kocić, "Upravljačke aplikacije PLC Allen Bradley", Diplomski rad,
Elektronski fakultet, Niš, 2004.
[4] D. Anđelković, "Uvod u mehatroniku", Diplomski rad, Elektronski fakultet, Niš,
2004.
VIII-182
PROBLEMI
PROBLEMI
8.1. Realizovati vremensko kolo kod koga je izlaz uključen 1s, a zatim isključen
20s i tako naizmenično.
8.2. Realizovati vremensko kolo kod koga je izlaz uključen 10s, a zatim potpuno
isključen.
8.4. Realizovati kolo koje se može iskoristiti u veš mašini za startovanje pumpe
koja puni bubanj vodom u trajanju od 100s, zatim isključuje pumpu i
uključuje grejač u trajanju 10s radi zagrevanja vode. Grejač se zatim
isključuje, a istovremeno startuje druga pumpa za izbacivanje vode iz veš
mašine u trajanju od 100s.
8.5. Realizovati kolo koje koristi beskrajnu traku za prenos predmeta do radne
stanice. Prisustvo predmeta u radnoj stanici se detektuje prekidanjem svetlosti
koja napaja fotosenzor. Onda se tu zaustavlja narednih 100s, kako bi se
sprovela operacija nad njim, pre nego što se skloni sa trake. Motor trake se
startuje prekidačem čiji su kontakti normalno otvoreni, a zatvara prekidačem
čiji su kontakti normalno zatvoreni.
VIII-183
DIGITALNA SIMULACIJA PROJEKTOVANOG
SISTEMA
SLIKA 9.1
Prva forma programa PDK
IX-187
DIGITALNA SIMULACIJA PROJEKTOVANOG SISTEMA
SLIKA 9.2
Izbor strukture kontrolera i modela procesa
SLIKA 9.3
Promer aplikacije
IX-188
Primer 9.2 Kako analizirati efekte kvantovanja po vremenu i nivou
prilikom similacija projektovanih digitalnih sistema primenom
MATLAB/SIMULINK aplikacija.
SLIKA 9.4
SIMULINK blok dijagram kojim se omogućava simulacija svih efekata pri A/D konverziji
IX-189
DIGITALNA SIMULACIJA PROJEKTOVANOG SISTEMA
SLIKA 9.5
SIMULINK blok dijagram kojim se omogućava simulacija digitalnog sistema praćenja na osnovu procedure date u TABLICI 7.2
0
r(t)
-2 y(t)
-4
0 20 40 60 80 100
t, s
SLIKA 9.6
Ulazni i izlazni signal u sistemu praćenja prikazanom na sl. 7.12, projektovanom korišćenjem procedure date u TABLICI 7.2 [2]
Primer 9.4 Razmotriti efekat unošenja prenosnog (feedforward) kompenzatora u cilju kompenzacije
dejstva poremećaja u sistemu sa direktnim digitalnim upravljanjem.
IX-190
SLIKA 9.7
Blok dijagram sistema sa prenosnim kompenzatorom
K ff = lim( z − 1)W ff ( z ) ;
z →1
T =100 1.004
L0
0.6
1.003
T =100
L0
0.4 1.002
TL0=10
1.001
0.2
1
T =1
L0
0 0.999
0 0.5 1 1.5 2 0.6 0.8 1 1.2 1.4 1.6
t, s t, s
IX-191
DIGITALNA SIMULACIJA PROJEKTOVANOG SISTEMA
0.0
0 1 2 3 4 5
x
SLIKA 9.11
Induktivnost kalema kao funkcija odstojanja
L1 ( x) = 1 + 0.65 e
− x 1. 2
, L2 ( x) = 1 + 0.75 , L3 ( x) = 1.05 + 0.21
1 + x 0.6 x
IX-192
Modeliranje elektromagnetnog levitacionog sistema zasnovano je na
jednačinama dinamičke ravnoteže električnog i mehaničkog kola, odakle
sledi
dx
=v
dt
d[L( x)i ]
Ri + =e (9.6)
dt
d2 x
m = mg + f ( x, i) .
dt 2
dx
=v
dt
d2 x C i2
2
=g− (9.9)
dt m x2
di R 2C i d x e
=− i+ + .
dt L L x 2 dt L
Usvajajući x(t ), v(t ) i i (t ) redom za koordinate vektora stanja, a napon e
za upravljanje, dobija se model u prostoru stanja u obliku
d x1
= x2
dt
2
d x2 C x3
=g− (9.10)
dt m x12
d x3 R 2C x 2 x 3 u
= − x3 + + .
dt L L x12 L
LITERATURA
[1] M.B. Naumović: A Software Support for Design of Commonly Used Digital
Controllers, Transactions on Automatic Control and Computer Science-Special
Issue dedicated to 3rd International Conference on Technical Informatics
CONTI98, Timisoara, October 29-30, 1998, vol.43(57), No.2 of 4, pp. 157-164.
[2] M.B. Naumović and M.R. Stojić, Regulation and tracking in digital systems
with cross-coupling control, In Proc. INFOTEH-JAHORINA Symposium, 2005,
Vol. 4, Ref. A-13, pp. 58-62 (in Serbian).
IX-193
DIGITALNA SIMULACIJA PROJEKTOVANOG SISTEMA
IX-194
Dr Milica Naumović, redovni profesor Elektronskog fakulteta u Nišu bavi se
teorijom kontinualnih i digitalnih sistema upravljanja i primenom ovih sistema u
upravljanju elektromotornim pogonima i u procesnoj industriji. Autor je većeg broja
radova objavljenih u zemlji i inostranstvu iz oblasti direktnog digitalnog
upravljanja, identifikacije sistema, diskretnih transformacija, digitalne obrade
signala i upravljanja tehnološkim procesima pomoću računara. Posebno se bavi
projektovanjem i podešavanjem digitalnih kontrolera, kao i analizom i razvojem
elektronski zasnovanog alata za inženjersko obrazovanje u upravljanju
procesima. Učestvuje u izvođenju nastave iz više predmeta na Elektronskom
fakultetu u Nišu i Elektrotehničkom fakultetu u Srpskom Sarajevu. Autor je univerzitetskog pomoćnog
udžbenika "Zbirka rešenih zadataka iz digitalnih sistema upravljanja" (Elektronski fakultet, Niš, 1997) i
monografije "Z- ili delta transformacija?" (Elektronski fakultet, Niš, 2002). Kao istraživač i rukovodilac,
učestvovala je u realizaciji većeg broja naučnoistraživačkih projekata.