主要内容

创建自定义组件

组件类型及前提条件

在物理建模中,有两种模型:

  • Behavioral -基于物理行为实现的模型,由数学方程系统描述。行为块实现的一个例子是可变节流块。

  • 复合-由其他块以某种方式连接而成的模型。复合或结构块实施的一个示例是四通定向阀块(可从Simscape™液体™等温块库),该库基于四个可变孔板块构建。

当Simscape及其附加产品提供的标准块库不能满足您的设计需求时,Simscape语言允许您创建新的行为模型和复合模型。下载188bet金宝搏

创建组件的先决条件是为组件节点拥有适当的域。您可以使用Simscape Foundation域或创建自己的域,如中所述如何定义新的物理域

如何创建新组件

要创建新的自定义组件,请通过编写组件文件定义组件模型类。

组件文件必须以组件关键字,后跟组件名,并以终止关键字。

组件文件可以包含以下章节,以任意顺序出现:

  • 声明-包含组件的所有成员类声明,例如参数、变量、节点、输入和输出。每个成员类声明都是一个单独的声明块,它以适当的关键字(对应于成员类)开头,并以终止关键词。有关详细信息,请参见中与组件相关的部分和链接声明域和组件

  • 分支—建立组件变量和节点之间的关系。这个关系将组件中声明的Through和Across变量连接到域Through和Across变量。有关更多信息,请参见定义组件变量和节点之间的关系

  • 结构——为组合模型声明组件连接。有关更多信息,请参见指定组件的连接

  • 方程——声明行为模型的组件方程。这些方程可能是有条件的,并在整个模拟过程中应用。有关更多信息,请参见定义组件方程

  • 事件—管理事件更新。事件建模允许您对连续变量执行离散更改。有关更多信息,请参见离散事件建模

  • 注解——允许您在组件文件中提供注解,该组件文件控制由该组件生成的Simscape块的各种修饰方面。看到注释为更多的信息。

从组件文件生成自定义块

创建文本组件文件后,可以使用中描述的工作流将其直接部署到框图中直接从块中选择组件文件. 可以通过在元件文件中使用可选注释来控制块名称和外观。有关详细信息,请参阅自定义块名称和外观

添加自定义块库

添加自定义块库需要创建新的组件,为所需的物理行为和结构建模。如果Simscape Foundation域定义不能满足您的建模需求,则可能涉及创建一个新的物理域。

创建文本构件文件后,使用中描述的步骤将其转换为块库构建自定义块库.您可以通过在组件文件中使用可选的注释来控制块的名称和外观。有关更多信息,请参见自定义块名称和外观

相关的例子

更多关于