个人Adams学习经验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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