mechbbs论坛

 找回密码
 立即注册
查看: 4109|回复: 1

MATLAB和ADAMS联合仿真讲解及常见问题

[复制链接]

26

主题

26

帖子

169

积分

注册会员

Rank: 2

积分
169
 楼主| 发表于 2016-3-6 21:51:05 | 显示全部楼层 |阅读模式
1. 版本兼容问题。

AdamsMatlab版本有兼容性。至少Adams2005+Matlab7ADAMS2005+Matlab6.5都是可以的。其他的我没有试过。一般而言,版本是没问题的。关于adams和其他软件的兼容性问题在msc的官方网站上有更详细的说明,您可以随时查阅。但也确实有位网友反映他的adams2005matlab7联合仿真不成功,卸载了7.0,按装了6.5就可以了。如果您实在怀疑是版本的问题,您不妨一试。

2. Adams/Control模块的安装

进入Adams/View之后,菜单Tools→PluginManager,出现Plugin Manager对话框,选择Load下的Adams/Control,单击OK就可。在Load下选择,每次都需要重复的安装;在Load at Startup下选择的话,每次模块都自动启动。

3. Adams界面遮挡仿真画面的问题。

仿真时出现系统找不到指定文件错误,仿真能执行,adams仿真界面中出现打开窗口,挡住了仿真画面,请问如何去掉?
解决办法是:打开<MSC.ADAMS>\aview\aviewAS.cmd文件。
interfacedialog display dialog=.gui.new_session那一行前面加一个!。不过要记得先将文件属性的只读去掉。点右键->编辑 即可打开。

4. 联合仿真的具体步骤

可以参阅wxd的两个经典帖子,在精华区就有。或者您利用搜索功能,搜索wxd发表的帖子。
还有ndlx2001“matlab7.1adams2005联合仿真经验
友情提示一:您做的时候细心点,有位朋友在matlab里输入adams_sys的时候将adams_sys写成了adasm_sys浪费了不少时间。:)
友情提示二:真的找不到adams-plant.dllplant.dll的时候您可以在电脑上搜索。
友情提示三:有时需要调整仿真的步长和误差的精度。

5. 严格按照上述方法作了,还是出错的话,您可以试试下面的几种操作:

问题:按照上述说方法做了,比如把adams-plant.dllplant.dll拷到 matlab的工作目录下,修改.m文件中的flag==0等还是出现了下面的错误信息:  
Error reported by S-function 'adams_plant' in 'antenna/adams_sub/ADAMSPlant/S-Function':
error in startup Could not connect to ADAMS server
那么您还可以试试:1)在matlab命令行中键入:clearall。这是因为,虽然修改了matlab模块,但matlab工作空间内上次保留的错误信息没有修改;2)还有检查一下adams界面中,建立控制模块的 control plantadams host 是否为本机名;3)检查m文件中路径“\”“/”的错误,这是系统自动生成文件时的bug,只有手动修改,希望高手们找到彻底修改的方法。(参考了huashanfeng 的帖子,在此表示感谢)

6. 常见的参考文献

1)本论坛资料
2Msc的官方网站
3google上百渡一下file:///E:/Temp/msohtmlclip1/01/clip_image001.gif
4Adams自带的有联合仿真的例子
5)教材《Adams——虚拟样机技术入门与提高》,其中联合仿真一节是 将帮助的文件翻译过来,入门的可以照着做。个人认为比较好的一本教材是Adams入门详解与实例》一书。可以将其结合起来学习更为方便。
回复

使用道具 举报

0

主题

6

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2016-4-9 11:52:38 | 显示全部楼层
楼主好人
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|mechbbs论坛(mechbbs.com)

扫描关注德国留学DIY公众号:mechbbs

GMT+8, 2025-1-3 05:47 , Processed in 1.246823 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表