Wprowadzenie do Real-Time Windows Target Toolbox Matlab/Simulink

Podobne dokumenty
Materiały dodatkowe. Simulink Real-Time

Materiały dodatkowe. Raspberry Pi

Wybrane środowiska szybkiego prototypowania

Suwnica - model czasu rzeczywistego

Prototypowanie sterownika dla robota 2DOF

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

Regulator PID w sterownikach programowalnych GE Fanuc

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Systemy Czasu Rzeczywistego (SCR)

Programowanie niskopoziomowe

Systemy Czasu Rzeczywistego (SCR)

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Instrukcja instalacji systemu

Projektowania Układów Elektronicznych CAD Laboratorium

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

Skrócona instrukcja obsługi routera D-LINK: DIR 300 dla użytkowników sieci Maxnet

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Schemat blokowy karty

Windows 10 - Jak uruchomić system w trybie

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

Szybkie prototypowanie z wykorzystaniem systemu modułowego dspace DS1005 oraz oprogramowania RTI i ControlDesk

A LIO COMBIVIS. Program KEB dla falowników F4 i F5 proste podłączenie, programowanie i obsługa

Wirtualne przyrządy kontrolno-pomiarowe

Przetwarzanie cyfrowo - analogowe (C/A, D/A) i analogowo cyfrowe (A/C, A/D)

1.Wstęp. 2.Generowanie systemu w EDK

Robot EPSON SCARA T3-401S

Instalacja i uruchomienie karty TwinHan w Windows XP Media Center.

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

dr inż. Tomasz Krzeszowski

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

Materiały dodatkowe. Simulink PLC Coder

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Konfiguracja programu ODBCImportYOTOGI do pracy z systemem Yotogi.

Dell P2018H Dell Display Manager Instrukcja użytkownika

Instrukcja programowania IRSC OPEN

1. Opis. 2. Wymagania sprzętowe:

Opis szybkiego uruchomienia programu APBSoft

Realizacja regulatora PID w komputerze PC z kartą akwizycji danych. Opracował na podstawie dokumentacji dr inż. Jarosław Tarnawski

Laboratorium 2 Sieci Komputerowe II Nazwisko Imię Data zajęd

Parametryzacja przetworników analogowocyfrowych

Spis treści. 1 Moduł Modbus TCP 4

Przygotowanie urządzenia:

Instrukcja konfiguracji urządzenia Comarch TNA Gateway Plus

Projekt Komputerowych Systemów Sterowania Wymiana danych pomiędzy dwoma sterownikami Siemens S7-300 po sieci Profibus DP

Skrócona instrukcja korzystania z baz udostępnionych w Bibliotece SGH. na komputerach będących poza siecią SGH

Wykorzystanie programu nlite- instalacja nienadzorowana

PROGRAMOWALNE STEROWNIKI LOGICZNE

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

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

1 Moduł Modbus ASCII/RTU 3

LeftHand Sp. z o. o.

UpSoft RCP wersja

FAQ: /PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo

MobileNET. Instalacja i konfiguracja MobileNET SIECI BLOKOWE S.C.

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

Prototypowanie systemów sterowania

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

Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

Konfiguracja parametrów sondy cyfrowo analogowej typu CS-26/RS/U

INSTRUKCJE KONFIGURACJI POŁĄCZENIA LAN

Szybkie prototypowanie z wykorzystaniem sterownika dspace DS1104 oraz oprogramowania RTI i ControlDesk

FAQ: /PL Data: 16/11/2007 Programowanie przez Internet: Konfiguracja modułów SCALANCE S 612 V2 do komunikacji z komputerem przez VPN

- 1 - Rys.1 Okno symulatora

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

Datalogger Holux GR-241

Lumel Proces pierwsze kroki

OPROGRAMOWANIE DEFSIM2

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Trasowanie i protokół RIP Laboratorium Podstaw sieci komputerowych

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Trasowanie i protokół OSPF Laboratorium Podstaw sieci komputerowych

Laboratorium Podstaw Robotyki ĆWICZENIE 3

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

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

Kabel Ethernet (UTP/bezpośredni, kat. 5) Pilot zdalnego sterowania z bateriami

Instrukcja konfigurowania sieci WiFi w Akademii Leona Koźmioskiego dla telefonów komórkowych z systemem Bada

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

