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