В этом примере показано, как экспортировать компонент Simulink в автономный Co-Simulation FMU 2.0 с Simulink Compiler ®. Подробное объяснение модели смотрите в:
В этом примере система управления составом топливно-воздушной смеси состоит из трех моделей Simulink:
Компонент управления расходом топлива: fmudemo_export_fuelsys_controller
,
Компонент динамики газа Engine: fmudemo_export_fuelsys_plant
, и
модель верхнего уровня fmudemo_export_fuelsys_top
.
После экспорта контроллера и компонентов объекта управления в формат FMU они могут быть интегрированы с помощью модели верхнего уровня. Сгенерированные FMU также могут быть импортированы в другие инструменты симуляции, которые поддержка FMI. Список Инструментов, поддерживающих FMI, см. в: https://fmi-standard.org/tools/.
Откройте fmudemo_export_fuelsys_controller
пример модели.
На вкладке Simulation нажмите кнопку раскрывающегося списка для сохранения. В разделе Экспорт модели в нажмите Автономный FMU.... В диалоговом окне Экспорт FMU сконфигурируйте модель обертки и настройки значка и укажите место сохранения для сгенерированного FMU.
Нажмите кнопку «Создать» для экспорта в FMU. The fmudemo_export_fuelsys_controller.fmu
файл можно найти в указанном месте сохранения.
Откройте fmudemo_export_fuelsys_plant
пример модели.
FMU также можно экспортировать с помощью командной строки. В окне командной строки MATLAB используйте exportToFMU2CS
команда:
% Export model to Standalone Co-Simulation FMU 2.0 exportToFMU2CS('fmudemo_export_fuelsys_plant', 'CreateModelAfterGeneratingFMU', 'off', 'AddIcon', 'snapshot', 'SaveDirectory', pwd);
Для настройки параметров экспорта FMU можно использовать дополнительные аргументы CreateModelAfterGeneratingFMU, AddIcon и SaveDirectory. Для получения дополнительной информации позвоните help ExportToFMU2CS
.
После успешного экспорта обоих FMU можно использовать верхнюю часть fmudemo_export_fuelsys_top
для полной интеграции системы для проверки.