exponenta event banner

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

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

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

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

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

Функции

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

Темы

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

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

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

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

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

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

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

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

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

Указание соединений компонентов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример - Аккумуляторный блок с неисправностью с использованием массивов

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