Identyfikacja Procesów Technologicznych, Identyfikacja parametryczna obiektu dynamicznego (cz.1 i 2), POLITECHNIKA OPOLSKA Laboratorium Identyfikacji procesów technologicznych


Laboratorium Identyfikacji procesów technologicznych

NAZWISKO IMIĘ :

Temat : Identyfikacja parametryczna obiektu dynamicznego (cz.1 i 2)

Ćwiczenie numer :

Data wykonania:

Uwagi :

Ocena :

Data oddania :

  1. Cel ćwiczenia :

- Mamy za zadanie utworzenie modelu obiektu parametrycznego typu ARX na podstawie zebranych z obiektu danych wejściowych i wyjściowych.

- W dalszym etapie ćwiczenia mamy porównać charakterystyki częstotliwościowe obiektu i modelu

2. Wstęp :

Równanie różnicowe modelu dyskretnego :

y(k)+a1y(k-1)+a2y(k-2)+...+any(k-n) = b1u(k-1)+...+bmu(k-m) [1]

gdzie : y(k) - wielkość wejściowa

u(k) - wielkość wyjściowa

ai ,bj - parametry

k = 0,1,2,... - numer próbki

y(k) = -a1y(k-1)-a2y(k-2)-...-any(k-n)+b1u(k-1)+...+bmu(k-m) [2]

Równanie różnicowe dla modelu dyskretnego z opóźnieniem :

y(k) = -a1y(k-1)-...-anay(k-na)+b1u(k-nk)+b2u(k-nk-1)+...+bnbu(k-nk-nb+1)+e(k) [3]

gdzie : na - maksymalne opóźnienie wielkości wyjściowej

nb - maksymalne opóźnienie wielkości wejściowej

Postać operatorowa modelu dyskretnego :

A(z-1)y(k) = B(z-1)u(k-nk) , gdzie : A,B - wielomiany, z-1 operator przesunięcia wstecz [4]

Abyśmy mogli utworzyć model obiektu parametrycznego typu ARX ,musimy postępować według powyższych punktów :

  1. Założenia : typ modelu i jego struktura

  1. Eksperyment identyfikacyjny (czynny) z wejść i wyjść obiektu (należy dokonać zebrania danych pomiarowych z obiektu)

  2. Estymacja parametrów obiektu - MNK ( metoda najmniejszych kwadratów )

0x08 graphic
0x08 graphic

y u - macierz zawierająca zmierzone wartości y- wyjściowego i

z = u- wejściowego (porównujemy) [5]

  1. Weryfikacja modelu

  1. Przebieg ćwiczeń :

Rys.1 Schemat blokowy obiektu

0x08 graphic

Tworzymy rysunek modelu i obiektu.

Rys.2 Schemat blokowy modelu i obiektu

0x08 graphic

» size(z) % sprawzdamy rozmiar macierzy z

ans =

» z1=dtrend(z); % usuwamy składową stałą

» nn=[2 1 1] % na=2 nb=1 nc=1

nn =

2 1 1

» th=arx(z1,nn) % arx-utworzenie modelu obiektu na podstawie MNK

th =

Columns 1 through 7

0.0021 1.0000 1.0000 2.0000 1.0000 0 0

0.0021 19.9900 11.0000 28.0000 17.0000 45.0000 1.0000

-1.5779 0.6043 0.0120 0 0 0 0

0.0019 -0.0019 0.0000 0 0 0 0

-0.0019 0.0019 0.0000 0 0 0 0

0.0000 0.0000 0.0000 0 0 0 0

Columns 8 through 9

0 1.0000

0 0

0 0

0 0

0 0

» [numm,denm]=th2tf(th) % wyliczenie parametrów do opisu transmitacujnego: a1, a2, b1

numm =

0 0.0120 0

denm =

1.0000 -1.5779 0.6043

» printsys(numm,denm,'z') % opis w postaci transmitancji

num/den =

0.01197 z

---------------------- (b1=0.01197, a1=-1.57, a2=0.6043)

z^2 - 1.578 z + 0.6043

compare(z,th) % porównanie dwóch wykresów

Rys.3 Charakterystyka porównująca wartości wyjścia modelu i obiektu (żółty-model, fioletowy-obiekt)l

0x08 graphic

Tworzymy charakterystyki zmieniając wartości `nn'

Rys.4 i 5 Charakterystyki porównujące wartości wyjścia modelu i obiektu dla różnych wartości `nn'

Zmieniając założone wcześniej nn, zmieniamy ponownie dla uzyskania jak najmniejszego współczynnika dopasowania - Fit

Przykład 2

0x08 graphic
» nn=[2 2 0]

» th=arx(z1,nn)

compare(z1,th)

Przykład3

» nn=[3 2 0]

» th=arx(z1,nn)

compare(z1,th)

0x08 graphic

