SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru...

36
SISTEMI AUTOMATSKOG UPRAVLJANJA

Transcript of SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru...

Page 1: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

SISTEMI AUTOMATSKOG UPRAVLJANJA

Page 2: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Predavanje 8

Ishodi učenja:

Nakon savladavanja gradiva sa ovog predavanja studenti će moći da:

v Definišu najznačajnije karakteristične veličine prelaznog procesa kod sistema prvog i drugog reda

v Prepoznaju vezu između položaja polova u s-ravni i karakterističnih veličina tranzijentog režima kod sistema drugog reda

v Aproksimiraju sistem većeg reda sistemom drugog reda i prepoznaju uslove pod kojima je to moguće odraditi

2

Karakteristike SAU-a: dinamička analiza

Page 3: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Mapa kursa

Modelovanje

3

Diferencijalne jednačineFunkcija prenosa• Polovi, nule, pojačanje• Strukturni blok

dijagramiModel u prostoru stanja• Kanonične forme• Linearizacija• Rješavanje jednačina

stanjaPrelazak iz jednog domena u drugi

Kontrolabilnost i opservabilnostStabilnost sistema• Raus• NikvistPerformanse SAU-a• Stacionarno stanje• Prelazni proces• Kompleksni domenFrekvencijske karakteristike• Bodeovi dijagrami

Specifikacije sistemaKompenzatori• Pojačavač• Integralni kompenzator• Diferencijalni

kompenzator• Diferencijalno -

integralni kompenzatorPID regulatorFizičke realizacijePrimjeri dizajna sistema upravljanja

DizajnAnaliza

Page 4: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Zašto izučavamo prelazne procese?

Modelovanje:

Neki parametri procesa mogu biti estimirani i identifikovani naosnovu vremenskog odziva

Analiza:

Evaluacija prelaznog procesa da bi vidjeli da li SAU-azadovoljava zahtjevane performanse

Dizajn

Prilikom dizajna regulatora, specifikacije sistema se mogu zadatiu vidu zahtjeva za performansama u prelaznom i stacionarnomrežimu. Parametre regulatora treba podesiti tako da seobezbijede željene performanse.

4

Page 5: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi prvog reda

Najprije razmotrimo sisteme prvog reda koji nemaju nula. Funkcijaprenosa sistema je:

Fizički ovom funkcijom prenosa se može modelovati RC kolo,sistem masa-prigušnica, temperatura u prostoriji, protok tečnosti urezervoaru, pritisak u cijevi, itd.

Step odziv sistema je jednak:

Odnosno, u vremenskom domenu:

5

( ) .a

G ss a

1 1( ) ,

1

a ay s

s as s s a

( ) 1 1t

aty t e e

syms s a

G=a/(s+a)

ilaplace(1/s*G)

ans =

1 - exp(-a*t)

Page 6: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi prvog reda

6

Može se uočiti da prelazni režim zavisi samo od parametra a,odnosno od pola sistema:

Kada je parametar a pozitivan, odnosno kada pol leži u lijevojpoluravni, prelazni proces (prirodni odziv) iščezava. Konstanta τ =1/a se zove vremenska konstanta sistema, zato što ona nosiinformaciju o karakteristikama prelaznog režima. Vremenskakonstanta se definiše kao vrijeme koje je potrebno da prelazniproces opadne za 37%. Ili, to je vrijeme koje je potrebno da stepodziv dostigne 63% od vrijednosti u stacionarnom stanju.

( ) 1 1 .t

aty t e ePrirodni odziv

Prinudni odziv

Page 7: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi prvog reda

7

Pored vremenske konstante, za sisteme prvog reda se definišu jošdvije karakteristične veličine: vrijeme uspona i vrijeme smirenja.

Vrijeme uspona (Tu) je vrijeme koje je protekne od trenutkakada odziv dostigne 10% stacionarnog stanja, do trenutka kadaodziv dostigne 90% stacionarnog stanja. Primjenjujući ovudefiniciju na izraz za vremenski odziv procesa prvog reda, dobija seda je vrijeme uspona jednako:

