6350


LABORATORIUM PODSTAW AUTOMATYKI

Ćwiczenie 2

Modelowanie układów dynamicznych w środowisku MATLAB - SIMULINK

Badany układ

Dany jest układ o transmitancji:

0x01 graphic

(współczynniki: wzmocnienia k, tłumienia ξ oraz stała czasowa T mają tu konkretną interpretację fizyczną).

Transmitancję tę możemy przedstawić również w postaci:

0x01 graphic

bądź też w postaci zero - biegunowej:

0x01 graphic

gdzie p1 i p2 są biegunami transmitancji.

Układ ten można także opisać w przestrzeni stanów (opis wektorowo - macierzowy):

0x01 graphic

0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

Modelowanie układu

Badany układ należy zamodelować w środowisku SIMULINK.

SIMULINK jest interaktywnym pakietem zintegrowanym z MATLABem, przeznaczonym do modelowania, symulacji i analizy układów. Definiowanie modelu wykonuje się w postaci schematu blokowego (graficznie). Schemat tworzy się z bloków pochodzących z bibliotek SIMULINKA.

Model analogowy (otrzymany na podstawie równań stanu i wyjścia) badanego układu przedstawiono na rys. 1.

0x01 graphic

Rys. 1

Do zamodelowania układu wykorzystano następujące bloki:

- Integrator z biblioteki Continuous

- Gain, Sum z biblioteki Math Operations,

- Mux z biblioteki Signal Routing,

- Step z biblioteki Sources,

- Scope, To Workspace, Out z biblioteki Sinks.

Badany układ (rys. 2),

0x08 graphic
0x01 graphic

Rys. 2

można również zamodelować przy użyciu opisu: wektorowo - macierzowego oraz dwóch postaci transmitancji, wykorzystując odpowiednie bloki biblioteki Continuous SIMULINKA:

- blok State-Space model układu opisanego w przestrzeni stanów,

- blok Transfer Fcn model układu opisanego transmitancją Laplace'a,

- blok Zero-Pole model układu opisanego transmitancją w postaci

zero - biegunowej.

Budując modele należy wprowadzić parametry poszczególnych bloków:

- w bloku Step (generator skoku jednostkowego) ustawić czas wystąpienia

skoku (Step time), wartość sygnału przed skokiem (Initial value) oraz wartość

sygnału po skoku (Final Value),

- w sumatorze (blok Sum) ustawić właściwe znaki,

- w bloku Transfer Fcn (model układu opisanego transmitancją) wprowadzić

wektory współczynników wielomianów licznika i mianownika transmitancji,

- w bloku Zero-Pole (model opisany transmitancją w postaci zero-biegunowej)

wprowadzić wektory zer i biegunów transmitancji oraz wartość 0x01 graphic
,

- w bloku State-Space - macierze A, B, C, D oraz wektor warunków

początkowych (Initial condition)

Blok Scope służy do zobrazowania symulowanych przebiegów, blok

To Workspace do wyprowadzenia interesujących nas wartości do przestrzeni roboczej MATLABA (i zapamiętanie ich w postaci macierzy). W bloku To Workspace jako format wyprowadzanych wartości (Save format) należy przyjąć Array, należy również nadać nazwę macierzy (Variable name)

Ustawienie parametrów symulacji

Przed rozpoczęciem symulacji należy ustawić parametry symulacji

(Simulation / Configuration Parameters):

Solver

Simulation time - ustawienie czasu symulacji:

Start time (0), Stop time (żądany czas symulacji );

Solver options

Type - pozwala wybrać metodę numeryczną:

zmiennokrokową (Variable-step - zalecana jest metoda

ode45 (Dormand- Prince)) lub

stałokrokową (Fixed-step - zalecana metoda, to ode5 (Dormand-

Prince));

Relative tolerance - zaleca się ustawić wartość 1e-6;

step size - należy ustawić wartość kroku;

Data Import/Export

Save to workspace

Time - należy zaznaczyć tę opcję i ewentualnie zmienić nazwę wektora czasu

(wstępnie przyjęto: tout);

Output - należy zaznaczyć tę opcję i ewentualnie zmienić nazwę macierzy

wyjściowej (wstępnie przyjęto: yout);

Save options

Format - jako format danych należy ustawić Array.

Zadanie laboratoryjne

Dla danych wartości: k, T i ξ :

1/ wyznaczyć:

- współczynniki: b0, a0, a1,

- macierze: A, B, C, D,

- bieguny: p1, p2

2/ stosując pakiet SIMULINK zbudować modele badanego układu:

a/ model analogowy - wykorzystując elementy podstawowe:

integrator (blok Integrator), sumator, wzmacniacz (blok Gain),

b/ model odpowiadający opisowi w przestrzeni stanów

(blok State - Space),

c/ model transmitancyjny w dwóch postaciach:

- transmitancji Laplace'a (wykorzystać blok Transfer Fcn),

- transmitancji w postaci zero - biegunowej (blok Zero - Pole)

3/ podać na wejście układu sygnał skokowy (blok Step)

4/ zarejestrować sygnał wejściowy i odpowiedź skokową układu we

wszystkich czterech modelach układu (blok Scope),

4.1/ narysować na wspólnym wykresie sygnał wejściowy oraz odpowiedzi

otrzymane w wyniku symulacji (funkcja plot), wykorzystując dane

zapisane w przestrzeni roboczej MATLABa (blok To Workspace,

lub Out)

6/ zbadać wpływ współczynnika tłumienia ξ na charakter odpowiedzi

skokowej, zarejestrować odpowiedź skokową dla czterech wartości

współczynnika tłumienia:

ξ=0.1 ξ=0.3 ξ=0.6 ξ=1.2

7/ zbadać wpływ stałej czasowej T na charakter odpowiedzi skokowej,

zarejestrować odpowiedź skokową dla czterech wartości stałej

czasowej T:

T=0.2 T=0.4 T=0.7 T=1.5

Sprawozdanie

W sprawozdaniu należy zamieścić:

1. Dane.

2. Obliczenia parametrów modelu (pkt. 1).

3. Wykres sygnału wejściowego i odpowiedzi skokowych (pkt. 4 zadania

laboratoryjnego).

4. Wspólny wykres (funkcja plot) sygnału wejściowego oraz odpowiedzi

otrzymanych w wyniku symulacji (punkt 6 zadania laboratoryjnego).

5. Wspólny wykres (funkcja plot) sygnału wejściowego oraz odpowiedzi

otrzymanych w wyniku symulacji (punkt 7 zadania laboratoryjnego)

6. Przeanalizować otrzymane wyniki (wpływ współczynnika tłumienia

i stałej czasowej na charakter odpowiedzi skokowej).

1

sygnał wejściowy

Układ

sygnał wyjściowy



Wyszukiwarka

Podobne podstrony:
6350
6350
06 Osiadania zadaniaid 6350 Nieznany
Aprobata ITB Siatki AT 15 6350 2004
6350
6350
6350
6350
praca-magisterska-6350, Dokumenty(8)
6350
Aprobata ITB Siatki AT 15 6350 2004
Dell HD 6350 techPowerUp GPU Database

więcej podobnych podstron