Adams批处理求解操作过程

软件环境

Adams 2012 x64软件、Windows 7 x64操作系统

建立Adams模型

在Adams中建立仿真模型和仿真脚本,并确保仿真模型和仿真脚本的准确性。

Adams批处理求解操作过程的图1

图1  在Adams/View中建立仿真模型

编写Adams脚本控制语句,如图2。

Adams批处理求解操作过程的图2

图2 编写脚本控制命令

文件导出

使用File->Export命令导出模型文件。在File Type中选择Adams/Solver Dataset导出仿真模型,如图3所示,生成.adm模型语言文件。

Adams批处理求解操作过程的图3

图3 导出.adm模型语言文件

在File Type中选择Adams/Solver Script导出脚本命令,如图4所示,生成.acf仿真控制语言文件。

Adams批处理求解操作过程的图4

图4 生成.acf仿真控制语言文件

完成后,在Adams工作目录文件夹中生成两个文件。注意,这两个文件必须在同一个文件夹中,以方便solver的调用

Adams批处理求解操作过程的图5

图5 工作目录文件夹中的两个文件

修改ACF文件

打开生成的ACF文件,如下图左侧,修改其中的语句

Adams批处理求解操作过程的图6

图6 修改.acf文件

其中 fourbars.adm指的是运行acf文件时调用的adm文件,必须与上一步生成的.adm文件的名称相同;fourbars_sim1表示生成Adams结果文件(.gra、.res、.req)的文件名称,可以是随意字符串,注意要符合命名规则;结尾处的stop表示仿真脚本运行结束,退出Solver运算。

OUTPUT/NOSEPARATOR语句的意思是仿真求解后生成的结果集是一个整体文件,不是分开的。

调用Adams/Solver

在Windows开始菜单处输入cmd打开命令语言(DOS)窗口。把当前路径设置到上述adams文件所在的目录。

然后输入adams2012_x64(为64位的Adams2012软件)或adams2012(为32位的Adams2012软件),这时系统调用Adams程序,进入Adams Solver批处理仿真界面。

如果系统不识别上述输入参数(Adams2013版软件不识别),请直接输入Adams的启动文件,如D:\MSC.Software\Adams_x64\2013_2\common\mdi.bat 启动Adams。

Adams批处理求解操作过程的图7

图7 进入Adams批处理运行界面

仿真计算

在Enter your selection code or EXIT提示符处输入ru-s (即为ru-standard的缩写),表示使用Adams标准求解器;

然后输入ACF文件名称fourbars.acf,表示使用该命令文件进行求解;

然后Adams求解器调入模型进行仿真求解。仿真完成后,如图8所示。

Adams批处理求解操作过程的图8

图8 Adams Solver批处理仿真完成

这时,在Adams工作路径D:\fourbar文件夹下产生4个文件,其中msg文件是仿真信息文件(即在图8窗口中显示的仿真信息),另3个文件是Adams仿真结果文件(.res、.req、.gra),把这3个文件导入到Adams中进行结果数据(动画和曲线)查看。

注意:生成的结果文件的名称与图6设置的名称一致。

Adams批处理求解操作过程的图9

图9 生成的结果文件

交互式批处理仿真

在 ADAMS/Solver 批处理仿真中,可以进行不用脚本的交互式仿真 (即没有.acf 文件)。

在CMD窗口中输入完Adams2012_x64、ru-s命令进入Adams后,直接回车,表示没有.acf命令文件。这时启动Adams Solver。

在command:命令行中输入FILE/MODEL=fourbars.adm, OUTPUT_PREFIX=fourbars_sim2,表示此次仿真使用fourbars.adm模型数据文件,并定义仿真结果文件的名称是fourbars_sim2。

Adams批处理求解操作过程的图10

图10 交互式批处理输入命令

之后按照.acf文件里的命令顺序依次输入到command: 命令行中,进行仿真计算,直到最后输入stop命令完成计算。

Adams批处理求解操作过程的图11

图11 交互式批处理仿真完成

仿真完成后,在Adams工作目录D:\fourbar中生成本次仿真的结果文件,文件名称是仿真中设置的名称fourbars_sim2,如图12所示。

Adams批处理求解操作过程的图12

图12 交互式批处理仿真结果文件

批处理批量运行仿真

编辑一个bat文件,以批处理方式一次连续运行Adams Solver进行仿真运算。bat文件的内容如下图所示,把此bat文件放置在sim1.acf文件同一个文件夹,直接点击运行即可依次运行sim1.acf、sim2.acf、sim3.acf三个脚本命令程序。

Adams批处理求解操作过程的图13

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

1
5