Simulink Desktop Real-Time предоставляет ядро реального времени для выполнения моделей Simulink на ноутбуке или настольном компьютере под управлением Windows или Mac OS X. Он включает библиотечные блоки, подключаемые к ряду устройств ввода-вывода. Вы можете создавать и настраивать систему реального времени для быстрого прототипирования или полунатурного моделирования на базе вашего компьютера.
Simulink Desktop Real-Time поддерживает производительность в режиме реального времени до 1 кГц с Simulink и до 20 кГц с Simulink Coder.
Simulink Desktop Real-Time позволяет запускать модели Simulink в режиме реального времени и взаимодействовать с физическими устройствами. Используя настольный компьютер или ноутбук под управлением Windows или Mac OS X, вы можете создавать и управлять системой моделирования и тестирования в реальном времени, включая быстрое прототипирование и полунатурное моделирование (HIL), непосредственно из Simulink.
Simulink Desktop Real-Time предоставляет драйверы устройств ввода-вывода, которые поддерживают широкий выбор плат ввода-вывода, позволяя вам взаимодействовать с датчиками, исполнительными механизмами и другими устройствами для разработки, настройки и тестирования систем реального времени.
Simulink Desktop Real-Time содержит ядро реального времени, которое работает с наивысшим приоритетом в вашей операционной системе. Это ядро в реальном времени загружает драйверы устройств ввода-вывода и устанавливает соединение с Simulink. В обычном режиме драйверы устройств ввода-вывода выполняются в режиме реального времени параллельно с симуляцией Simulink. Simulink Desktop Real-Time синхронизирует данные между ядром реального времени и Simulink. Вы можете достигнуть производительности до 1 кГц в нормальном режиме.
Simulink Coder генерирует код C и C++ из модели и решателя модели. Simulink Desktop Real-Time использует Simulink Coder и создает двоичный файл модели и решателя с помощью поставляемого компилятора C. Ядро реального времени загружает полученный двоичный файл и драйверы устройств ввода-вывода и устанавливает соединение с Simulink. В режиме External Mode драйверы устройств модели, решателя и ввода-вывода выполняются в режиме реального времени. Вы можете достигнуть производительности до 20 кГц в режиме External Mode.
В обычном режиме и режиме External Mode можно управлять выполнением модели в реальном времени, записью данных, настройкой параметров и просмотром сигналов с панели инструментов Simulink.
Динамические системы можно визуализировать в режиме реального времени с помощью Simulink 3D Animation.
Параметры модели можно настраивать во время работы Simulink как в обычном режиме, так и в External Mode, редактируя блок-схему Simulink. Можно также добавить графические элементы управления, такие как ручки и переключатели, для настройки параметров модели. Simulink Desktop Real-Time по связи в режиме External Mode автоматически передает изменения параметров блок-схемы Simulink исполняемому файлу, работающему в ядре реального времени.
С использованием Simulink Desktop Real-Time можно записывать сигналы из модели в режиме реального времени и отображать их с помощью стандартных блоков осциллографа в Simulink. Сигналы в модели можно просматривать с помощью графических дисплеев, таких как шкалы, осциллографы и лампы.
Сигналы, захваченные во время выполнения, можно хранить в рабочей области MATLAB с помощью Simulink. В режиме External Mode можно захватить один или несколько пакетов данных и сохранить их в файл, к которому можно получить доступ в MATLAB для дополнительного анализа и визуализации.
Используя Simulink Desktop Real-Time и джойстик, вы можете взаимодействовать в реальном времени с моделью, например, с симулятором полета или симулятором автомобиля. Этот подход позволяет проверить поведение системы перед включением компонентов модели в более обширные системы HIL и полноразмерные симуляторы и тренажеры. Simulink Desktop Real-Time поддерживает джойстики игрового порта и USB-джойстики, включая модели с силовой обратной связью.
Включив блок Real-Time Sync в свой проект, вы можете синхронизировать модель Simulink, работающую в обычном режиме, с ядром реального времени. Эта синхронизация позволяет модели работать в режиме реального времени на настольном компьютере или ноутбуке, не требуя решателей с фиксированным шагом. Кроме того, ядро реального времени синхронизирует модель с доступными устройствами ввода-вывода, чтобы вы могли передавать данные в режиме реального времени в модель Simulink. В нормальном режиме, вы можете достигнуть производительности до 1 кГц.
Simulink Desktop Real-Time включает в себя библиотеку блоков драйверов ввода-вывода, которые обеспечивают связь между физическими устройствами ввода-вывода и моделями реального времени. Вы можете запустить симуляцию и наблюдать, как модели Simulink реагируют на поведение в реальном мире. Библиотека блоков драйверов ввода-вывода позволяет подключать сигналы ввода-вывода к широкому спектру плат ввода-вывода.
Блоки драйверов ввода-вывода Simulink Desktop Real-Time позволяют осуществлять связь с использованием ASCII или двоичных данных в любом формате. Поддерживаемые протоколы связи включают UDP для стандартных сетевых подключений, RS-232 для последовательных линий и CAN-шину.
Thunderbolt поддерживается для подключения к устройствам ввода-вывода при использовании шасси расширения Thunderbolt для плат PCIe/PCI или многофункционального устройства ввода-вывода HUMUSOFT MF 644 с поддержкой Thunderbolt. Thunderbolt это распространенный интерфейс для ноутбуков и настольных компьютеров на базе Mac OS X, а также для некоторых ноутбуков и настольных компьютеров на базе Windows.
Доступны следующие блоки драйверов ввода-вывода: