1. 版本兼容问题。
Adams 和 Matlab 版本有兼容性。至少 Adams2005+ Matlab7、ADAMS2005+Matlab6.5 都是
可以的。其他的我没有试过。一般而言,版本是没问题的。关于 adams 和其他软件的兼容
性问题在 msc 的官方网站上有更详细的说明,您可以随时查阅。但也确实有位网友反映他
的 adams2005 和 matlab7 联合仿真不成功,卸载了 7.0,按装了 6.5 就可以了。如果您实在
怀疑是版本的问题,您不妨一试。
2. Adams/Control 模块的安装
进入 Adams/View 之后,菜单 Tools→Plugin Manager,出现 Plugin Manager 对话框,选择
Load 下的 Adams/Control,单击 OK 就可。在 Load 下选择,每次都需要重复的安装;在
Load at Startup 下选择的话,每次模块都自动启动。
3. Adams 界面遮挡仿真画面的问题。
仿真时出现“系统找不到指定文件”错误,仿真能执行,adams 仿真界面中出现打开窗口,挡
住了仿真画面,请问如何去掉?
解决办法是:打开<MSC.ADAMS>viewviewAS.cmd 文件。
在 interface dialog display dialog=.gui.new_session 那一行前面加一个!。不过要记得先将文
件属性的‘只读’去掉。点右键->编辑 即可打开。
4. 联合仿真的具体步骤
可以参阅 wxd 的两个经典帖子,在精华区就有。或者您利用搜索功能,搜索 wxd 发表的帖
子。
还有 ndlx2001 的“matlab7.1+adams2005 联合仿真经验”
友情提示一:您做的时候细心点,有位朋友在 matlab 里输入 adams_sys 的时候将 adams_sys
写成了 adasm_sys 浪费了不少时间。:)
友情提示二:真的找不到 adams-plant.dll 和 plant.dll 的时候您可以在电脑上搜索。
友情提示三:有时需要调整仿真的步长和误差的精度。
5. 严格按照上述方法作了,还是出错的话,您可以试试下面的几种操作:
问题:按照上述说方法做了,比如把 adams-plant.dll 和 plant.dll 拷到 matlab 的工作目录下,
修改.m 文件中的 flag==0 等还是出现了下面的错误信息:
Error reported by S-function 'adams_plant' in 'antenna/adams_sub/ADAMS Plant/S-Function':
error in startup Could not connect to ADAMS server
那么您还可以试试:1)在 matlab 命令行中键入:clear all。这是因为,虽然修改了 matlab
模块,但 matlab 工作空间内上次保留的错误信息没有修改;2)还有检查一下 adams 界面
中,建立控制模块的 control plant 的 adams host 是否为本机名;3)检查 m 文件中路径“\”与“/”
的错误,这是系统自动生成文件时的 bug,只有手动修改,希望高手们找到彻底修改的方
法。(参考了 huashanfeng 的帖子,在此表示感谢)
评论3