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
.
Основание компонента — электрическая ссылка
Самый легкий способ реализовать основывающийся компонент состоит в том, чтобы использовать связь с неявным ссылочным узлом.
Составной компонент — двигатель постоянного тока
В этом примере показано, как реализовать модель двигателя постоянного тока посредством составного компонента.
Инициированный компонент задержки
В этом примере показано, как реализовать инициированный компонент задержки.
То В этом примере показано, как реализовать компонент, похожий на Simulink®, включило подсистему.
В этом примере показано, как смоделировать компонент при помощи графиков режима и перечислений.
Варианты компонента — ряд ветвь RLC
В этом примере показано, как реализовать варианты в файле компонента при помощи условных разделов.
Варианты компонента — тепловой резистор
В этом примере показано, как реализовать условную видимость портов компонента, параметров, переменных и условного значка пользовательского блока.
Следующая схема показывает сетевое представление системы массового пружинного демпфера, состоя из четырех компонентов (масса, пружина, демпфер и ссылка) в области вращательного механического устройства.
Объявите переменные компонента
Когда вы объявляете переменные Through и Across в компоненте, вы по существу создаете экземпляры доменных переменных Through и Across.
Параметры компонента позволяют вам задать корректируемые параметры для блока Simscape, сгенерированного из файла компонента.
Узлы компонента задают порты сохранения блока Simscape, сгенерированного из файла компонента.
Объявите вводы и выводы компонента
В дополнение к сохранению портов блоки Simscape могут содержать порты ввода и вывода Физического сигнала, направленные порты, которые несут сигналы со связанными модулями.
Задайте отношение между переменными компонента и узлами
Как соединить переменные Through и Across, объявленные в файле компонента к доменным переменным Through и Across.
Создание собственных компонентов
Типы компонента, файловая структура, высокоуровневый рабочий процесс.
Объявление областей и компонентов
Раздел Declaration доменных и файлов компонента: цель, определения, правила, членские сводные данные.
Задайте дискретный набор приемлемых значений для переменных события и параметров.
Используйте функции MATLAB®, чтобы вычислить выведенные значения параметров или инициализировать переменные.
Определение вариантов компонента
Используйте условные разделы, чтобы задать варианты в файле компонента.
Определение условной видимости участников компонента
Используйте раздел аннотации, чтобы задать условную видимость портов и параметров для вариантов компонента.
Работа с доменными параметрами
Цель доменных параметров состоит в том, чтобы распространить то же значение параметров ко всем или некоторым компонентам, соединенным с областью.
Атрибуты моделей и членские атрибуты используются на языке Simscape.
Разделение на подклассы и наследование
Разделение на подклассы позволяет вам создавать модели компонента на основе других моделей компонента следовательно.