• Nie Znaleziono Wyników

Simulink MATLAB

N/A
N/A
Protected

Academic year: 2021

Share "Simulink MATLAB"

Copied!
64
0
0

Pełen tekst

(1)

Simulink MATLAB

Przegląd obiektów

(2)

Simulink – MATLAB

SIMULINK jest rozszerzeniem pakietu MATLAB;

przy pomocy

graficznego środowiska pozwala konstruować diagramy czasowe, reprezentujące określone procesy

dynamiczne.

(3)

Simulink – MATLAB

W języku symulacyjnym SIMULINK najczęściej

wykorzystuje się

pliki MATLABa (typu .m) do rozwiązywania układów równań

różniczkowych, liniowych

(4)

Simulink – MATLAB

Zamiast pisać kod MATLABa

w SIMULINK opisujemy procesy w postaci połączonych bloków, wykorzystując odpowiednie ikony,

reprezentujące dane wejściowe (input), części układu i dane

wyjściowe (output).

(5)

Simulink Î Simulation and Link

narzędzie (toolbox) MATLAB’ a umożliwia:

modelowanie symulacje

analizę układów dynamicznych

(6)

Obiekty SIMULINK - biblioteka

(7)

Obiekty SIMULINK - przegląd

(8)

Obiekty SIMULINK - przegląd

(9)

Obiekty SIMULINK - diagramy

(10)

Obiekty SIMULINK - diagramy

(11)

Obiekty SIMULINK - symulacje

(12)

SIMULINK - ustawienia symulacji

(13)

SIMULINK - ustawienia symulacji

(14)

Przykłady prostych modeli

Konwersja Celsius Î Fahrenheit

TF = 9/5(TC) + 32

Bloki diagramu

(15)

Przykłady prostych modeli

Konwersja Celsius Î Fahrenheit

TF = 9/5(TC) + 32

Połączenia bloków

(16)

Przykłady prostych modeli

>> t=(0:.01:10);A=2;phi=pi/2;omega=5;

>> xt=A*cos(omega*t+phi);

>> plot(t,xt);grid

Przykładowy kod Matlaba:

(17)

Prawa Newtona

równanie

diagram modelu wyniki symulacji

(18)

Równanie

(19)

Diagram

(20)

Wyniki symulacji

(21)

Termoregulacja

ZAŁOŻENIA

PODUKŁADY MODELOWE MODEL CAŁOŚCIOWY

(22)

Model termoregulacji - założenia

Model instalacji cieplnej domu:

termostat ustawiony na 70 stopni

Farenheita jest narażony na zewnętrzne, dzienne fluktuacje temperatury

fluktuacje temperatury modelowane przy pomocy funkcji sinusoidalnych

(23)

Model termoregulacji - moduły

W modelu zastosowano podukłady modelowe w celu:

uproszczenia analizy całości

uzyskania samodzielnych modułów do ponownego wykorzystywania

(24)

Model termoregulacji - moduły

Zastosowane podukłady:

TERMOSTAT DOM

KONWERTERY TEMPERATURY

(25)

Diagram modelu termoregulacji

(26)

Model podukładu dom

(27)

Model podukładu konwersja

(28)

Model podukładu termostat

(29)

PHYSBE – w Simulink MATLAB

zaawansowana symulacja układu krążenia

(30)

Physbe

Idea

Wersja Simulink MATLAB Moduły

Rezultaty

(31)

Physbe - idea

Klasyczny model układu krążenia człowieka

John Mc Leod 1966

PHYSBE - .. a PHYSiological simulation BEnchmark experiment

(32)

Physbe - idea

Przepływ krwi

– zgodny z mechanizmem transportu - generuje przepływy:

ciepła tlenu

składników odżywczych

(33)

Physbe – idea

Próby implementacji modelu podejmowane przez wielu autorów

w latach 1966-1996

Wersja Simulink MATLAB dostępna za darmo

(34)

Physbe – schemat klasyczny

(35)

Physbe – ograniczenia modelu

