Составной компонент создается из других компонентов. Чтобы создать составной компонент, необходимо перечислить имена члена (составляющая) компоненты и затем задать, как порты компонентов члена соединяются друг с другом и с внешними портами составного компонента. Вы также задаете, какие параметры компонентов члена должны отобразиться, и поэтому корректируемые, в диалоговом окне блока составного компонента.
components | Объявите компоненты члена, включенные в составной компонент |
connect | Соедините два или больше порта компонента того же типа |
connections | Задайте связи для портов компонента члена в составном компоненте |
import | Импортируйте классы модели |
subsystem2ssc | Преобразуйте подсистему, содержащую блоки Simscape в эквивалентный файл Simscape или файлы |
Составной компонент создается из других компонентов.
components
блок объявлений начинается с components
ключевое слово и отключено end
ключевое слово.
Параметризация составных компонентов
Составьте композит параметры компонента позволяют вам настроить желаемые параметры базовых компонентов члена от диалогового окна блока верхнего уровня при создании и симуляции модели.
Определение начальных целевых значений для переменных члена
Компоненты члена должны быть объявлены с ExternalAccess=observe
, и поэтому их переменные не появляются во вкладке Variables диалогового окна блока верхнего уровня.
Раздел структуры файла Simscape™ выполняется однажды во время компиляции.
Составной компонент — двигатель постоянного тока
В этом примере показано, как реализовать модель двигателя постоянного тока посредством составного компонента.
Импорт доменных и классов компонента
Механизм импорта предоставляет удобные средние значения доступу к классам, заданным в различных осциллографах или пространствах имен.
Составьте Компонент Используя операторов импорта
В этом примере показано, как можно использовать import
операторы, чтобы реализовать модель двигателя постоянного тока посредством составного компонента.
Преобразование подсистем на составные компоненты
Можно сгенерировать составной компонент от подсистемы, состоящей полностью из блоков Simscape.
Определение вариантов компонента
Используйте условные разделы, чтобы задать варианты в файле компонента.
Варианты компонента — ряд ветвь RLC
В этом примере показано, как реализовать варианты в файле компонента при помощи условных разделов.
Используйте массивы параметрического размера компонентов члена в составных компонентах.
Сегментированный конвейер Используя массив компонента
В этом примере показано, как можно смоделировать сегментированный конвейер с помощью массива идентичных сегментов трубопровода, соединенных последовательно. Размер массива соответствует количеству сегментов, и пользователь блока может изменить этот параметр.
Тематическое исследование — блок батарей с отказом Используя массивы
Это тематическое исследование показывает, как можно использовать массивы компонента, чтобы смоделировать блок батарей, состоящий из нескольких подключенных последовательно ячеек. Это также показывает, как можно ввести отказ в одну из ячеек, чтобы видеть удар на производительность батареи и температуры ячейки. Пользователь блока может изменить и количество ячеек и положение неработающей ячейки как параметры блоков.