Generator przebiegów pomiarowych Ex-GPP2

Projektowanie układów VLSI-ASIC techniką od ogółu do szczegółu (top-down) przy użyciu pakietu CADENCE

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Instrukcja użytkownika

MentorGraphics ModelSim

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Następnie kliknąć prawym klawiszem myszy na Połączenie sieci bezprzewodowej i wybrać Wyłącz.

Przygotowanie środowiska Java do prawidłowej obsługi podpisu elektronicznego w epuap

ASQ systemy sterowania zestawami pomp

Instrukcja konfiguracji urządzenia TL-WA830RE v.1

Instrukcja programowania systemu IP-DECT NEC w centralach MICRA, SIGMA, OPTIMA, DELTA

Przemysłowe sieci informatyczne

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

News gadget dla urzędu Jak szybko i skutecznie dostarczyd informacje?

PODŁĄCZENIE I KONFIGURACJA BRAMKI VoIP LINKSYS PAP2T

Podstawowe zasady tworzenia projektu w środowisku uvision 4.0, pisanie programów w asemblerze 8051

WPROWADZENIE DO ŚRODOWISKA SCICOS

Transkrypt:

Materiały pomocnicze do przedmiotu Systemy Czasu Rzeczywistego Wprowadzenie do Real-Time Windows Target Toolbox Matlab/Simulink Zawartość Czym jest Real-Time Windows Target (RTWT)?... 2 Bloki wejśd i wyjśd sygnałów... 2 Konfiguracja modelu w RTWT... 6 Uruchomienie modelu w systemie RTWT... 8 Zatrzymanie modelu w systemie RTWT... 9 RTWT jako generator sygnałów... 9 Konwersja sygnałów logicznych na sygnały fizyczne i odwrotnie... 9 M-pliki i S-funkcje... 9 Opracowanie: dr inż. Jarosław Tarnawski dr inż. Tomasz Rutkowski na podstawie: Getting Started with Real-Time Windows Target, Mathworks, Inc. 1

Czym jest Real-Time Windows Target (RTWT)? RTWG jest toolboxem Matlaba/Simulinka umożliwiającym symulację modeli Simulinka w czasie rzeczywistym w środowisku Windows. Czas rzeczywisty oznacza tu realne odwzorowania czasowe w wykonywanym modelu (uwzględniając pewne ograniczenia). Oznacza to, że osadzając w modelu np. generator sinusoidy o częstotliwości 1Hz, RTWT w odróżnieniu od standardowego trybu pracy Simulinka nie wykona symulacji tak szybko jak to możliwe, tylko dokładnie, zgodnie z życzeniem użytkownika odwzoruje sygnał sinusoidy w czasie. Symulacja całego modelu będzie trwała dokładnie tyle ile zażąda użytkownik. RTWG jest toolboxem szczególnie użytecznym w połączeniu z wyposażeniem komputera z karty akwizycji danych pomiarowych, gdyż umożliwia wykorzystanie komputera PC z systemem Windows jako generatora sygnałów, symulator obiektu, bądź regulatora. Zastosowanie RTWT umożliwia tzw. szybkie prototypowanie i elastyczne formy testowania modeli obiektów, regulatorów czy też całych systemów sterowania. Posiadając fizyczny obiekt możemy z poziomu Matlaba/Simulinka zaprojektowad regulator i przetestowad tan regulator podłączając go bezpośrednio do obiektu. RTWT może pełnid rolę wirtualnego obiektu dokładnie odwzorowując jego dynamikę. RTWT doskonale uzupełnia możliwości Matlaba/Simulinka. RTWT do prawidłowego działania wymaga zainstalowania toolboxa Real-Time Workshop. W niniejszym opracowaniu pominięto zagadnienia instalacji RTWT i kart akwizycji danych. Ograniczono się do podania niezbędnych ustawieo dla uruchomienia symulacji modelu w czasie rzeczywistym. Bloki wejść i wyjść sygnałów Przygotuj nowy pusty model Simulinka. W celu osadzenia w modelu bloków wejśd i wyjśd w bibliotece bloków Simulinka odnajdź toolbox RTWT. 2

Następnie osadź w modelu blok Analog Input i Analog Output 3

