预订演示
前页 后页

配置SysML仿真

配置SysML仿真窗口是一个界面,您可以通过该界面提供运行时参数以执行 SysML模型的模拟。工件中的模拟基于元素定义的模拟配置。

访问

功能区

仿真>系统行为> Modelica/Simulink >配置管理器

其它

双击具有工件构造型的属性。

工具栏选项

选项

描述

也见

单击下拉箭头并从以下选项中进行选择:

  • (如果尚未选择工件配置,则从一个工件配置中选择一个配置和负载)
  • 创建资产— 创建一个新的工件或选择并加载现有工件
  • 选择包- 选择一个包以扫描 SysML 元素以配置模拟
  • Reload — 重新加载配置管理器并更改当前包
  • 配置仿真求解器 - 显示“仿真求解器路径”对话框,您可以在其中键入或浏览要使用的求解器的路径

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

单击此图标现在专门针对现在配置验证模型。验证结果显示在系统输出窗口的“SysML仿真”选项卡中。您还可以选择一个选项以在执行每个模拟之前自动预验证模型。请参阅仿真标签表中的“预验证”选项。

单击此图标可展开窗口“名称”列中层次结构中的每个项目。

单击此图标可折叠窗口“名称”列中模型层次结构中所有展开的项目。

单击此图标可显示可在模拟中抑制的object类型列表。单击要抑制的每个object的复选框,或单击“全部”按钮以选择要抑制的所有项目。

您还可以使用“选项”列顶部的过滤器栏来仅显示名称中具有指定字母或文本string的项目。

文本域

单击下拉箭头并选择正在运行仿真的应用程序,例如运行或 Simulink。

Start test.

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

Comma-separated values (CSV)

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

  • ModelName_res.mat(OpenModelica 的默认值)
  • ModelName_res.plt 或
  • 模型名称_res.csv
单击此按钮指定Enterprise Architect将复制结果文件的目录。

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

  • 运行Last Code - 执行最近生成的代码
  • 生成代码——生成编译或运行代码
  • Open仿真— 打开将生成 OpenModelica 或 Simulink 代码的目录
  • 编辑模板——使用代码模板编辑器自定义为 OpenModelica 或 Simulink 生成的代码

仿真工件模型

字段

行动

也见

工件

单击Browse.并选择现有的工件图标,然后创建一个新的工件。

选择<Item>对话框

如果您有一个现有的工件配置模型包,该字段指定了与该属性相关联的默认工件。

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

包对象

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

很多级别的object类型、名称和属性都不需要配置,因此对应的“Value”字段不接受输入。如果输入合适且被接受,则在字段的右端会显示一个下拉箭头;当您单击此选项时,将显示一个可能值的简短列表以供选择。某些值(例如部件的“部件”)添加更多的参数层和属性,您可以单击Browse.按钮再次选择和设置参数的值。对于数据集,输入对话框允许您输入或导入值,例如初始值或默认值;请参阅使用数据集的模型分析主题。

元素类型

行为

也见

值类型

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

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

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

属性

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

该属性将列在 PhSConstant 或 PhSVariable 下,并且该值不能更改。

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

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

  • isContinuous — 确定属性值是连续变化('true',默认值)还是离散变化(' false ')
  • 属性— 确定属性的值是否保留('true')(' false ',默认值);在为物理相互作用建模时,相互作用包括保守物理物质的交换,例如电流、力或流体流动
  • changeCycle — 指定离散属性值更改的时间间隔;默认值为“0”
    - changeCycle 只能设置为 0 以外的值
    isContinuous = ' false '
    - changeCycle 的值必须为正或等于 0

端口

无需配置。

模拟函数

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

配置仿真窗口无需配置。

概括

无需配置。

捆绑连接器

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

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

连接器

连接两个端口。

配置仿真视图中不需要配置。但是,您可能必须通过确定属性属性是否应该设置为“ False ”(对于潜在的,以便建立相等耦合)或“ True ”(对于流/保守的属性)来配置端口类型的属性, 从而建立和到零的耦合)。

约束块

无需配置。

仿真标签

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

字段

行动

也见

模型

单击下拉箭头并选择模拟的顶级节点(SysMLSimModel元素)。该列表填充有定义为顶级模型节点的块的名称。

创建参数模型

数据集

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

使用数据集进行模型分析

预验证

选中此复选框可在执行模型的每次模拟之前自动验证模型。

开始

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

停止

类型模拟将执行的秒数。

格式

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

参数图

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

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

使用Simscape

(如果选定的数学工具是 Simulink)如果您还想在 Simscape 中处理仿真,请选中该复选框。

依赖项

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

属性的属性

提供与模拟有关的变量属性列表。选中要绘制的每个属性对应的复选框。