主要内容

创建自定义组件

组件类型和先决条件

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

  • 行为 - 一种基于其物理行为实现的模型,该模型由数学方程系统描述。行为块实现的一个示例是变量孔口块。

  • 复合材料 - 以某种方式连接的其他块构建的模型。复合材料或结构块实现的一个示例是4向方向阀块(可用于SimScape™Fluids™等温块库),该库是基于四个变量孔口块构造的。

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

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

如何创建新组件

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

组件文件必须以零件关键字,然后是组件名称,并由结尾关键词。

组件文件可能包含以下各节,以任何顺序出现:

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

  • 分支 - 建立组件变量和节点之间的关系。这种关系连接到组件内部声明的变量和跨变量的域。有关更多信息,请参阅定义组件变量与节点之间的关系

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

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

  • 事件 - 管理事件更新。事件建模使您可以对连续变量执行离散更改。有关更多信息,请参阅离散事件建模

  • 注释 - 可让您在组件文件中提供注释,该文件控制从该组件生成的SIMSCAPE块的各种化妆品方面。看注释了解更多信息。

从组件文件生成自定义块

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

添加自定义块库

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

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

相关示例

更多关于