Симуляция в реальном времени и тестирование

Этот рабочий процесс запускается с симуляции в реальном времени, и тестирующий затем ведет от создания модели до регрессионного тестирования и стресс-тестирования.

Создайте модель Stateflow или Simulink

  1. В Редакторе Simulink®, на вкладке Simulation, от New, выбирают Model.

  2. От начальной страницы Simulink выберите шаблон модели или нажмите Blank Model.

  3. Создайте блок-схемы в Simulink путем перетаскивания блоков к модели. Если возможно, модель набора и параметры блоков, чтобы использовать решатель фиксированного шага и задать шаг расчета, совместимый с требованиями в реальном времени вашей модели.

Симулируйте модель как неприложение реального времени

Simulink использует вычисленный временной вектор, чтобы продвинуться модель. После вычисления выходных параметров для данной временной стоимости Simulink сразу повторяет расчет для следующей временной стоимости, пока это не достигает времени остановки.

Поскольку вычисленный временной вектор не соединяется с физическими часами, выходные параметры вычисляются с такой скоростью, как ваш компьютер может запуститься. Прошедшее время симуляции может отличаться значительно с прошедшего времени действительной системы.

Можно регистрировать результаты симуляции для более позднего сравнения.

Сконфигурируйте разработку и целевые компьютеры

  1. Сконфигурируйте коммуникационный метод между разработкой и целевыми компьютерами.

  2. Сконфигурируйте разработку и целевые компьютеры при помощи:

Подготовьте модель к выполнению в реальном времени

  1. Установите модель Configuration Parameters на значения, совместимые с выполнением в реальном времени:

    1. На вкладке Apps нажмите Simulink Real-Time. Этот выбор устанавливает параметр модели System target file на slrealtime.tlc и устанавливает параметр модели Type на Fixed-step.

    2. На вкладке Real-Time нажмите Hardware Settings. В Configuration Parameters > Solver> Fixed-step size, выберите размер шага, который совместим с требованиями в реальном времени вашей модели.

    3. На вкладке Real-Time нажмите Hardware Settings. Выберите опции для Configuration Parameters > Code Generation> Simulink Real-Time Options. Эти настройки устанавливают начальные значения для опций приложения реального времени. В случае необходимости можно изменить эти опции для приложения реального времени после создавания приложения.

  2. Добавьте блоки ввода-вывода Simulink Real-Time™, представляющие ваши платы ввода-вывода модели.

  3. Чтобы визуализировать результаты симуляции, отметьте сигналы в модели для регистрации данных с Инспектором Данных моделирования. Данные о Виде на море в Инспекторе Данных моделирования.

Соедините и перезапустите целевой компьютер

  1. Соедините компьютер разработчика с целевой машиной Speedgoat. Соедините Модули IO в целевом компьютере к физическому оборудованию когда это применимо.

  2. Перезапустите целевой компьютер с Simulink Real-Time RTOS в реальном времени при помощи:

Создайте и загрузите приложение реального времени

  1. На вкладке Real-Time переключите Toggle target computer connection к Connected и нажмите Run on Target. Для получения дополнительной информации о создании и загрузке приложения реального времени, см.:

  2. Также можно создать, развернуть и запустить приложения реального времени при помощи в постепенном подходе. Для получения дополнительной информации смотрите Execute real-time application в Simulink External Mode при помощи Постепенных Команд.

Визуализируйте сигналы

  1. Просмотреть данные сигнала, в то время как приложение реального времени запускается, сигналы метки для логгирования с Инспектором Данных моделирования. Используйте отмеченные сигналы получить и отобразить данные сигнала из приложения реального времени. Можно сгруппировать иерархические сигналы для потоковой передачи Инспектору Данных моделирования при помощи Simulink Real-Time Explorer.

  2. Чтобы регистрировать данные сигнала на целевом компьютере и просмотреть данные после запусков приложения реального времени, вставьте блоки File Log и соедините их с сигналами для логгирования. После запуска данные загружаются в Инспектора Данных моделирования для просмотра.

  3. Чтобы просмотреть данные сигнала в приложении инструментальной панели MATLAB®, создайте приложение инструментальной панели App Designer и соедините приложение с приложением реального времени при помощи Instrument объект. Вы вставляете графические инструменты в инструментальные панели для отображения данных.

  4. Визуализируйте сигналы при помощи:

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

  1. Настройте заметные параметры, такие как задержки, амплитуды ввода и вывода и частоты ввода и вывода.

    Примечание

    Simulink Real-Time не поддерживает параметры типов данных многословных.

  2. Настройки параметров при помощи:

Подготовьте регрессионные тесты и стресс-тесты

Запишите скрипты MATLAB, которые выполняют развертку параметра и тестирование экстремума повторяемым способом, накапливая результаты, как известный хорошие данные.

Связанные примеры

Больше о