laboratorium4 id 261918 Nieznany

background image

Gliwice 2009-11-12

- 1/3 -

Katedra

Podstaw

Konstrukcji

Maszyn

Wydział

Mechaniczny

Technologiczny

Politechnika

Śląska





























ul. Konarskiego 18a

44-100 Gliwice

tel. 237 1467
fax 237 1360

http://kpkm. polsl.gliwice.pl











Teoria systemów
i sygnałów


Kierunek studiów AiR, semestr V

Prowadzący przedmiot:
Prof. dr hab. Wojciech Moczulski

Rok akademicki 2009/10








Instrukcja do ćwiczeń laboratoryjnych

Ćwiczenie 4


Temat

Symulacja i badanie systemów SLS czasu
ciągłego



Opracował:
Mgr inż. Wojciech Jamrozik






background image

Gliwice 2009-11-12

- 2/3 -

Cel ćwiczenia

Celem ćwiczenia jest nabycie umiejętności w zakresie symulacji i badania systemów SLS
czasu ciągłego w środowisku Matlab/Simulink. Ćwiczenie należy wykonać, budując
odpowiedni model w Simulinku oraz opracowując adekwatne skrypty.


Zadanie 1


W pliku tss03c01.mdl znajdują się modele dynamicznego systemu liniowego reprezentowane
w postaci równań różniczkowych, równań w przestrzeni stanu oraz transmitancji. Należy
uzupełnić model o:

a) bloki umożliwiające wygenerowanie sygnału wejściowego, ciągłego w postaci

wymuszenia skokowego, impulsu prostokątnego, sygnału harmonicznego. Bloki
generatorów połączyć tak, aby istniała możliwość zamiany typu wymuszenia bez
konieczności modyfikowania połączeń między blokami

b) bloki oscyloskopów pozwalające na obserwację wyjść z systemów. Należy umożliwić

obserwację na oscyloskopie wyjścia z pojedynczego modelu, jak również wszystkich
przebiegów sygnałów wyjściowych na jednym oscyloskopie.


Przed przystąpieniem do symulacji należy:

a) Utworzyć w przestrzeni roboczej Matlaba zmienne będące parametrami modelu:

• k = 1
• b = 60

• c = 12

• m = 40

b) Ustawić czas trwania impulsu prostokątnego na 0,01 s, a jego amplitudę na 2,
c) Ustawić amplitudę wymuszenia skokowego na 2,
d) Ustawić amplitudę sygnału harmonicznego na 3, częstotliwość na 5Hz,
e) Wyłączyć ograniczenie liczby wyświetlanych punktów dla każdego z oscyloskopów,
f) Ustawić parametry symulacji

• Typ solvera – stałokrokowy

• Metodę całkowania - ode4 (Runge-Kutta)

• Krok całkowania 0,01 s
• Czas trwania symulacji 50 s

Zadanie 2

Zamodelować system opisany transmitancją o postaci

( )

20

4

,

0

02

,

0

1

2

+

+

=

s

s

s

G

. System ma być

pobudzany unipolarną falą prostokątną (ustawić okres na 4 s), natomiast wyniki symulacji
prezentowane na oscyloskopie (wyłączyć domyślą opcję limitującą liczbę wyświetlanych
punktów) oraz zapisywane w przestrzeni roboczej Matlaba w postaci struktury zawierającej
również wektor chwil czasowych.

a) dokonać symulacji modelu dla domyślnych parametrów. Wygenerować wykres

wyjścia z systemu na podstawie danych zapisanych w przestrzeni roboczej Matlaba i
porównać z przebiegiem wykreślonym w oknie oscyloskopu. Wykresy zapisać w pliku
lab04_02a.bmp

b) dokonać symulacji modelu kolejno dla solvera stałokrokowego ode4 (Runge-Kutta)

dla kroku całkowania 0,01 s oraz zmiennokrokowego ode45 (Dormand-Prince) dla
kroku całkowania dobieranego automatycznie. Wyniki symulacji zapisać w

