В этом примере показано, как экспортировать компонент 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/.
Откройте fmudemo_export_fuelsys_controller
модель в качестве примера.
От вкладки Simulation нажмите выпадающую кнопку для Сохранения. В разделе Export Model To нажмите Standalone FMU.... В диалоговом окне Экспорта FMU сконфигурируйте настройки модели и значка обертки и задайте, сохраняют местоположение для сгенерированного FMU.
Нажмите Create, чтобы экспортировать в FMU. 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);
Можно использовать дополнительный arguements CreateModelAfterGeneratingFMU, AddIcon, SaveDirectory, чтобы сконфигурировать настройки экспорта FMU. Для получения дополнительной информации вызовите help ExportToFMU2CS
.
Однажды оба FMUs успешно экспортируются, можно использовать топ-модель fmudemo_export_fuelsys_top
полностью интегрировать систему для тестирования.