• Nie Znaleziono Wyników

Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk

N/A
N/A
Protected

Academic year: 2022

Share "Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk"

Copied!
42
0
0

Pełen tekst

(1)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Sterowanie Procesami Ciągłymi

Opis systemów dynamicznych w przestrzeni stanu

prof. dr hab. inż. Mieczysław Brdyś mgr inż.

Wojciech Kurek

27.09.2010, Gdańsk

(2)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Podsumowanie poprzedniego wykładu

Opis w przestrzeni stanu

I Opis systemów liniowych i nieliniowych

I Dowolny warunek początkowy

I Opis z wykorzystaniem dynamiki wewnętrznej (zmienne stanu)

Transmitancja

I Opis systemów liniowych

I Zerowy warunek początkowy

I Opis dynamiki systemu wejście - wyjście.

(3)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.4 - pozycjonowanie masy

x=0 (sprężyna w pozycji

neutralnej)

x

siła tarcia powietrza - Ftp siła reakcji sprężyny Frs

u - siła wejściowa pozycja masy siła tarcia powierzchni Ftpow

Z prawa Newtona

md2x

dt2 =Xsił = −Ftp(t) − Frs(t) − Ftpow(t) + u

(4)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.4 - pozycjonowanie masy

Z mechaniki:

Ftpow = Ftpow(x ,dx

dt) silnie nieliniowe (tarcie lepkie) Frs = βx , Ftp = αdx

dt

2

md2x

dt2 = −Ftpow(x ,dx

dt) − βx − αdx dt

2

+ u

(5)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.4 - pozycjonowanie masy

Współrzędne stanu

x1 , x x2 , dx

dt

Równania stanu:

˙x1= x2

˙x2= −Ftpow(x1, x2) − βx1− αx22+ u Równanie wyjścia:

y = x1

(6)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.4 - pozycjonowanie masy

Podsumowanie

I Opis dynamiki systemu pozycjonowania masy z uwzględnieniem tarcia jest nieliniowy

I Nie można go opisać z wykorzystaniem postaci macierzowej

(7)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.5 - Silnik prądu stałego

R

wejscie u(t)

if(t)

masa

moment obrotowy wejściowy Te(t)

moment oporowy Tt(t)

położenie kątowe masy - wyjście

Model silnika prądu stałego można podzielić na trzy podsystemy

I elektryczny

I elektromechaniczny

I mechaniczny

(8)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.5 - Silnik prądu stałego

Silnik elektryczny prądu stałego można zatem przedstawić w postaci nastepującego schematu blokowego:

Podsystem 1

Podsystem 2

Podsystem 3

u(t) i(t) T(t) Θ(t)

Zmienne stanu

x1 , if

x2 , Θ x3 , ˙Θ

(9)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.5 - Silnik prądu stałego

Opis matematyczny podsystemów Podsystem 1:

dif(t) dt = −R

Lif(t) − K

LΘ(t) +˙ 1

Lu(t) (1)

Podsystem 2:

Te(t) = Kfif(t) (2) Podsystem 3:

J d dt

d Θ dt



= Te(t) − Bd Θ

dt (3)

(10)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.5 - Silnik prądu stałego

Model w przestrzeni stanu

Równania stanu

˙

x1(t) = −R

Lx1(t) − K

Lx3(t) + 1

Lu(t) (4)

˙

x2(t) = x3(t) (5)

˙

x3(t) = K

Jx1(t) −B

Jx3(t) (6)

Równanie wyjścia

y (t) = x2(t) (7)

(11)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.5 - Silnik prądu stałego

Model w przestrzeni stanu - postać macierzowa

˙x (t) =

RL 0 KL

0 0 1

Kf

J 0 BJ

| {z }

macierz stanu A

x (t) +

1 L

0 0

| {z } macierz sterowania B

u(t)

y (t) = h 0 1 0 i

| {z }

macierz wyjścia C x (t)

Co można też przedstawić w postaci:

˙x (t) = Ax (t) + Bu(t) y (t) = Cx (t)

(12)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

R1

wejscie u(t)

L R2

C Vc(t) - wyjście i

i1

Zmienne stanu

Jakie zmienne można wybrać w przedstawiony systemie jako zmienne stanu?

(13)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Zmienne stanu

