www.tech-doc.cn 基本功能

基本功能


模型参数

仿真脚本工具提供了一系列函数,可用于获取或设置Simcenter Amesim中大多数参数的值。

这些函数允许您操作:

  • 通用对象(子模型或超级组件)的参数

  • 定制对象(子模型或超级组件)的参数

  • Simcenter Amesim模型的全局参数

注意:

仿真脚本工具使用Simcenter Amesim特定文件的读写函数。这些文件仅用于仿真,对图形用户界面没有影响。换言之,在Simcenter Amesim中打开模型时,对参数值的任何修改都不会显示。

另一种访问参数的方式是使用唯一标识符。每个参数都通过数据路径唯一表示为:identifier@component_name[.component_name[...]]

该唯一标识符显示在上下文参数视图窗口名称列中,可直接从此处复制。对于参数,右键点击相关参数并选择复制参数路径

图2-1. 复制参数路径

注意:

C语言中还有一组附加函数可用于处理Simcenter Amesim的全局参数文件:函数索引

仿真

仿真脚本模块提供了执行Simcenter Amesim模型仿真的函数,该函数名为amerunsingle。通过该函数的参数可以设置仿真的运行参数,包括:

  • 起始时间

  • 终止时间

  • 打印间隔

  • 求解器(变步长或固定步长)

时域分析

仿真脚本工具提供了获取Simcenter Amesim模型已完成仿真结果的函数。

警告:

仿真脚本工具使用Simcenter Amesim特定文件的读写函数。这些文件仅用于仿真,对图形用户界面没有影响。这意味着如果通过仿真脚本工具修改参数值,结果文件可能与GUI中的参数值不同步。

要访问仿真完成后的变量结果,需要调用ameloadvarst并提供变量名列表(SUBMODELNAME_INSTANCE variable_title [unit])。

另一种访问变量的方式是使用ameloadvarstui,它采用唯一标识符。每个变量都通过数据路径唯一表示为:identifier@component_name[.component_name[...]]

该唯一标识符显示在上下文变量视图窗口的名称列中,可直接从此处复制。要获取变量的唯一标识符,右键点击相关变量并选择复制变量路径

图2-2. 复制变量路径

还有两个函数可用于处理模型初始化,通过将Simcenter Amesim模型状态变量的初始值设置为前次运行的终值。

变量可以直接从脚本环境绘制。一个函数可以打开带有变量绘图两个菜单的变量浏览器窗口。变量菜单可按物理量浏览变量,选择物理量后相关变量会显示在变量列表中。选择变量并在绘图菜单中选择命令,将创建以全尺寸或子图形式显示选定变量的图形窗口:

批处理分析

仿真脚本工具提供了处理Simcenter Amesim模型批量仿真的函数。函数的主要参数是目标批次数。这些函数可用于设置批处理参数、运行批处理并获取仿真运行结果。

数据交换

仿真脚本工具提供了通过导出Simcenter Amesim数据到文件或导入文件到Simcenter Amesim来实现数据交换的函数。这些数据可以是:

  • 基本查找表

  • 响应面模型

  • 线性建模的状态空间矩阵

  • 线性建模的传递函数

注意:

部分函数在Visual Basic Application脚本语言中不可用。