Wykorzystanie metody `iv'

» nn=[2 1 1]

nn =

2 1 1

» th=iv4(z1,nn) % wylicza macierz th ze zmiennej instrumentalnej

» compare(z1,th)

Rys.6 Charakterystyki porównujące wyjścia modelu i obiektu

0x08 graphic

Przeprowadzamy porównanie charakterystyk częstotliwościowych modelu i obiektu

» close all

» size(z)

» z1=dtrend(z)

» th=arx(z,nn)

[numm,denm]=th2tf(th)

printsys(numm,denm,'z')

» compare(z,th)

» pause

» dbode(numm,denm,0.1)

hold on

pause

[Ad,Bd,Cd,Dd]=dlinmod(`obiekt',0.1)

[numo,deno]=ss2tf(Ad,Bd,Cd,Dd)

dbode(numo,deno,0.1)

Rys.8 Charakterystyki Bodego modelu i obiektu

0x08 graphic

Zachowanie czasowe modelu i obiektu

Rys.9 Schemat blokowy przedstawiający porównanie modelu i obiekttu

0x08 graphic

Rys10 Charakterystyka czasowa obiektu -żółty i modelu -zielony

0x08 graphic

» close all

» size(z);

» z1=dtrend(z);

» NN=struc(2:4,1:3,1:4) % wybranie najlepszej struktury

» size(NN)

ans =

v=arxstruc(Z1,Z1,NN);

» nn=selstruc(v,0) %wybrane najlepsze nn z macierzy

nn =

4 3 2

» th=arx(z1,nn);

» compare(z1,th);

Rys.11 Charakterystyki porównujące wyjścia modelu i obiektu

0x08 graphic

Wnioski :

Z wykresów które utworzyliśmy w ćwiczeniu możemy zauważyć duże różnice między charakterystykami obiektu i modelu, a bardziej jest to widoczne przez podane wartości współczynnika dopasowania , który powinniśmy uzyskać jak najmniejszy. W ćwiczeniu na pewno takiego minimalnego nie uzyskaliśmy, ale metodą prób i błędów można takie optymalne wartości `nn' uzyskać, a wtedy wykresy mogły by się pokryć. W ćwiczeniu wykorzystywaliśmy model ARX (który tworzy model na podstawie metody najmniejszych kwadratów) ,jak również wykorzystaliśmy model iv (wykorzystujący metodę zmiennej instrumentalnej). Model iv wykorzystywany jest gdy model ARX zawodzi a dzieje się to gdy zachodzi korelacja pomiędzy zakłóceniem, a sygnałem wejściowym.

Porównanie charakterystyk częstotliwościowych (Bodego) pokazuje duże różnice między charakterystyką Bodego modelu i obiektu. Różnice tą możemy zmniejszyć dobierając odpowiednie wartości : na nb nc. Moglibyśmy tak jak wcześniej szukać odpowiedniego nn ,ale zajęło by nam to dużo czasu . Dlatego też korzystając z procedury sestruc uzyskujemy najlepsze wartości zakładanego nn. Uzyskujemy wtedy najbardziej zbliżone do siebie charakterystyki o małym współczynniku wypełnienia..

0x01 graphic



Wyszukiwarka

Podobne podstrony:
Identyfikacja Procesów Technologicznych, Identyfikacja parametryczna obiektów dynamicznych, Nr ?wicz
AUTOMATYKA, Liniowe modele obiektów i sposoby ich opisów1, POLITECHNIKA OPOLSKA
Elektronika - Układy logiczne cz 2, Politechnika Opolska, sprawozdania, zachomikowane, Elektronika i
Elektronika - Układy logiczne cz 1, Politechnika Opolska, sprawozdania, zachomikowane, Elektronika i
Identyfikacja Procesów Technologicznych, Identyfikacja charakterystyki statycznej obiektu dynamiczne
Identyfikacja Procesów Technologicznych, Identyfikacja charakterystyk statycznych obiektu dynamiczne
Identyfikacja Procesów Technologicznych, Identyfikacja charakterystyki statycznej obiektu dynamiczne
IDENTYF 27-01.DOC, IDENTYFIKACJA OBIEKTÓW DYNAMICZNYCH
Ćw 2 Identyfikacja obiektów dynamicznych doc
Instrukcja obiekt dynamiczny matlab 2015
Obciążenie śniegiem obiektów budowlanych, cz 2
Obciążenie śniegiem obiektów budowlanych, cz 2
owoce cz. 5, POLITECHNIKA ŁÓDZKA, Technologia Żywności i Żywienia Człowieka, semestr 6, Technologia
Cwiczenie 1 moje - obiekt dynamiczny linowy, Szkoła, Semestr 5, Podstawy Automatyki - laboratoria, A
Ident. obiektu dynamicznego nr2, UTP Bydgoszcz Elektrotechnika, IV semestr, automatyka
B3 Sieci neuronowe w modelowaniu obiektów dynamicznych
Mechanika I dynamika (cz 2)
CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE PODSTAWOWYCH OBIEKTÓW DYNAMICZNYCH

więcej podobnych podstron