exponenta event banner

Архитектура системы моделирования малых БПЛА

Обзор

В этом примере показано, как использовать System Composer для настройки архитектуры небольшого беспилотного летательного аппарата, состоящего из шести компонентов верхнего уровня. Узнайте, как усовершенствовать архитектуру путем разработки интерфейсов, проверить связанные текстовые требования, определить профили и стереотипы и выполнить статический анализ такой модели архитектуры.

Откройте проект.

>> scExampleSmallUAV

Каждый компонент верхнего уровня разбивается на его подкомпоненты. Выполните навигацию по иерархии для просмотра состава для каждого компонента. Корневой компонент, scExampleSmallUAVModel, имеет входные и выходные порты, представляющие обмен данными между системой и ее средой.

Интерфейсы автора

Определение интерфейсов для данных домена между соединениями. Информация, совместно используемая двумя портами, определенными значениями свойств элемента интерфейса, дополнительно улучшает спецификацию. На вкладке «Моделирование» панели инструментов выберите «Дизайн», затем нажмите «Редактор интерфейсов».

Щелкните по порту GS Commands в модели архитектуры, чтобы выделить architecture_gsCommands интерфейс и указать назначение интерфейса.

Проверка требований

Для проверки требований в модели архитектуры System Composer требуется лицензия Simulink Requirements.

Компоненты в модели архитектуры связаны с системными требованиями, определенными в smallUAVReqs.slreqx. Откройте ракурс требований. В правом нижнем углу панели модели щелкните Показать перспективы (Show Perspectives). Затем щелкните Требования.

Выберите компоненты в модели, чтобы увидеть требование, с которым они связаны, или, наоборот, выберите элементы в представлении Требования, чтобы увидеть, какие компоненты реализуют их. Требования также можно связать с соединителями или портами, чтобы обеспечить возможность отслеживания артефактов конструкции. Редактирование требований в smallUAVReqs.slreqxвыберите в меню Редактор требований.

Carrying Capacity требование указывает общую массу, которая может перевозиться самолетом. Это требование, наряду с весом самолета, является частью анализа сведения массы, выполняемого для ранней проверки и подтверждения достоверности.

Определение профилей и стереотипов

Чтобы выполнить спецификации и включить анализ позже в процессе проектирования, стереотипы добавляют пользовательские метаданные к элементам модели архитектуры. Эта модель имеет стереотипы для следующих элементов:

  • Встроенный элемент, применимый к компонентам

  • RF-разъем, применимый к портам

  • Радиочастотная проводка, применимая к соединителям

Стереотипы определены в .xml с помощью профилей. Профиль UAVComponent.xml присоединен к этой модели. Отредактируйте профиль с помощью редактора профилей. На вкладке Моделирование (Modeling) щелкните Импорт (Import) > Изменить (Edit).

Ниже появится экран.

Анализ модели

Для выполнения статического анализа в системе создайте модель анализа на основе модели архитектуры. Аналитическая модель (Analysis Model) - это дерево экземпляров, созданных из элементов архитектурной модели, в котором все ссылочные модели распрямлены, а все исполнения разрешены.

Щелкните Анализ (Analysis) Модель (Model) в меню Виды (Views).

Выполните массовое сведение для этой модели. В диалоговом окне выберите стереотипы, которые необходимо включить в анализ. Выберите функцию анализа путем просмотра utilities/massRollUp.m. Установите режим итерации модели снизу вверх.

Снять флажок Strict Mode чтобы все компоненты могли иметь Mass создается экземпляр свойства для упрощения расчета общей массы. Щелкните Создать экземпляр (Instantiate), чтобы создать анализ.

На экране Analysis Viewer нажмите кнопку Analyze. Функция анализа выполняет итерацию через элементы модели снизу вверх, назначая Mass свойство каждого компонента как сумма Mass свойств его подкомпонентов. Общий вес системы присваивается Mass свойство компонента верхнего уровня, scExampleSmallUAVModel.

См. также

| | | | |

Связанные темы