Elementami magazynującymi energie z przedstawionym systemie sa:

I cewka - prąd

I kondensator - napięcie

Zmienne stanu wybieramy jako wielkości jednoznacznie określające aktualnie magazynowaną energię w elementach systemu, tak więc:

x1, Vc

x2, i

(14)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Równania stanu

Z prawa Kirchoffa dla pierwszego oczka otrzymujemy:

x1(t) = R2x2(t) + Ldx2(t) dt

Po przekształceniu otrzymujemy pierwsze równanie stanu:

˙x2(t) = −R2

L x2(t) + 1 Lx1(t) Dla drugiego oczka:

u(t) = R1i1(t) + x1(t) (8) Należy zauważyć, że i1 nie jest ani wejście ani stane obiektu.

(15)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Równania stanu

Prąd i1 można wyznaczyć z prawa Kirchoffa dla górnego węzła układu:

i1(t) = i (t) + CdVc

dt = x2(t) + Cdx1(t)

dt (9)

Należy zauważyć, że równanie (9) nie jest ’dobrym’

równaniem stanu ponieważ zawiera zmienna i1. Przekształcając jednak (8)

i1(t) = 1 R1

x1(t) + 1 R1

u(t) Oraz podstawiając (9)

dx1

dt = − 1

R1Cx1(t) − 1

Cx2(t) + 1

R1Cu(t) (10)

(16)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Model dynamiki w przestrzeni stanu

dx1

dt = − 1

R1Cx1(t) − 1

Cx2(t) + 1 R1Cu(t) dx2

dt = 1

Lx1(t) − R2

L x2(t) y (t) = x1(t)

(11)

W postaci macierzowej:

˙x (t) =

"

R1

1C C1

1

L RL2

#

| {z }

A

x (t) +

" 1

R1C

0

#

| {z }

B

u(t)

y (t) =h 1 0 i

| {z }

C

x (t)

(17)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Model dynamiki w przestrzeni stanu

Dla przykładu rozważmy R1= R2 = 1Ω, C = 1F , L = 1H A =

"

−1 −1

1 −1

#

; B =

"

1 0

#

; C =h 1 0 i Wyznaczmy transmitancje systemu:

dx1

dt = −x1(t) − x2(t) + u(t) dx2

dt = x1(t) − x2(t) y (t) = x1(t)

(12)

Zakładając t0 = 0 oraz x1(0) = x2(0) = 0 oraz stosując transformate Laplacea do obu stron powyższego układu równań otrzymujemy.

(18)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Wyznaczanie transmitancji

sX1(s) = −X1(s) − X2(s) + U(s) sX2(s) = X1(s) − X2(s)

Y (s) = X1(s)

Obliczając X2(s) z drugiego równania otrzymujemy:

X2(s) = 1

s + 1X1(s) Uwzględniając powyższe w pierwszym równaniu otrzymujemy:

sX1(s) + X1(s) + 1

s + 1X1(s) = U(s)

(19)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Wyznaczanie transmitancji

Przekształcając równanie z poprzedniej strony otrzymujemy:



s + 1 + 1 s + 1



X1(s) = U(s)

X1(s) = s + 1

s2+ 2s + 2U(s) Korzystając z równania wyjścia otrzymujemy

Y (s) = s + 1

s2+ 2s + 2U(s) Co w rezultacie daje transmitancje układu

G (s) = Y (s)

U(s) = s + 1 s2+ 2s + 2

Transmitancja jest alternatywnym sposobem opisu dynamiki obiektu w postaci operatorowej.

(20)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Analiza zachowania systemu w oparciu o transmitancje

Stabilnosc systemu

bieguny systemu: s2+ 2s + 2 = 0, s1,2= −1 ± j

(21)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Odpowiedz układu na skok

(22)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Analiza układu

Dlaczego mamy do czynienia z natychmiastowym wzrostem wyjścia w chwili t0?

I zera: s + 1 = 0, czyli s1 = −1 ∈ LPZ

I zero jest minimalno-fazowe i nie będzie opóźniało z efektem malenia odpowiedzi układu na skok Dlaczego oscylacje układu są gasnące?

I Obiekt jest stabilny

I Bieguny układu posiadają składową urojoną.

Jaka będzie wartość ys?

