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

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

Язык Simscape позволяет вам задать собственные компоненты как текстовые файлы, вместе с параметризацией, физическими соединениями и базовыми уравнениями. Темы на этой странице предоставляют подробную информацию об объявлении параметров компонента, переменных и связей. Для других аспектов определения собственных компонентов смотрите уравнения Компонента, Дискретные События и Графики Режима и Составные Компоненты.

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

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

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

Темы

Основные методы

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

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

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

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

Объявления и ветви

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Усовершенствованные методы

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

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

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

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

Компоненты примера готовых узлов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Enabled компонент

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

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

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

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

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

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

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