W celu połączenia bloków wejśd i wyjśd modelu z fizycznymi wejściami i wyjściami karty akwizycji danych naciśnij dwukrotnie na blokach Analog Input Naciśnij Install New board i wybierz z listy producenta i model karty, którą posiadasz. Karta powinna pojawid się na liście kart i za pomocą przycisku Board setup można dokonad jej konfiguracji. 4

W tym samym oknie należy wybrad poziom sygnałów które będzie generowała karta. Poziom i charakter sygnałów zależy od możliwości karty, standardowo są to sygnały napięciowe w zakresie - 10-+10V, 0-10V. Poziom sygnału należy oczywiście dopasowad do urządzenia do którego będzie podłączona nasza karta. W ten sposób należy skonfigurowad wszystkie wejścia i wyjścia zarówno analogowe jak i dyskretne, które będą wykorzystywane w modelu. Następnie pomiędzy wejściami i wyjściami należy wprowadzid model obiektu/regulatora/urządzenia wykonawczego lub pomiarowego, które ma byd symulowane w RTWT. Dla przejrzystości przykładu zastosowano blok inercji pierwszego rzędu. 5

Konfiguracja modelu w RTWT W celu skonfigurowania modelu do wykonania w RTWT wywołaj z menu Simulation opcję Configuration Parameters. W zakładce Solver należy ustawid następujące parametry. Typ solvera ze stałym czasem całkowania: Fixed-step. Rekomendowany typ solvera to Ode1 (Euler). Fixed-sted size czyli krok całkowania nie może pozostad na auto, należy wprowadzid wartośd liczbową. Opcja tasking mode musi byd ustawiona na Single Tasking. Wartośd kooca czasu symulacji może byd dowolna, często korzysta się z symulacji nieskooczonej wprowadzając w pole Stop time słowo inf (od ang. infinity nieskooczonośd). 6

Przechodzimy do konfiguracji Real-Time Workshop. Wybieramy docelową platformę kompilacji kodu naciskając przycisk Browse i wybierając rtwin.tlc (Real-Time Windows Target) 7

Zapisujemy konfigurację modelu. Uruchomienie modelu w systemie RTWT Po skonfigurowaniu modelu i parametrów symulacji, zapisaniu całego modelu wybierz z menu Tools opcję Build model lub naciśnij (ctrl+b). W oknie Command Window powinny pojawiad się wyniki kompilacji modelu Simulinka przeznaczonej dla RTWT. Po uzyskaniu zapewnienia, iż kompilacja przebiegła poprawnie i model został załadowany do jądra RTWT wybierz opcję wykonania modelu w trybie zewnętrznym Simulinka (External) i opcję Connect to Target w celu rozpoczęcia symulacji. 8

Zatrzymanie modelu w systemie RTWT Aby zakooczyd wykonywanie modelu wybierz opcję Disconect from target. Po zmianie jakichkolwiek ustawieo w modelu musisz przed ponownym uruchomieniem modelu dokonad ponownej kompilacji Tools/Build model lub (ctrl+b). RTWT jako generator sygnałów Zamiast modelu obiektu lub regulatora system RTWT wraz z kartą akwizycji danych pomiarowych może służyd jako generator sygnałów. Do wyjśd fizycznych karty w modelu Simulinka można bezpośrednio podłączyd generatory. Takie połączenie umożliwia również przetestowanie możliwości systemu i karty akwizycji danych pomiarowych. Zwiększając częstotliwośd sygnału podawanego na wyjścia można uzyskad oszacowanie dotyczące możliwości systemu. Konwersja sygnałów logicznych na sygnały fizyczne i odwrotnie Sygnały logiczne po stronie Simulinka podawane na wyjścia powinny należed do przedziału (-1,1). Są one zamieniane a przetwornikach C/A karty akwizycji danych na sygnały fizyczne zgodnie z konfiguracją podaną przez użytkownika w bloku wyjścia. Analogicznie sygnał fizyczny podany na wejście karty zamieniany jest z postaci analogowej na cyfrową i zgodnie z konfiguracją bloku wejścia zostanie przeskalowany (dopasowany) do zakresu (-1,1) w modelu Simulinka. M-pliki i S-funkcje W modelach Simulinka, przeznaczonych do wykonywania w systemie RTWT nie można korzystad z M- plików. Możliwe jest natomiast wykorzystywanie S-funkcji. 9