d.c.gain = G (s)|x =0 = s + 1

s2+ 2s + 2 = 1 2 Czyli ys = 4 ∗ 0.5 = 2 - nie zależy od warunków

początkowych! Wyłącznie od wejścia układ. W układzie stabilnym warunki początkowe rozładowują się do zera.

(23)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Analiza układu

Czy potrzebna jest znajomość transmitancji aby pozyskać powyższe informacje odnośnie oscylacyjności obiektu oraz stabilności?

Czy nie można uzyskać jej bezpośrednio z równań stanu?

w tym celu musimy skorzystać z macierzy stanu A:

A =

"

−1 −1 1 −1

#

Obliczymy wartości własne A:

A−λI =

"

−1 −1

1 −1

#

"

−λ 0

0 λ

#

=

"

−1 − λ −1 1 −1 − λ

#

(24)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Analiza układu

Rówanie charakterystyczne wyznaczamy:

|A − λI | =

−1 − λ −1 1 −1 − λ

= 0

Ostatecznie r. charakterystyczne otrzymujemy w postaci:

(1 + λ)2+ 1 = 0, λ2+ 2λ + 2 = 0

Otrzymaliśmy zatem to samo mianownik G (s), a wartości własne A są biegunami systemu.

Jest to własność ogólna dla systmów SISO i prawdziwa też dla systemów MIMO.

Bieguny liniowego systemu dynamicznego są równoważne wartościom własnym macierzy stanu.

(25)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Analiza układu

W przypadku kiedy macierz stanu jest macierzą diagonalną:

A =

λ1 0 · · · 0 0 λ2 ... ... . .. ...

0 · · · · · · n

Wartości własne w takim przypadku będa to λ1, · · · , λn

(26)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Wzmocnienie statyczne układu

W celu wyznaczenia wzmocnienia statycznego układu opisanego w przestrzeni stanu wykorzystamy system SISO w postaci:

˙x (t) = Ax (t) + Bu(t) y (t) = Cx (t)

u(t) = 1(t) - skok jednostkowy. Zakładamy ze macierz stanu ma wartości własne w PPM, czyli układ jest stabilny.

W takim wypadku:

x (t) −−−→

t→∞ xs; ˙x (t) −−−→

t→∞ 0 y (t) −−−→

t→∞ Cxs

(27)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.6 - Układ RLC

Wzmocnienie statyczne układu

W stanie ustalonym otrzymujemy wtedy:

0 = Axs+ Bu(t) ys = Cxs

Macierz odwrotna do A istnieje ponieważ system jest stabilny. Otrzymujemy zatem:

xs = −A−1B oraz ys = −CA−1B Wniosek

Zarówno bieguny układu jak i wzmocnienie statyczne (d.c.

gain) można otrzymać posługując się opisem w przestrzeni stanu.

(28)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.7 rozbudowany układ RLC

wejscie u(t)

i1

i2

V1

V2

V3

Wybór zmiennych stanu jest dość intuicyjny, będą nimi napięcia na kondensatorach i prądy w cewkach.

A zatem:

x1 , V1; x2, V2; x3, V3; x4, i1; x5, i2; Równaniem wyjścia będzie w takim przypadku:

y = x2

(29)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.7 rozbudowany układ RLC

Otrzymujemy zatem dla omawianego przykładu układ SISO z ’bogatą’ wewnętrzna dynamiką.

I Wymagane jest wykorzystanie 5 zmiennych stanu aby go opisać

I Tym samym liczba biegunów układu wynosi 5.

(30)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Macierz tranzycji stanu

W przypadku układu posiadającego jedna zmienna stanu n = 1, jego dynamikę można zapisać w postaci

˙x (t) = ax (t) + bu(t)

Odpowiedź takiego układu w przestrzeni stanu będzie miała znaną z PA postać:

x (t) = ea(t−t0)x (t0)

| {z }

Odpowiedź swobodna

+

Z t t0

bea(t−τ )u(τ )d τ

| {z }

Splot odpowiedzi impulsowej i wejścia

W przypadku n 6= 1, spróbujmy trywialnie uogólnić : x (t) = eA(t−t0)x (t0)+

Z t t0

BeA(t−τ )u(τ )d τ

| {z }

?

Czy może:

x (t) = eA(t−t0)x (t0)+ Z t

