个人Adams学习经验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Adams2010编译及加载运行过程自定义函数方法

1编译自定义函数

Adams command->cr-u->回车->输入函数名(.c)并回车->回车->输入动态链接库名(.dll)并回车

加载多个自定义函数:

2加载自定义函数方法

(1)adams view下加载自定义函数

settings-solver-executable

在solver library下右键browser找到上一步中产生的动态链接库

(2)Adams solver仿真时加载自定义函数的方法

Adams command->ru-u->输入动态链接库名->输入.acf文件名

3加载多个函数的方法

Adams command->cr-u->回车->连续输入多个函数并回车->输入动态链接库名(.dll)并回车

此时多个函数已经被集成到一个动态链接库中,在adams view中调用需要输入动态链接库的位置以及函数名、函数的输入参数。

在adams solver中对应的代码为:

!----------------------------------- FORCES ------------------------------------

!

! adams_view_name='VFORCE_1'

VFORCE/1

, I = 21

, JFLOAT = 23

, RM = 22

, FUNCTION = USER(1, 2, 3)\

, ROUTINE = E:\adams\vforce.dll::VFOSUB

!

! adams_view_name='VTORQUE_1'

VTORQUE/1

, I = 24

, JFLOAT = 26

, RM = 25

, FUNCTION = USER(1, 1, 1)\

, ROUTINE = E:\adams\vforce.dll::VTOSUB

至于如何根据adams view模型生成adams solver文件(.acf,.adm)

在solver settings中将executable改为write files only,再执行脚本仿真。

测试函数:vfosub.c,vtosub.c

Adams view下执行dos命令调用adams solver进行仿真Tools-system command

输入mdadams2010 ru-s Adams.acf

或者mdadams2010 ru-u vforce.dll Adams.acf

Adams view备份.log文件

Adams view运行过程产生的.log文件记录了所有的操作过程,可以用来恢复adams view数据。将.log文件内容修改后,改为.cmd格式的文件,从adams view 中读取。

SIMULATE/TRANSIENT,EDD=2.0, STEPS=20表示从当前时刻到2秒的仿真过程SIMULATE/TRANSIENT, DURATION=2.0, STEPS=20表示从当前时刻进行2秒的仿真

在进行自定义函数的编译时,DOS窗口经常一闪就消失,此时可以用记事本打开mdi.bat文件(INSTALL_DIR\MSC.Software\MD_Adams\2010\common),在最后一行加上pause。

从工作目录启动adams command 的dos窗口:在工作目录新建.cmd文件,再用文本编辑器打开并输入:mdadams2010 ru-s Adams.acf

Adams view 输出request文件的方法:

Settings-solver-output

Save files选择yes,request file 选择yes

相关文档
最新文档