LABORATORIUM MODELOWANIA I SYMULACJI

Podobne dokumenty
Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Podstawy Informatyki 1. Laboratorium 8

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy SIMULINKA

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Ćwiczenie nr 1 Odpowiedzi czasowe układów dynamicznych

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa TECHNIKI REGULACJI AUTOMATYCZNEJ

Katedra Automatyzacji Laboratorium Podstaw Automatyzacji Produkcji Laboratorium Podstaw Automatyzacji

Uruchamianie Aby uruchomić środowisko Simulink należy wpisać w command window Matlaba polecenie simulink lub kliknąć na pasku zadań ikonę programu:

Rys 1 Schemat modelu masa- sprężyna- tłumik

Ćwiczenie 1. Symulacja układu napędowego z silnikiem DC i przekształtnikiem obniżającym.

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania Podstawy Automatyki laboratorium

Prototypowanie systemów sterowania

Symulacja pracy silnika prądu stałego

Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. wyświetla listę tematów pomocy. wyświetla okno pomocy (Help / Product Help)

WPROWADZENIE DO ŚRODOWISKA SCICOS

Identyfikacja i modelowanie struktur i procesów biologicznych

Ćwiczenie 3 Badanie własności podstawowych liniowych członów automatyki opartych na biernych elementach elektrycznych

Obiekt 3 Amortyzator samochodowy bez ogumienia ZałoŜenia : układ liniowy, czasowo-inwariantny.

Sterowanie Napędów Maszyn i Robotów

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

Sterowanie Napędów Maszyn i Robotów

Laboratorium nr 1. Diagnostyka z wykorzystaniem modelu. 2 Detekcja uszkodzeń na podstawie modeli obiektu

Inteligentnych Systemów Sterowania

Kondensator, pojemność elektryczna

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej Ćwiczenia Laboratoryjne Podstawy Automatyki i Automatyzacji

Ćw. 0 Wprowadzenie do programu MultiSIM

Laboratorium elementów automatyki i pomiarów w technologii chemicznej

Katedra Metrologii i Systemów Diagnostycznych Laboratorium Metrologii II. 2013/14. Grupa: Nr. Ćwicz.

Akceleracja symulacji HES-AHDL. 1. Rozpoczęcie pracy aplikacja VNC viewer

UWAGA. Wszystkie wyniki zapisywać na dysku Dane E: Program i przebieg ćwiczenia:

Ćwiczenie: "Silnik prądu stałego"

Wprowadzenie do SIMULINKA

Modele układów dynamicznych - laboratorium. SIMULINK - wprowadzenie

MentorGraphics ModelSim

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

INSTRUKCJA DO ĆWICZENIA NR 7

Podstawowe zastosowania wzmacniaczy operacyjnych

Sposoby modelowania układów dynamicznych. Pytania

Państwowa Wyższa Szkoła Zawodowa

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Podstawy Automatyki

Ćw. 8 Bramki logiczne

Prototypowanie sterownika dla robota 2DOF

Rys. 1. Wzmacniacz odwracający

WZMACNIACZE OPERACYJNE Instrukcja do zajęć laboratoryjnych

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

R L. Badanie układu RLC COACH 07. Program: Coach 6 Projekt: CMA Coach Projects\ PTSN Coach 6\ Elektronika\RLC.cma Przykłady: RLC.cmr, RLC1.

Implementacja rozmytych systemów wnioskujących w zdaniach regulacji

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Laboratorium z automatyki

Ćwiczenie 1 Program Electronics Workbench

Technika regulacji automatycznej

(Wszystkie wyniki zapisywać na dysku Dane E:)

Część 1. Transmitancje i stabilność

Badanie właściwości dynamicznych obiektów I rzędu i korekcja dynamiczna

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

c - częstość narodzin drapieżników lub współczynnik przyrostu drapieżników,

Projektowanie układów metodą sprzężenia od stanu - metoda przemieszczania biegunów

Materiały dodatkowe. Simulink PLC Coder

UWAGA. Program i przebieg ćwiczenia:

Rys.1. Model cieplny odcinka toru prądowego reprezentowany elementami biblioteki Power System Blockset

Projektowania Układów Elektronicznych CAD Laboratorium

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

UKŁAD AUTOMATYCZNEJ REGULACJI SILNIKA SZEREGOWEGO PRĄDU STAŁEGO KONFIGUROWANY GRAFICZNIE

Ćw. 0: Wprowadzenie do programu MultiSIM

Procedura modelowania matematycznego

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

PRZEWODNIK PO PRZEDMIOCIE