t0

eA(t−τ )Bu(τ )d τ

| {z }

właściwa kolejność macierzy

(31)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Macierz tranzycji stanu

Definicja

Macierz eAt nazywamy macierzą tranzycji stanu.

Wyznaczanie eAt metodą transformaty Laplace’a Niech u(t) = 0, t0 = 0, wtedy równanie stanu ma postać:

˙x (t) = Ax (t); x (0) − warunek początkowy Z ogólnego rozwiązania otrzymujemy:

x (t) = eAtx (0) (13)

(32)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Macierz tranzycji stanu

Stosując transformate Laplace’a do obu stron równania stanu otrzymujemy

sX (s) − x (0) = AX (s) sX (s) − AX (s) = x (0) [sI − A]X (s) = x (0) Stąd:

X (s) = [sI − A]−1x (0)

Wracając do dziedziny stanu z wykorzystaniem odwrotnej tranformaty Laplace’a

x (t) = L−1h[sI − A]−1ix (0) (14) Porównując (13) z (14) otrzymujemy zależność:

eAt = L−1h[sI − A]−1i

(33)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.8

Rozważmy znany juz nam układ:

˙x (t) =

"

−1 −1

1 −1

# x (t) +

"

1 0

# u(t)

y (t) =h 1 0 ix (t) Stąd wyznaczamy (sI − A)−1

(sI − A)−1 = "

s 0 0 s

#

"

−1 −1

1 −1

#!−1

=

=

"

s + 1 1

−1 s + 1

#−1

=

= 1

(s + 1)2+ 1

"

s + 1 −1 1 s + 1

#

(34)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.8

Kontynuując:

(sI − A)−1=

" s+1

(s+1)2+1

−1 (s+1)2+1 1

(s+1)2+1

s+1 (s+1)2+1

#

Następnie korzystając z odwrotnej transformaty Laplace’a:

L−1h[sI − A]−1i=

L−1h(s+1)s+12+1

i L−1h(s+1)−12+1

i L−1h(s+1)12+1

i L−1h(s+1)s+12+1

i

=

"

e−tcos t −e−tsin t e−tsin t e−tcos t

#

= e−t

"

cos t − sin t sin t cos t

#

= eAt

(35)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.8

Niech warunek początkowy będzie określony jako:

"

x1(0) x2(0)

#

=

"

5 2

# nap. początkowe na kondensatorze początkowy prąd cewki

Niech u(t) = 0, t ­ 0, wówczas, x (t) = eAtx (0) +

Z t 0

eA(t−τ )Bu(τ )d τ

= eAtx (0) = e−t

"

cos t − sin t sin t cos t

# "

5 2

#

=

= e−t

"

5 cos t − 2 sin t 5 sin t + 2 cos t

#

=

"

x1(t) x2(t)

#

Wyjście:

y (t) = x1(t) = e−t[5 cos t − 2 sin t]

Czyli y (t) dąży do zera, dlaczego?

(36)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Wyznaczanie transmitancji

Rozważmy system MIMO:

˙x (t) = Ax (t) + Bu(t) y (t) = Cx (t) + Du(t) x (t0) = 0

Oraz: x (t) ∈ Rn, u(t) ∈ Rm, y (t) ∈ Rl Chcemy wyznaczyć transmitancje układu:

Y (s) = G (s)U(s)

Gdzie G (s) będzie macierzą o wymiarach l × m Stosując L do równań stanu otrzymujemy:

sX (s) = AX (s) + BX (s) Y (s) = CX (s) + DU(s)

(37)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Wyznaczanie transmitancji

Z pierwszego równania wyznaczamy:

(sI − A)X (s) = BU(s) X (s) = (sI − A)−1BU(s) Podstawiając do transformaty równania wyjścia otrzymujemy:

Y (s) = C (sI − A)−1BU(s) + DU(s)

=hC (sI − A)−1B + DiU(s)

Zatem otrzymaliśmy wyrażenie na macierz transmitancji w postaci:

G (s) =hC (sI − A)−1B + Di

(38)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Wyznaczanie transmitancji

Rozpatrzmy układ z przykładu 1.6.

A =

"

−1 −1 1 −1

#

; B =

"

1 0

#

; C =h 1 0 i; D = 0

