主要内容

自定义组件

编写SIMSCAPE™文件以表示自定义组件

语言语法

注释 控制外观SIMSCAPE基于组件的块
分支 通过变量和节点之间建立组件之间的关系
零件 组件模型关键字
输入 定义组件输入,即块的物理信号输入端口
节点 定义组件节点,即保存块的端口
输出 定义组件输出,即块的物理信号输出端口
参数 指定组件参数
变量 定义域或组件变量

示例以及如何

完整的组件

模型线性电阻在SIMSCAPE语言中

概述SIMSCAPE语言中的建模如何使用线性电阻作为示例。

机械组件 - 春季

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

电气组件 - 理想电容器

以下文件,Ideal_capacitor.ssc,实现一个称为的组件Ideal_capacitor

无流量组件 - 电压传感器

以下文件,voltage_sensor.ssc,实现一个称为的组件voltage_sensor

接地组件 - 电参考

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

复合组件 - 直流电动机

此示例显示了如何通过复合组件实现直流电动机模型。

触发延迟组件

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

启用组件

此示例显示了如何实现类似于simulink的组件金宝app®启用子系统。

切换滞后

此示例显示了如何使用模式图和枚举来建模组件。

组件变体 - 系列RLC分支

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

组件变体 - 热电阻器

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

组件声明和分支机构

声明弹簧组件

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

声明组件变量

当您通过组件中的变量声明和跨变量时,您实际上是通过变量创建域的实例。

声明组件参数

组件参数可让您指定从组件文件生成的SIMSCAPE块的可调节参数。

声明组件节点

组件节点定义了从组件文件生成的SIMSCAPE块的保护端口。

声明组件输入和输出

除了保存端口外,SIMSCAPE块还可以包含物理信号输入和输出端口,该方向端口携带带有相关单元的信号。

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

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

概念

创建自定义组件

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

声明域和组件

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

枚举

为参数和事件变量指定一组可接受的值集。

声明功能

使用MATLAB®计算派生的参数值或初始化变量的函数。

定义组件变体

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

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

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

使用域参数

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

属性列表

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

子分类和继承

子类允许您通过扩展基于其他组件模型构建组件模型。