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