G (s) =h 1 0 i

"

s + 1 1

−1 s + 1

#−1"

1 0

# + 0 =

=h 1 0 i 1

(s + 1)2+ 1

"

s + 1 −1 1 s + 1

# "

1 0

#

=

= s + 1 (s + 1)2+ 1

(39)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.9

Rozpatrzmy transmitancje systemu o 3 wejściach i dwóch wyjściach. Czyli m = 2, l = 2.

G (s) =

"

G11(s) G12(s) G13(s) G21(s) G21(s) G23(s)

#

Chcąc teraz wyrazić wyjście układu możemy:

Y (s) = G (s)U(s) =

"

Y1(s) Y2(s)

#

=

=

"

G11(s)U1(s) + G12(s)U2(s) + G13(s)U3(s) G21(s)U1(s) + G21(s)U2(s) + G23(s)U3(s)

#

(40)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.9

Układ taki można schematycznie przedstawić w następujący sposób.

U1(s) U2(s) U3(s)

Y1(s)

Y2(s) G11(s)

G12(s)

G13(s) G21(s) G22(s)

G23(s)

(41)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Przykład 1.10

Rozważmy układ posiadający dwa wejścia i dwa wyjścia.

Jeżeli sprzężenia skrośne, G12(s) od u2 do y1 oraz G21(s) od u1 do y2 sa zerowe to system taki z dwoma wejściami i dwoma wyjściami składa się tak naprawdę z dwóch nienależnych systemów SISO.

U1(s)

U2(s)

Y1(s)

Y2(s) G11(s)

G12(s) G21(s)

G22(s) U1(s)

U2(s)

Y1(s)

Y2(s) G11(s)

G22(s)

(42)

Sterowanie Procesami Ciągłymi

prof. dr hab. inż.

Mieczysław Brdyś, mgr inż.

Wojciech Kurek

Przykład 1.4 Przykład 1.5 Przykład 1.6 Przykład 1.7

Macierz tranzycji stanu Wyznaczanie transmitacji Przykład 1.9 Przykład 1.10 Wyznaczanie odpowiedzi impulsowej

Wyznaczanie odpowiedzi impulsowej

Wyznaczanie odpowiedzi impulsowej od wejścia do wyjścia na podstawie modelu w przestrzeni stanu.

Niech D = 0

G (s) = C (sI − A)−1B Wtedy odpowiedź impulsowa:

g (t) = L−1[G (s)] =

= C L−1h[sI − A]−1iB =

= CeAtB W przypadku przykładu 1.6

g (t) =h 1 0 i

"

cos t − sin t sin t cos t

# e−t

"

1 0

#

=

= e−th 1 0 i

"

cos t sin t

#

= e−tcos t

Cytaty

Powiązane dokumenty

Odkształcenia powierzchni na których naklejono tens metry w trakcie przeprowadzania eksperymentu w zakresie odkształceń plastycznych.. Posługując się nagraniem zarejestrowanym w

Celem prowadzonych badań było wyznaczenie głównych kierunków oddziaływań obciążających konstruk- cję budynku, ocena charakteru pracy ustroju nośnego pod wpływem

Karl Åge Rasmussen, Z Witoldem Lutosławskim o III Symfonii i jego technice kompozytorskiej rozmawia Karl Åge Rasmussen z Radia Duńskiego (rozmowa przeprowadzona 22 marca

Na podstawie tych informacji oraz tego co opisane jest w podręczniku proszę o zrobienie zadania 2.94/65 (dwa dowolne podpunkty) oraz 2.96/66 (dwa

Niestety, nie da się na pierwszy rzut oka określić, którą stronę równania najlepiej przekształcić i w jaki sposób - wymaga to dużego wyczucia, które przychodzi z czasem i

Niestety, nie da się na pierwszy rzut oka określić, którą stronę równania najlepiej przekształcić i w jaki sposób - wymaga to dużego wyczucia, które przychodzi z czasem i

Wskazani uczniowie, gdy wykonają zadania, muszą niezwłocznie przesłać wyniki przez komunikator na e-dzienniku, lub mailem na adres:.. matematyka2LOpm@gmail.com skan

Informacja zwrotna: Po lekcji poproszę wybrane osoby o przesłanie rozwiązanej pracy