文档库

最新最全的文档下载
当前位置:文档库 > Amesim 和 Adams联合仿真设置过程和关键点

Amesim 和 Adams联合仿真设置过程和关键点

高版本的Adams已经不再支持Adams导入Amesim这种联合模式(以Amesim 作为master的co-simulation也不行),但是将Amesim导入Adams或者以Adams 作为master的co-simulation还是没有问题的。下表是兼容性对比图表(来自Amesim的help文档):

Amesim 和 Adams联合仿真设置过程和关键点

下面讲述的过程是基于Amesim R13 、Adams 2012和VS 2009(32-bit):

1、安装软件

最好的安装顺序:VS , Adams,Amesim

安装路径不要有中文和空格及特殊字符

2、环境变量设置

AME_ADAMS_HOME,指向Adams安装目录,如:D:\MSC.Software\MD_Adams\R3 ADAMS_CONTROLS_WTIME=20

Amesim 和 Adams联合仿真设置过程和关键点

3、安装完成后,确认在AMESim安装目录下(如:AMESim/v1300)已包含如下文件:

nmake.exe

vcvars32.bat

如果没有,从VS安装目录拷贝过来。

3、将adams库加入到Amesim路径中:

Amesim 和 Adams联合仿真设置过程和关键点

完成之后在你的Amesim库列表中包含Import of Adams models库:

Amesim 和 Adams联合仿真设置过程和关键点

4、以下以Amesim之中help自带的例子讲述联合仿真操作过程(简单、方便联合仿真调通)

Amesim 和 Adams联合仿真设置过程和关键点

将例子拷贝到某个目录下,用Amesim打开.ame文件,编译器选择VC++

Amesim 和 Adams联合仿真设置过程和关键点

编译,确保在同一个目录下生成了.dll文件:

Amesim 和 Adams联合仿真设置过程和关键点

5、打开adams,设置路径(Select Directory…)到.ame文件所在位置(这步很关键,如果不选

可能会出错)

Amesim 和 Adams联合仿真设置过程和关键点

Amesim 和 Adams联合仿真设置过程和关键点

6、导入Adams的cmd格式文件,一般

在%AME%\v1300\demo\Platform\1D3DCAE\MBS\AMESimAdams,

如:D:\AMESim\v1300\demo\Platform\1D3DCAE\MBS\AMESimAdams

Amesim 和 Adams联合仿真设置过程和关键点

Amesim 和 Adams联合仿真设置过程和关键点

7、选择solver:

Amesim 和 Adams联合仿真设置过程和关键点

为了方便在仿真时看结果,可以选择Display,在Show Messages 后面选择Yes

Amesim 和 Adams联合仿真设置过程和关键点

Amesim 和 Adams联合仿真设置过程和关键点

再选择编译器和dll文件,

Executable 下拉菜单选择External;

Solver Library 后面灰色出双击鼠标左键,找到.ame文件生成的.dll文件

Amesim 和 Adams联合仿真设置过程和关键点

在Choice后面选择C++作为编译器

Amesim 和 Adams联合仿真设置过程和关键点

此处有建议选择FORTRAN的,我的Fortran版本太低,当时无法计算;不过选择C++就能正常计算,一般情况也不需要再安装Fortran。

8、输入联合脚本命令(Amesim自带的demo中,此步不需要):

Amesim 和 Adams联合仿真设置过程和关键点

选择Adams/Solver Commands作为脚本类型,在其中输入脚本命令:

SIMULATE/DYNAMIC, END=20.0, DTOUT=2.0E-002

STOP

Amesim 和 Adams联合仿真设置过程和关键点

Amesim 和 Adams联合仿真设置过程和关键点

9、选择脚本控制计算

Amesim 和 Adams联合仿真设置过程和关键点

Amesim 和 Adams联合仿真设置过程和关键点

注意:在Simulation Script Name 下面找到定义好的脚本,下面勾选Scripted 而不是Interactive。

点击计算:

Amesim 和 Adams联合仿真设置过程和关键点

Amesim 和 Adams联合仿真设置过程和关键点

Enjoy!