Vrijeme smirenja (Ts) se definiše kao vrijeme koje je potrebnoda amplituda odziva opadne na vrijednost manju od 2% odvrijednosti odziva u stacionarnom stanju. Uvršavajući vrijednost0.98 za izraz za odziv sistema, dobija se da je vrijeme smirenja:

2.2

.uTa

4.sTa

Page 8: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi prvog reda

8

Na slici je prikazan step odziv sistema i karakteristične vremenskeveličine. Kako je pojačanje sistema u razmatranom primjeru jedinično,odziv konvergira ka jedinici. Treba naglasiti da karakteristične veličinene zavise od vrijednosti pojačanja.

1

a

4

a

uT

sT

63% odziva za vrijeme jedne vremenske konstante

Page 9: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Pošto se radi o procesu prvog reda,to znači da funkcija prenosa imaoblik:

Sa grafika se može uočiti da jepojačanje sistema jednako 2,odnosno K/a=2. Vrijeme smirenjaje 0.8 sec, što znači da parametar aima vrijednost a=4/0.8= 5. Dalje,vrijednost parametra K je jednaka5×2=10.

Primjer – identifikacija sistema

9

U laboratoriji je snimljen jedinični step odziv i prikazan na slici ispod.Odredite parametre procesa, ako je poznato da se on može modelovatifunkcijom prenosa prvog reda.

( ) .K

G ss a

Page 10: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

vrijeme smirenja mora biti manje bar od 1s (jer sistem ima naraspolaganju 1s da dostigne vrijednosti 0.2 i 0). Funkcija spregnutogprenosa je:

Iz uslova da je vrijeme smirenja jednako 1 sec, dobija se da je K=3.9. Kako pojačanje sistema treba da bude jedinično, dobija se da je P=1.0256

Sa grafika vidimo da se signalskokovito mijenja. Da bi sistemmogao da prati referentni signal,

Primjer – praćenje reference

10

SAU je prikazan blok dijagramom. Odrediti pojačanje K, tako da sistemmože da prati referentni signal prikazan na slici.

(s)1/ 10

PKG

s K

K( )R s

-

1

0.1s

( )Y sP

Page 11: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Primjer – praćenje reference

11

Na slici je prikazan odziv sistema za zadati referentni signal. Može se uočitida izlazni signal uspijeva da isprati referentni signal.

>> t=0:0.01:10

>> r=0.2*heaviside(t)+0.8*heaviside(t-1)-heaviside(t-3)...

+0.4*heaviside(t-4)-0.3*heaviside(t-6)-0.1*heaviside(t-9)

>> s=tf('s');

>> W=3.9/(s+0.1)

>> G=4/3.9*feedback(W,1)

>> lsim(G,r,t)

Page 12: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi drugog reda

Sada ćemo analizu prelaznog procesa proširiti na sisteme drugogreda, koji imaju dva pola i nemaju nula:

Za razliku od sistema prvog reda kod kojih promjena parametra autiče samo na brzinu odziva, ali ne i na oblik, kod sistema drugogreda promjena parametara a i b utiče i na samu prirodu odziva.Naš zadatak je da definišemo pojmove i veličine kojima se možeokaraketirisati sistem drugog reda, na sličan način kao što jeodrađeno za sistem prvog reda. Prije toga, na narednom slajdu bićeprikazani različiti oblici step odziva kod sistema drugog reda, zarazne parametre a i b.

U sisteme drugog reda spadaju RLC kolo, sistem masa oprugaprigušnica, klatno, itd.

12

2

( )b

G ss as b

Page 13: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi drugog reda

13

2

9

9 9s s

( )G s

( )Y s1

( )R ss

1.457.85 Re( )s

Im( )s

2

9

9 9s s 2

9

9 9s s

( )G s

( )Y s1

( )R ss

2

9

9s

( )G s

( )Y s1

( )R ss

2

9

6 9s s

( )G s

( )Y s1

( )R ss

3 Re( )s

Im( )s

1 2.83j

Re( )s

Im( )s

1 2.83j

3j

Re( )s

Im( )s

3j

Page 14: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi drugog reda

14

Posmatrajmo funckiju prenosa:

Prirodna neprigušena učestnost (ωn) se definiše kao frekvencijakojom bi sistem oscilovao ukoliko ne bi bio prigušen, odnosno kadaje a=0. Rješavanjem jednačine

