Составные компоненты

Создайте собственные компоненты путем соединения нескольких компонентов

Составной компонент создается из других компонентов. Чтобы создать составной компонент, необходимо перечислить имена члена (составляющая) компоненты и затем задать, как порты компонентов члена соединяются друг с другом и с внешними портами составного компонента. Вы также задаете, какие параметры компонентов члена должны отобразиться, и поэтому корректируемые, в диалоговом окне блока составного компонента.

Синтаксис языка

componentsОбъявите компоненты члена, включенные в составной компонент
connectСоедините два или больше порта компонента того же типа
connectionsЗадайте связи для портов компонента члена в составном компоненте
importИмпортируйте классы модели

Функции

subsystem2sscПреобразуйте подсистему, содержащую блоки Simscape в эквивалентный файл Simscape или файлы

Темы

Основные методы для создания составных компонентов

О составных компонентах

Составной компонент создается из других компонентов.

Объявление компонентов члена

components блок объявлений начинается с components ключевое слово и отключено end ключевое слово.

Параметризация составных компонентов

Составьте композит параметры компонента позволяют вам настроить желаемые параметры базовых компонентов члена от диалогового окна блока верхнего уровня при создании и симуляции модели.

Определение начальных целевых значений для переменных члена

Компоненты члена должны быть объявлены с ExternalAccess=observe, и поэтому их переменные не появляются во вкладке Variables диалогового окна блока верхнего уровня.

Определение связей компонента

Раздел структуры файла Simscape™ выполняется однажды во время компиляции.

Составной компонент — двигатель постоянного тока

В этом примере показано, как реализовать модель двигателя постоянного тока посредством составного компонента.

Импорт доменных и классов компонента

Механизм импорта предоставляет удобные средние значения доступу к классам, заданным в различных осциллографах или пространствах имен.

Составьте Компонент Используя операторов импорта

В этом примере показано, как можно использовать import операторы, чтобы реализовать модель двигателя постоянного тока посредством составного компонента.

Преобразование подсистем на составные компоненты

Можно сгенерировать составной компонент от подсистемы, состоящей полностью из блоков Simscape.

Варианты компонента

Определение вариантов компонента

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

Варианты компонента — ряд ветвь RLC

В этом примере показано, как реализовать варианты в файле компонента при помощи условных разделов.

Массивы компонента

Массивы компонента

Используйте массивы параметрического размера компонентов члена в составных компонентах.

Сегментированный конвейер Используя массив компонента

В этом примере показано, как можно смоделировать сегментированный конвейер с помощью массива идентичных сегментов трубопровода, соединенных последовательно. Размер массива соответствует количеству сегментов, и пользователь блока может изменить этот параметр.

Тематическое исследование — блок батарей с отказом Используя массивы

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