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

Запись файлов Simscape™ для представления собственных компонентов

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

annotationsУправляйте внешним видом блока Simscape на основе компонента
branchesУстановите связь между переменными Through и узлами компонента
componentКлючевые слова модели компонента
inputsЗадайте входы компонента, то есть входные порты Физического сигнала блока
nodesЗадайте узлы компонента, то есть сохраняя порты блока
outputsЗадайте выходы компонента, то есть выходные порты Физического сигнала блока
parametersЗадайте параметры компонента
variablesЗадайте переменные области или компонента

Примеры и как

Полные компоненты

Моделируйте линейный резистор на языке Simscape

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

Механический компонент - пружина

Следующий файл, spring.ssc, реализует компонент, называемый spring.

Электрический компонент - идеальный конденсатор

Следующий файл, ideal_capacitor.ssc, реализует компонент, называемый ideal_capacitor.

Компонент без потока - датчик напряжения

Следующий файл, voltage_sensor.ssc, реализует компонент, называемый voltage_sensor.

Заземляющий компонент - Электрическая ссылка

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

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

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

Триггерный компонент задержки

Этот пример показывает, как реализовать триггерированный компонент задержки.

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

В этом примере показано, как реализовать компонент, подобный Simulink® включенная подсистема.

Переключатель с гистерезисом

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

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

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

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

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

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

Объявление Пружины компонента

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

Объявление переменных компонента

Когда вы объявляете переменные Through и Across в компоненте, вы по существу создаете образцы переменных Through и Across области.

Объявление параметров компонента

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

Объявление узлов компонентов

Узлы компонента определяют порты сохранения блока Simscape, сгенерированного из файла компонента.

Объявление входных и выходных параметров компонента

В дополнение к сохранению портов, блоки Simscape могут содержать входные и выходные порты Физического Сигнала, направленные порты, которые несут сигналы со связанными модулями.

Определите связь между переменными компонента и узлами

Как соединить переменные Through и Across, объявленные в файле компонента, с переменными Through и Across области.

Концепции

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

Типы компонентов, файловая структура, высокий уровень рабочего процесса.

Объявление областей и компонентов

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

Перечисления

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

Функции объявления

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

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

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

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

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

Работа с параметрами области

Цель параметров области состоит в том, чтобы распространить то же значение параметров на все или некоторые компоненты, подключенные к области.

Списки атрибутов

Моделируйте атрибуты и атрибуты представителя, используемые в языке Simscape.

Подклассы и наследование

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