dobija se da je ωn =± 𝑏. Faktor relativnog prigušenja se definišekao odnos realnog dijela pola (za kompleksni slučaj) i prirodneneprigušene učestanosti:

i on nosi informaciju o tome koliko su prirodne ocilacije prigušene.

2

( ) .b

G ss as b

2 2( ) .n nj b b

/ 2,

n n

a

Page 15: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi drugog reda

15

Ako a i b izraze preko prethodno definisanih veličina i uvrste uG(s), dobija se:

Polovi sistema su jednaki:

Sistemi drugog reda se mogu klasifikovati u zavisnosti odparametra ζ, odnosno od oblika odziva. Kada je ζ=0, polovi sučisto imaginarni i tada sistem osciluje sa frekvencijom ωn. Zaovakav sistem kažemo da je neprigušen. Kada ζ ima vrijednostizmeđu 0 i 1, polovi sistema su kompleksni:

Ovakvi sistemi se nazivaju prigušenim, jer njihov prelazni procesima oblik prigušenih oscilacija.

2

2 2 2( ) .

2n

n n

bG s

s as b s s

21,2 1.n ns

21,2 1 .n ns j j

Page 16: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Sistemi drugog reda

16

Za ζ=1, sistem ima dvostruki realni pol. Ovakav sistem se zovekritično prigušenim i često je najpoželjniji slučaj u praksi. Konačno,za ζ>1 sistem ima realne i različite polove. Ovaj sistem se zovepreviše prigušenim, jer ima najsporiji odziv i najveće vrijemesmiranja. Napomenimo još da je kod nestabilnih sistem faktorrelativnog prigušenja negativan.

Kod prugušenih sistema parametri ζ i ωn

imaju i geometrijsku interpretaciju.Parametar ωn predstavlja najkraćuudaljenost pola od koordinatnog početka,dok je ζ kosinus ugla koji zaklapa pravakoja prolazi kroz pol i koordinatnipočetak sa negativnim dijelom realne ose.Drugim riječima, sa ζ i ωn je definisanpoložaj polova u polarnom koordinatnomsistemu.

Page 17: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Zavisnost oblika odziva od ζ

17

n Re( )s

Im( )s

1n n

Re( )s

Im( )s

1n n

nRe( )s

Im( )s

1n

1n

Re( )s

Im( )s

nj

nj

0

0 1

1

1

Page 18: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Prigušeni sistemi drugog reda

Sada ćemo posmatrati prigušeni sistem drugog reda, odnosno slučaj kada je 0<ζ<1. Step odziv ovog sistema ima oblik:

Dalje, primjenom tablica Laplasove transformacije dobija se odziv sistema u vremenskom domenu:

18

2

2 2

2 2 2 2 2

( ) 11 1 1

( ) .2 ( ) ( 1 )

n

n

n n n n

s

Y ss s s s s

2 2

2

2

2

( ) (cos 1 sin 1 )1

11 cos 1 .

1

n

n

tn n

tn

y t e t t

e t

Prirodni odziv

Prinudni odziv

Page 19: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Prigušeni odziv drugog reda

19

Na slikama je prikazanodziv sistema drugog reda.Na prvoj slici je ωn fiksno,dok je ζ promjenljivo. Nadrugoj slici ζ fiksno, a ωnpromjenljivo. Može se uočitida ove veličine utiču navrijeme smirenja, vrijemeuspona, periodu i amplituduoscilacija. Cilj je definisatikarakteristične veličineprigušenog sistema drugogreda i njihovu zavisnost odpololožaja polova u s-ravni,odnosno od parametra ζ, ωn,σ i ω.

Page 20: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Vrijeme smirenja

20

Karakteristične veličine sa sisteme drugog reda se definišu na sličannačin kao kod sistema prvog reda. Vrijeme smirenja je najkraćevrijeme za koje odziv sistema uđe u opseg y(∞) ± 2% i više ne izlaziiz njega. Vrijeme smirenja se aproksimativno nalazi iz uslova daamplituda prirodnog odziva bude jednaka 0.02:

odakle slijedi da je vrijeme smirenja jednako:

Lako se može pokazati da brojilac gornjeg izraza varira u opsegu od3.91 do 4.74 za ζϵ(0,0.9), pa se vrijeme smirenja može aproksimiratisa:

2

10.02,

1

nte

2ln(0.02 1 ).s

n

T

4 4.s

n

T

Page 21: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Vrijeme uspona

21

Vrijeme uspona je ono vrijeme koje je protekne od trenutka kadasistem dostigne 10% vrijednosti u stacionarnom stanju, pa dotrenutka kada sistem dostigne 90% te vrijednosti. Precizananalitički izraz za vrijeme uspona se ne može naći.

Računarskim simulacijama se može dobiti normalizovana zavisnostvremena uspona od faktora relativnog prigušenja. Vrijeme usponaje obrnuto proporcionalno ωn i direktno proporcionalno ζ.

Tuωn ζ

0.1 1.127

0.2 1.205

0.3 1.324

0.4 1.465

0.5 1.639

0.6 1.856

0.7 2.127

0.8 2.468

0.9 2.883

za 0.1 0.8

2.16 0.6u

n

T

Page 22: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Vrijeme prvog maksimuma

22

Kako se kod sistema drugog reda mogu javiti oscilacije, potrebno jedefinisati veličine koje će ih okarektirisati. Jedan parametar jevrijeme prvog maksimuma, koje, kao što mu i ime kaže, predstavljaonaj vremenski trenutak u kom se pojavljuje prvi maksimum.Vrijeme prvog maksimuma (eng. peak time) se može naćidiferenciranjem odziva sistema, iz čega se dobija da je:

Perioda prigušenih oscilacija je jednaka dvostrukoj vrijednostivremena prvog maksimuma:

Što se polovi sistema nalaze visočije u s-ravni, to će periodaprigušenih oscilacija biti manja.

2.

1p

n

T

2

2 2

1n

T

Page 23: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Preskok

23

Preskok se definiše kao:

gdje je ymax maksimalna vrijednost odziva, a y(∞) vrijednost odzivau stacionarnom stanju. Pokazuje se da preskok zavisi samo odfaktora relativnog prigušenja:

Prilikom projektovanja sistema cilj je da preskok bude što jemoguće manji, jer je on indikator velikih, neželjenih iako prigušenihoscilacija u sistemu. Takođe, veći preskok ima za posljedicu i većubrzinu sistema, što je dobra osobina, tako da se prilikomprojektovanja sistema upravljanja mora tražiti kompromis izmeđuova dva opozitna zahtjeva.

max ( )

100%( )

y y

y

21 100%.e

Page 24: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Karakteristične veličine

24

Bitno je naglasiti da karakterisitčne veličine na zavise od pojačanjasistema, već samo od položaja polova. Prilikom izvođenja izraza zakarakteristične veličine, bez gubljenja na opštosti, usvojeno jejedinično pojačanje iz razloga što se dobijaju jednostavniji izrazi zaanalizu.

s=tf('s');

G=1/(s^2+s+1);

step(G,'r')

hold on

step(2*G,'b')

Page 25: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Karakteristične veličine

25

4s

n

T

21p

n

T

max ( )

100%( )

y y

y

( )y

maxy

0.9 0.1uT t t

2%y

Page 26: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Karakteristične veličine

26

Na slici su prikazane krive prave istog preskoka, vremena smirenja i periodeprigušenih oscilacija. Sistemi drugog reda koji imaju polove na pravoj Π1

imaju isti preskok i on je manji nego kog sistema drugog reda koji imajupolove na pravoj Π2. Sistemi čiji polovi imaju veći imaginarni dio imajukraću periodu prigušenih oscilacija (i vrijeme prvog maksimuma), dok sistemičiji se polovi nalaze lijevlje u s-ravni imaju kraće vrijeme smiranja.

1sT

2sT

1pT

2pT

1

2

ravans

Page 27: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Karakteristične veličine

27

Re( )s

Im( )s

123

1

2

3

Re( )s

Im( )s

123

1 2

3

Re( )s

Im( )s

12

31

2

3

Isti preskok

Ista perioda

prigušenih osc.

Isto vrijeme

smirenja

Page 28: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Primjer 1

28

Odrediti vrijednost parametra K tako da preskok bude 4.3%.