INSTRUKCJA LABORATORIUM ELEKTROTECHNIKI

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

1. Otwórz pozycję Piston.iam

przy warunkach początkowych: 0 = 0, 0 = 0

Przekształcanie schematów blokowych. Podczas ćwiczenia poruszane będą następujące zagadnienia:

Bezwładność - Zrywanie nici nad i pod cięŝarkiem (rozszerzenie klasycznego ćwiczenia pokazowego)

INSTRUKCJA DO ĆWICZENIA NR 4

POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula

Państwowa Wyższa Szkoła Zawodowa

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

Badanie właściwości dynamicznych obiektów I rzędu i korekcja dynamiczna

LABORATORIUM 5: Sterowanie rzeczywistym serwomechanizmem z modułem przemieszczenia liniowego

Stanowisko pomiarowe do badania stanów przejściowych silnika krokowego

Podstawowe człony dynamiczne. dr hab. inż. Krzysztof Patan

WIECZOROWE STUDIA NIESTACJONARNE LABORATORIUM UKŁADÓW ELEKTRONICZNYCH

Transmitancje układów ciągłych

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Ćwiczenie - 1 OBSŁUGA GENERATORA I OSCYLOSKOPU. WYZNACZANIE CHARAKTERYSTYKI AMPLITUDOWEJ I FAZOWEJ NA PRZYKŁADZIE FILTRU RC.

PODSTAWY AUTOMATYKI. Analiza w dziedzinie czasu i częstotliwości dla elementarnych obiektów automatyki.

Bierne układy różniczkujące i całkujące typu RC

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych

Ćwiczenie 1b. Silnik prądu stałego jako element wykonawczy Modelowanie i symulacja napędu CZUJNIKI POMIAROWE I ELEMENTY WYKONAWCZE

Temat ćwiczenia. Analiza częstotliwościowa

Wpływ temperatury na opór elektryczny metalu. Badanie zaleŝności oporu elektrycznego włókna Ŝarówki od natęŝenia przepływającego prądu.

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYKA

(Wszystkie wyniki zapisywać na dysku Dane E:)

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

Transkrypt:

Wydział Elektryczny Zespół Automatyki (ZTMAiPC) ZERiA LABORATORIUM MODELOWANIA I SYMULACJI Ćwiczenie 6 Wykorzystanie nakładki SIMULINK do budowy i symulacji modeli dynamicznych. 1. Cel ćwiczenia. Celem ćwiczenia jest zapoznanie się z nakładką SIMULINK oraz zdobycie praktycznych umiejętności tworzenia i symulowania modeli z wykorzystaniem tej nakładki. 2. Wstęp teoretyczny. Biblioteka Simulink dołączana do pakietu Matlab jest graficznie zorientowanym środowiskiem projektowym wyposaŝonym w funkcje: Konstrukcji modeli dynamicznych Analizy działania modeli dynamicznych przy róŝnych wymuszeniach Prezentacji wyników symulacji W pełni interaktywne środowisko pracy Simulink umoŝliwia budowę modeli dynamicznych na bazie predefiniowanych bloków funkcjonalnych dołączanych wraz z pakietem. Funkcje edycyjne ułatwiają szybkie tworzenie modeli oraz ich modyfikację. W celu umoŝliwienia symulacji nakładkę Simulink wyposaŝono w zestaw bloków modelujących sygnały wejściowe. Podstawowe to: step, const, ramp. MoŜliwa jest teŝ symulacja dla bardziej złoŝonych wymuszeń, w tym zdefiniowanych przez uŝytkownika. Symulacji układów sterowania moŝna dokonywać dla róŝnych metod całkowania, zadanych parametrów (krok, rząd metody, czas symulacji, solver i in.). Prezentacja wyników symulacji w nakładce Simulink jest moŝliwa dzięki bogatej bibliotece bloków wyjściowych. Najprostsze z nich to: display, scope, to workspace i in.). Dzięki temu wyniki symulacji mogą być przesłane np. do przestrzeni roboczej Matlab a i tam poddane dalszemu przetwarzaniu. MoŜliwości nakładki Simulink mogą zostać rozszerzone przez dodatkowe biblioteki bloków funkcjonalnych (blocksetsi). Przykładowe biblioteki to: Nonlinear Control Design Blockset wspomaganie projektowania nieliniowych układów sterowania, Power System Blockset wspomaganie projektowania układów sterowania systemami maszyn i napędów duŝych mocy. DSP Blockset wspomaganie projektowania systemów wykorzystujących cyfrowe przetwarzanie sygnałów. 3. Program ćwiczenia. 3.1 Model zaleŝności statycznej. Przedmiotem modelowania będzie zaleŝność umoŝliwiającą zamianę wartości temperatur wyraŝonych w stopniach Celsjusza na wartości wyraŝone w stopniach Fahrenheita: Elementy nakładki SIMULINK wykorzystane do budowy modelu: T F = 9/5*(T C ) + 32, (1) - Blok Ramp (wymuszenie prędkościowe) z biblioteki Sources, (wejście) - Blok Const (wartość stała) z biblioteki Sources, (wartość stała równa 32) - Blok Gain (wzmocnienie) z biblioteki Math, (mnoŝenie) - Blok Sum (sumator) z biblioteki Math, (dodawanie) - Blok Scope (oscyloskop) z biblioteki Sinks, ) (wyniki symulacji) Ćwiczenie 4 Wykorzystanie nakładki Simulink do budowy i symulacji... -1-

