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

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

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

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

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

Функции

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

Темы

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

Сведения о составных компонентах

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

Объявление Представителя Компонентов

A components блок объявления начинается со components ключевое слово и прекращается end ключевое слово.

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

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

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

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

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

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

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

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

Импорт классов области и компонента

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

Составной компонент с использованием операторов импорта

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример - Блок батарей с отказом с использованием массивов

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