Akademia Górniczo-Hutnicza
im. Stanisława Staszica
WYDZIAŁ INŻYNIERII MECHANICZNEJ I ROBOTYKI
ANALIZA SYGNAŁÓW I IDENTYFIKACJA
PROJEKT
Identyfikacja obiektu z dwoma wejściami i jednym wyjściem
- zadanie nr 68
Wykonał:
Szymon Grochal
AiR, grupa 18
2012/2013
Temat zadania:
Identyfikacja obiektu dwuwejściowego przedstawionego schematycznie na rysunku 1.
Gdzie:
z - zakłócenie w postaci szumu o rozkładzie normalnym, lub skok jednostkowy,
u - wejście obiektu w postaci szumu o rozkładzie równomiernym, lub skok jednostkowy,
y - wyjście obiektu
Dane do projektu numer 68:
Tor wejściowy (Gu(s)) to układ RLC gdzie Ru=20 Ω
Tor wyjściowy (Gz(s)) to układ RC gdzie Rz=100 Ω
1. Wyznaczenie transmitancji układów RLC oraz RC:
a) RLC
Korzystając z II prawa Kirchoffa:
$U_{1} = R_{u} \bullet i + L \bullet \frac{\text{di}}{\text{dt}} + U_{2}$ $i = C \bullet \frac{du_{2}}{\text{dt}}$ $\frac{\text{di}}{\text{dt}} = C \bullet \frac{d^{2}u_{2}}{dt^{2}}$
$U_{1} = R_{u} \bullet C \bullet \frac{du_{2}}{\text{dt}} + L \bullet C \bullet \frac{d^{2}u_{2}}{dt^{2}} + U_{2}$ U1 = Ru • C • U2 • s + L • C • U2 • s2 + U2
U1 = U2 • (Ru • C • s + L • C • s2 + 1) $G\left( s \right) = \frac{U_{2}}{U_{1}} = \frac{1}{L \bullet C \bullet s^{2} + R_{u} \bullet C \bullet s + 1}$
b) RC
Korzystając z II prawa Kirchoffa:
U1 = Rz • i + U2 $i = C \bullet \frac{du_{2}}{\text{dt}}$ $U_{1} = R_{z} \bullet C \bullet \frac{du_{2}}{\text{dt}} + U_{2}$
U1 = Rz • C • U2 • s + U2 U1 = U2 • (Rz • C • s + 1) $G\left( s \right) = \frac{U_{2}}{U_{1}} = \frac{1}{R_{z} \bullet C \bullet s + 1}$
2. Identyfikacja parametrów modelu na podstawie odpowiedzi na skok
jednostkowy.
Sygnał wejściowy u - skok jednostkowy.
Badanym układem jest układ RLC o transmitancji Gu(s).
Do obliczeń wykorzystamy inną postać
$$G\left( s \right) = \frac{U_{2}}{U_{1}} = \frac{1}{L \bullet C \bullet s^{2} + R_{u} \bullet C \bullet s + 1} = \frac{\frac{1}{L \bullet C}}{s^{2} + \frac{R}{L} \bullet s + \frac{1}{L \bullet C}} = \frac{\omega_{0}^{2}}{s^{2} + 2 \bullet \xi \bullet \omega_{0} \bullet s + \omega_{0}^{2}} = \frac{1}{T_{0}^{2} \bullet s^{2} + 2 \bullet \xi \bullet T_{0} \bullet s + 1}$$
gdzie:
$\frac{1}{L \bullet C} = \omega_{0}^{2}$ $L = \frac{R}{2 \bullet \xi \bullet \omega_{0}}$ $C = \frac{2 \bullet \xi}{R \bullet \omega_{0}}$ $\xi = \frac{\ln\frac{y_{1}}{y_{2}}}{\sqrt{\pi^{2} + \ln^{2}\frac{y_{1}}{y_{2}}}}$
T = (t2 − t1)•2
$\omega = \frac{2 \bullet \pi}{T}$
$\delta = \frac{\xi \bullet \omega}{\sqrt{1 - \xi^{2}}}$
$\omega_{0} = \sqrt{\omega^{2} + \delta^{2}}$
$T_{0} = \frac{1}{\omega_{0}}$
Czas próbkowania dt=0.0001
Liczba próbek N=16000
Rezystancja Ru=20 Ω
Odczytano z wykresu:
y1=0.6142 y2=0.3773 T=0.195
Obliczono według wzorów z poprzedniej strony:
ξ=0.1533 ω=32.2215 δ=4.9986 ω0=32.6069 T0=0.0307
Zidentyfikowana transmitancja obiektu:
$$\mathbf{G}_{\mathbf{u}}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{1}}{\mathbf{0.00}\mathbf{09405 \bullet}\mathbf{s}^{\mathbf{2}}\mathbf{+ 0.009403 \bullet s + 1}}$$
Wyliczone parametry układu:
L=2.0006 H C=0.00047014 F=0.47014 mF
3. Identyfikacja parametrów modelu na podstawie odpowiedz impulsowej.
Sygnał wejściowy u - skok jednostkowy.
Badanym układem jest układ RLC o transmitancji Gu(s).
Różniczkując odpowiedź skokową układu otrzymujemy odpowiedź impulsową. Następnie dokonujemy transformaty Fouriera z otrzymanej poprzednio odpowiedzi oraz wygładzamy wykres. Otrzymaliśmy w ten sposób krzywą Nyquista.
Kolejnym krokiem jest znalezienie ω1 i ω2.
Wyznaczamy częstotliwość dla których część urojona równa się rzeczywistej (ω1) oraz część rzeczywista się zeruje (ω2). Pierwsza próbka leży na przecięciu otrzymanej charakterystyki i prostej nachylonej o kąt 45° od osi Re (ω) i przechodzącej przez punkt (0,0). Druga znajdziemy
w miejscu przecięcia się wykresu z osią urojoną.
Pierwsza próbka: nr 714
Druga próbka: nr 832
ω = nrprobki • df • 2 • π gdzie: $df = \frac{1}{dt \bullet Ns}$
Czas próbkowania dt=0.0001
Liczba próbek N=16000
Rezystancja Ru=20 Ω
Liczba próbek odpowiednio zwiększona, zależy od stopnia wygładzenia wykresu. Ns=N∙100=1600000
ω1=28.0387 ω2=32.6726
Niezbędne obliczenia:
$\xi = \frac{1}{2} \bullet \frac{\omega_{2}}{\omega_{1}} \bullet \left( 1 - \frac{\omega_{1}^{2}}{\omega_{2}^{2}} \right) = 0.1535$
Zidentyfikowana transmitancja obiektu:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{\omega}_{\mathbf{2}}^{\mathbf{2}}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 2 \bullet \xi \bullet}\mathbf{\omega}_{\mathbf{2}}\mathbf{\bullet s +}\mathbf{\omega}_{\mathbf{2}}^{\mathbf{2}}}\mathbf{=}\frac{\mathbf{1067}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 10.03 \bullet s + 1067}}$$
Wyznaczamy parametry układu:
$L = \frac{R}{2 \bullet \xi \bullet \omega_{0}} = 1.9933\ H$
$C = \frac{2 \bullet \xi}{R \bullet \omega_{0}} = 0.00046996\ F = 0.46996\ mF$
4. Identyfikacja parametrów modelu obiektu SISO.
Sygnał wejściowy u - sygnał losowy w postaci szumu o rozkładzie równomiernym.
Sygnał wyjściowy y
Badanym układem jest układ RLC o transmitancji Gu(s).
Należy wyznaczyć współczynniki modelu na podstawie funkcji gęstości widmowych mocy własnej i wzajemnej.
Gęstość widmową mocy wyznaczamy na podstawie przekształceń Fouriera sygnałów czasowych u(t) i y(t).
Następnie wyznaczamy gęstość widmową mocy:
- własną
Suu(jω) = U(jω) • U(jω)*
- wzajemną
Suy(jω) = U(jω)* • Y(jω)
Aby wyznaczyć charakterystykę Nyquista:
$G\left( \text{jω} \right) = \frac{S_{\text{uy}}\left( \text{jω} \right)}{S_{\text{uu}}\left( \text{jω} \right)}$
Otrzymujemy:
Wykres ten jest nieczytelny i nieużyteczny. Postanowiłem zmniejszyć ilość próbek o połowę, interpolując wykres i wyświetlając przedział 1:1500.
Uzyskałem:
Czas próbkowania dt=0.0001
Liczba próbek N=30000
Rezystancja Ru=20 Ω
Liczba próbek odpowiednio zwiększona, zależy od stopnia czytelności
i wygładzenia wykresu. Ns=(N∙50 (interpolacja))/10=150000
Pierwsza próbka: nr 661
Druga próbka: nr 776
Numer próbki zmniejszamy 10-krotnie ze względu na interpolację.
Transmitancje modelu wyznaczamy w analogiczny sposób jak poprzednio.
ω1=27.6879 ω2=32.5050
$\xi = \frac{1}{2} \bullet \frac{\omega_{2}}{\omega_{1}} \bullet \left( 1 - \frac{\omega_{1}^{2}}{\omega_{2}^{2}} \right) = 0.1611$ $T_{0} = \frac{1}{\omega_{2}} = 0.0308$
Zidentyfikowana transmitancja obiektu:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{1}}{\mathbf{T}_{\mathbf{0}}^{\mathbf{2}}\mathbf{\bullet}\mathbf{s}^{\mathbf{2}}\mathbf{+ 2 \bullet \xi \bullet}\mathbf{T}_{\mathbf{0}}\mathbf{\bullet s + 1}}\mathbf{=}\frac{\mathbf{1}}{\mathbf{0.0009465 \bullet}\mathbf{s}^{\mathbf{2}}\mathbf{+ 0.009912 \bullet s + 1}}$$
Wyznaczamy parametry układu:
L=1.9098 H
C=0.00049558 F=0.49558 mF
5. Identyfikacja parametrów modelu obiektu MISO.
Sygnał wejściowy u - sygnał losowy w postaci szumu o rozkładzie równomiernym.
Sygnał zakłóceniowy z - sygnał losowy w postaci szumu o rozkładzie normalnym.
Sygnał wyjściowy y - sygnał na wyjściu sumatora
W torze głównym sygnału wejściowego znajduje się układ RLC
o transmitancji Gu(s).
W torze zakłócenia znajduje się układ RC o transmitancji Gz(s).
Należy wyznaczyć współczynniki modelu na podstawie funkcji gęstości widmowych mocy własnej i wzajemnej.
Najpierw wszystkie sygnały poddajemy transformacie Fouriera.
Następnie wyznaczamy gęstości widmowe mocy własnej i wzajemniej.
- własną
Suu(jω) = U(jω) • U(jω)*
Szz(jω) = Z(jω) • Z(jω)*
- wzajemną
Suy(jω) = U(jω)* • Y(jω)
Szy(jω) = Z(jω)* • Y(jω)
Suz(jω) = U(jω)* • Z(jω)
Szu(jω) = Z(jω)* • U(jω)
Transmitancje toru głównego G1(jω) oraz toru zakłócenia G2(jω):
$$G_{1}\left( \text{jω} \right) = \frac{S_{\text{zz}}\left( \text{jω} \right) \bullet S_{\text{uy}}\left( \text{jω} \right) - S_{\text{uz}}\left( \text{jω} \right) \bullet S_{\text{zy}}\left( \text{jω} \right)}{S_{\text{uu}}\left( \text{jω} \right) \bullet S_{\text{zz}}\left( \text{jω} \right) - S_{\text{uz}}\left( \text{jω} \right) \bullet S_{\text{zu}}\left( \text{jω} \right)}$$
$$G_{2}\left( \text{jω} \right) = \frac{S_{\text{uu}}\left( \text{jω} \right) \bullet S_{\text{zy}}\left( \text{jω} \right) - S_{\text{zu}}\left( \text{jω} \right) \bullet S_{\text{uy}}\left( \text{jω} \right)}{S_{\text{uu}}\left( \text{jω} \right) \bullet S_{\text{zz}}\left( \text{jω} \right) - S_{\text{uz}}\left( \text{jω} \right) \bullet S_{\text{zu}}\left( \text{jω} \right)}$$
Z transmitancji widmowych możemy wykreślić charakterystyki amplitudowo – fazowe a mając je wyznaczyć transmitancje obiektu.
Wykresy Nyquista zostały wygładzone, zmniejszona została ilość próbek.
Postanowiłem go również interpolować oraz wyświetlić ograniczony przedział.
Czas próbkowania dt=0.0001
Liczba próbek N=30000
Rezystancja G1(jω) Ru=20 Ω
Rezystancja G2(jω) Rz=100 Ω
Charakterystyka amplitudowo-fazowa toru głównego z obiektem RLC
o transmitancji G1(jω).
Charakterystyka amplitudowo-fazowa toru zakłócenia z obiektem RC
o transmitancji G2(jω).
Wyznaczanie transmitancji obiektu z toru głównego - RLC
Pierwsza próbka: nr 128
Druga próbka: nr 151
Numer próbki zmniejszamy 10-krotnie ze względu na interpolację.
Transmitancje modelu wyznaczamy w analogiczny sposób jak poprzednio.
ω1=26.8083 ω2=31.6254
$\xi = \frac{1}{2} \bullet \frac{\omega_{2}}{\omega_{1}} \bullet \left( 1 - \frac{\omega_{1}^{2}}{\omega_{2}^{2}} \right) = 0.1660$ $T_{0} = \frac{1}{\omega_{2}} = 0.0316$
Zidentyfikowana transmitancja obiektu:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{1}}{\mathbf{T}_{\mathbf{0}}^{\mathbf{2}}\mathbf{\bullet}\mathbf{s}^{\mathbf{2}}\mathbf{+ 2 \bullet \xi \bullet}\mathbf{T}_{\mathbf{0}}\mathbf{\bullet s + 1}}\mathbf{=}\frac{\mathbf{1}}{\mathbf{0.0009998 \bullet}\mathbf{s}^{\mathbf{2}}\mathbf{+ 0.0105 \bullet s + 1}}$$
Wyznaczamy parametry układu:
L=1.9048 H
C=0.0005249 F=0.5249 mF
Odpowiedź skokowa obiektu RLC znajdującego się w torze głównym U.
Wyznaczanie transmitancji obiektu z toru zakłócenia - RC
Pierwsza próbka: nr 53
Numer próbki zmniejszamy 10-krotnie ze względu na interpolację.
Obiekt ten jest obiektem inercyjnym I rzędu. Wystarczy nam ω1
ω1=11.1003 $T_{0} = \frac{1}{\omega_{1}} = 0.09009$
Zidentyfikowana transmitancja obiektu:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{1}}{\mathbf{R}_{\mathbf{z}}\mathbf{\bullet C \bullet s + 1}}\mathbf{=}\frac{\mathbf{1}}{\mathbf{T}_{\mathbf{o}}\mathbf{\bullet s + 1}}\mathbf{=}\frac{\mathbf{1}}{\mathbf{0.09009 \bullet s + 1}}$$
Wyznaczamy parametry układu:
C=0.0009 F
Odpowiedź skokowa obiektu RC znajdującego się w torze zakłócenia Z.
6. Identyfikacja metodami parametrycznymi korzystając z System Identification Toolbox.
Identyfikujemy dla SISO - G1 (RLC), dla MISO - G1 (RLC) i G2 )(RC)
Rz=100 Ω Ru=20 Ω
a) Dla układu SISO u - wejście, y - wyjście
Wyznaczyć transmitancję metodami: ARX, IV, ARMAX, OE, BJ.
Odpowiedzi skokowe zidentyfikowanych transmitancji porównujemy
z uzyskaną w poprzednim punkcie dla obiektu z toru głównego - RLC.
Transmitancja G1 otrzymana metodą ARX:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{- 0.3051 \bullet s + 639.7}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 674.6 \bullet s + 1.269 \bullet}\mathbf{10}^{\mathbf{4}}}$$
Wyznaczone parametry układu:
ω0=25.2923 ξ=13.3361
L=0.0296 H C=0.0527 F
Transmitancja G1 otrzymana metodą IV:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{- 0.1515 \bullet s + 734.1}}{\mathbf{s}^{\mathbf{2}}\mathbf{- 11.01 \bullet s + 1347}}$$
Wyznaczone parametry układu:
ω0=27.2923
Brak tłumienia (ξ) - nie da się wyznaczyć L i R
Transmitancja G1 otrzymana metodą ARMAX:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{- 0.2996 \bullet s + 653.9}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 731.8 \bullet s + 1.357 \bullet}\mathbf{10}^{\mathbf{4}}}$$
Wyznaczone parametry układu:
ω0=25.5715 ξ=14.3089
L=0.0273 H C=0.0560 F
Transmitancja G1 otrzymana metodą OE i BJ:
W TYM PRZYPADKU OTRZYMANO IDENTYCZNE TRANSMITANCJE
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{0.1227 \bullet s + 1077}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 9.956 \bullet s + 1062}}$$
Wyznaczone parametry układu:
ω0=32.8177 ξ=0.1517
L=2.0088 H C=0.00046221 F=0.46221 mF
b) Dla układu MISO u - wejście 1, z -wejście 2, y - wyjście
Wyznaczyć transmitancję metodami: ARX, IV, ARMAX, OE, BJ.
Odpowiedzi skokowe zidentyfikowanych transmitancji porównujemy
z uzyskaną w poprzednim punkcie dla obiektu z toru głównego - RLC
oraz toru zakłócenia - RC.
Transmitancja G1 otrzymana metodą ARX:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{- 0.05922 \bullet s + 1100}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 88.03 \bullet s + 347.7}}$$
Wyznaczone parametry układu:
ω0=33.1662 ξ=1.3271
L=0.2272 H C=0.004 F
Transmitancja G2 otrzymana metodą ARX:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{214.7 \bullet s - 2.57 \bullet}\mathbf{10}^{\mathbf{4}}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 88.03 \bullet s + 347.7}}$$
Wyznaczone parametry układu:
T=0.2532 C=0.0025 F
Transmitancja G1 otrzymana metodą IV:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{- 0.05446 \bullet s + 1067}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 46.81 \bullet s - 3.517 \bullet}\mathbf{10}^{\mathbf{4}}}$$
Wyznaczone parametry układu:
ω0=32.6650 ξ=0.7165
L=0.4273 H C=0.0022 F
Transmitancja G2 otrzymana metodą IV:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{215.1 \bullet s + 3.618 \bullet}\mathbf{10}^{\mathbf{4}}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 46.81 \bullet s - 3.517 \bullet}\mathbf{10}^{\mathbf{4}}}$$
Transmitancja G1 otrzymana metodą ARMAX:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{- 0.05876 \bullet s + 1097}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 88.5 \bullet s - 343.5}}$$
Wyznaczone parametry układu:
ω0=33.1210 ξ=1.3360
L=0.2260 H C=0.004 F
Transmitancja G2 otrzymana metodą ARMAX:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{214}\mathbf{.7 \bullet s - 2.573 \bullet}\mathbf{10}^{\mathbf{4}}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 88.5 \bullet s + 343.5}}$$
Wyznaczone parametry układu:
T=0.2576 C=0.0026 F
Transmitancja G1 otrzymana metodą OE i BJ:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{- 0.05323 \bullet s + 1064}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 9.899 \bullet s + 1064}}$$
Wyznaczone parametry układu:
ω0=32.6190 ξ=0.1517
L=2.0204 H C=0.00046518 F=0.46518 mF
Transmitancja G2 otrzymana metodą OE i BJ:
$$\mathbf{G}\left( \mathbf{s} \right)\mathbf{=}\frac{\mathbf{215.1 \bullet s + 9978}}{\mathbf{s}^{\mathbf{2}}\mathbf{+ 261.5 \bullet s + 9978}}$$
Wyznaczone parametry układu:
T=0.0262 C=0.00026208 F=0.26208 mF
MODELE OE i BJ DAJĄ DOKŁADNIE TAKIE SAME WYNIKI!
Porównanie otrzymanych wyników |
---|
Lp. |
- |
- |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Komentarz do punktu 6 (zadanie 5):
W tym przypadku najlepsze wyniki osiągnięto poprzez zastosowanie modelu błędu wyjściowego (OE) i Boxa-Jenkinsa (BJ). Rozwiązania uzyskane tymi dwoma metodami są taki same. Otrzymane transmitancje, charakterystyki i parametry opisujące układ są zbliżone do rzeczywistych. Nie oznacza to jednak, że pozostałe modele są niepoprawne, błędne. Przy tych danych po prostu lepiej sprawdziły się wcześniej wymienione OE i BJ. Zmianę, poprawę wyników można uzyskać poprzez modyfikowanie rzędu modelu identyfikacyjnego (np. [2 2 1] zmienić na [4 4 1]).