exponenta event banner

Моделирование и тестирование в реальном времени

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

Создание модели Simulink или Stateflow

  1. В редакторе Simulink ® на вкладке Моделирование (Simulation) в разделе Создать (New) выберите Модель (Model ).

  2. На начальной странице Simulink выберите шаблон модели или щелкните Пустая модель (Blank Model).

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

Моделирование модели как приложения не в реальном времени

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

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

Результаты моделирования можно записать в журнал для последующего сравнения.

Настройка компьютеров разработки и целевых компьютеров

  1. Настройте способ связи между компьютером разработки и целевым компьютером.

  2. Настройте компьютеры разработки и целевые компьютеры с помощью:

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

  1. Задайте для параметров конфигурации модели значения, совместимые с выполнением в реальном времени:

    1. На вкладке Приложения щелкните Simulink Real-Time. Этот выбор задает для параметра Модель целевого файла системы значение slrealtime.tlc и задает для параметра Type model значение Fixed-step.

    2. На вкладке «Real-Time» выберите «Hardware Settings». В меню Параметры конфигурации > Решатель > Фиксированный размер шага выберите размер шага, совместимый с требованиями модели в реальном времени.

    3. На вкладке «Real-Time» выберите «Hardware Settings». Выберите опции «Параметры конфигурации» > «Создание кода» > «Параметры Simulink в реальном времени». Эти параметры задают начальные значения параметров приложения в реальном времени. При необходимости эти параметры приложения реального времени можно изменить после создания приложения.

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

  3. Чтобы визуализировать результаты моделирования, отметьте сигналы в модели для регистрации данных с помощью инспектора данных моделирования. См. раздел Просмотр данных в инспекторе данных моделирования.

Подключение и перезапуск конечного компьютера

  1. Подключите компьютер разработки к целевому компьютеру Speedgoat. Подключите модули ввода-вывода в целевом компьютере к физическому оборудованию, где это применимо.

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

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

  1. На вкладке «Реальное время» переключите подключение целевого компьютера на Connected и нажмите кнопку Run on Target. Для получения дополнительной информации о создании и загрузке приложения в режиме реального времени см.:

  2. Можно также создавать, развертывать и запускать приложения в режиме реального времени, используя пошаговый подход. Дополнительные сведения см. в разделе Выполнение приложения в режиме реального времени во внешнем режиме Simulink с помощью пошаговых команд.

Визуализация сигналов

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

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

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

  4. Визуализация сигналов с помощью:

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

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

    Примечание

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

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

Подготовка регрессионных и стресс-тестов

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

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

Подробнее