Оборудование в цикле (HIL) симуляции тестирует и проверяет встраиваемую систему или управляющий модуль в контексте тестовой платформы программного обеспечения. Примеры тестовых платформ включают целевые системы в реальном времени и симуляторы процессора (IIS). Вы используете Simulink® программное обеспечение для разработки и проверки модели, которая представляет тестовое окружение. Используя генератор кода, вы производите, создаете и загружаете исполняемую программу для модели на платформу программно-аппаратной симуляции. После настройки окружения можно запустить исполняемый файл, чтобы проверить встраиваемую систему или модуль управления в режиме реального времени.
Во время Программно-аппаратной симуляции вы постепенно заменяете детали системного окружения оборудования компонентами при уточнении и изготовлении компонентов. Программно-аппаратная симуляция предлагает эффективный процесс проектирования, который устраняет дорогостоящие итерации изготовления деталей.
Код, который вы создаете для симулятора системы, обеспечивает возможности системы в реальном времени. Для примера код может включать VxWorks® от Wind River® или другой операционной системы в реальном времени (RTOS).
Следующий рисунок показывает типовую настройку HIL.
Платформа HIL, доступная от MathWorks, является продуктом Simulink Real-Time . Несколько сторонних продуктов также доступны для использования в качестве HIL-платформ. Продукт Simulink Real-Time™ обеспечивает жесткую эффективность в реальном времени для ПК с Intel® или AMD® 32-разрядные процессоры, функционирующие как ваша цель в реальном времени. Продукт Simulink Real-Time позволяет добавлять блоки интерфейса ввода-вывода к моделям и автоматически генерировать код с технологией генерации кода. Продукт Simulink Real-Time может загрузить код на второй ПК, на котором работает ядро реального времени Simulink Real-Time. Также доступны решения системного интегратора, которые основаны на Simulink Real-Time.
Чтобы настроить и запустить Программно-аппаратные симуляции итерацию через следующие шаги:
Разрабатывайте модель, которая представляет окружение или разрабатываемую систему.
Для получения дополнительной информации см. Раздел «Сравнение поддержки системных целевых файлов между продуктами».
Сгенерируйте исполняемый файл для модели окружения.
Загрузите исполняемый файл для модели окружения на Программно-аппаратную симуляцию платформу.
Замените программное обеспечение, представляющее системный компонент, на соответствующее оборудование.
Протестируйте оборудование в контексте системы HIL.
Повторите шаги 4 и 5, пока вы не сможете симулировать систему после включения компонентов, которые требуют проверки.