exponenta event banner

Пользовательские компоненты

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

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

annotationsУправление внешним видом блока Simscape на основе компонента
branchesУстановление связи между компонентами Сквозные переменные и узлами
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.

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

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