Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
JEGEŠ Zoltan
NELINEARNI I
ADAPTIVNI SISTEMI
Izlaz referentnog modela y m
Referentni model
+
Adaptacioni Greška
mehanizam
Parametri regulatora -
+
u Regulator Sistem yp
-
4.1 Analiza rada sistema automatskog upravljanja u prisustvu nelinearnosti tipa zasićenja….. 8
4.2. Uticaj prisustva zone neosetljivosti na dinamiku zatvorenog sistema automatskog
upravljanja……………………………………………………………………………………… 9
4.3 Uticaj prisustva statičke nelinearnosti tipa histereze na dinamiku zatvorenog sistema
automatskog upravljanja………………………………………………………………………. 10
4.4. Analiza efekata nelinearnosti A/D i D/A konvertora…………………………………….. 11
4.5. Efekti prisustva nelinearnosti relejnog tipa………………………………………………. 14
6. NELINEARNI REGULATORI…………………………………………………………… 15
Statičke nelinarnosti mogu biti funkcionalne, tj. namerno primenjene, ili nepoželjne.
Funkcionalne nelinearnosti se javljaju zbog principa rada primenjenog elementa (relej, zupčanik,
A/D konvertor, pojačavač, nelinearni algoritam upravljanja, itd). Nepoželjne nelinearnosti se
pojavljuju kao očekivane, ili neočekivane nuspojave usled primene nekih elemenata sistema
automatskog upravljanja.
Statičke nelinearnosti mogu biti jedno i višeznačne. Jednoznačnu statičku nelinearnost ima
idealni relej ili ispravljač, dok višeznačnu nelinearnost poseduje element sa histerezom.
S druge strane, statičke nelinearnosti mogu biti kontinualne i diskontinualne (prekidne).
Kriva magnećenja npr. predstavlja kontinualnu, a statička karakteristika nastala usled trenja
predstavlja prekidnu nelinearnost.
Nelinearnosti mogu biti i dinamičke, odnosno da se menjaju tokom vremena. Dinamička
nelinearnost je spora ako su vremenske konstante promena nelinearne karakteristike znatno veće od
vremenskih konstanti promena signala u sistemu automatskog upravljanja. Ova nelinearnost nastaje
zbog starenja izolacije, zamora materijala opruge, opadanja aktivnosti katalizatora itd. Dinamička
nelinearnost je brza ako su vremenske konstante promena signala i promena nelinearne
karakteristike istog reda. Brza nelinearnost se npr. javlja u temperaturnim regulacionim krugovima
zbog promene toplotne provodljivosti košuljice sa promenom protoka rashladno zagrevnog medija.
1
2. SEKVENCIONALNO LINEARNE STATIČKE
KARAKTERISTIKE
Ako se grafik nelinearne statičke karakteristike može aproksimirati pravama, tada govorimo
o prisustvu sekvencionalne statičke nelinearnosti. U daljem tekstu će se prikazati neki od tipova
sekvencionalno linearnih statičkih karakteristika. Na ilustracijama statičkih karakteristika će se
pokazati i moguća programska rešenja u programskom jeziku MATLAB. Pri tom treba naglasiti da
su zbog prirode tehnike programiranja sva rešenja diskretna, a prikazi zbog primene linearne ili
nelinearne interpolacije kontinualna.
kx, | x |< a
y= (k = b / a ) (2.1)
b, | x |≥ a
function [y]=nelin1(x,a,b)
for i=1:length(x)
if abs(x(i))<=a
y(i)=b./a.*x(i);
elseif x(i)>a
y(i)=b;
else
y(i)=-b;
end
end
2
b.) Zone neosetljivosti
Nelinearnost tipa zone neosetljivosti pojavljuje se u slučaju malih signala. Na slici 2.2.
prikazana je statička nelinearnost koja pored zone neosetljivosti poseduje i zasićenje.
function [y]=nelin2(x,a1,a2,b1,b2,x1,x2)
for i=1:length(x)
if x(i)<=-x1
y(i)=-b1;
elseif x(i) > -x1 & x(i) <= -a1
y(i)=-b1/(a1-x1)*(x(i)+a1);
elseif x(i) > -a1 & x(i) < a2
y(i)=0;
elseif x(i)>= a2 & x(i)<x2
y(i)=b2/(x2-a2)*(x(i)-a2);
else
y(i)=b2;
end
end
− b1 , x ≤ x1
k ( x + a ), − x < x ≤ −a, k1 = b1 / a1 − x1
1 1 1
b2 x ≥ x2 (a1 , a 2 , b1 , b2 , x1 , x 2 > 0)
Statičke karakteristike prekidača ili releja menjaju se skokovito, tj. stepenasto, sa promenom
ulaza (u jednoj uskoj oblasti ova karakteristika je linearna zbog čega je i sistem automatskog
upravljanja u ovoj oblasti linearan).
3
U 0 za x≤w
y= (2.3)
0 za x≥w
function [u]=idealni_rele(x,w,Uo)
for i=1:length(x)
if x(i)<=w
u(i)= Uo;
else u(i)=0;
end
end
Kod realnih releja struja privlačenja i otpuštanja nije ista i pojavljuje se histereza statičke
karakteristike. Na slici 2.4. prikazana je statička karakteristika realnog releja koji se može opisati
jednačinama:
U0 za x < x1
y = 0 ili U 0 za x1 < x < x 2 (2.4)
0 za x > x2
Slika 2.4a - Simbol za simulaciju realnog releja u simulinku i blok za podešavanje parametara
4
function [y]=realni_rele(x,w,d,Uo)
for i=1:length(x)
if x(i)<(w-d/2)
y(i)=Uo;
elseif x(i)>(w+d/2)
y(i)=0;
elseif x(i+1)>=x(i)
y(i)=Uo;
else
y(i)=0;
end
end
Slika 2.4b - Programsko rešenje i statička karakteristika realnog releja kada na ulazu deluje greška
regulacije
U 01 za x < x1
U ili U za x1 < x < x 2
01 02
U 03 za x > x4
function [y]=poz(x,w,d,a,Uo1,Uo2,Uo3)
for i=1:length(x)
if x(i)<(w-a/2-d)
y(i)=Uo1;
elseif x(i)>w+a/2+d
y(i)=Uo3;
elseif (x(i)>=w-a/2)&(x(i)<=w+a/2)
y(i)=Uo2;
elseif (x(i)>=w-a/2-d)&(x(i)<=w-a/2)
if x(i+1)>x(i)
y(i)=Uo1;
else
y(i)=Uo2;
end
elseif (x(i)>=w+a/2)&(x(i)<=w+a/2+d)
if x(i+1)>x(i)
y(i)=Uo2;
else
y(i)=Uo3;
end
end
end
5
Ako se broj stepenika u statičkoj karakteristici povećava, dobijamo nelinearnu statičku
karakteristiku koja se pojavljuje kod A/D i D/A konvertora.
function [y]=nelin6(x,n)
for i=1:length(x)
if x(i)<-n;
y(i)=-n;
elseif -n<=x(i) & x(i)<n
y(i)=round(x(i));
else
x(i)>n;
y(i)=n;
end
end
d) Zazorna histereza
Kod pozicionih sistema koji imaju zupčaste prenosnike veoma često se pojavljuje zazorna
histereza. Zazorna histereza može se prikazati idealizovanim histereznim ciklusom.
6
3. SPECIFIČNOSTI PONAŠANJA NELINEARNIH SISTEMA
Ponašanje nelinearnih sistema u nekim slučajevima bitno se razlikuje od ponašanja linearnih
sistema. Ova odstupanja u ponašanju često mogu biti i iznenađujuća.
Slika 3.1. - Odzivi linearnog (−) i nelinearnog (- -) sistema pri različitim vrednostima amplitude
ulaza
Različitost se može uočiti i u pogledu stabilnosti odziva. Kod linearnih sistema stabilnost je
osnova samog sistema, i ne zavisi od amplitude ulaza ili veličine početne vrednosti. Uslovi
stabilnosti nelinearnih sistema mogu zavisiti i od vrednosti amplituda ulaza i od vrednosti početnih
stanja. Može se desiti da je sistem stabilan za male ulazne signale, a nestabilan za velike ulazne
signale.
Statička tačnost, odnosno greška ustaljenog stanja, kod nelinearnih sistema je promenljiva
kategorija, npr. kod sistema sa suvim trenjem mogu nastati različita ravnotežna (stacionarna) stanja.
Odziv linearnog sistema sa konstantnim parametrima sadrži samo komponente takvih
učestanosti koje se mogu naći i u ulazu. Kod nelinearnih sistema mogu nastati u odzivu i viši
harmonici i subharmonici (komponente čija je učestanost celobrojni umnožak ili delilac učestanosti
ulaza).
Kod linearnih sistema sa konstantnim parametrima rezonancija nastaje kod jedne
učestanosti. Ako se frekvencija ulaza smanjuje ili povećava, amplituda i faza ulaza se kontinualno
povećava ili smanjuje. Kod nelinearnih sistema rezonancija može da nastane i pri različitim
učestanostima. Promene amplituda i faza kod nelinearnih sistema ne moraju proporcionalno da
prate promene frekvencije ulaza.
Kod nelinearnih sistema promene amplitude i faze u okruženju rezonantne frekvencije mogu
biti i diskretne prirode. Pri ovom treba ponovo naglasiti da su amplitudna i frekventna karakteristika
nelinearnog sistema zavisne i od amplitude harmoničnog ulaza.
Kod nelinearnih sistema mogu se pojaviti i takozvani granični ciklusi, tj. mogu nastati u
odzivu i oscilacije određene frekvencije i amplitude, iako ulaz nije harmoničan. Ova pojava može se
dogoditi i kod sistema koji nisu pobuđeni (ulaz po amplitudi je jednak nuli).
7
Gore navedene specifičnosti pojava u nelinearnim sistemima se ni u kom slučaju ne mogu
smatrati potpunim. Već iz ovako kratkog pregleda osobina može se uočiti da je svet nelinearnih
sistema znatno "bogatiji" i "tajanstveniji" od sveta linearnih sistema.
Slika 4.1. - Blok šema i simulink model zatvorenog sistema sa statičkom nelinearnošću tipa
zasićenja
8
Slika 4.2. - Zavisnost odziva na skokovitu promenu ulaza od vrednosti praga pojave zasićenja
U oblasti malih signala veoma često se pojavljuje nelinearnost tipa zone neosetljivosti
(zazor). Na slici 4.3. prikazana je blok šema sistema automatskog upravljanja koji poseduje statičku
nelinearnost tipa "zona neosetljivosti".
w + -a y
REGULATOR G(p)
- a
Slika 4.3. - Blok šema sistema automatskog upravljanja koja poseduje nelinearnost tipa zone
neosetljivosti
Odziv ovakvog sistema bez zone neosetljivosti, i sa zonama neosetljivosti različitih širina
(a), prikazan je na slici 4.4. za slučaj kada je referentni signal jedinična skokovita funkcija.
9
Slika 4.4. - Odziv sistema sa zonom neosetljivosti pri različitim širinama (a) i simulink model za
simulaciju
Stacionarna vrednost ovakvog sistema može imati bilo koju vrednost u oblasti za koju je
–a < w < a, tj. greška ustaljenog stanja u određenim granicama zavisi od početne vrednosti
regulisane veličine.
10
Slika 4.5. - Simulink model sistema upravljanja sa histereznim ciklusom
Na slici 4.6. prikazani su odzivi sistema automatskog upravljanja u slučaju da sistem sadrži
stacionarnu nelinearnosti tipa "idealni histerezni ciklus".
a=0,2 a=2,4
a=9
Slika 4.6. - Odzivi na skokovitu promenu ulaza sistema koji sadrži stacionarnu nelinearnost tipa
idealnog histereznog ciklusa pri različitim širinama histereznog ciklusa
11
+
A/D RACUNAR D/A G(p)
-
A/D
Computer
Computer 1
Slika 4.7. - Blok šema sistema sa računarskim upravljanjem i simulink model u slučaju različitosti
dužina reči u konvertorima
A/D i D/A konvertori su statičke nelinearnosti koje sadrže više stepenasto vezanih
stacionarnih nelinearnosti tipa "zona neosetljivosti". Broj stepenika je funkcija broja bitova u
digitalnoj reči.
U0
2U0/3
U0/3
0
000 001 010 011
Digitalni broj
0 1 2 3 4 5 6 7 Digitalni broj
WD/A=2
WD/A=3
Slika 4.8. - Nelinearne karakteristike A/D konvertora sa različitim brojem bitova
12
n=2 n=4
n=5
Slika 4.9. - Efekti prisustva A/D i D/A konvertora sa različitim brojem bitova WDA i WAD u
digitalnoj reči i različitih broja bitova n kod A/D konvertora
Kod savremenih računarski upravljanih sistema sa dvanaesto bitnim A/D i osmo bitnim D/A
konvertorima gore navedeni efekti su praktično neprimetljivi.
13
4.5 Efekti prisustva nelinearnosti relejnog tipa
+ 1 u v 1
yr K 1 + v = u4 y
TI p ( p + 1) 3
-
REGULATOR
Slika 5.2. - Odzivi nelinearnog sistema sa linearnim regulatorom pri istim skokovitim promenama,
a sa različitim početnim vrednostima y(-), yr(- -)
6. NELINEARNI REGULATORI
Dalje će biti prikazana neka od osnovnih rešenja primene nelinearnih elemenata tj. neke od
ideja formiranja nelinearnih algoritama upravljanja.
15
6.1. Pozicioni regulatori
Regulacija je poziciona ako regulator ili izvršni element može imati samo unapred određene
i poznate vrednosti, tj. kada upravljački signal ima samo određene nivoe. Regulacija je
dvopoziciona ako upravljački signal ima samo dve određene (često jednu pozitivnu i jednu
negativnu) vrednosti. Regulacija je tropoziciona ako upravljački signal poseduje i treću (često
nultu) vrednost. U slučaju primene pozicionih regulatora upravljački signal nije kontinualan, već se
menja skokovito.
Zbog svoje niske cene i jednostavne konstrukcije, pozicioni regulatori se veoma često
primenjuju. Osnovni elementi pozicionog regulatora su relej, elektronski ili hidraulični komparator,
mikroračunarski algoritam, itd.
Pozicioni regulatori često nose naziv relejni, prekidački, da-ne, uključeno-isključeno (on-
off) itd.
Statička karakteristika pozicionog regulatora je nelinearna, usled čega i sistemi automatskog
upravljanja spadaju u kategoriju nelinearnih sistema. S druge strane, u nekim područjima primene je
sistem upravljanja linearan, tj. upravljanje se može smatrati linearnim u određenim oblastima.
Efekti primene pozicionih regulatora nisu uvek povoljni. Po pravilu uvek se javljaju granični
ciklusi.
Pored jednostavnosti i niske cene, kao prednost dvopozicione regulacije može se navesti
minimalno vreme uspona dobijeno zbog korišćenja maksimalnih upravljačkih signala.
Na slici 6.1. prikazan je primer tropozicione regulacije elektromotornog ventila.
yr + +
MOTOR VENTIL y
- -
16
+
yr MOTOR y
-
+
LINEARAN c u v
f-1( . ) f(.) G(p)
REGULATOR
yr
- NELINEARAN REGULATOR
Ako se gore navedeni princip primeni za sistem sa slike 5.1. dobijamo blok šemu prikazanu
na slici 6.4. Karakter odziva ovako realizovanog sistema je nezavisan od zadate i početne vrednosti.
yr + 1 u 1
c
K 1 + 4
u u4
TI p ( p + 1)3
-
NELINEARAN REGULATOR
Slika 6.4. - Nelinearna regulacija sa primenom inverzne funkcije sistema prikazanog na slici 5.1.
Primenom ovog koncepta mogu se efikasno otkloniti nepoželjni efekti nastali zbog
nelinearnih karakteristika kako davača i aktuatora tako i objekta upravljanja.
Umesto aritmetičkih rešenja u mikroračunarskim primenama često se inverzna funkcija
unapred određuje i unosi u unapred pripremljene tabele, tj. primenjuje se tabelarno preslikavanje.
17
+ + v 1
α1 y
p2
-
+
α2 p +1
K α3 p + 1
Ako je prekidač K otvoren, prelazni proces odvija se prema karakteristici koja je prikazana
na slici 6.6., (a) ako je prekidač K zatvoren, tada se prelazni proces odvija prema karakteristici (b)
sa iste slike.
Slika 6.6. – Simulink model i odzivi prelaznih procesa pri otvorenom i zatvorenom prekidaču
Ukoliko se prekidač pri skokovitoj promeni referentne vrednosti t1 vreme drži zatvoren, a
zatim otvoren, tada se rezultujući prelazni proces odvija kao što je to prikazano prema prikazu na
slici 6.7.
18
Slika 6.7. - Odzivi sistema automatskog upravljanja sa regulatorom promenljive strukture
Ako se u vezi nekog linearnog sistema može odrediti takva linearna povratna veza koja
obezbeđuje svojom primenom linearne odnose između ulaza i izlaza, tada govorimo o primeni
nelinearne povratne veze. Na slici 6.8. prikazana je osnovna ideja ove metode.
x&1 = a sin x 2
x& 2 = − x 12 + u
Ako se izvrši smena promenljivih sa:
y1 = x1
y 2 = a sin x 2 = x&1
19
i odrede prvi izvodi novih promenljivih,
y& 1 = x&1
y& 2 = a cos x 2 ⋅ x& 2
y&1 = y 2
y& 2 = a cos x 2 ⋅ (− x12 + u )
v = a cos x 2 ⋅ (− x12 + u )
ili:
1
u= v + x12
a cos x 2
y&1 = y 2
y& 2 = v
v = −k1 y1 − k 2 y 2
y&1 0 1 y1
y& = − k ⋅
− k 2 y 2
2 1
Optimalne uslove rada zatvorenog sistema obezbeđuje željeno prigušenje ξ i željena kružna
učestanost ωn. Karakteristična jednačina zatvorenog sistema je uz ove parameter:
1 0 0 1
det( pI − A) = det p ⋅ − = p 2 + k 2 p + k1 = p 2 + 2ξω n p + ω 2n
0 1 − k1 − k 2
k1 = ω n2 i k 2 = 2ξω n
Blok šema nelinearnog sistema sa nelinearnom povratnom vezom prikazana je na slici 6.9.
20
Slika 6.9. - Blok šema nelinearnog sistema sa nelinearnom povratnom vezom
Slika 6.10. – Simulink model i odziv na skokovitu promenu ulaza nelinearnog sistema
21
Slika 6.11. – Simulink model i odziv na skokovitu promenu ulaza nelinearnog sistema upravljanog
preko nelinearne povratne veze primenom linearnog regulatora
Postupak sinteze nelinearnih povratnih veza može se izvesti i u opštem slučaju. Ostvarivanje
ovog tipa nelinearne povratne veze praktično je nemoguće ostvariti bez primene računarske
podrške.
22
- spoljnih faktora,
- unutrašnjih faktora,
- i spoljnih i unutrašnjih faktora.
Može se, na primer, menjati temperatura, pritisak, hemijski sastav itd. nekog procesa, ali se
može menjati i unutrašnja struktura zbog zamora ili starenja materijala.
Zbog ovih promena menjaju se parametri (prenosni faktor i svojstvene vrednosti) objekta
upravljanja. Jasno je da stalne pokazatelje kvaliteta upravljanja (vreme regulacije, nadvišenje itd.) u
uslovima promene parametara objekta upravljanja možemo postići samo ako u toku rada sistema
automatskog upravljanja menjamo (prilagođavamo) parametre regulatora.
Sisteme automatskog upravljanja koji u hodu mogu menjati svoje parametre nazivamo
adaptivnim sistemima.
Proces adaptacije ostvaruje se ispunjenjem i realizacijom sledećih uslova i postupaka:
2. Uočene promene u ponašanju objekta upravljanja moraju se iskazati preko nekog pokazatelja
kvaliteta, odnosno, moraju se iskazati kvantitativno.
3. Pri promenama pokazatelja kvaliteta moraju se menjati i parametri regulatora, tj. parametri
zatvorenog sistema automatskog upravljanja, tako da pokazatelj kvaliteta uvek konvergira ka
svojoj optimalnoj vrednosti.
Teorija adaptivnog upravljanja sadrži veoma veliki broj različitih rešenja za ostvarivanje
gore opisanog postupka. Najznačajnija su: upravljanje na bazi referentnog modela,
samopodešavanje i dr.
U slučaju upravljanja na bazi referentnog modela optimalnu dinamiku zatvorenog sistema
upravljanja određuje referentni model. Ako u odzivima referentnog modela i zatvorenog sistema
nastanu neka odstupanja, tada adaptivni regulator mora inicirati promene parametara linearnog
regulatora, tako da se efekti ovog odstupanja otklone, vodeći pri tome računa o stabilnosti sistema.
Adaptivno upravljanje sa referentnim modelom spada u kategoriju direktnih metoda s obzirom da
adaptivni mehanizam neposredno određuje parametre regulatora.
PROJEKTOVANJE
PROCENA
PARAMETRI
REGULATORA
u
OBJEKT
yref REGULATOR
UPRAVLJANJA
y
+
-
24
7. REGULACIJA SA DVOPOZICIONIM REGULATORIMA
Kod dvopozicionog regulatora sa bimetalom kao davač temperature koristi se zavareni spoj dva
različita metala koji imaju nejednake promene dužina pri promenama temperature. Bimetalna traka je
na sobnoj temperaturi praktično potpuno ravna. Pri porastu, ili padu temperature, ona će se početi
kriviti. Do iskrivljenja dolazi zbog različitih promena dužina slojeva sa promenom temperature. Kod
jedne određene konstrukcije svakoj temperaturi sredine odgovara odgovarajući ugao zakrivljenosti.
Bimetal znači efikasno ostvaruje funkciju davača signala, koji promenom položaja jedne tačke
na samom bimetalu stvara pozicionu promenu koja je srazmerna promeni temperature. Da bi imali
regulator, bimetalu treba još dodati element zadate vrednosti i diskriminator. Ovu ulogu može veoma
uspešno ostvariti kontaktni spoj u električnom kolu, pri čemu je jedan od kontakata na bimetalu, a drugi
je preko jednog zavrtnja pomerljiv.
Na slici 7.2. prikazana je primena bimetalnog dvopozicionog regulatora u električnoj pegli.
Zadata vrednost se određuje okretanjem dugmeta 2 silom koja se preko zavrtnja i kontakta prenosi na
bimetal. Na ovaj način stvara se takvo prednaprezanje tj. iskrivljenje bimetala koji odgovara njenom
iskrivljenju na 40oC. U ovom slučaju znači kontakt 3 se razdvaja na temperaturi od 40oC, i prekida se
napajanje eletkričnom energijom grejača. Kada temperatura u pegli počinje da opada, smanjuje se i
iskrivljenost bimetala. Kod jedne određene niže temperature kontakti će se ponovo zatvoriti, i
temperatura pegle će ponovo rasti sve dok ne dođe do ponovnog prekida strujnog kola. Ako postoji
stalno napajanje pegle električnom energijom, tada će se ova pojava periodično ponavljati.
25
1. opruga
2. dugme za podešavanje zadate vrednosti
3. kontakti
4. bimetalna traka
5. grejač
1.bimetalna traka
2.čelična pločica
3.izolator
4.stalni magnet
1. Metalna cev
2. Štap od legure
3. Poluga
4. Kontakti
5. Dugme za podešavanje
6. Opruga
7. Magnet
8. Pljosnata opruga
y( p ) K −τp
W ( p) = = e (7.1.)
u ( p ) Tp + 1
27
Slika 7.5. Statička karakteristika dvopozicionog regulatora bez histereze
Gornji opis se može primeniti na rezervoar (1) u kom se voda zagreva uvođenjem pare koja se
upravlja sa štapnim dvopozicionim regulatorom bez magneta (2). Regulator uključuje i isključuje
elektromagnetni ventil (3) za dovođenje pare. Ventil je ON-OFF tipa tj. ili je otvoren ili je zatvoren.
Regulisana veličina je temperatura θ, a upravljačka veličina je dotok pare Q. Strukturna i blok šema
sistema je prikazana na slici 7.6.
Od trenutka uključivanja odziv objekta će rasti prema krivi koja je određena prelaznom
karakteritikom objekta upravljanja. Pri tom se upravljački signal tj. ulaz u objekt upravljanja održava
na konstantnoj vrednosti Uo. Na slici 7.7. prikazane su stvarne prelazne karakteristike, i aproksimativna
prelazna karakteristika objekta upravljanja opisanog prenosnom funkcijom (7.1.) kao i upravljački
signal. Kao prilog slici dat je i simulink model sa simulacijom prelaznih karakteristika.
28
Slika 7.7. Simulink modeli i stvarna i aproksimativna prelazna karakteristika objekta upravljanja i
upravljački signal
29
Promene regulisane veličine y mogu se opisati jednačinom:
t −τ
−
y = y0 + ymax 1 − e T
(7.2.)
y = yo + w (7.3.)
tj. vrednost prekopčavanja, tada regulator postavlja upravljački signal na nulu. Zbog mrtvog
vremena objekta upravljanja regulisana veličina nastavlja da raste još τ vremena, i dostiže svoj
gornji maksimum y1. Od ove vrednosti regulisana veličina počinje svoje smanjivanje prema
prelaznoj karakteristici opadanja, koja se opisuje jednačinom:
t −τ
−
y = y max e T
(7.4.)
y = yo + w (7.5.)
regulator upravljački signal ponovo postavlja na vrednost Uo. Zbog mrtvog vremena objekta
upravljanja regulisana veličina nastavlja svoj pad sve dok ne dostigne svoj donji minimum tj.
vrednost y2. Od ovog trenutka regulisana veličina ponovo počinje svoj rast, i promena postaje
periodična tj. regulisana veličina u nepromenljivim uslovima delovanja okruženja periodično se
menja izmedju vrednosti y1 i y2.
Regulisana veličina će se kretati izmedju gornjeg maksimuma y1, i donjeg minimuma y2, čak
i u slučaju da na objekt upravljanja deluje smetnja sa stalnom amplitudom.
Regulisana veličina vrednost porasta koja je jednaka zadatoj vrednosti w dostiže nakon tw
vremena. U ovom trenutku važi da je:
t −τ
−w
w = ymax 1 − e T
(7.6.)
Preuredjivanjem se dobija:
t w −τ
− y max − w
e T
= (7.7.)
y max
y max
t w = T ln +τ (7.8.)
y max − w
30
Slika 7.8. – Simulink modeli i promene regulisane i upravljačke veličine pri upravljanju objekta
upravljanja sa više akumulatora energije sa dvopozicionim regulatorom
t
−1
w = y max 1 − e T
(7.9.)
t1
−
y max e T
= y max − w (7.10.)
31
Posle isteka mrtvog vremena regulisana veličina dostiće gornju maksimalnu vrednost y1 za
koju važi da je:
t +τ
−1
y1 = y max 1 − e T
(7.11.)
t1 τ τ
− − −
y1 = y max − y max e T e T
= y max − ( y max − w) e T
(7.12.)
t
−
y = y max e T
(7.13.)
Kada bi regulisana veličina svoj pad počela od vrednosti ymax tada bi za vreme t2 dostigla
vrednost jednaku zadatoj vrednosti:
t2
−
w = y max e T
(7.14.)
Preuredjivanjem se dobija:
t2
y max = we T (7.15.)
Zbog prisustva mrtvog vremena regulisana veličina i dalje opada sve do donje minimalne
vrednosti y2 koja je odredjena izrazom:
t 2 +τ t2 τ
− − −
y 2 = y max e T
= y max e T
e T
(7.16.)
t2 t2 τ τ
− − −
y 2 = we T
e T
e T
= we T
(7.17.)
Zbog prisustva mrtvog vremena regulisana veličina će se kretati u oblasti čija je širina
odredjena izrazom:
τ τ τ
− − −
∆y = y1 − y 2 = y max − ( y max − w) e T − we T = y max 1 − e T (7.18.)
τ τ τ τ
∆y − y − y max − −
y = y2 + = we T + max 1 − e T =
1 − e T + we T (7.19.)
2 2 2
Trajno odstupanje izmedju srednje i zadate vrednosti bez obzira na početnu vrednost
regulisane veličine je:
32
τ τ τ
+ we T − w = max − w 1 − e T
y max − − y −
y BA = y − w = 1 − e T (7.20.)
2 2
Za praktičnu primenu dobijeni izrazi se mogu svesti na jednostavniju formu razvojem u red i
zanemarivanjem članova sa višim eksponentima tj.:
−
τ
τ 1 τ 2 τ
1− e T
= 1 − 1 − + + .. ≈ (7.21.)
T 2! T T
Uvrštavanjem ovog odnosa dobijaju se izrazi koji se veoma često mogu sresti u praktičnim
priručnicima:
τ
∆y = y max
T (7.22.)
y τ
y BA = max − w (7.23.)
2 T
Slika 7.9. Odnos amplitude oscilacije i maksimuma regulisane veličine u zavisnosti od odnosa
mrtvog vremena i vremenske konstante
Ako je odnos τ / T manji od 0.1, tada su oscilacije amplitude regulisane veličine manje od
0.1 ymax. Ova vrednost oscilacije amplitude je u velikom broju primena prihvatljiva. Ako je odnos
τ / T veće od 0.3, oscilacije amplitude regulisane veličine postaju veće od 0.3 ymax. Ovako velike
33
promene regulisane veličine su za većinu industrijskih zahteva već neprihvatljive, što znači da se u
ovim slučajevima ne može primenjivati dvopozicioni regulator.
Amplituda oscilacija znači direktno zavisi od odnosa τ / T . Što je mrtvo vreme manje u
odnosu na vremensku konstantu utoliko je manja i amplituda oscilacija. Sa druge strane malo mrtvo
vreme će prouzrokovati veoma često ukopčavanja i iskopčavanja upravljačkog signala. Ako
dvopozicioni regulator sadrži i mehaničke elemente, tada on ova naprezanja ne može podneti.
Povećavanje frekvencije prekopčavanja znači nije uvek primenljivo u praksi.
Procena vrednosti frekvencije prekopčavanja i periode promena regulisane veličine se može
izvršiti veoma lako, ako se eksponencijalni odnosi u prelaznim procesima zamene linearnim.
U ovom slučaju uticaji rasta i opadanja regulisane veličine postaju simetrične u odnosu na
zadatu vrednost. Perioda oscilacija Tp u ovom slučaju može se proceniti iz sličnosti trouglova.
y2 τ τ
= ⇒ y2 = w
w T T
y1 τ τ
= ⇒ y1 = ( y max − w)
y max − w T T
(7.23.)
t1 y1 T
= ⇒ t1 = y1
T w w
t2 y1 T
= ⇒ t 2 = y1
T y max − w y max − w
y max − w
t1 = ⋅τ
w
w
t2 = ⋅τ (7.24.)
y max − w
34
Perioda oscilacija je znači:
y −w w 2
y max
T p = 2τ + t1 + t 2 = τ 2 + max + = τ (7.25.)
w y max − w wy max − w 2
1 wy max − w 2
fp = = (7.26.)
Tp τy max
2
U gornjem izrazu jedina vrednost na koju se može uticati bez intervencije u strukturu
objekta upravljanja je izbor zadate vrednosti. Maksimalnu vrednost prekopčavanja imamo ako je
ispunjen uslov da je:
df p max
=0 (7.27.)
dw
tj :
wy − w 2
d max2
τy max = 1
1 −
2w
= 0 (7.28.)
dw τy max y max
y max
w= (7.29.)
2
Frekvencija prekopčavanja je znači najveća ako je zadata vrednost jednaka polovini od
maksimalno mogućeg izlaza tj. ako raspoloživost (R) regulacionog kruga iznosi 100%.
y max − w
R= ⋅ 100 [%] (7.30.)
w
y max y2
y max − max
wy max − w 2
4 = 1
f p max = = 2 (7.31.)
τy max
2
τy max
2
4τ
Procena veka trajanja izvršnog elementa u industriji se najčešće vrši prema gore izvedenom
izrazu. Može se uočiti da je vek trajanja izvršnog elementa funkcija broja mogućih prekopčavanja
koje garantuje proizvodjač i vrednosti mrtvog vremena.
Za praksu je veoma važno odrediti i vreme uključenosti i isključenosti izvršnog elementa tj.
izvora energije.Izvršni element je uključen u trajanju od:
35
Tu = τ + t 2 (7.32.)
a isključen je u trajanju od :
Ti = τ + t1 (7.33.)
wτ y max
Tu = τ + t 2 = τ + =τ
y max − w y max − w (7.34.)
y max
τ
Tu y max − w w
= = (7.36.)
Ti y y max − w
τ max
w
y max
τ
T y max − w w
u = u Uo = 2
Uo = Uo (7.37.)
Tp y max y max
τ
wy max − w 2
36
TABELA br.1.
Uzlazna (TE),
Mrtvo Odnos vremena
Histereza silazna (TA) Amplituda oscilacija Odstupanje izmedju srednje i
vreme Perioda oscilacija uključenosti (TK) i
regulatora vremenska τ regulisane veličine zadate vrednosti
isključenosti (Ti)
konstanta
0 TE=TA=T τ =0 ∆y = 0 y BA = 0 Tp=0 -
y max Tu y max
d TE=TA=T τ =0 ∆y = d y BA = 0 T p ≈ dT ≈
w( y max − w) Ti w( y max − w)
TE T Tu TE w
d TE ≠ TA τ =0 ∆y = d y BA = 0 T p ≈ d + A ≈
y
max − w w Ti T A y max − w
τ
τ τ y max Tp = Tu w
0 TE=TA=T τ ∆y ≈ y max y BA ≈ − w w w2 ≈
T T 2 − Ti y max − w
y max y max 2
T y max − w T E w
y −w w τ y max − w w T p ≈ 2 + A + Tu TE w
τ ∆y ≈ τ max + y BA ≈ − ≈
0 TE ≠ TA T E w T A y max − w
T E TA 2 TE TA Ti T A y max − w
τ y max
τ τ τ y max Tp = + dT Tu w
d TE=TA=T τ ∆y ≈ y max + d 1 − y BA ≈ − w w w 2 w( y max − w) ≈
T T T 2 − Ti y max − w
y max y max 2
y − w τ y max − w w T y max − w T E w
∆ y ≈ τ max + + y BA ≈ − + T p ≈ 2 + A +
TE TA 2 TE TA T E w T A w Tu TE w
d TE≠TA τ ≈
τ 1 1 d 1 1 T TE Ti TA y max − w
+ d 1 − + + + + d A +
2 TE TA 2 TE TA w y max − w
Primer:
bar − 2.4[s ] p
1 e
kW
W ( p) =
30[s ] p + 1
Rešenje:
τ τ
− 2.4
2.4
Amplituda oscilacija pritiska odredjena približnom formulom je:
τ τ 2.4 2.4
∆y = y max + d 1 − = ⋅ 3 + 0.2 ⋅ 1 − = 0.24 + 0.184 = 0.424[bar ]
T T 30 30
y
τ
3 2.4
= − 2 1 − e 30 = −0.038[bar ]
− −
y BA = max + w 1 − e T 2
2
τ y max
2.4 3
y BA = − w = − 2 = −0.04[bar ]
T 2 30 2
y = w + y BA = 2 − 0.038 = 1.962[bar ]
y = w + y BA = 2 − 0.04 = 1.96[bar ]
38
Najveća i najmanja vrednost pritiska u rezervoaru će biti prema tačnijim formulama:
∆y 0.41
y1 = y + = 1.962 + = 2.167[bar ]
2 2
∆y 0.41
y2 = y − = 1.962 − = 1.757[bar ]
2 2
∆y 0.424
y1 = y + = 1.96 + = 2.18[bar ]
2 2
∆y 0.424
y2 = y − = 1.96 − = 1.748[bar ]
2 2
τ ymax 2 .4 3
Tp = + dT = + 0.2 ⋅ 30 ⋅ = 10.8 + 9 = 19.8[s ]
w w 2
w( ymax − w) 2
−
4 2 ⋅ (3 − 2 )
− 2
ymax ymax 3 9
1 1
fp = = = 0.0505[Hz ]
T p 19.8
Tu w 2
= = =2
Ti y max − w 3 − 2
Rešavanjem jednačina:
Tu + Ti = T p Tu + Ti = 19.8
Tu
=2 ili Tu = 2Ti
Ti
dobija se:
Ti = 6.6[s ]
Tu = T p − Ti = 19.8 − 6.6 = 13.2[s ]
39
7.3 Upravljanje astatičkim procesima primenom dvopozicionog regulatora
Na slici 7.11. prikazani su ulaz, odzivi pri različitim kašnjenjima, aproksimativna prelazna
karakteristika i simulink model za simulaciju astatičkog procesa.
y0 za t ≤ τ
y (t ) = (7.38.)
y0 + k ISU 0 (t − τ ) za t > τ
tgα
k IS = (7.39.)
Uo
Astatičkim procesom se može smatrati proces punjenja rezervoara sa nekom tečnošću. Na slici
7.12. prikazana je strukturna i blok šema sistema upravljanja rezervoaraom sa dvopozicionim
regulatorom.
40
Slika 7.12. - Strukturna i blok šema upravljanja astatičkim procesom sa dvopozicionim regulatorom
y& E = k IS (u − z )
(7.41.)
y& A = −k IS z
Na slici 7.13. prikazana je promena ulaza i odziva ako se za upravljanje primeni dvopozicioni
regulator sa histerezom d.
Amplituda oscilacija odziva se može odrediti prema sledećem :
41
Slika 7.13. - Promena ulaza i izlaza pri upravljanju astatičkim procesom
∆y ∆y
∆y = t1 y& E = t 2 y& A ⇒ t1 = ;t2 = (7.44.)
y& E y& A
d + τk IS U 0 d + τk IS U 0 d U 0
T p = t1 + t 2 = + = τU 0 + (7.45.)
k IS (U 0 − z ) k IS z k IS z (U 0 − z )
1 z (U 0 − z )
fs = = (7.46.)
TP d
τU 0 + U 0
k IS
Tu z
= (7.47.)
Ti U 0 − z
Odstupanje
Histereza Mrtvo Amplituda oscilacija Odnos vremena uključenosti (TK) i
izmedju srednje i Perioda oscilacija
regulatora vreme τ regulisane veličine isključenosti (Ti)
zadate vrednosti
d=0 τ =0 ∆y = 0 y BA = 0 Tp=0 -
d Uo Tu z
d τ =0 ∆y = 0 y BA = 0 Tp = ⋅ =
k IS z (U o − z ) Ti U o − z
U τU o 2 Tu z
d=0 τ ∆y = τk IS U o y BA = τk IS o − z Tp = =
2 z (U o − z ) Ti U o − z
U d UO Tu z
d τ ∆y = d + τk IS U o y BA = τk IS o − z T p = τU o + ⋅ =
2 k IS z (U o − z ) Ti U o − z
Primer :
Ulazni protok u jedan rezervar iznosi 15m3/h. Iz rezervoara se odvodi 9m3/h u sledeću fazu
tehnološkog procesa. Rezervoar se sa punim dotokom bez isticanja tečnosti popuni do 3/2 svoje
zapremine. tj. do nivoa od 3m. U daljem se ulazni protok reguliše sa dvopozicionim regulatorom
čija histereza iznosi d=10cm. Eksperimentisanjem je utvrdjeno da pri uvećanju dotoka za 5m3/h bez
isticanja, nivo tečnosti za t=200s poraste za ∆H = 40cm. Mrtvo vreme sistema je procenjeno na
20s. Oblik rezervoara odgovara obliku pravilnog valjka.
Rešenje:
Integralna konstanta kIS je recipročna vrednost tangensa ugla nagiba prelazne karakteristike
pri maksimalnom ulaznom protoku U0 , tako da važi:
∆H
tgα =
t
S obzirom da ulazni dotok nije imalo maksimalnu vrednost, iz sličnosti trouglova možemo
izvesti izraz:
m3
0.4[m] ⋅ 5
tgα ∆u ∆H ∆u h 1
k IS = ⋅ = ⋅ 2 = = 0.16 2
U0 U0 t U0 m 15 m
3 3
m
200[s ] ⋅ 15 ⋅
h 3600 s
1 15 m
3
∆y = d + τk IS U 0= 0.1 + 20[s ] ⋅ 0.16 2 ⋅ = 0.113m
m 3600 s
1 15 − 9 m
3
U
y BA = τk IS 0 − z = 20[s ] ⋅ 0.16 2 ⋅ = 0.0053[m]
2 m 3600 s
y = w + y BA = 3 + 0.0053 = 3.0053[m]
∆y 0.113
y1 = y + = 3.0053 + = 3.0618[m]
2 2
∆y 0.113
y2 = y − = 3.0053 − = 2.9488[m]
2 2
45
d U 0 15 m
3
0.1[m] 15 1
T p = τU 0 +
= 20[s ] ⋅ + ⋅ ⋅ =
k IS z (U 0 − z ) 3600 s
1 15 − 9 9 m
0.16 m 2
3600 s
[ ] s
= 0.708 m 3 ⋅ 66.66 3 = 47.2[s ]
m
1 1
fp = = = 0.02118 [Hz ]
T p 47.2
Tu z 9 9
= = = = 1 .5
Ti u 0 − z 15 − 9 6
Tu + Ti = 47.2
Tu
= 1.5
Ti
dobijamo:
Tu = 28.4[s ] , Ti = 18.88[s ]
Tu m3
y= U 0 = z = 9
Tp h
Na slici 7.14. prikazana je promena regulisane veličine i ulaza u slučaju promene histereze u
toku periodičnih oscilacija odziva na polovinu svoje prethodne vrednosti.
Slika 7.14. - Promena amplitude oscilacija i frekvencije prekopčavanja pri promeni vrednosti širine
histereze
47
Slika 7.15. - Promena frekvencije prekopčavanja pri različitim vremenskim konstantama objekta
upravljanja
49
Slika 7.17. Promena regulisane veličine i ulaza pri različitim viškovima raspoloživosti
Ako ne postoji višak raspoloživosti izvršni element se nalazi u stalno uključenom stanju. Pri
višku raspoloživosti od 25% vreme uključenosti je veća od vremena isključenosti. Pri višku
raspoloživosti od 100% ova dva vremena su medjusobno jednaka. Pri višku raspoloživosti od 500%
vreme uključenosti postaje mnogo manje od vremena isključenosti.
Sa porastom viška raspoloživosti rastu i amplitude oscilacija regulisane veličine.
Višak raspoloživosti pomera i srednju vrednost odziva. Pri višku raspoloživosti od 100%
srednja vrednost i zadata vrednost se poklapaju. Ako je višak raspoloživosti manji od 100%, srednja
vrednost y je manja od zadate vrednosti za iznos jednak sa ∆y BA . Ako je višak raspoloživosti veći
od 100% tada je srednja vrednost veća od zadate vrednosti za iznos jednak sa ∆y BA .
Uporedjivanjem srednje i zadate vrednosti možemo zaključiti da se pri upravljanju sa
dvopozicionim regulatorom pojavljuje stacionarna greška, ako višak raspoloživosti nije jednak sa
100%.
Na osnovu prethodnih prikaza možemo izvući sledeće zaključke:
Sa porastom viška raspoloživosti raste i amplituda oscilacija odziva. Da bi smanjili
amplitudu oscilacija potrebno je imati što je moguće manji višak raspoloživosti.
Kod viška raspoloživosti od 100% izmedju srednje vrednosti odziva i zadate vrednosti nema
odstupanja. U svim ostalim slučajevima nastaje neko pozitivno ili negativno odstupanje. Sa
stanovišta srednje vrednosti najcelishodnije je imati višak raspoloživosti od 100%.
Vreme uspona je utoliko manje ukoliko je višak raspoloživosti veći.
Mala ili velika raspoloživost u odnosu na 100% uvek značajno produžava periodu oscilacija
odziva. Perioda oscilacije je najmanja pri višku raspoloživosti od 100%.
Višak raspoloživosti u principu bi trebalo prilagoditi upravljačkom zadatku. Pri tom zadatak
može biti održavanje tačne srednje vrednosti, smanjenje vremena uspona itd. Pri tome treba voditi
računa o veličini smetnji.
U industriji se često javlja potreba za promenom zadate vrednosti. Pri istom izvršnom
elementu pri tom uvek treba računati sa pojavama koje prouzrokuje promena viška raspoloživosti.
U ovakvim slučajevima svaka promena zadate vrednosti će prouzrokovati i promene pokazatelja
stanja regulisanog procesa. Na slici 7.18. prikazane su promene regulisane veličine pri različitim
iznosima zadate vrednosti.
50
Slika 7.18. - Promena regulisane veličine i ulaza pri različitim iznosima zadate vrednosti
51
7.5 Postupci za smanjenje amplitude oscilacija regulisane veličine
Pri primeni dvopozicionih regulatora, regulisana veličina ima manje ili veće stacionarne
oscilacije. Regulacija znači u većini slučajeva ne uspostavlja takva ustaljena stanja regulisane
veličine koja bi u većini industrijskih zahteva bila poželjna. U nekim slučajevima primene,
oscilacije su prihvatljive. Ako se oscilacije ipak moraju svesti na što je moguće manju meru, tada
treba razmotriti postupke koje ovo smanjenje mogu ostvariti. Pri tome treba biti oprezan, s obzirom
da postoje praktični aspekti koji mogu ukazati na nepotrebnost primene ovih mera.
Razmotrimo sledeći primer:
Oscilacije regulisane veličine merimo sa ugradjenim davačem signala. Ovim smo u obzir
uzeli sve vremenske konstante i mrtva vremena koja nastaju u objektu regulacije u širem smislu tj.
na liniji izvršni element, objekt regulacije i davač signala
U jednoj peći npr. i sama materija za žarenje ima toplotni kapacitet. Vreme (odnosno
vremenska konstanta) zagrevanja, i mrtvo vreme zavise od toplotne provodljivosti materije za
žarenje. Zbog ovoga oscilacije temperature merene u samoj peći sa velikim prigušenjem stižu do
unutrašnjosti materije za žarenje.
Zbog gore opisane pojave pri svakoj primeni dvopozicionih regulacija poželjno je ispitati,
da li je zbog postojanja prirodnih prigušenja izmedju unutrašnjosti peći i materije potrebno
primeniti i neku od dopunskih mera za smanjenje amplitude oscilacija.
Ako je potrebno, tada za smanjenje amplitude oscilacija na raspolaganju stoje sledeće
mogućnosti:
a) Smanjenje histereze
Kod objekata regulacije koji se formiraju od redne veze više akumulatora energije širinu
amplitude oscilacije regulisane veličine odredjuje odnos mrtvog vremena i vremenske konstante, i
histereza. Obzirom da je vremenska konstanta funkcija konstrukcije objekta regulacije, kao rešenje
za smanjenje amplitude oscilacija ostaje mogućnost smanjenja mrtvog vremena.
Pri regulaciji temperature mrtvo vreme uglavnom nastaje zbog redne veze više akumulatora
energije. U nekim slučajevima mrtvo vreme može nastati i zbog loše konstrukcije ili ugradnje
davača.
52
c) Povećanje vremenske konstante
τ τ 0.75
∆y =
T
y max + d 1 − = [ ]
(1000 − 700) + 51 − 0.75 = 12.375 o C
T 30 30
Ako bi elektromagnetni ventil prekidao ceo dotok gasa tada bi oscilacija temperature u peći bila
τ τ 0.75
∆y =
T
y max + d 1 − =
T 30
0.75
1000 + 51 −
30
= 25 + 4.875 = 29.875 C
o
[ ]
Na osnovu analize signala sa slike 7.21. mogu se uočiti sledeće tri faze promena
upravljačkog signala i odziva:
55
1. Na početku prelaznog procesa ulaz u proces je stalan tj. neprekidni signal. Ovo stanje
traje sve dok zbir regulisane veličine (y), i pomoćnog regulacionog signala tj. odziva
proporcionalnog člana sa kašnjenjem prvog reda, ne dostigne vrednost koja je odredjena zadatom
vrednošću i širinom histereze.
3. Zbirna vrednost signala y+yr će nadalje zbog isključenja upravljačkog signala sada početi
da opada, sve dok ne dodje do ponovnog uključenja i ponovnog rasta.
56
Slika 7.23. Odziv povratne veze pri stalnoj greški regulacije kod dvopozicionog regulatora sa PD
povratnom vezom
Analizom odziva prikazanog na slici 7.23 možemo zaključiti da srednja vrednost odziva
regulatora u PD tj. prelazna karakteristika po svom obliku liči na prelaznu karakteristiku
kontinualnog PD regulatora. Ako je prenosna funkcija regulatora WR(p), a prenosna funkcija
poveratne veze:
kr
Wr ( p ) = (7.49.)
Tr p + 1
WR ( p ) 1
W ( p) = = (7.50.)
1 + WR ( p ) ⋅ Wr ( p ) W ( p ) + 1
WR ( p )
r
1 1 1
lim W ( p ) = W lim = = (Tr p + 1) (7.51.)
WR ( p )→∝
( p )→∝
R
Wr ( p ) +
1 Wr ( p ) kr
WR ( p )
57
Ovako pomalo sofisticirano izvodjenje ekvivalentne prenosne funkcije dvopozicionog
regulatora sa povratnom vezom, u principu dokazuje gore konstatovanu činjenicu da je ponašanje
dvopozicionog regulatora koje ima povratnu vezu preko proporcionalnog člana sa kašnjenjem prvog
reda slično ponašanju kontinualnog PD regulatora. Prenosna funkcija kontinualnog PD regulatora
je:
W ( p ) = k p (1 + TD p ) (7.52.)
100
xP =
kp
1 100
kp = , xP = (7.53.)
kr kp
TD = Tr
k ob
kr =
T
0.55 (7.54.)
τ
Tr = 0.08T
Amplituda oscilacija odziva ako je objekat upravljanja statičan tj. ima proporcionalni
karakter se odreduje prema izrazu:
k obTr
∆y PD = d (7.55.)
Tk r
U slučaju integralnog tj. astatičkog objekta upravljanja ova amplituda će imati vrednost koja
se odredjuje izrazom:
Tr
∆y PD = k IS d (7.56.)
kr
58
Tr d
TPD = 4 (7.57.)
k rU 0
Treba primetiti da zbog aproksimacija pri izvodjenju gornjeg izraza u praksi treba računati
sa nešto većom periodom oscilacija. Maksimalna frekvencija oscilacija je:
k rU 0
f PD = (7.58.)
4Tr d
Odnos vremena uključenosti i periode oscilacija kod objekta upravljanja statičkog tipa je:
Tu w w
= = (7.59.)
TPD k obU 0 y max
Primer :
U jednoj peći temperaturu treba održavati na vrednosti od 850oC. Regulator ima histerezu od
3 C. Eksperimentalno je procenjeno da je mrtvo vreme objekta τ =0.75min, a vremenske konstante
o
T=30 min. Višak raspoloživosti pri 850oC je 100% . Snaga grejača je 50kW.
Rešenje:
Najveća vrednost tremperature u peći koja se može postići uz stalno uključenje grejača je:
[ ]
ymax = 2 w = 2 ⋅ 850 = 1700 oC
k ob = =
[ ]
ymax 1700 oC oC
= 34
U0 50[kW ]
kW
a) U slučaju primene dvopozicionog regulatora bez povratne veze dobijaju se sledeći pokazatelji
stacionarnog stanja:
Amplituda oscilacija:
τ τ 0.75
∆y =
T
y max + d 1 − =
0.75
⋅ 1700 + 31 − = 42.5 + 2.925 = 45.425 C
o
[ ]
T 30 30
59
y τ 1700 0.75
y BA = max − w = − 850 =0
2 T 2 30
tj.
y=w
y1 = y +
∆y
2
= 850 +
45.425
2
= 871.21 o C [ ]
y2 = y −
∆y
2
= 850 −
45.425
2
= 827.28 o C [ ]
Perioda oscilacija je:
= 3 + 0.21 = 3.21[min ]
1 1
fp = = = 0.00519[Hz ]
T p 60 ⋅ 3.21
Tu w 850
= = =1
Ti y max − w 1700 − 850
tj.:
Tp
Tu = Ti = = 1.605[min ]
2
Srednja vrednost korišćenja snage izvora je:
Tu 1.605
u= u0 = 50 = 25[kW ]
Tp 3.21
60
oC
34
K kW oC
kr = = = 1.545
T 30 kW
0.55 0.55
τ 0.75
TPD = 4
Tr d
=4
[ ]
2.4[min ] ⋅ 3 o C
= 0.3728[min ]
k r u0 oC
1.545 ⋅ 50[kW ]
kW
1 1
f PD = = = 0.0447[Hz ]
T p 60 ⋅ 0.3728
Tu w w 850 1
= = = =
TPD ku 0 y max 1700 2
tj.:
TPD 0.3728
Tu = Ti = = = 0.1864[min ] = 11.18[s ]
2 2
Tu 0.1864
u= u0 = ⋅ 50 = 25[kW ]
TPD 0.3727
61
7.6.3. Dvopozicioni regulator sa PID povratnom vezom
Na slici 7.24. prikazana je blok šema i simulink model dvopozicionog regulatora sa PID
povratnom vezom.
Slika 7.24. - Blok šema i simulink model dvopozicionog regulatora sa PID povratnom vezom
Za početne vrednosti jednake nuli prelazne karakteristike, tj. odzivi na jediničnu skokovitu
promenu ulaza, za članove u povratnoj vezi mogu se opisati jednačinama:
−t −t
y1 = y1max (1 − e )
T1
i y2 = y2 max (1 − e )
T2
(7.61.)
i
y1 = y2 = 0 za t =0
62
tada se maksimalna vrednost prelazne karakteristike paralelne veze članova u povratnoj vezi može
odrediti prema izrazu:
− Tt −
t
y1 − y 2 = y r = y r max e − e2 T1 (7.63.)
dy 1 − Tt t
1 − T2
= y r max e − e
1 =0 za t=tmax (7.64)
dt T1 T2
T1T2 T
t max = ln 1 (7.65.)
T1 − T2 T2
T2
−
T T T1 −T2
( y1 − y 2 )max = y r max 2 − 1 1 (7.66.)
T1 T2
Srednja vrednost izlaznog signala iz dvopozicionog regulatora ima oblik koji ima prelazna
karakteristika kontinualnog PID regulatora. Prenosnu funkciju dvopozicionog regulatora sa PID
povratnom vezom, uz pretpostavku da je član u povratnoj vezi dominantan, možemo odrediti na osnovu
izraza:
1
W ( p) =
Wr ( p)
gde je:
Kr Kr
Wr ( p ) = −
T1 p + 1 T2 p + 1
63
Slika 7.25. - Signali dvopozicionog regulatora sa histerezom i PID povratnom vezom
64
Nakon smene dobijamo:
1 1 + p(T1 + T2 ) + p 2T1T2
W ( p) = = =
1 1 K r p (T2 − T1 )
K r −
T1 p + 1 T2 p + 1
T1 + T2 1 1 TT
= Kr ⋅ 1 + ⋅ + 1 2 ⋅ p
T1 − T2 T1 + T2 p T1 + T2 (7.67)
Možemo uočiti da se forma ove prenosne funkcije poklapa sa formom prenosne funkcije
kontinualnog PID regulatora.
1
W ( p ) PID = K p 1 + + TD p
TI p
T1 + T2 T2 − T1
Kp = ili X p = K rU ⋅ 100 [%]
K r (T2 − T1 ) T1 + T2
TI = T1 + T2
(7.69.)
T1T2
TD =
T1 + T2
Ako se za neki objekt upravljanja izvrši izbor parametara kontinualnog PID regulatora
( Kp, TI, TD ) tada se primenom gornjih izraza bez posebnog problema mogu odrediti i parametri PID
povratne veze.
Blok šema i karakteristični signali sistema automatskog upravljanja sa dvopozicionim
regulatorom sa PID povratnom vezom prikazani su na slici 7.26.
Slika 7.26.a – Blok šema sistema automatskog upravljanja sa dvopozicionim regulatorom sa PID
povratnom vezom
65
66
Slika 7.26.b -Simulink model i signali sistema upravljanja objekta sa više akumulatora energije sa
dvopozicionim regulatorom sa PID povratnom vezom
K T1T2 d
∆YPID = ⋅ ⋅ (7.71.)
T T2 − T1 K r
T1T2 d
∆YPID = K IS ⋅ ⋅ (7.72.)
T2 − T1 K r
Primer:
oC
τ
w = 850ºC ; T = 30 min ; = 0,75 min ; Kob =34
kW
Rešenje:
67
Optimalni parametri PID regulatora se mogu odrediti prema sledećem:
0 .6 ⋅ T0.6 ⋅ 30 kW
Kp = = = 0.8
°C
K ob ⋅ τ °C
34 ⋅ 0.75
kW
TI = T = 30 min
TD = 0.2TI = 6 min
Na osnovu jednačina:
TI = T1 + T2 =30
T1T2
TD = =6
T1 + T2
T1 + T2 30 °C
Kp = = = 2.8
K r (T2 − T1 ) kW kW
0.8 ⋅ (21.7 − 8.3)
°C
°C
2,8 ⋅ 50(kW )
T2 − T1 K rU 0 21.7 − 8.3 kW 1
f p min PID = ⋅ = ⋅ ⋅ = 0.0147(Hz )
T1T2 4d 21.7 ⋅ 8.3 4 ⋅ 3(°C ) 60
°C
34
kW 21.7 ⋅ 8.3(min ) 3(°C )
2
K TT d
∆YPID = ⋅ 1 2 ⋅ = ⋅ ⋅ = 16.32(°C )
T T2 − T1 K r 30(min ) (21.7 − 8.3)(min ) °C
2.8
kW
Amplituda oscilacija odziva znači iznosi 1,92% od zadate vrednosti w=850 ºC. .
68
7.6.4. Uporedna analiza rada dvopozicionih i dvopozicionih regulatora sa
povratnom vezom
Na slici 7.27 prikazana je promena regulisane veličine ako je objekt upravljanja stacionaran
sistem sa tri akumulatora energije, a regulator dvopozicioni, dvopozicioni sa PD povratnom vezom, i
dvopozicioni sa PID povratnom vezom.
3) Dvopozicioni regulator sa PID povratnom vezom radi bez greške izmedju srednje i zadate
vrednosti. Kod regulisane veličine se može pojaviti nadvišenje. Uticaj smetnji se veoma uspešno može
otkloniti.
Slika 7.27. - Signali pri upravljanju sa dvopozicionim regulatorom bez povratne veze i sa PD i PID
povratnom vezom
Na osnovu analize regulisanih procesa u ova tri slučaja veoma brzo se mogu uočiti
prednosti koje imaju regulatori sa povratnom vezom. U nekim industrijskim rešenjima pored PD, PID
povratnih veza javlja se i tzv. PDPI povratna veza. U prilogu su dati letvičasti dijagrami u pogodnoj
formi za realizaciju primenom PLC uređaja za dvopozicioni regulator, i za dvopozicione regulatore sa
PD i PID povratnom vezom.
69
7.7 Tropozicioni regulatori
Protivurečni zahtevi kao što su: što manje odstupanje izmedju srednje i zadate
vrednosti i što brže uspostavljanje zadate vrednosti u nekim slučajevima se uspešno mogu
razrešiti primenom povratnih veza, ali i primenom tropozicionih regulatora.
70
Slika 7.28. - Promene regulisane veličine u slučaju primene
tropozicionog regulatoar bez histereze
71
vrednosti), tada se grejači prekopčavaju u spregu zvezda. Zbog smanjenja napona
napajanja grejača snaga grejanja se smanjuje na trećinu što potvrdjuju i sledeće relacije:
3 U2 U 3U2 U2 1
P∆ = —— ; U UÇ = — ; PÇ = —— = — = — P∆ (7.73.)
R √3 3R R 3
Snaga grejanja u sprezi zvezda pri tom ipak mora biti dovoljno velika dase pri
pojavi smetnji regulisana veličina može održavati na vrednosti koja je jednaka zadatoj
vrednosti.
Slika 7.29. - Promene regulisane veličine pri primeni prekopčavanja grejača iz sprege
trougao u spregu zvezda
72
7.7.1. Tropozicioni regulator granične vrednosti
xt + d yt + d
yw ≤ ——— yw ≤ ——— (7.74.)
2 2
Ako se motor napaja sa naponom U10, tada se broj načinjenih obrtaja osovine
približno može odrediti primenom izraza:
Slika 7.30. - Blok šema sistema upravljanja sa tropozicionim regulatorom ganične vrednosti
Ako objekt upravljanja nema mrtvo vreme tada regulisana veličina zauzima
jednu stabilnu vrednost koja se nalazi u zoni neosetljivosti. Ako objekt upravljanja ima
mrtvo vreme tada nastaje stabilan granični ciklus sa amplitudom koja je veća od zbira
zone neosetljivosti i dvostruke vrednosti histereze.
73
7.31 Promena regulisane veličine i upravljačkog signala pri upravljanju sa tropozicionim regulatorom
procesa formiranog od redne veze više objekata prvog reda u slučaju da je objekt: a) bez mrtvog vremena
b) sa mrtvim vremenom
Xt 〉 d (7.76.)
74
7.7.2. Tropozicioni koračni regulator
U ovom slučaju kao što se to vidi na slici 7.33, pri skokovitoj promeni greške
regulacije prvo nastaje duže uključivanje izvršnog dejstva, a tek posle naizmenično
uključivanje i isključivanje sa kraćim trajanjem stanja uključenosti i isključenosti. Dužina
trajanja prvog uključenja zavisi od vrednosti pojačanja i vremenske konstante
proporcionalnog člana u povratnoj vezi. Povećavanje vremenske konstante uvećava
dužinu trajanja prvog uključenja, a povećavanje pojačanja smanjuje istu. Zbog prisustva
povratne veze signal na izlazu regulatora je proporcionalan sa greškom regulacije.
Kr
Wr(p)= za član u povratnoj vezi
Tr + 1
K IS
Wi(p)= za izvršni element
p
75
1 1 k IS Tr p + 1 k Is
W(p)= lim WI(p)= lim ≈ =
K p →∞ 1 K p →∞ Kr 1 p Kr p
Wr ( p ) − −
WR ( p ) Trp + 1 K p
(7.77.)
k Is 1 1
= Tr 1 + = K p 1 +
Kr pTr TI p
Tr = TIopt (7.78)
K IS TI opt
Kr = (7.79)
K opt
76
7.8. Uporedna analiza efekta primene kontinualnih i
pozicionih regulatora
77
8. PRIMENA IMPULSNE MODULACIJE
Primenom impulsne modulacije mogu se spojiti prednosti tehničkih rešenja koja
proizilaze iz efikasnosti kontinualnih ili kvazikontinualnih algoritama, i izvršnih
elemenata sa diskretnim dejstvom. Princip se jednako može koristiti i kod kontualnih i
digitalnih regulatora.
Informacija koju nosi jedan kontualni signal može se preneti u diskretni domen
primenom jedne od sledećih postupaka:
- amplitudna modulacija,
- širinska modulacija,
- frekventna modulacija.
y(t)
y(t) y(t
t t t
T0
78
PID IMPULSNI OBJEKT
y
w REGULATOR
u MODULATOR UPRAVLJANJA
+ -
T 〉T C 〉T 0 ( 8.1 )
∫ udt
t0
Timp = ( 8.2 )
U0
gde je Timp širina impulsa, a U0 amplituda impulsa.
b) kod frekventne modulacije:
TC
∫ u (t )dt
t
N imp = int 0 ( 8.3 )
U 0h
79
9 .ALGORITAM UPRAVLJANJA OPTIMIZACIJOM VREMENA
TRAJANJA PRELAZNOG PROCESA
Ako je broj bitova A/D i D/A konvertora, i uzorkovanja dobro odabrano, tada se pri
praktičnoj primeni efekti sekvencionalne linearnosti mogu zanemariti tj. sistem se može razmatrati
kao kvazikontinualan sistem.
Slika 9.1. – Blok šema i odziv i ulaz sistema automatskog upravljanja optimiranog po kriterijumu
vremenskog optimuma
80
Trenuci prekopčavanja t1,t2,......,tn u principu se odredjuju u funkciji vremenskih konstanti
T1, T2,........Tn .
U stručnoj literaturi se može naći više predloga za sintezu bang-bang upravljanja. Zajednički
problem svih ovih metodologija je pravilan izbor vremenskih trenutaka t1,t2,......,tn . U daljem će se
prikazati jedna metodologija sinteze koja se može primeniti za projektovanje regulatora u jednom
sistemu upravljanja sa digitalnim regulatorom.
u( z)
D( z ) = (9.2.)
e( z )
1 − e − pTo
W ( z) = Z W ( p ) (9.3.)
p
impulsna prenosna funkcija objekta upravljanja koji je dopunjen kolom zadrške nultog reda, za
slučaj da je vreme uzorkovanja To.
Pri sintezi algoritma digitalnog regulatora pretpostavićemo da je poznata prenosna funkcija
objekta upravljanja W(p), i da su u vezi formiranja upravljačkog signala unapred data izvesna
ograničenja.
Postupak sinteze će se izvesti za objekte upravljanja kod kojih je priroda akumulatora
energije takva, da se dejstvo upravljačkog signala prostire od ulaza ka izlazu bez internih oscilacija
tj. u sisteme koji imaju prenosnu funkciju:
1
W ( p) = (9.4.)
(T1 p + 1) (T2 p + 1)... (Tn p + 1)
Impulsna prenosna funkcija objekta upravljanja sa kolom zadrške nultog reda je:
81
1 − e − pTo b z −1 + ..... + bn z − n B( z )
W ( z) = Z W ( p ) = 1 −1 −n
= (9.5.)
p 1 + a1 z + ... + a n z A( z )
b z + ..... + bn z −1 −n ∑b i
y (∞) = lim 1 − z
y →1
( −1
) B( z ) z
⋅
A( z ) z − 1
= − lim
z →1
z
⋅ 1 −1
z − 1 1 + a1 z + ... + a n z −n
⋅
z
z −1
= i =1
n
=1 (9.6.)
1 + ∑ ai
i =1
Ako se umesto povorke jediničnih impulsa na ulaz objekta upravljanja sa kolom zadrške
dovede povorka impulsa promenljive amplitude odredjena izrazom:
A( z ) z
u( z) = (8.7.)
n
z −1
∑b
i =1
i
B ( z ) A( z ) z b z −1 + b2 z −2 ..... + bn z − n z
y ( z ) = W ( z )u ( z ) = ⋅ n = 1 (9.8.)
A( z ) z −1 n
z −1
∑ bi
i =1
∑ bi i =1
y (o ) = 0
b1
y (T0 ) = n
∑b
i =1
i
b1 + b2
y ( 2T0 ) = n
∑b
i =1
i
(9.9)
.
n
∑b i
y ( nT0 ) = i =1
n
=1
∑b
i =1
i
y (( n + 1)T0 ) = 1
82
Blok šema sistema kod kojeg se dostiže ravnotežno stanje u konačnom vremenu je prikazan na slici
9.3.
Slika 9.3. - Blok šema i odziv procesa n-tog reda na povorku impulsa promenljive amplitude
Odziv znači od trenutka t = nTo dostiže svoju stacionarnu vrednost y(nTo) = 1 i nadalje
zadržava ovu vrednost. Obzirom da je n odredjen brojem akumulatora energije u objektu
upravljanja, to se broj promena upravljačkog signala ne može menjati. Skraćenje vremena nastanka
stacionarnog stanja može se postići samo izborom vremena uzorkovanja To. Vreme uzorkovanja u
ovom slučaju se ne može birati kao proizvoljno mala veličina, jer se vreme nastanka stacionarnog
stanja može postići samo sa povećavanjem upravljačkog signala, ali taj signal ima određenu
ograničenu vrednost.
Ako amplituda ulaznog impulsa u(z), u trenutku t = 0 može imati maksimalnu vrednost
Umax, tada se pri formiranju impulsa mora ispuniti uslov:
1
u (0) = n
≤ U max (9.10)
∑ b (T )
i =1
i o
Primer:
Dat je objekt upravljanja sa prenosnom funkcijom:
1
W ( p) =
(Tp + 1)2
Impulsna prenosna funkcija sa kolom zadrške je:
1 − e − pTo 1 b1 z −1 + b1 z −2
W ( z) = Z =
p (Tp + 1) 2 1 + a1 z −1 + a 2 z − 2
83
Koeficijenti impulsne prenosne funkcije su:
To
− To
−
To 1− e T
(1 + )
b1 (To ) = (1 − e T
) T
To To
−
1− e T
(2 − e − T )
To To
− To
T
− o
e T
(e − T + − 1)
b2 (To ) = (1 − e T
)2 T
To To
−
1− e T
(2 − e − T )
To
−
a1 (To ) = − 2e T
To
−2
a 2 (To ) = e T
Rešavanjem se dobija:
U max
To = T ln
U max − 1
10
To = 10 ln = 3,8013 s
10 − 1
Amplitude ulaza i odziva u trenucima 0,To, 2To, će se pri tom menjati prema sledećem:
1
u (o) = n
=10 y ( 0) = 0
∑b
i =1
i
1 + a1 b1
u (To ) = n
= − 3,67 y (To ) = n
= 0,563
∑b
i =1
i ∑b
i =1
i
1 + a1 + a 2 b1 + b2
u (2To ) = n
=1 y (2To ) = n
=1
∑b
i =1
i ∑b
i =1
i
84
Slika 9.4. – Blok šema simulacije kada na ulazu objekta upravljanja deluje
funkcija u(kTo)
A( z ) z
u( z) = (9.11)
n
z −1
∑b
i =1
i
85
u( z) u( z) u( z)
D( z ) = = = (9.12)
e( z ) wa ( z ) − y ( z ) wa ( z ) − wa ( z )u ( z )
i =1
1 + a1 z −1 + .... + a n z − n
D( z ) = n
(9.14)
∑b
i =1
i − b1 z −1
− b2 z −2
− ... − bn z −n
Primer:
1 − 1.3676 z −1 + 0.4676 z −2
D( z ) =
0.1 − 0.0563z −1 − 0.0437 z − 2
Regulacioni krug realizovan u SIMULINK-u prema blok šemi sa slike 8.2.(vreme odabiranja
T0 = 3.8013s ) je prikazan na slici8.6.:
86
Slika 9.7. – Rezultati simulacije – upravljački signal, odziv sistema, signal greške, zadata vrednost
A( z )C ( z ) z
u( z) = (9.15)
n
z −1
∑b
i =1
i
gde je:
C ( z ) = C o + C1 z −1 + ... + C m z − n (9.16)
A( z )
n
=1 (9.17)
∑b
i =1
i
87
sledi da je i:
m
∑C
i =0
i =1 (9.18)
(n + m) T0cm 〈 n To (9.19)
Primer:
2 * 3,8013
(1 + 2)T0 cm 〈 2 * 3,8013 ⇒ T0cm 〈 = 2,5342 s
3
C ( z ) = C o + C1 z −1
A( z ) C ( z ) z (1 + a1 z −1 + a 2 z −2 )(C o + C1 z −1 ) z
U ( z) = = =
n
z −1 b1 + b2 z −1
∑b
i =1
i
=
1
b1 + b2
[
C o + (C o a1 + C1 ) z −1 + (C o a 2 + C1 a1 ) − 2 + C1 a 2 z −3 ]
što daje:
Co
u (0) =
b1 + b2
Co C a + C1 C o (1 + a1 ) + C1
u (Toc1 ) = + o 1 =
b1 + b2 b1 + b2 b1 + b2
Co C a + C1 C o a 2 + C1 a1 C o (1 + a1 + a 2 ) + C1 (1 + a1 )
u (Toc 2 ) = + o 1 + =
b1 + b2 b1 + b2 b1 + b2 b1 + b2
(1 + a1 + a 2 ) (C o + C1 )
u (3Toc1 ) = =1
b1 + b2
u (4Toc1 ) = 1
88
Uz ograničenje za Umax za odredjivanje koeficijenata Co i C1 se dobija izraz:
Co
u ( 0) = = U max = 10
b1 + b2
Obzirom da je:
Co + C1 = 1
Obzirom da su parametri a1, a2, b1 i b2, a preko njih i parametri Co i C1 funkcije Toc1 koja
može biti manja od 2,5342s. Probanjem se može odrediti takvo Toc1 za koje su maksimumi ulaznog
signala u(0), u(Toc1), u(2Toc1) što bliži u odnosu na ograničenje U max ≤ 10 .
Gde je:
A0 = C 0 A2 = C 0 a 2 + C1 a1 B0 = b1 + b2 B 2 = −C 0 b2 − C1b1
A1 = C 0 a1 + C1 A3 = C1 a 2 B1 = −C 0 b1 B3 = −C1b2
Za Toc1 = 2,179s sada možemo izvesti algoritam upravljanja u formi koja je pogodna za
programiranje.
89
1 − e − PToc1 1 b1 z −1 +b2 z −2 0,0206 z −1 + 0,0178 z −1
W ( z) = Z = =
p (10 p + 1) 2 1 + a1 z −1 + a 2 z − 2 1 − 1,6084 z −1 + 0,6467 z − 2
u( z) A( z ) C ( z ) (1 + a1 z −1 + a 2 z −2 ) (C o + C1 z −1 )
D( z ) = = = =
e( z ) n
b1 + b2 − (b1 z −1 +b2 z − 2 ) (C o + C1 z −1 )
∑b
i =1
i − B( z ) C ( z )
u(k) = 0,206 u(k-1) + 0,5086 u(k-2) + 0,2869 u(k-3) + 10 e(k) - 19,4027 e(k-1) + 10.4017 e(k-2)
90
Za različita vremena uzorkovanja upravljački- i diskretni izlazni signali posebno su prikazani na
sledećim slikama.
91
10. UPRAVLJANJE ZASNOVANO NA PROMENI
PARAMETARA ALGORITMA REGULACIJE
Kod nekih objekata upravljanja na osnovu promena jedne odabrane koordinate stanja mogu
se proceniti promene dinamika prelaznih procesa. Ako se promene ne odvijaju u saglasnosti sa
željenom dinamikom, tada se problem upravljanja može rešiti prilagođavanjem parametara
algoritama upravljanja trenutnom stanju.
Opisani koncept se veoma uspešno može realizovati u svim računarski upravljanim
procesima.
Ako postoji takva spolja osmotriva koordinata stanja na osnovu koje se može uočiti
promena parametara objekta upravljanja ili radna tačka na nelinearnoj statičkoj karakteristici, i ako
su ove promene parametara ili nelinearnosti poznate, tada se na osnovu procene stanja realtivno
lako može izvršiti prilagođavanje parametara algoritma upravljanja.
Na slici 10.1. prikazana je blok šema sistema upravljanja koji je koncipiran primenom gore
opisane metodologije.
Referentna vrednost
w u OBJEKAT y
REGULATOR
UPRAVLJANJA
Slika 10.1. - Blok šema sistema automatskog upravljanja sa promenom parametara regulatora
91
Zbog nelinearnosti rada ventila koji se može opisati statičkom karakteristikom v=u4, objekt
upravljanja u nekim radnim tačkama može prouzrokovati nestabilan rad regulacionog kola. Ako se
u regulaciono kolo unese inverzna nelinearnost koja zadovoljava uslov da je
f (u ) = f −1 (u ) = 1 (10.1)
tada se u sistemu automatskog upravljanja mogu stvoriti linearni uslovi rada.
U slučaju regulacionih ventila statička nelinearnost je funkcija tipa parabole četvrtog
stepena. Za inverznu nelinearnost u ovom slučaju treba primeniti funkciju koja realizuje četvrti
koren iz signala. Prikaz ovih nelinearnosti je dat na slici 10.3.
0,433 u 0≤u≤3
v = f −1 (u ) = (10.2)
0,0538 u + 1,139 3 ≤ u ≤ 16
92
Blok šema i simulink model sistema automatskog upravljanja koje realizuje upravljanje po
ovoj koncepciji uz primenu komparatora i relejnih prikazana je na slici 10.5.
u < 3 R1 = 1 ∧ R2 = 0
u > 3 R2 = 0 ∧ R1 = 1
1
( p + 1)3
Odzivi sistema na skokovitu promenu ulaza pri različitim zadatim vrednostima za sistem
upravljanja sa i bez inverzne linearizovane karakteristike, prikazani su na slici 10.6.
d
( A(h)h) = qu − qi (10.3)
dt
gde je A(h) funkcija preseka rezervoara u zavisnosti od nivoa tečnosti, qu ulazni a qi izlazni
zapreminski protok. Izlazni protok je određen jednačinom qi = a 2 gh gde su a i g konstante.
β
G ( p) = (10.4)
p +α
gde je:
1 qi 0 a 2 gho
β= ; α= =
A(ho ) 2 A(ho )ho 2 A(ho )ho
1
u ( p ) = K 1 + e( p ) (10.5)
T I p
tada se prelazni proces drugog reda sa prigušenjem ξ i sopstvenom učestanošću ω može postići sa
PI regulatorom čiji su parametri:
2ξω − α 2ξω − α
K= i TI = (10.6)
β ω2
94
Smenom vrednosti za α i β dobija se:
qu 0
K = 2ξA(h0 ) − (10.7)
2h0
2ξ qu 0
TI = − (10.8)
ω 2 A(h0 )h0ω 2
Za regulaciju rezervoara znači stalno treba meriti visinu stuba tečnosti i ulazni protok qu. Za
poznato h0 i qu mogu se uvek izračunati vrednosti parametara regulatora K i TI tako da odziv uvek
ima željeno prigušenje ξ, i sopstvenu učestanost ω .
u (t ) = − Lx (t ) (10.10)
pojačanje L menjamo prema nekoj zakonitosti koja se fomira na osnovu relacije izvedene od
izmerenih koordinata stanja tada dobijamo sistem upravljanja sa promenljivom strukturom.
U slučaju primene metodologije kliznog režima matrica povratne veze L će svoja
prekopčavanja vršiti onda, kada koordinate stanja sistem napuste u hiperprostor opisan jednačinom:
σ ( x) = 0 (10.11)
Funkcije prekopčavanja treba pri tome da budu takve, da se sistem iz bilo koje radne tačke
vodi ka hiperprostoru tj. moraju postojati upravljačke funkcije f+ i f- za koje važi da je:
f + ako je σ ( x) > 0
u= − (10.12)
f ako je σ ( x) < 0
Logiku sistema prekopčavanja treba shvatiti na sledeći način: Ako se sistem nalazi u radnoj
tački za koju je
σ (x ) > 0 (10.13)
tada upravljanje treba da bude takvo, da sistem iz radne tačke x(0) vodi prema trajektoriji
95
.
+
x= f (10.14)
σ(x) 〈 0 (10.15)
.
x = f −.
σ ( x) > 0
f+
f+ σ ( x) = 0
f+
σ ( x) < 0
f-
f-
f-
x& = Ax + Bu (10.16)
− a1 − a 2 L − a n −1 − a n 1
1 0 L 0 0 0
x& = x + u (10.17)
M M
0 0 L 1 0 0
Hiperprostor biramo tako da zadovolji jednačinu:
σ ( x) = s1 x1 + s 2 x 2 + L + s n x n = s T x = 0 (10.18)
96
d n −1
n −1
σ ( x) = s1 x (n −1) + s 2 x (n − 2 ) + ....... + s n x (1) = 0 (10.19)
dt
Ako se izvrši smena promenljivih u jednačini (10.16) koja određuje izvod hiperprostora tada
dobijamo:
d n −1 x1 d n − 2 x1 dx
s1 n −1
+ s 2 n−2
+ ..... + s n −1 1 + s n x1 = 0 (10.21)
dt dt dt
Elemente vektora sT biramo tako da svi koreni karakteristične jednačine ove diferencijalne
jednačine budu u levoj polovini kompleksne ravni tj. biramo tako da sva rešenja ove diferencijalne
jednačine xi budu stabilna. U ovom slučaju klizni režim će postati nezavisan od elemenata matrica
A i B datih u jednačini u prostoru stanja objekta upravljanja.
Uslov stabilnosti je da pozitivno definitna Ljapunovljeva funkcija
1
2
1
V (x ) = σ 2 (x ) = s T x
2
( ) 2
(10.22)
( )
x T s s T ( A − BL )x = x T s s T A − s T BL x =
s A (10.25)
x (s B ) − L x = σ (x ) (s B )(a − L ) x
T
= sT T
T
T
s B
gde je:
sT A
a= (10.26)
sT B
97
će biti negativno definitan ako elementi matrice L ispune uslov:
li > ai ( )
za σ ( x ) s T B > 0
(10.28)
li < ai za σ (x ) (s B ) < 0
T
Uz slobodan izbor vrednosti za li koje zadovoljavaju gornji zahtev mogu se odrediti svi
parametri matrice pojačanja L.
Primer:
x&1 = x1 + u
x& 2 = x1
y = x1
1 0 1
x& = x + u
1 0 0
s T = [s1 s 2 ]= [1 1]x
98
hiperprostor će u ovom slučaju biti opisan jednačinom:
x
σ ( x) = s T x = [s1 s 2 ] ⋅ 1 = s1 x1 + s 2 x 2 = x1 + x 2
x2
1 0
s T A = [1 1] ⋅ = [2 0]
1 0
1
s T B = [1 1] ⋅ = [1]
0
s T A [2 0]
a= = = [2 0]
sT B [1]
Parametre povratne veze
u (t ) = −l1 x1 (t ) − l 2 x 2 (t )
Blok šema i simulink model sistema je prikazana na slici 10.9. Na slikama 10.10., 10.11.
prikazane su promene odziva, ulaza i koordinata stanja, pri delovanju skokovite promene ulaza.
Slika 10.10. – Promene odziva i ulaza pri upravljanju po metodologiji kliznog režima
Slika 10.11. – Promene koordinata stanja pri upravljanju po metodologiji kliznog režima
100
Slika 10.12. – Promene hipeprostora i prelazak sistema iz početnog stanja u hipeprostor
Na slikama 10.13 i 10.14. prikazane su promene koordinata stanja i ulaza ako na sistem
deluje harmonična smetnja.
Slika 10.13. – Promene koordinata stanja ako na sistem deluje harmonična smetnja pri upravljanju
po metodologiji kliznog režima
Slika 10.14. – Promene ulaza ako na sistem deluje harmonična smetnja pri upravljanju po
metodologiji kliznog režima
101
11. SINTEZA ADAPTIVNOG UPRAVLJANJA
Za sintezu adaptivnog upravljanja u literaturi postoji veliki broj rešenja. U
daljem će se prikazati tri relativno jednostavna postupka.
T α
θf θp
θg
θ g (p ) k 1e − τp
W (p ) = = (11.1.)
θ p (p ) Tp + 1
102
τ=6min; T=30min; i k1=0,28 – 0,5
Zbog spoljašnjih uticaja menja se i kružno pojačanje kg regulacionog kruga.
Eksperimentalno je utvrdjeno da se ova vrednost sporo menja, i da se kreće u
granicama od 0.2 do 1.
Kp
c1 Identifi-
kp=
kg kacija
Iz (11.1.) sledi:
k 1e − pτ
θ g (p ) = θ p (p )
Tp + 1
uvodjenjem pomoćne veličine ova prenosna funkcija se razdvaja u dva bloka na način
koji je prikazan na slici 11.3.
θp k1 θg* θg
e − τp
Tp + 1
Za θg važi da je:
θg(k)= θg*(k-τd)
103
Prenosna funkcija izmedju θg i θg* se može zapisati u formi koja je pogodna za
Z transformaciju kao:
k1
k
W*(p)= 1
= T
Tp + 1 1
p+
T
Ako je vreme uzorkovanja To, i ako pretpostavimo da upravljački računar
obezbedjuje funkciju kola zadrške tada dobijamo:
− T0p −T0p
1 − e 1 − e k 1 k z − 1 1 1
W*(z)= Z W * ( p) = Z 1
= 1 Z
p p T 1 T z p 1
p+ p + T
T
Daljim transformacijama dobija se:
k z − 1
1 1 k 1 z − 1 z z
W*(z)= 1 Z T − T = T −T
1 T z z −1
T
T z p p+ − 0
T z−e T
Iz ove jednačine preuredjivanjem dobijamo:
T0
−
1− e T
W*(z)= k 1 T0
−
z−e T
T0
−
θp(z) 1− e T θg*(z) θg(z)
k1 z–d
T
− 0
z−e T
T T
− 0 − 0
θg(z)z – θg(z) e T
= k1θp(z)(1- e T
)z–d /:z
104
T T
− 0 − 0
θg(z) = θg(z)z–1 e T +k1θp(z)(1- e T
)z–d–1
Obzirom da je:
x2
ex = 1+x+ +…
2!
T0
− T0
e T ≈1−
T
T0 T
θg(z) = θg(z)z–1( 1 − )+k1θp(z)(1–( 1 − 0 ))z–d–1
T T
T T
θg(k) = θg(k–1)( 1 − 0 )+k1 0 θp(k–d–1) (11.3.)
T T
Pod pretpostavkom da su vrednosti za τ i T poznate tada u identifikacionom bloku
parametar θg možemo odrediti na osnovu predikcione jednačine:
∧ T ∧ T
θ g (k ) = 1 − 0 θ g (k − 1) + k 1 0 θ p (k − d − 1) (11.4.)
T T
∧
gde je θ g (k ) procena temperature u toploj leji. θg(k–1) i θp(k–d–1) su poznate tj.
merene veličine, a k̂1 je procenjena vrednost pojačanja tople leje. Za vrednovanje
kvaliteta procene pojačanja primenićemo funkcional:
∧ 2
1 1
J (k ) = e 2 (k ) = θ g (k ) − θ g (k ) (11.5.)
2 2
Za grešku procene možemo zapisati:
∧
e(k ) = θ g (k ) − θ g (k ) =
∧
T k T k
= 1 − 0 θ g (k − 1) + 1 θ p (k − d − 1) − 1 − 0 θ g (k − 1) − 1 θ p (k − d − 1) =
T T T T
∧
k −k
= 1 1 θ p (k − d − 1)
T
(11.6)
105
∧ ∧
k 1 (k + 1) = k 1 (k ) − G (k ) ⋅ grad J (k ) (11.8.)
θ 2p (k − τ)
P −1 (k + 1) = β P −1 (k ) + (11.11.)
τ2
Pri tom koeficijent β odredjuje brzinu konvergencije procene.
gde važi:
∧
kg = k u ⋅ k 1 .
ku predstavlja pojačanje unutrašnjeg kruga regulacionog kruga koje čine P regulator i
trokraki ventil, dok upravljački signal u(k) možemo odrediti kao:
u (k ) = u (k − 1) + k p (k )(1 + k I ) e (k ) − k p (k − 1) e (k − 1)
106
Za PI regulator dominantnog kruga su izračunate vrednosti za k1=0,5 na osnovu kojih
se prikazuje simulacija se sledeće: Kc = 5 i TI = 2160 s. A za vreme uzorkovanja je
uzeto T0PIReg = τ/4 = 90s, a prema ovom d = τ/T0 = 4. Na osnovu ovih podataka i malo
umešnosti može se zaključiti da je za uspešno izvođenje simulacije potrebno prenosne
funkcije (10.13.) i (10.14.) zapisati u digitalizovanom obliku za koje Matlab pruža
mogućnosti za simuliranje tj.:
1
z
MIn-1
1/24 +
T0/Ti x x +
Kc*T0/TI MIn
Kc*T0/TI*en
5 2
Kc + Kp
u θp θg
x +
+ x W1 W2
PI
Kc*en -
Kc*en1 PT1 Topla leja Scope
+ Sum1
-
Step
Sum
107
80
80
60
2 60
2
40
1 40
1
20 20
3 3
0 0
0 5330 10660 16000 t 0 5330 10660 16000 t
a b
80 80
60 60
2
2
40 40
1
1
20 20
3 3
0 0
0 5330 10660 16000 t 0 5330 b 10660 16000 t
a
108
2
1 +
Kp1
+ x u tetap tetag
x 1/z
1+Ki x W1 W2
Kp(k)(1+Ki) PI(k-1)
1/24 Kp(k)(1+Ki)e(k)
+ Kp1en1 Sat PT1 Topla leja Scope
Ki=T0/Ti
+ + 15-80 1/z^4
1/z - - z^-d
Kp(k-1) x
+ PI(k) Sum1
1/z
- Kp(k-1)e(k-1)
Step e(k-1)
Sum
z/
+ x z-0,98 x
x u^v
u^v +
/T^2 puta P^-1(k) /tau^2 tetap^2(k-tau)
G(k) Sum2 P(k)
alfa(k) -1
1
-1 1/
1/kroz
T0/T
1/z /T x
1,66 1/z^5
k1^(k-1)
c1 puta1 z^-d-1
z/ x
abs x x +
x x z-1 +
u^v G(k)grad J(k) - 1/z
k1^(k) -U(z) grad J(k) + x
Kp(k) Kg^ 0,67 -1 tetag(k-1)
109
100 100
50 50 2
2 1
1
0 0
3 3
-50 -50
-100 -100
0 8000 16000 t 0 8000 16000 t
a b
Slika 11.9. – Odzivi θg (1), procene θg (2) i greške adaptacije (3). Slika a) prikazuje
odziv za k1=0,28 a b) za k1=0,5.
30 40
1 30 1
20
20
2
10 2
10
0 0
0 8000 16000 t 0 8000 b 16000 t
a
Slika 11.10. – Odzivi procene k1 (1)i kp (2).
Može se primetiti da je kvalitet odziva isti bez obzira na promenu parametra k1.
U početku procene algoritam procenjuje potrebno pojačanje sistema sa velikom
greškom, ali procena ubrzo konvergira ka potrebnoj vrednosti.
50 50
40 40
30 30
20 20
10 10
0 0
0 17500 35000 t
0 17500 35000 t b
a
Slika 11.11. – Odzivi sistema u slučaju kada se zadata vrednost menja. Slika a)
prikazuje odziv za k1=0,28 a b) za k1=0,5.
110
11.2. Sinteza adaptivnog upravljanja na bazi referentnog modela
Za sintezu adaptivnog regulatora na bazi referentnog modela u stručnoj literaturi
se može naći veliki broj predloga. U daljem će se prikazati jedna relativno
jednostavna metoda.
111
Obzirom da su parametri a i b nepoznati, a mogu biti i sporo promenljivi, za
procenu vrednosti parametara t0(t) i s0(t) možemo uspostaviti proces procene koji
deluje istovremeno sa odvijanjem samog procesa upravljanja.
∂e ∂y(y − y m ) ∂ bt 0 bm b
= = − u c = u c (11.26.)
∂t 0 ∂t 0 ∂t 0 p + a + bs 0 p + a m p + a + bs 0
∂e ∂ bt 0 bm b2t0
= − u c = − uc =
∂s 0 ∂s 0 p + a + bs 0 p + a m (p + a + bs 0 ) 2
(11.27.)
b bt 0 b
=− ⋅ uc = − y
p + a + bs 0 p + a + bs 0 p + a + bs 0
Ako se za procenu kvaliteta adaptacije parametara t0(t) i s0(t) primene
funkcionali:
1 2 1 2
J (t 0 ) = e i J(s 0 ) = e (11.28.)
2 2
i ako se zakonitosti adaptacije parametara formiraju prema izrazima:
1
∂ e 2
dt 0 ∂J(t 0 ) 2 ∂e
= −γ = −γ = − γe (11.29.)
dt ∂t 0 ∂t 0 ∂t 0
1
∂ e 2
ds 0 ∂J(s 0 ) 2 ∂e
= −γ = −γ = − γe (11.30.)
dt ∂s 0 ∂s 0 ∂s 0
tada se za realizaciju procesa adaptacije dobijaju izrazi:
112
dt 0 b
= −γ e uc (11.31.)
dt p + a + bs 0
ds 0 b
= − γ e − y (11.32.)
dt p + a + bs 0
gde je γ koeficijent konvergencije koji u jednom i drugom slučaju može biti i različit.
ds 0 b
= −γ e − y (11.35.)
dt p + am
Parametar konvergencije γ je slobodno odabran, što znači da se može odabrati i
u formi:
b
γ′ = γ m (11.36.)
b
Uz ovu smenu može se dati konačna forma jednačina za proces adaptacije:
dt 0 bm
= − γ ′e u c = − γ ′ey m (11.37.)
dt p + am
ds 0 bm
= − γ ′e y (11.38.)
dt p + am
Aktuelne vrednosti parametara t0 i s0 se sada mogu odrediti integrisanjem
gornjih izraza.
113
ds 0 bm bm
= − γ ′e y = 0,4 ⋅ e y
dt p + am p + am
bm ym ym
p + am
X
b y
X
p+a
bm
X ∫ -γ’ X p + am -γ’
1
s+1 *
Model Prod1
+
-
Sum
0.5
* +
Step
Prod
- 0.5s+1
Sum1
System Auto
Graph
* 1
Prod3 1/s 0.4 * s+1 4 Gain
Integral Gain1 Prod2 Model_
1/s
Integral1
114
2
1.5 2
1
1
0.5 3
0
0 2 4 6 8 10 t
Slika 11.14. –Promene odziva zadate vrednosti (1), upravljački signal (2) i odziv
sistema (3)
1 1
0.8
2
0.6
0.4
3
0.2
0
0 2 4 6 8 10 t
Slika 11.15. –Promene odziva referentnog modela (1), izlaza (2) i greške (3)
2.5 2
2
1
1.5
0.5
3
0
0 2 4 6 8 10 t
Slika 11.16. –Promene upravljačkog signala (1), t0 (2) i s0 respektivno (3)
115
2
10
1
5
3 3
0 2
0 5 10 15 20 25 30 t
Slika 11.17. –Promene zadate vrednosti (1), upravljačkog signala (2) i odziva sistema
(3) u slučaju promene zadate vrednosti
+
Adaptacioni Greška
mehanizam
Parametri regulatora -
+
u Regulator Sistem yp
-
x& p (k + 1) = A p x p (k ) + B p u p (k )
(11.39)
y p (k ) = C p x p (k )
116
gde je xp n dimenzionalan vektor stanja, up m dimenzionalan vektor upravljanja i yp q
dimenzionalan vektor izlaza.
Pretpostavimo da želimo izabrati takav vektor upravljanja up koji za svaku
matricu Ap,Bp omogućava praćenje i konvergenciju izlaza sistema yp sa odzivom
referentnog modela koji je određen sledećom jednačinom:
x& m (k + 1) = A m x m (k ) + B m u m (k )
(11.40)
y m (k ) = C m x m (k )
gde je xm nm dimenzioni vektor stanja modela, um je modelov mm dimenzioni vektor
upravljanja, a ym je qm dimenzioni vektor izlaza modela. Između dva sistema
dozvoljena je razlika u dimenzijama određen na sledeći način:
n = dim( x n ) >> dim( x m ) = n m (11.41)
U odnosu na algoritam praćenja problem se može rešiti primenom
odgovarajućeg rednog kompenzatora koji bi vodio sistem na idealnoj putanji
( u *p ( t ), x *p ( t ) ) za koje važi da je yp = ym za svako t ≥ 0 .
k p (k + 1) = e y (k )r T T
k I (k + 1) = k I (k ) + e y (k )r T T k I (0) = K I0 (11.47)
117
T i T su matrice konstanti, a kI0 je početna vrednost integralnog pojačanja.
Uslovi asimptotske stabilnosti za opisani adaptivni sistem mogu se zapisati kao:
-postoje uslovi asimptotskog praćenja
-T matrica je pozitivno definitna a T matrica pozitivno semidefinitna
-prenosna funkcija sistema je realno pozitivna
k p (k + 1) = σk (k ) + e y (k )r T T
gde elementi vektora σ koji se odnose na vrednosti xm(k) és um(k) mogu imati i nulte
vrednosti.
x& m = Am x m + Bm u m
um A/D e = xm − x p
r = [e1 xm um ]
k p = er TT up Objekat
D/A yp
upravljanja
t
k I = ∫ er T Tdt + k I (0)
A/D xp
o
u p = (k p + k I )r
118
Dijagram toka nerobusnog adaptivnog algoritma je prikazan na slici 10.17.
Referentni model je u ovom slučaju jedan PT1 član.
u p (k ) u sistem
y p (k ) merenje
u m (k ) merenje
y m ( k ) = a1 y m ( k − 1) + b1u m ( k − 1)
k xI (k − 1) = k xI (k )
e y (k ) = y m (k − 1) − y p (k )
k eI (k − 1) = k eI (k )
k uI (k − 1) = k uI (k )
k eI (k ) = k eI (k − 1) + t1e y2 (k ) u m (k − 1) = u m (k )
k eP (k ) = t e (k )
2
1 y y m (k − 1) = y m (k )
k e (k ) = k eI (k ) + k eP (k )
k xI (k ) = k xI (k − 1) + t 2 e y (k ) y m (k )
k xP (k ) = t 2 e y (k ) y m (k )
k x (k ) = k xI (k ) + k xP (k )
k uI (k ) = k uI (k − 1) + t 3 e y (k )u m (k )
k uP (k ) = t 3 e y (k )u m (k )
k u (k ) = k uI (k ) + k uP (k )
u P (k ) = k e (k )e y (k ) + k x (k ) y m (k ) + k u (k )u m (k )
119
Sada ćemo na jednom konkretnom PT3 članu ostvarenog pomoću RC elemenata
prikazati rezultate simulacije dobijenih koristeći ovaj pristup regulaciji. PT3 član je
tako realizovan da postoji mogućnost menjanja pojačanja i vremenske konstante
sistema. Slika 11.21. prikazuje ovo kolo.
C2 = C3 = C4 =
Uizlaz
Uulaz 1000 µ F 1000 µ F 1000 µ F [G]
C1 =
1000 µ F
1M Ω
0.8
0.6
0.4
0.2
0
0 20 40 60 80 100 120 140 t
120
1
WMODEL = 2
11p + 12p + 1
1
2
11s +12s+1 + *
- ey^2
Model ey
0.5 * 1/s
t1 t1*ey^2 Int1
+ *
0.5 * + Ke*ey
t1_*ey^2 Ke=KeI+KeP
t1_
Step
* 1/s
* t2*ey*ym Int2 +
0.1 + * + W I (p)
t2*ey
t2 + +
Kx=KxI+KxP Kx*ym up System Auto
* Graph
0.1 * t2_*ey*ym
t2_*ey
t2_
* 1/s
* t3*ey*um Int3 + *
0.1 t3*ey +
t3 Ku=KuI+KuP Ku*um
*
* t3_*ey*um
0.3 t3_*ey
t3_
121
5 4
4 3 3
3 3
2
2
1 1 1
1
2 2
0 0
0 50 a 100 150 t 0 50 b 100 150 t
6 5
5 3 3
4
4
3
3
2 2
1
1 1 1
2 2
0 0
0 50 100 150 200 t 0 50 100 b 150 200 t
a
Slika 11.25. – U ovom slučaju sve važi kao kod prethodne slike sa tom razlikom da je
parametar t2=0,5. Može se primetiti da je za postizanje kvalitetnog upravljanja
potrebno izabrati odgovarajuće parametre
12 15
10
10
8
6 5
4
0
2
0 -5
0 50 100 150 200 t 0 50 100 150 200 t
a b
Slika 11.26. –Promene odziva u slučaju kada se zadata vrednost menja. Slika a)
prikazuje odziv za WI a b) za WII
Možemo zaključiti na osnovu prikazanih rezultata da je algoritam veoma
pogodan za upravljanje. Sistem veoma lepo prati izlaz referentnog modela čak i tada
kada se parametri sistema promene, jedino treba pripaziti na pravilno podešavanje
pojačavačkih parametara samog algoritma upravljanja.
122
DODATAK
123
12.1. Leder dijagram dvopozicionog regulatora sa PD povratnom vezom
FLT Postavljanje željene
P_First_Cycle &90 vrednosti W
w
MOV
#0333
konv2
MOV
#0400
konv3
MOV
#0FFF
konv4
FLT
#0000
y_k
FLT
#0000
y_k_1
FLT Postavljanje
&10 koeficijenata PT1-člana.
anulti
FLT
-9
aprvi
FLT
#0001
bnulti
124
DIFU Vreme uzimanja uzoraka
P_1min klok (sample time).
BIN
temp_BCD
temp_HEX
FLT
relej #0000
u_k
-F
w
y
temp
FIX
temp
e
125
CPS Ostvarivanje histerezisa
P_On e releja.
#0005
SET
P_GT relej
CPS
P_On e
#FFFB
RSET
P_LT relej
*F Float-point množenje
klok aprvi Drugi sabirak u brojiocu
y_k_1
y_k
*F Float-point množenje
bnulti Prvi sabirak u brojiocu
u_k
temp
-F Float-point oduzimanje
temp
y_k
temp
/F Float-point deljenje
temp Na ovom mestu se dobija
odziv y(k) PT1-člana.
anulti
y_k
RET
END
126
12.2. Leder dijagram dvopozicionog regulatora sa PID povratnom vezom
FLT Postavljanje željene
P_First_Cycle &90 vrednosti W
w
MOV
#0333
konv2
MOV
#0400
konv3
MOV
#0FFF
konv4
FLT
#0000
y_k
FLT
#0000