Simulink Real-Time
Tworzenie, uruchamianie oraz testowanie aplikacji czasu rzeczywistego
Simulink Real-Time™ pozwala na tworzenie aplikacji czasu rzeczywistego z modeli Simulink® oraz uruchamianie ich na docelowym, dedykowanym sprzęcie komputerowym (platformie sprzętowej Speedgoat®), podłączonym do fizycznego obiektu. Wspiera on symulację oraz testowanie w czasie rzeczywistym, w tym szybkie prototypowanie algorytmów sterowania, DSP i wizyjnych, a także symulacje hardware-in-the-loop (HIL).
Z Simulink Real-Time można rozszerzyć modele Simulinka o bloki sterowników, automatycznie generować aplikacje czasu rzeczywistego, definiować oprzyrządowanie oraz wykonywać modele interaktywnie lub automatycznie uruchamiać na dedykowanym komputerze wyposażonym w jądro systemu czasu rzeczywistego, wielordzeniowy procesor, interfejsy I/O, protokoły komunikacyjne, a także układy FPGA.
Kluczowe cechy modułu
- Automatyczna generacja aplikacji czasu rzeczywistego z modeli programu Simulink przeznaczonych do pracy z procesorami, kartami I/O oraz układami dedykowanymi dla protokołów komunikacyjnych, a także układami FPGA (z wykorzystaniem HDL Coder™).
- Wielozadaniowe oraz wielordzeniowe jądro czasu rzeczywistego z wsparciem wykonania współbieżnego.
- Bloki sterowników dla układów I/O, w tym we/wy analogowych i cyfrowych, enkoderów, przetworników, elementów biernych, szeregowych, audio, pamięci współdzielonej, a także rekonfigurowalnych układów FPGA.
- Bloki sterowników dla protokołów oraz magistral, w tym Raw Ethernet, real-time UDP, CAN, EtherCAT, Ethernet/IP, Lin, SAE J1939, FlexRay, Camera Link, USB video, ARINC 429, a także MIL-STD-1553.
- Simulink Real-Time Explorer z obsługą gigabit Ethernet do połączenia wielu komputerów docelowych dla zarządzania, wykonywania oraz oprzyrządowania aplikacji czasu rzeczywistego..
- Możliwość tworzenia aplikacji samodzielnych (standalone).
- Funkcje w MATLABie dla testów skryptowych oraz API dla rozwijania samodzielnych aplikacji oraz interfejsów użytkownika (Visual Basic, C/C++, Java, and .NET).