Развертывание модели установки позволяет протестировать алгоритм управления. Модель Simscape Electrical™ можно развернуть для моделирования в реальном времени, включая аппаратное моделирование в цикле (HIL), с использованием сгенерированного кода C или кода HDL.
Создайте код C для развертывания нелинейной, линейной или коммутируемой линейной модели, для которой требуется 20 мкс или большее время моделирования. При наличии лицензии на Simulink Coder™ можно создать код C для развертывания на целевой машине реального времени. При наличии лицензии на Embedded Coder ® можно создать код C для развертывания во встроенной системе. При наличии лицензии на Simulink Real-Time можно использовать проверки Simscape для подготовки моделей Simscape Electrical к созданию кода. Затем можно использовать Simulink Real-Time Explorer для:
Создание и компиляция кода на компьютере разработчика.
Загрузите приложение в реальном времени на целевой компьютер.
Удаленное выполнение приложения в реальном времени с компьютера разработчика.
Сведения о создании и развертывании версии кода C модели Simscape см. в разделах Рабочий процесс подготовки модели в реальном времени, Рабочий процесс моделирования в реальном времени и Рабочий процесс моделирования аппаратного обеспечения в цикле.
Создайте код HDL для развертывания линейной или коммутируемой линейной модели, требующей 1 мкс или больше времени имитационной выборки. При наличии лицензии на Coder™ HDL можно создать код HDL из модели Simscape Electrical без предварительного преобразования модели вручную в модель Simulink с помощью Simscape HDL Workflow Advisor. sschdladvisor создает версию модели, совместимую с кодом HDL. Затем можно создать код из модели внедрения HDL и развернуть модель завода в FPGA для моделирования HIL.
Сведения о создании HDL-версии модели Simscape см. в разделе Создание HDL-кода с помощью Simscape HDL Workflow Advisor.
Рабочий процесс подготовки модели в реальном времени
Следуйте рабочему процессу подготовки модели в реальном времени, чтобы сделать модель Simscape способной работать в реальном времени.
Рабочий процесс моделирования аппаратного обеспечения в цикле
Для развертывания модели Simscape на целевой машине в режиме реального времени с помощью Simulink Coder и Simulink Real-Time следуйте процедуре моделирования аппаратного обеспечения в цикле (HIL).
Рабочий процесс моделирования в реальном времени
Настройте решатели в модели Simscape для моделирования в реальном времени.
Узнайте, как проверки Performance Advisor могут помочь оптимизировать модель Simscape Electrical для моделирования в реальном времени.
Создание кода HDL с помощью Simscape HDL Workflow Advisor
Узнайте, как преобразовать модели Simscape в код HDL для развертывания FPGA.
Создание кода HDL для моделей Simscape (кодер HDL)
Создание кода HDL из линейных моделей с коммутацией Simscape.
Создание кода HDL и модели интерфейса Simulink в реальном времени из моделей Simscape.
Проверка модели реализации HDL для алгоритма Simscape
Проверка и устранение несоответствия между алгоритмом Simscape и моделью реализации HDL.
Улучшение частоты дискретизации модели реализации ЛПВП, созданной на основе алгоритма Simscape
Узнайте о избыточной выборке в созданной модели реализации HDL и о том, как время выборки модели связано с временем выборки исходного алгоритма Simscape.
Устранение неполадок при создании модели реализации из моделей Simscape с несколькими нелинейными элементами, такими как управление двигателем постоянного тока.
Устранение неполадок при создании модели реализации из моделей со значительными нелинейными элементами, такими как синхронный двигатель с постоянным магнитом.