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
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.
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
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
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
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
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
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 , ˙Θ
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)
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)
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)
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?
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
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.
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)
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)
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.
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)
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.
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
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
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.
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 − λ
#
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.
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
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
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.
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
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.
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
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)
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
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
#
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
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?
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)
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
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
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)
#
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)
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)
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