a) Przeciągnąć wymienione elementy (bloki) do okna modelu: b) Przypisać wartości parametrom bloków. Dwukrotne kliknięcie edycja wartości parametrów, wprowadzenie wartości, przycisk Close zamknięcie okna edycji. Wartości parametrów: Ramp: Initial Output = 0 Gain: 9/5 Constant: 32 c) Połączyć bloki zgodnie z kierunkiem przepływu sygnału: d) Zapisać model w pliku C2F.mdl. e) W bloku Scope ustawić następujące parametry f) Zapoznać się z opcjami symulacji nakładki Simulink (menu Simulation Parameters). g) Zasymulować działanie modelu (polecenie Start z menu Simulation) dla czasu symulacji 10s. h) Zasymulować działanie modelu (polecenie Start z menu Simulation) dla czasu symulacji 50s. i) Z kaŝdej symulacji skopiować charakterystykę otrzymaną w wyniku wykonania polecenia: >> plot(dane.time, dane.signals.values) >> title( Przelicznik stopni Celsjusza na Fahrenheita ) Ćwiczenie 4 Wykorzystanie nakładki Simulink do budowy i symulacji... -2-

3.2 Model równania róŝniczkowego Przedmiotem modelowania będzie równanie róŝniczkowe postaci: x ( = -2*x( + u(, (2) gdzie u( jest falą prostokątną o amplitudzie równej 1 i częstotliwości równej 1 rad/sec. W modelu równania do wyznaczenia x( na podstawie x ( wykorzystano blok integratora. Inne niezbędne bloki to Gain (mnoŝenie) oraz Sum (sumator). Dodatkowo zastosowano blok Signal Generator (biblioteka Sources) do wygenerowania zadanego przebiegu funkcji u(. a) Przeciągnąć bloki do okna modelu. b) Połączyć bloki zgodnie ze schematem: Węzeł zaczepowy tworzy się przez przeciąganie linii z wciśniętym prawym przyciskiem myszy. W celu odwrócenia bloku Gain naleŝy wywołać menu kontekstowe (klikając prawym przyciskiem myszy na bloku) i wykonać polecenie Flip Block. Zapoznać się z opcja mi menu kontekstowego. c) Zapisać model w pliku rr.mdl. d) Przeprowadzić symulację działania stworzonego modelu dla dwóch róŝnych metod całkowania jednokrokowej (Fixed-step) i wielokrokowej (Variable-step) (metody zmienia się w menu Simulations Parameters Solver options). e) Z kaŝdej symulacji skopiować otrzymaną charakterystykę (podobnie jak w pkt. 3.1i). 3.3 Postać transmitancyjna. Zakładając zerowe warunki początkowe, do równania (2) stosuje się obustronne przekształcenie Laplace a, co prowadzi do równania: sx(s)= -2*X(s)+U(s) (3) Traktując U(s) jako transformatę wymuszenia, oraz X(s) jako transformatę odpowiedzi, po prostych przekształceniach uzyskuje się następującą transmitancję modelu: 1 G ( s) = (4) s + 2 a) Przeciągnąć do okna modelu bloki: Signal Generator (biblioteka Sources), Transfer Fcn, (biblioteka Continous) b) Połączyć bloki zgodnie ze schematem: Ćwiczenie 4 Wykorzystanie nakładki Simulink do budowy i symulacji... -3-

