前页 后页

配置SysML仿真

“ Configure SysML Simulation”(配置SysML仿真)窗口是您可以通过其提供运行时参数以执行SysML模型仿真的界面。该模拟基于SysMLSimConfiguration Artifact元素中定义的模拟配置。

访问

色带

模拟>系统行为> Modelica / Simulink> SysMLSim配置管理器

其他

双击带有SysMLSimConfiguration构造型的工件。

工具栏选项

选项

描述

也可以看看

单击下拉箭头,然后从以下选项中进行选择:

  • 选择工件-从带有SysMLSimConfiguration构造型的工件中选择并加载现有配置(如果尚未选择)
  • 创建工件-创建新的SysMLSimConfiguration或选择并加载现有的配置工件
  • 选择程序包—选择一个程序包以扫描SysML元素以配置进行仿真
  • 重新加载-使用对当前程序包所做的更改重新加载配置管理器
  • 配置模拟求解器—显示“模拟求解器路径”对话框,在其中键入或浏览要使用的求解器的路径

单击此按钮将配置保存到当前工件。

Start test.

单击此按钮可以生成,编译和运行当前配置,并显示结果。

Comma-separated values (CSV)

模拟后,将以plt,mat或csv格式生成结果文件。也就是说,使用文件名:

  • 型号名称_res.plt
  • ModelName_res.mat或
  • 型号名称_res.csv
单击此按钮以指定Enterprise Architect将结果文件复制到的目录。

单击此按钮以从以下选项中进行选择:

  • 生成代码-生成代码而不编译或运行它
  • 打开模拟目录—打开将在其中生成Modelica或Simulink代码的目录
  • 编辑模板-使用代码模板编辑器自定义为Modelica或Simlink生成的代码

仿真工件和模型选择

领域

行动

也可以看看

神器

单击Browse.图标,然后浏览并选择现有的SysMLSimConfiguration Artifact,或创建一个新的Artifact。

选择<项目>对话框

如果您指定了现有的SysMLSimConfiguration工件,则此字段默认为包含与该工件关联的SysML模型的Package。

否则,请单击Browse.图标并浏览并选择包含SysML模型的程序包以进行仿真配置。选择软件包之前,您必须指定(或创建)工件。

包对象

下表讨论了来自SysML模型的对象类型,该对象类型将在“配置SysML仿真”窗口中的“名称”列下列出,并在仿真中进行处理。每个对象类型都会展开以列出该类型的命名对象,以及每个需要在“值”列中进行配置的对象的属性。

对象类型,名称和属性的许多级别不需要配置,因此相应的“值”字段不接受输入。在适当且可以接受输入的地方,该字段的右端显示一个下拉箭头。当您单击此按钮时,将显示一小段可能的值供您选择。某些值(例如,零件的“ SimVariable”)会添加更多的参数和属性层,您可以在其中单击Browse.按钮以再次选择并设置参数值。对于数据集,输入对话框允许您输入或导入值,例如初始值或默认值;请参阅使用数据集进行模型分析主题。

元素类型

行为

也可以看看

值类型

ValueType元素要么从原始类型进行概括,要么被SysMLSimReal替代以进行仿真。

映射到SysMLSimClass或SysMLSimModel元素的块元素支持创建数据集。如果您已在SysMLSimClass中定义了多个数据集(可以通用化),则必须将其中一个识别为默认数据(使用上下文菜单选项“设置为默认数据集”)。

由于SysMLSimModel是模拟的可能的顶级元素,因此不会被概括,如果您定义了多个数据集,则在模拟过程中选择要使用的数据集。

物产

指定常量或变量及其设置的首选方法是在属性本身上使用SysPhS原型PhSConstant和PhSVariable。这些构造型具有isContinuousisConservedchangeCycle的内置属性。

这些属性将列在PhSConstant或PhSVariable下,并且该值无法更改。

也可以在模拟窗口中定义设置。在这种情况下,它们将列在“属性”下。

块中的属性可以配置为SimConstants或SimVariables。对于SimVariable,您可以配置以下属性:

  • isContinuous —确定属性值是连续变化(默认值“ true”)还是离散变化(“ false”)
  • isConserved —确定属性值是否保守(“ true”)(缺省值“ false”);在对物理相互作用进行建模时,相互作用包括保存的物理物质(例如电流,力或流体流)的交换
  • changeCycle —指定离散属性值更改的时间间隔;默认值为“ 0”
    -仅在以下情况下,changeCycle可以设置为非0的值
    isContinuous ='假'
    -changeCycle的值必须为正或等于0

港口

无需配置。

模拟功能

函数是作为块或约束块中的操作创建的,其原型为“ SimFunction”。

在“配置SysML仿真”窗口中不需要配置。

概括

无需配置。

绑定连接器

将属性绑定到约束属性的参数。

无需配置;但是,如果属性不同,则系统会提供一个同步它们的选项。

连接器

连接两个端口。

在“配置SysML仿真”视图中不需要配置。但是,您可能必须通过确定属性isConserved应该设置为False(对于潜在属性,以便建立相等耦合)还是True(对于流/保留属性)来配置Port类型的属性,因此建立零和耦合)。

约束块

无需配置。

模拟选项卡

下表描述了“配置SysML仿真”视图上“仿真”选项卡的字段。

领域

行动

也可以看看

模型

单击下拉箭头,然后选择用于仿真的顶级节点(SysMLSimModel元素)。该列表中填充了定义为顶级模型节点的块的名称。

创建参数模型

数据集

单击下拉箭头,然后选择所选模型的数据集。

使用数据集进行模型分析

开始

输入开始模拟之前的初始等待时间(以秒为单位)(默认值为0)。

停止

键入执行模拟的秒数。

格式

单击下拉箭头,然后选择“ plt”,“ csv”或“ mat”作为结果文件的格式,其他工具可能会使用该格式。

参数图

  • 选中此复选框可以在y轴上绘制图例A,在x轴上绘制图例B。
  • 取消选中该复选框可在y轴上绘制图例,而在x轴上绘制时间

注意:选中复选框,您必须选择两个要绘制的属性。

依存关系

列出模拟此模型必须生成的类型。

要绘制的属性

提供模拟所涉及的变量属性的列表。选中每个要绘制的属性的复选框。