主要内容

复合组件

通过连接多个组件来构造自定义组件

复合组件由其他组件构造而成。要创建复合组件,必须列出成员(组成)组件的名称,然后指定成员组件的端口如何相互连接,以及如何连接到复合组件的外部端口。您还可以在复合组件的块对话框中指定成员组件的哪些参数是可见的,因此是可调节的。

语言语法

组件 声明复合组件中包含的成员组件
连接 连接两个或多个相同类型的组件端口
连接 定义复合组件中成员组件端口的连接
进口 导入模型类

功能

subsystem2ssc 转换子系统包含Simscape块成等价的Simscape文件或文件

主题

创建复合组件的基本技术

关于复合组件

复合组件由其他组件构造而成。

声明成员组件

一个组件声明块以组件关键字,并以结束关键字。

参数化复合组件

复合组件参数允许您在构建和模拟模型时,从顶级块对话框调整底层成员组件的所需参数。

为成员变量指定初始目标值

成员组件必须用声明ExternalAccess =观察,因此它们的变量不会出现在变量选项卡的顶级块对话框。

指定组件的连接

Simscape™文件的结构部分在编译期间执行一次。

复合组件-直流电机

这个例子展示了如何通过复合组件实现一个直流电机模型。

导入域和组件类

导入机制为访问在不同作用域或名称空间中定义的类提供了一种方便的方法。

使用导入语句的复合组件

这个例子展示了如何使用进口语句,通过复合组件实现直流电机模型。

将子系统转换为复合组件

您可以从完全由Simscape块组成的子系统生成复合组件。

组件变体

定义组件变体

使用条件节在组件文件中定义变量。

组件变体-系列RLC分支

这个例子展示了如何通过使用条件节在组件文件中实现变量。

组件的数组

组件的数组

在复合组件中使用成员组件的参数大小数组。

使用组件数组的分段管道

这个示例展示了如何使用一系列相同的管道段对分段管道进行建模。数组的大小对应于段的数量,块用户可以修改此参数。

案例研究-使用阵列产生故障的电池组

本案例研究展示了如何使用组件阵列对由多个串联单元组成的电池组进行建模。它还展示了如何将故障引入其中一个电池,以查看对电池性能和电池温度的影响。块用户可以修改单元数和故障单元的位置作为块参数。