Iz uslova za preskok dobija se željenavrijednost faktora prigušenja:

Funkcija spregnutog prenosa je:

2

2

2 26 23n

n n

KG

ss s K s

2 36 18 / 0.7077 25.4345n n

225.4345 646.9141K

>> syms s k z

>> zeta=eval(solve(exp(-

z*pi/sqrt(1-z^2))-0.043))

zeta =

-0.7077

0.7077

>> W=k/s/(s+36)

>> G=simplify(W/(1+W));

>> s=tf('s');

>> W=646.9141/s/(s+36)

>> G=feedback(W,1); >> step(G)

21 100% =4.3% =0.7077.e

X(s) Y(s)

36

K

s s

+

-

( )E s

Page 29: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Primjer 2

29

Odrediti vrijednost parametra a i b tako da preskok bude jednak 4.3%, a greškau stacionarnom stanju 0, ako je ulazni signal jedinična step funkcija.

Iz uslova da greška u praćenju stepsignala bude jednaka 0, jasno da je jedanod parametra a i b treba usvojiti da budejednak nuli. Drugi parametar se određujeiz uslova da je preskok jednak 4.3%,odnosno da je ζ = 0.7077. Usvajajući daje a=0, funkcija povratnog prenosa je:

>> syms s b

>> W=100/s/(s+b)

>> G=simplify(W/(1+W))

G = 100/(s^2 + b*s + 100)

>> s=tf('s');

>> W=100/s/(s+14.154)

>> G=feedback(W,1);

>> step(G)

2

2

2 2100

100

2n

n n

Gs ss bs

2 2 0.7077 10 14.154nb

X(s) Y(s)

100

( ) s a s b

+

-

( )E s

Page 30: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Primjer 3

30

Servo sistem za upravljanje pozicijom je dat blok dijagramom na sliciispod. Izabrati pojačanje K tako da se postigne maksimalna brzinapozicioniranja bez preskoka.

X(s) Y(s)

0.5

2s s

+

-

( )E sK

Da bi odziv bio bez preskoka, faktorprigušenja treba da bude jednak jedinici.Iz karakteristične jednačine:

se dobija da je K=2. Za K=2 sistem imadvostruki pol -1, pa je vrijeme smirenjapribližno jednako 4s. Da bi postigli manjevrijeme smirenja mora se koristiti bržimotor ili regulator sa više stepeni slobode.Takođe je moguće koristiti više senzora.

2( ) 2 0.5 ,f s s s K

X(s) Y(s)

0.5

2s s

+

-

( )E s?

Regulator sa više parametara za podešavanje

X(s) Y(s)

0.5

2s s

+

-

( )E sK1

+K2

s

pozicija

brzina

Page 31: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Uticaj dodatnih polova

Izvedene formule za karakteristične veličine važe za sisteme drugog

reda. Ukoliko sistem ima dodatne polove i nule, pod određenimuslovima sistem se može aproksimirati sistemom drugog reda kojiima samo kompleksne polove. Konjugovano kompleksni polovisistema sd1,2 koji su najbliži imaginarnoj osi često se nazivajudominantnim polovima, jer imaju najveći uticaj na odziv sistema.

Posmatrajmo specijalni slučaj kad sistem ima tri pola: dvakonjugovano kompleksna sd1,2 i jedan realni pol p.

U literaturi se usvaja pravilo da se posmatrani sistem trećeg redamože aproksimirati sistemom drugog reda ukoliko realni pol nalazibar 5 puta lijevlje u s-ravni u odnosu na realni dio kompleksnihpolova.

31

2 2

2 21 2

( )( )( ) ( )( )( )d d

b bG s

s p s as b s p s s s s

Page 32: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Uticaj dodatnih polova

32

Prilikom aproksimacije sistema trećeg reda sistemom drugog reda,potrebno je obezbijediti da pojačanja početnog i aproksimiranogsistema budu jednaka:

1 2

( )( / 1)( / 1)

sa

d d

KG s

s s s s

0lim ( ) - pojačanje sistemass

K G s

2 23 3 1 2

( )( )( ) ( )( )( )d d

K KG s

s s as b s s s s s

Re( )s

Im( )s1ds

2ds

p

Re( )s

Im( )s1ds

