+ All Categories
Home > Documents > Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B.,...

Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B.,...

Date post: 02-May-2021
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
24
Stavový popis dynamických systémů (Vnitřní popis)
Transcript
Page 1: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Stavový popis dynamických systémů (Vnitřní popis)

Page 2: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Úvod

Přenosová funkce popisuje pouze vztah mezi vnějšími proměnnými:

• Vstupní proměnné U(p)

• Výstupní proměnné Y(p)

U tohoto přístupu musíme předpokládat nulové počáteční podmínky.

Stavová reprezentace popisuje systém použitím nejen vstupních a výstupních proměnných, ale i pomocí vnitřních – stavových proměnných. Tento přístup je založen na:

1) Popis probíhá v časové oblasti a můžeme předpokládat libovolné nenulové počáteční podmínky.

2) Diferenciální rovnice vyšších řádů jsou převedeny na soustavu diferenciálních rovnic prvního řádu.

3) Tato metoda je výhodná pro systémy s více vstupy a více výstupy (tzv. MIMO systémy) a pro analýzu nelineárních systémů. 

4) Proto je stavový popis univerzálnější než popis pomocí přenosové funkce.

Page 3: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Stavový popis ‐ příklad

1. Mechanický systém

Diferenciální rovnice: 

Může být přepsána:

Pro systém druhého řádu potřebujeme dvě stavové proměnné x1(t) a x2(t).Výběr proměnných – Doporučuje se, aby byly fyzicky měřitelné.Jako stavové proměnné v tomto případě volíme:  dráhu:  x1(t) = x(t)    

