主要内容

自定义组件

写入Simscape™文件以表示自定义组件

语言语法

注释 控制外观simscape.基于组件的块
分支机构 通过变量和节点建立组件之间的关系
成分 组件型号关键词
输入 定义组件输入,即块的物理信号输入端口
节点 定义组件节点,即节省块的端口
输出 定义组件输出,即块的物理信号输出端口
参数 指定组件参数
变量 定义域或组件变量

例子和如何

完整的组件

模型在Simscape语言中的线性电阻

概述Simscape语言如何建模,使用线性电阻作为示例。

机械部件 - 弹簧

以下文件,Spring.ssc.,实现一个调用的组件春天

电气元件 - 理想电容器

以下文件,evalid_capacitor.ssc.,实现一个调用的组件Ideal_capacitor.

无流量分量 - 电压传感器

以下文件,电压_sensor.ssc.,实现一个调用的组件电压_Sensor.

接地成分 - 电气参考

实现接地组件的最简单方法是使用与隐式参考节点的连接。

复合元件 - 直流电机

此示例显示如何通过复合组件实现DC电机模型。

触发延迟组件

此示例显示如何实现触发的延迟组件。

启用组件

此示例显示如何实现类似于Simulink的组件万博1manbetx®启用子系统。

开关滞后

此示例显示如何通过使用模式图表和枚举来模拟组件。

组件变型 - 系列RLC分支

此示例显示如何使用条件部分在组件文件中实现变体。

组件变型 - 热电阻

此示例显示如何实现组件端口,参数,变量和条件自定义图标的条件可见性。

组件声明和分支机构

申报弹簧组件

下图示出了质量弹簧阻尼系统的网络表示,其由机械旋转域中的四个部件(质量,弹簧,阻尼器和参考)组成。

声明组件变量

当您在组件中的变量和跨越变量中声明时,您基本上通过和跨变量创建域的实例。

声明组件参数

组件参数允许您为从组件文件生成的Simscapt块指定可调参数。

声明组件节点

组件节点定义从组件文件生成的Simscapt块的节省端口。

声明组件输入和输出

除了节约端口外,Simscape块还可以包含物理信号输入和输出端口,使信号具有相关单元的信号。

定义组件变量和节点之间的关系

如何通过和跨越变量连接到域中的组件文件中声明的变量和跨越变量。

概念

创建自定义组件

组件类型,文件结构,高级工作流程。

声明域和组件

域和组件文件的声明部分:目的,定义,规则,成员摘要。

枚举

指定参数和事件变量的离散可接受值集。

申报职能

使用matlab.®函数来计算派生参数值或初始化变量。

定义组件变体

使用条件部分定义组件文件中的变体。

定义组件成员的条件可见性

使用注释部分定义组件变体的端口和参数的条件可见性。

使用域参数

域参数的目的是将与连接到域的全部或某些组件传播相同的参数值。

属性列表

模型属性和Simscape语言中使用的成员属性。

子类化和继承

子类化允许您根据扩展基于其他组件模型构建组件模型。