Simulink Desktop Real-Time предоставляет ядро реального времени для выполнения моделей Simulink на ноутбуке или настольном компьютере под управлением Windows или Mac OS X. Он включает библиотечные блоки, подключаемые к ряду устройств ввода-вывода. Вы можете создавать и настраивать систему реального времени для быстрого прототипирования или полунатурного моделирования на базе вашего компьютера.

Simulink Desktop Real-Time поддерживает производительность в режиме реального времени до 1 кГц с Simulink и до 20 кГц с Simulink Coder.

Ключевые возможности

Эксперимент по контролю магнитной левитации. Модель обменивается данными с внешними устройствами при помощи блоков Analog Input и Analog Output
Эксперимент по контролю магнитной левитации. Модель обменивается данными с внешними устройствами при помощи блоков Analog Input и Analog Output
  • Выполнение моделей Simulink с обратной связью в реальном времени
  • Визуализация сигналов и настройка параметров во время работы модели
  • Производительность в реальном времени приближается к частоте дискретизации 1 кГц в обычном режиме Simulink
  • Производительность в реальном времени приближается к частоте дискретизации 20 кГц в режиме Simulink External Mode Simulink Coder)
  • Блоки для поддержки более чем 250 устройств ввода/вывода (включая аналоговые входы/выходы, цифровые входы/выходы, счетчики, энкодеры и частотные выходы) и коммуникационных протоколов (включая UDP, последовательный интерфейс и CAN)
  • Подключение к устройствам ввода-вывода, установленным на компьютере или в шасси расширения Thunderbolt
Эксперимент по контролю магнитной левитации. Модель обменивается данными с внешними устройствами при помощи блоков Analog Input и Analog Output Эксперимент по контролю магнитной левитации. Модель обменивается данными с внешними устройствами при помощи блоков Analog Input и Analog Output

Настройка параметров, мониторинг сигналов и сбор данных

Настройка параметров

Параметры модели можно настраивать во время работы 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. Библиотека позволяет вам подсоединять устройства ввода/вывода к сигналам Simulink для чтения входов и записи выходов

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.

Доступны следующие блоки драйверов ввода-вывода:

  • Analog Input: подключение и чтение аналоговых входных каналов
  • Counter Input: подключение и чтение входных каналов счетчика 
  • Digital Input: подключение и чтение цифровых входных линий или каналов
  • Encoder Input: подключение и чтение входных каналов энкодера 
  • Other Input: подключение и чтение из аппаратных источников, требующих специализированной поддержки драйверов
  • Packet Input: чтение неформатированных двоичных данных из порта, файла или устройства CAN 
  • Stream Input: получает форматированные данные по ASCII из порта или файла
  • Analog Output: подключение и запись аналоговых выходных каналов 
  • Digital Output: подключение и запись цифровых выходных линий или каналов
  • Frequency Output: генерация и вывод широтно-импульсной прямоугольной волны на выход таймера 
  • Other Output: подключение и запись в аппаратные приемники, требующие специализированной поддержки драйверов
  • Packet Output: запись неформатированных двоичных данных в порт, файл или устройство CAN 
  • Stream Output: запись форматированных данных ASCII в порт или файл
  • Real-Time Sync: синхронизация Simulink с ядром реального времени
Библиотека блоков Simulink Desktop Real-Time. Библиотека позволяет вам подсоединять устройства ввода/вывода к сигналам Simulink для чтения входов и записи выходов Библиотека блоков Simulink Desktop Real-Time. Библиотека позволяет вам подсоединять устройства ввода/вывода к сигналам Simulink для чтения входов и записи выходов

Услуги

Продукты