创建自定义组件
部件类型和前提条件
在物理建模中,有两类模型:
行为模型-基于物理行为实现的模型,由数学方程系统描述。行为块实现的一个例子是Variable Orifice块。
复合-由其他块构建的模型,以某种方式连接。复合或结构的块实现的一个例子是4-Way Directional Valve块Simscape™液体™等温块库),它是基于四个可变孔板块构造的。
当Simscape及其附加产品所提供的标准块库不能满足您的设计需求时,Simscape语言允许您创建新的行为模型和复合模型。下载188bet金宝搏
创建组件的先决条件是为组件节点拥有适当的域。您可以使用Simscape Foundation域或创建自己的域,如中所述如何定义新的物理域.
如何创建一个新组件
要创建新的自定义组件,可以通过编写组件文件来定义组件模型类。
组件文件必须以组件
关键字,后跟组件名称,并以结束
关键字。
组件文件可以包含以下部分,以任何顺序出现:
声明——包含组件的所有成员类声明,如参数、变量、节点、输入和输出。每个成员类声明都是一个单独的声明块,以适当的关键字(对应于成员类)开始,并由
结束
关键字。有关更多信息,请参阅中的与组件相关的部分和链接声明域和组件.分支——建立组件变量和节点之间的关系。此关系将在组件内部声明的Through和Across变量连接到域Through和Across变量。有关更多信息,请参见定义组件变量与节点的关系.
结构——声明复合模型的组件连接。有关更多信息,请参见指定组件连接.
方程——声明行为模型的组成方程。这些方程可以是有条件的,并应用于整个模拟过程。有关更多信息,请参见定义分量方程.
事件—管理事件更新。事件建模允许您对连续变量执行离散的更改。有关更多信息,请参见离散事件建模.
注释——允许您在组件文件中提供注释,以控制由该组件生成的Simscape块的各种外观方面。看到
注释
获取更多信息。
从组件文件生成自定义块
创建文本组件文件后,可以使用中描述的工作流将其直接部署到块图中直接从块中选择组件文件.您可以在组件文件中使用可选注释来控制块的名称和外观。有关更多信息,请参见自定义块名称和外观.
添加自定义块库
添加自定义块库包括创建新的组件,这些组件为所需的物理行为和结构建模。如果Simscape Foundation域定义不能满足您的建模需求,它可能涉及创建一个新的物理域。
创建文本组件文件后,使用中描述的过程将它们转换为块库构建自定义块库.您可以在组件文件中使用可选注释来控制块名称和外观。有关更多信息,请参见自定义块名称和外观.