2ds

pveći uticaj manji uticaj

Page 33: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Primjer – dominantni polovi

33

Funkcija povratnog prenosa sistema je:

Da li je opravdano spregnuti sistem aproksimirati sistemom drugog reda?

Funkcije spregnutog sistema za oba slučaja su:

Polovi sistema G1 su -3.9042, -1.0479 ± 1.3112i. Kako je odnos realnog pola irealnog dijela dominantnih polova jednak 3.725, u ovom slučaju nije opravdanokoristiti aproksimaciju drugog reda. Sa druge strane polovi sistema G2 su -4.3089, -0.8455 ± 1.7316i. U ovom primjeru je odnos realnog pola i realnogdijela dominantih polova 5.1, pa se ovaj sistem može grubo aproksimiratisistemom drugog reda.

5a) ( )

( 1)( 2)( 3)W s

s s s

10b) ( )

( 1)( 2)( 3)W s

s s s

31 26 11

5) i

1(

1s s sG s

32 26

10( )

11 1.

6G

s ss

s

Page 34: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Primjer – dominantni polovi

34

Pojačanje sistema G2 je 10/16, dok su dominantni polovi jednaki -0.8455 ±1.7316i. Funkcija prenosa sistema drugog reda je jednaka:

>> s=tf('s');

>> W1=5/(s+1)/(s+2)/(s+3)

>> G1=feedback(W1,1); pole(G1)

>> W2=10/(s+1)/(s+2)/(s+3)

>> G2=feedback(W2,1); pole(G2)

>> sd1=-0.8455 + 1.7316i

>> G2a=10/16/[(-s/sd1+1)*(-s/sd1'+1)]

>> step(G2), hold on, step(G2a,'r-')

1 2

2

2

( )( / 1)( / 1)

2.321

1.691 3.713

sa

d d

KG s

s s s s

s s

Na slici je prikazan step odzivpočetnog i aproksimiranog sistema.Može se uočiti da oba sistemakonvergiraju ka istoj vrijednosti,jer ima je pojačanje jednako.Sistem drugog reda ima bržiprelazni proces, jer je treći polzanemaren. Odnosno, dodatnipolovi usporavaju odziv, ali ismanjuju preksok.

Page 35: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Uticaj dodatnih nula

Dodatne nule ne utiču na prirodu odziva (aperiodičnost, ocilatornost),

ali utiču na karakteristične veličine (amplitudu, vrijeme smirenja,preskok, itd.). Neka je funkcija prenosa sistema:

Odziv sistema u s domenu se može zapisati kao odziv sistema drugogreda pomnožen sa faktorom s+a:

U vremenskom domenu odziv sistema predstavlja zbir dvijekomponente: odziva sistema drugog reda y1(t) skaliranog sa a i izvodate komponente (množenje sa s). Ukoliko je a mnogo veliko,komponenta izvoda se može zanemariti, te se može smatrati da nulasamo skalira odziv drugog reda.

35

2 2 2 2

1( ) ( ) .

s aG s s a

s as b s as b

12 2

( )( ) (s) ( ) ( ) ( ) ( ).

X sY s X G s s a s a Y s

s as b

Page 36: SISTEMI AUTOMATSKOG UPRAVLJANJA - ucg.ac.me · • Strukturni blok dijagrami Model u prostoru stanja • Kanonične forme • Linearizacija • Rješavanje jednačina stanja Prelazak

Uticaj dodatnih nula

36

Posmatrajmo funkcije prenosa i njihove step odzive:

1 2

1( )

1G s

s s

11 2

1( )

1

sG s

s s

2 2

20( )

1G s

s s

2 2

20( )

1

sG s

s s

>> s=tf('s');

>> G1=1/(s^2+s+1)

>> G11=(s+1)/(s^2+s+1)

>> step(G1), hold on, step(G11,'r')

>> G2=20/(s^2+s+1)

>> G22=(s+20)/(s^2+s+1)

>> step(G2), hold on, step(G22,'r')

Nule generalno ubrzavaju odziv(skraćuju vrijeme uspona), alipovećavaju preskok, što se moževidjeti sa prve slike. Na drugoj slicise uticaj nule može zanemariti jer jekoeficijent a veliki.