软件环境
Adams 2012 x64软件、Windows 7 x64操作系统
建立Adams模型
在Adams中建立仿真模型和仿真脚本,并确保仿真模型和仿真脚本的准确性。
图1 在Adams/View中建立仿真模型
编写Adams脚本控制语句,如图2。
图2 编写脚本控制命令
文件导出
使用File->Export命令导出模型文件。在File Type中选择Adams/Solver Dataset导出仿真模型,如图3所示,生成.adm模型语言文件。
图3 导出.adm模型语言文件
在File Type中选择Adams/Solver Script导出脚本命令,如图4所示,生成.acf仿真控制语言文件。
图4 生成.acf仿真控制语言文件
完成后,在Adams工作目录文件夹中生成两个文件。注意,这两个文件必须在同一个文件夹中,以方便solver的调用。
图5 工作目录文件夹中的两个文件
修改ACF文件
打开生成的ACF文件,如下图左侧,修改其中的语句
图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。
图7 进入Adams批处理运行界面
仿真计算
在Enter your selection code or EXIT提示符处输入ru-s (即为ru-standard的缩写),表示使用Adams标准求解器;
然后输入ACF文件名称fourbars.acf,表示使用该命令文件进行求解;
然后Adams求解器调入模型进行仿真求解。仿真完成后,如图8所示。
图8 Adams Solver批处理仿真完成
这时,在Adams工作路径D:\fourbar文件夹下产生4个文件,其中msg文件是仿真信息文件(即在图8窗口中显示的仿真信息),另3个文件是Adams仿真结果文件(.res、.req、.gra),把这3个文件导入到Adams中进行结果数据(动画和曲线)查看。
注意:生成的结果文件的名称与图6设置的名称一致。
图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。
图10 交互式批处理输入命令
之后按照.acf文件里的命令顺序依次输入到command: 命令行中,进行仿真计算,直到最后输入stop命令完成计算。
图11 交互式批处理仿真完成
仿真完成后,在Adams工作目录D:\fourbar中生成本次仿真的结果文件,文件名称是仿真中设置的名称fourbars_sim2,如图12所示。
图12 交互式批处理仿真结果文件
批处理批量运行仿真
编辑一个bat文件,以批处理方式一次连续运行Adams Solver进行仿真运算。bat文件的内容如下图所示,把此bat文件放置在sim1.acf文件同一个文件夹,直接点击运行即可依次运行sim1.acf、sim2.acf、sim3.acf三个脚本命令程序。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删