c) Ustawić parametry bloku Signal Generator: Wave Form: square Amplitude: 1 Frequency: 1 Units: rad/sec d) Zapisać model w pliku trans.mdl. e) Przeprowadzić symulację działania stworzonego modelu dla dwóch róŝnych metod całkowania jednokrokowej (Fixed-step) i wielokrokowej (Variable-step) (metody zmienia się w menu Simulations Parameters Solver options). f) Z kaŝdej symulacji skopiować otrzymaną charakterystykę (podobnie jak w pkt. 3.1i). 3.4 Model silnika prądu stałego. Na rys. poniŝej przedstawiono model silnika prądu stałego wraz z obciąŝeniem. Wejściem modelu jest napięcie v app, wyjściem prędkość kątowa. Sterowanie modelem polega na takiej zmianie napięcia, która wywoła Ŝądaną zmianę prędkości. Model opisują następujące zaleŝności: 1. Moment τ, widziany od strony wału, jest proporcjonalny do prądu indukowanego przez przyłoŝone napięcie v app : τ( = Km*i(, (5) gdzie: K m stała uzwojenia silnika, związana z jego właściwościami fizycznymi. 2. Indukowana w silniku siła elektromotoryczna v emf, jest proporcjonalna do prędkości kątowej ω(. K b, jest pewną stała zaleŝną równieŝ od własności silnika. V emf ( = K b *ω( (6) Równania (4,5) są związane z przepływem prądu w uzwojeniach silnika. Stosując dodatkowo prawa mechaniki Newtona, moŝna zapisać równanie równowagi momentów (J moment bezwładności obciąŝenia): dω J = τ i = K f ω( + K mi( dt i (7) Ćwiczenie 4 Wykorzystanie nakładki Simulink do budowy i symulacji... -4-

Uwzględniając równania (5) i (6) część elektryczną modelu silnika moŝna opisać równaniem: v app ( - v Uwzględniając (6) równanie przekształca się do postaci: Przekształcając (7) moŝna wyprowadzić 2 równanie opisujące silnik: emf di( ( t ) = L + Ri( (8) dt di( R K b 1 = i( ω ( + vapp ( (9) dt L L L dω( 1 = K f ω( + dt J 1 K J Równania (9, 10) moŝna przedstawić w postaci macierzowej, jako równania stanu: oraz równanie wyjścia: m i( R Kb 1 d i L L i L v dt ω = K K + m f ω 0 J J i y( = app t ω [ 0 1] + [ 0] v ( ) app (10), (11) a) W środowisku Matlab utworzyć skrypt ustalający wartości parametrów silnika oraz tworzący jego model w postaci przestrzeni stanów: % Inicjacja wartości parametrów R= 2.0 % Omów L= 0.5 % Henrów Km =.015 % stała momentu Kb =.015 % stała siły elektromotorycznej Kf = 0.2 % Nms J= 0.02 % kg.m^2/s^2 % Konstrukcja modelu w postaci równań stanu % poprzez zbudowanie macierzy i wywołanie funkcji ss() A = [-R/L -Kb/L; Km/J -Kf/J] B = [1/L; 0]; C = [0 1]; D = [0]; dc_ss = ss(a,b,c,d) Skrypt naleŝy zapisać w pliku model_dc.m. b) Uruchomić utworzony skrypt poleceniem model_dc. c) Zmienić postać modelu z równań stanu na transmitancję (wejście v app (, wyjście - ω(): dc_tf = tf(dc_ss). d) Wyznaczyć charakterystyki częstotliwościowe (Bodego) modelu: bode(dc_tf). e) Przejść do nakładki SIMULINK i utworzyć nowy model poleceniem File New Model f) Korzystając z bloku Transfer Fcn (biblioteka Continous), Step (biblioteka Sources), oraz Scope (Sinks), wyznaczyć odpowiedź czasową modelu transmitancyjnego. Postać transmitancji w bloku Transfer Fcn odpowiada transmitancji wyznaczonej w punkcie a. Układ zamodelować jak na schemacie: (12) Ćwiczenie 4 Wykorzystanie nakładki Simulink do budowy i symulacji... -5-

Step 1.5 s 2+14s+40.02 T ransfer Fcn Scope g) Przeciągnąć do okna modelu blok wymuszenia liniowo narastającego Ramp (biblioteka Sources). h) Podłączyć blok Ramp do wejścia modelu. i) Zapisać utworzony model w pliku dc.mdl j) Symulację przeprowadzić naleŝy dla czasu 5s. k) Przeprowadzić symulację dla następujących parametrów bloku Ramp: prędkość narastania napięcia (slope = 10 V/s.), start time = 0. Czas symulacji równy 10s. l) Z symulacji skopiować otrzymaną charakterystykę (podobnie jak w pkt. 3.1i). Ćwiczenie 4 Wykorzystanie nakładki Simulink do budowy i symulacji... -6-