rychlost:   x2(t) = v(t)

)(1-(t)-(t)-(t))(1---2

2

tFm

xmDv

mBatF

mx

mD

dtdx

mB

dtxd

· · · · · ·

Page 4: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Stavová reprezentace ‐ příklad

Popis těmito rovnicemi je nazýván stavová reprezentace systému.Dynamické chování systému je dáno dvěma stavovými proměnnými x1(t) = x(t) a x2(t) = v(t).V každém časovém okamžiku t > t0, je stav systému dán hodnotami  x1(t) a x2(t), proto jsou Veličiny x1(t) a x2(t) nazývány stavové proměnné.

Vztah mezi stavovými proměnnými je v našem příkladu definován dvěma diferenciálními rovnicemi prvního řádu.

Ke stavovým rovnicím patří rovněž rovnice pro výstupní veličinu y(t).

1· ·

Page 5: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Stavová reprezentace ‐ příklad

Stavový model, jinými slovy soustava diferenciálních rovnic může být rovněž vyjádřena v maticovém

tvaru.

Obecná reprezentace stavového modelu v maticovém tvaru je vyjádřena následujícím způsobem:

0 1·

01 ·

1 0 · 0 ·

· ·

· ·

Page 6: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Kde:x je stavový prostor (n x 1), jednoduše řečeno stav; časová derivace je znázorněna tečkou nad 

písmenemu je vstup, nebo‐li vektor řízeníy je výstupA je matice soustavy, matice dynamiky systému, vlastní čísla matice A jsou póly systému, póly      

přenosové funkceB je matice vstupůC je matice výstupůD je matice přímých vazeb vstupu na výstup, často bývá rovna nule.

Pokud uvažujeme model s jedním vstupem a jedním výstupem(tzv. SISO model):u, y jsou skaláryB je sloupcový vektor (n x 1)C je řádkový vektor (1 x n)A je čtvercová matice (n x n )D je skalár

Page 7: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Stavová reprezentace ‐ příklad

Blokový diagram stavových rovnic.

· ·

· ·

Page 8: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Stavový popis z přenosové funkce

• Stavový popis systému je možno získat různým způsobem.

• Proto odpovídající popis stavovými rovnicemi může být zapsán různými formami.

• Toto je demonstrováno na následujícím příkladu.

• Je dána přenosová funkce

Popis ve stavovém prostoru provedeme dvěma způsoby. Tím získáme dvě různé vnitřní formy popisu.

1. Frobeniova kanonická forma – přímé programování2. Jordanova kanonická forma – paralelní programováníDynamické vlastnosti systému zůstanou zachovány.

24p26p9p1p2

)p(U)p(Y)p(G 23

Page 9: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Frobeniova kanonická forma

Odpovídající diferenciální rovnice je třetího řádu, proto potřebujeme 3 stavové proměnné.

Volba stavových proměnných a stavových rovnic bude vypadat takto:

K nim připojíme rovnici pro výstupní veličinu.

24p26p9p1p2

)p(U)p(Y)p(G 23

)(2)()( 21 txtxty

24 26 9

Page 10: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Frobeniova kanonická forma

Stavový model v maticovém tvaru:

D =[ 0 ]

92624100010

A

100

B 021C

0 1 00 0 124 26 9

·001·

y 1 2 0 ·

Page 11: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Frobeniova kanonická formaK vykreslení blokového diagramu potřebujeme tři integrátory, několik sumátorů a zesílení.

Výstup z každého integrátoru je stavová proměnná.

2426912)( 23

pppppG

Page 12: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

)()(4)()()(3)()()(2)(

33

22

11

tutxtxtutxtxtutxtx

Jordanova kanonická forma

Jordanovu kanonickou formu získáme rozkladem přenosové funkce na parciální zlomky.

Volba stavových proměnných x1, x2, x3pro Jordanův tvar

42/1

31

22/1

2426912

)()()( 23

ppppppp

pUpYpG

Page 13: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Jordanova kanonická forma

Výstupní veličinu y(t) získáme:

Stavový model v maticové formě:

)(21)()(

21)(

)(21)()(

21)(

)()(

21

)()(

)()(

21

)()()(

321

321321

txtxtxty

pXpXpXpYpUpX

pUpX

pUpX

pUpYpG

400030002

A

111

B 2/112/1 C

Page 14: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Jordanova kanonická forma

Blokový diagram v Jordanově formě vede na paralelní spojení všech základních článků.

Page 15: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Závěr

• Neexistuje jediná jednoznačná reprezentace stavového modelu.• Charakteristický polynom v obou případech je identický.• Vlastní čísla matice A jsou póly přenosové funkce. V obou případech jsou identické.

• To znamená, že dynamické chování v obou případech je identické.• Tento případ potvrzuje, že různé matematické popisy mohou poskytovat stejnou informaci.

Page 16: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Popis systému v Matlabu.

• ss – stavový popis (dán maticemi A,B,C,D)

• zf – popis pomocí přenosové funkce (dán pomocí polynomu v čitateli a polynomu ve jmenovateli)

• zp – popis pomocí nul a pólů (dán vektory z a p)

Konverze jednotlivých popisů v Matlabu:• [A,B,C,D] = tf2ss(num,den)

• [A,B,C,D] = zp2ss(zero,pole)

• [num,den] = ss2tf(A,B,C,D)

• [num,den] = zp2tf(zero,pole)

Page 17: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Řešený příkladOdvoďte stavový popis ve Frobeniově tvaru.

Řešení: pro m = n

1. Snížení řádu polynomu v čitateli:

2. Stavové rovnice:

3.     Stavové rovnice v maticovém tvaru:    

532134)( 2

2

pppppG

2/52/32/92/32

532932

532134)( 222

2

pp

ppp

ppppppG

22/32/910

2/32/510

DCBA

Page 18: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Řešený příklad4. Stavový diagram:

5. Matice D=[2] představuje přímou vazbu vstupu na výstup.

Page 19: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Příklady1. Vytvořte stavový popis, stavové matice a stavová diagram ve Frobeniově tvaru.

Systém je dán diferenciální rovnicí.

2.   Vytvořte stavový popis v Jordanově tvaru. Použijte metodu paralelního programování.

udtduy

dtdy

dtyd 3432

2

213

)()()(

pp

ppUpYpG

Page 20: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Vztah mezi stavovým popisem a přenosovou funkcí.Stavové rovnice:

Provedeme Laplaceovu transformaci obou stran rovnic:

Podle definice je počáteční podmínka x(0) = 0:

Provedeme substituci X(p) do Y(p):

)()()()()()0()(

pUDpXCpYpuBpXAxpXp

matrixtransitionstatecalledisApIpwherepUBApIpX

1

1

)()()()()(

matrixfunctiontransferisBApICpG

DifDBApICpGwhere

pUDBApICpY

1

1

1

0)()()()(

)()()(

Page 21: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Příklady

1. Odvoďte matici přechodu a přenosovou funkce pro systém daný stavovými rovnicemi:

2. Odvoďte matici přechodu.

Page 22: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Opakování

• Hlavní rozdíly mezi vnitřním(stavovým) a vnějším popisem systému.• Formy vnitřního popisu?• Napište stavové rovnice v obecné formě.• Co představuje vektor x.• Co představuje matice A.• Kdy je matice D ≠ 0.• Jak spočítáme póly systému z matice A.• Jak spočítáme přenosovou funkce z matic A,B,C,D.

Page 23: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Literatura

[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009.

ISBN: 81‐7409‐107‐6

[2] Chi‐Tsong Chen: System and Signal Analysis, Saunders College Publishing

[3] Matlab&Simulink: R2015a

Page 24: Stavový popis dynamických systémů (Vnitřní popis)cermanj/file/TR/Kapitola 6...[1] Manke, B., S.: Linear Control Systems with Matlab Applications, Khanna Publishers, 2009. ISBN:

Autorská práva/copyright

Uveřejněné materiály jsou určeny studentům Vysoké školy chemicko‐technologické v Prazejako studijní materiál. Některá textová i obrazová data v nich obsažená jsou převzata zveřejných zdrojů. V případě nedostatečných citací nebylo cílem autora/ů záměrně poškoditevent. autora/y původního díla. S eventuálními výhradami se prosím obracejte na autora/ykonkrétního výukového materiálu, aby bylo možné zjednat nápravu.

The published materials are intended for students of the University of Chemistry andTechnology, Prague as a study material. Some text and image data contained therein aretaken from public sources. In the case of insufficient quotations, the author's intention wasnot to intentionally infringe the possible author(s) rights to the original work.If you have any reservations, please contact the author(s) of the specific teaching materialin order to remedy the situation.


Recommended