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