Экспортируйте модель Simulink в автономный FMU

В этом примере показано, как экспортировать компонент Simulink в автономный Co-Simulation FMU 2.0 с Simulink Compiler®. Для подробного объяснения модели см. sldemo_fuelsys и fxpdemo_fuelsys.

В этом примере система управления состава топливно-воздушной смеси состоит из трех моделей Simulink:

  • Топливный компонент элемента управления уровня: fmudemo_export_fuelsys_controller,

  • Компонент динамики газа Engine: fmudemo_export_fuelsys_plant, и

  • модель fmudemo_export_fuelsys_top верхнего уровня.

Если контроллер и компоненты объекта являются экспортом в формат FMU, они могут быть интегрированы с помощью модели верхнего уровня. Сгенерированный FMUs может также быть импортирован в другие инструменты симуляции та поддержка FMI. Для списка Инструментов, которые поддерживают FMI, см.: https://fmi-standard.org/tools/.

Экспортируйте топливный компонент элемента управления уровня в FMU

Откройте fmudemo_export_fuelsys_controller модель в качестве примера.

От вкладки Simulation нажмите выпадающую кнопку для Сохранения. В разделе Export Model To нажмите Standalone FMU.... В диалоговом окне Экспорта FMU сконфигурируйте настройки модели и значка обертки и задайте, сохраняют местоположение для сгенерированного FMU.

Нажмите Create, чтобы экспортировать в FMU. fmudemo_export_fuelsys_controller.fmu файл может быть найден в заданном местоположении сохранения.

Экспортируйте компонент динамики газа Engine в 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);

Можно использовать дополнительный arguements CreateModelAfterGeneratingFMU, AddIcon, SaveDirectory, чтобы сконфигурировать настройки экспорта FMU. Для получения дополнительной информации вызовите help ExportToFMU2CS.

Интегрируйте компоненты FMU в Simulink

Однажды оба FMUs успешно экспортируются, можно использовать топ-модель fmudemo_export_fuelsys_top полностью интегрировать систему для тестирования.