background image

Gliwice 2009-11-12

- 3/3 -

przestrzeni roboczej Matlaba jako zmienne simout1b i simout2b (sprawdzić, czy w
bloku

To Workspace

ustawiony jest automatyczny dobór okresu próbkowania,

Sample time

= -1). Obliczyć wartości kroku próbkowania sygnałów dla obu

testowanych metod całkowania (wskazówka: skorzystać z polecenia

diff

).

Narysować wykresy przedstawiające chwilową wartości kroku próbkowania sygnału
pomiędzy poszczególnymi próbkami. . Wykresy zapisać w pliku lab04_02b.bmp

c) napisać skrypt lab04_02

• ustawiający typ solvera na stałokrokowy (

Fixed-step

) całkujący metodą

Eulera (wskazówka: skorzystaj z polecenia

set_param

)

• w pętli

for

wykonywanej trzykrotnie

i. ustawienie nazwy zamiennej eksportowanej do przestrzeni roboczej

Matlaba na kolejno simout1c, simout2c, simout3c.

ii. Ustawienie kroku całkowania na auto, 0,02 i 0,01 s

iii. uruchamiający symulację modelu w Simulinku (wskazówka: skorzystaj

z polecenia

sim

)

• rysujący wykres odpowiedzi systemu na podstawie wyników symulacji

zapisanych w przestrzeni roboczej, z odpowiednio opisanymi osiami oraz
przebiegami odpowiedzi modelu systemu

• zapisujący wygenerowany wykres do pliku lab04_02c.bmp

Zadanie 3


Zmodyfikować model wykonany w zadaniu 2, tak aby wymuszenie było dokonywane
sygnałem harmonicznym. Dla tak przygotowanego modelu wyznaczyć charakterystykę
amplitudową systemu (obliczyć co najmniej 6 punktów charakterystyki).

W celu wykreślenia charakterystyki amplitudowej niezbędne jest obliczenie wartości
skutecznej sygnałów: wejściowego (wymuszenia) i odpowiedzi. W praktyce jej wyznaczenie
sprowadza się do:

• podniesienia wartości sygnału do kwadratu,
• uśrednienia sygnału (wskazówka: skorzystaj z bloku opóźnienia,

Transport delay,

aby móc obliczać średnią sygnału punkt po punkcie, mając do dyspozycji sumę
wartości sygnału z wszystkich poprzednich chwil symulacji),

• obliczenia pierwiastka ze średniej.


Zadanie dodatkowe


Wykonać zadanie z użyciem oprogramowania Scicos.

Literatura

[1] Moczulski, W: Wykłady z przedmiotu TSiS, 2009.
[2] Wojciechowski J.M.: Sygnały i systemy. Wydawnictwa Komunikacji i Łączności

WKŁ, 2008.

[3] The Mathworks:

http://www.mathworks.com/products/simulink/

, 10.11.2009


Wyszukiwarka

Podobne podstrony:
LABORATORIUM 1 id 261484 Nieznany
instrukcja laboratoryjna id 216 Nieznany
Laboratorium 8 id 261621 Nieznany
Laboratorium 5 id 261589 Nieznany
Badania laboratoryjne id 76309 Nieznany
OS plan laboratoriow id 340951 Nieznany
HiPUA Laboratorium 3 id 202110 Nieznany
2 WDT WDT Laboratorium 2 id 907 Nieznany (2)
Laboratorium 3 id 261550 Nieznany
Laboratorium 4 id 261551 Nieznany
Laboratorium 4 id 261572 Nieznany
lab2 laboratorium2 id 749456 Nieznany
Laboratorium 4 id 261917 Nieznany
Internet laboratorium id 218854 Nieznany
Laboratorium 3 id 261538 Nieznany
LABORATORIUM 1 id 261484 Nieznany
instrukcja laboratoryjna id 216 Nieznany
Laboratorium wiczenie6 id 26186 Nieznany

więcej podobnych podstron