nieuwzględnianie gęstości krwi

uproszczony liniowy model przepływu krwi natychmiastowe zamykanie się zastawek

liniowe reakcje organów, naczyń krwionośnych

(36)

Physbe – układ krążenia SIMULINK

(37)

Physbe - głowa

(38)

Physbe – analiza podukładów

(39)

Physbe - aorta

(40)

Physbe – kończyny górne

(41)

Physbe - kończyny dolne

(42)

Physbe - płuca

(43)

Physbe – prawa komora serca

(44)

Physbe - tułów

(45)

Physbe - lewa komora serca

(46)

Physbe – żyła główna

(47)

Physbe – centrum monitorowania

(48)

Physbe – ciśnienie - dane startowe

(49)

Physbe – kontrola ciśnienia

(50)

Physbe – kontrola pojemności

(51)

Lądowanie na księżycu w Simulink

odtworzenie historycznego

(52)

Lądowanie na księżycu

Oryginalny projekt modułu lądującego LM (Lunar Module)1961-1963

Zasadnicze problemy 1963-66

Wersja Simulink MATLAB

(53)

Moduł lądowania na księżycu

¾ NASA - Program Apollo: 1961-1969

¾ Konkurs na projekt cyfrowego autopilota LM - 1963

Realizacja projektu: MIT Instrumentation

(54)

Moduł lądowania na księżycu

¾ Brak opracowań optymalnych procedur numerycznych kontrolnych przed rokiem 1966 - ręczne kodowanie i liczenie

¾ Ograniczona prędkość i pojemność komputera (IBM 7090)

¾ Brak przyjaznego środowiska graficznego do testowania, system perforowanych kart

( 3 osoby przez 3 lata testowały kod !)

(55)

Moduł lądowania na księżycu

(56)

Moduł lądowania na księżycu

Oryginalny diagram logiczny systemu przełączania...

(57)

Moduł lądowania na księżycu

(58)

Moduł lądowania na księżycu

(59)

Moduł autopilot w Simulink

(60)

Moduł autopilot w Simulink

Wszystkie parametry dostępne w środowisku graficznym..

(61)

Moduł autopilot w Simulink

(62)

Moduł autopilot w Simulink

(63)

Moduł autopilot w Simulink

(64)

Moduł autopilot w Simulink

Fragment generowanego kodu w języku Ada...

Cytaty

Powiązane dokumenty

W artykule przedstawione zostały rezultaty dostosowania uniwersalnego modelu zastępczego ogniwa do przykładowego modułu komercyjnego KC32T02 oraz za- prezentowano

[3] J ONES C.L., W ANG F., O SSWALD C., K ANG X., S ARKAR N., K AMPER D.G., Control and Kinematic Performance Analysis of an Actuated Finger Exoskeleton for Hand

l z przy obniżonej temperaturze pracy ogniwa zwiększają się straty aktywacyjne, charakterystyka napięciowo-prądowa ogniwa przesuwa się w dół względem charakterystyki dla

Podawanie piany może odbywać się również pod- powierzchniowo (przez głowice na dnie zbiornika) i semipodpowierzchniowo (to bardzo ciekawe roz- wiązanie: wąż, który znajduje się

Oprócz tytułowego bloku MATLAB Function, potrzebny jest nam jeszcze blok Divide, żeby podzielić nasze równanie w odpowiednim miejscu przez L oraz blok Mux, ponieważ nasza

W tej części kursu na przykładzie bardzo prostego modelu nauczymy się zmieniać parametry bloków przy współpracy z workspace'm Matlaba i nie tylko. Elementy zawarte w tej lekcji

Jako wymuszenie rzeczywiste, w procesie symulacji pracy pięciu paneli PV typu TPSM6U połączonych równolegle, wykorzystano pomiary gęstości mocy promieniowania z okresu

Wkładając i wyjmując rękę ze słoika, spowodujesz zmiany ciśnienia gazu wewnątrz słoika, a to wywoła zjawiska podobne do tych w butelkach (patrz pkt