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

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

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

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

Примеры и руководства

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

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

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

Механический компонент — Spring

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

Электрическая деталь — идеальный конденсатор

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

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

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

Основание компонента — электрическая ссылка

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

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

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

Инициированный компонент задержки

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

Enabled компонент

То В этом примере показано, как реализовать компонент, похожий на Simulink®, включило подсистему.

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

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

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

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

Варианты компонента — тепловой резистор

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

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

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

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

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

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

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

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

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

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

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

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

Задайте отношение между переменными компонента и узлами

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

Концепции

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

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

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

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

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

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

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

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

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

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

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

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

Работа с доменными параметрами

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

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

Атрибуты моделей и атрибуты члена используются на языке Simscape.

Разделение на подклассы и наследование

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