小弟做了几天的联合仿真,没有取得预期的结果,参数在不断的修改,现在写一点没有多少技术含量的经验。
1、在matlab界面中启动simulink程序,点击仿真开始命令后,若搭建的仿真模块中的Animation
mode为interactive,adams一般会被启动动态显示跟踪仿真结果,但是会发现adams中的仿真结果会被一个打开文件的对话窗口挡住,查询后知道,这是程序上的一个bug,修改方式如下:X:\MSC.Software->MSC.ADAMS->2005->aview->aviewAS,找到这个文件后,选择属性,将文件的只读属性去掉,然后右键单击文件编辑对话选项,在interface
dialog display dialog=.gui.new_session此话之前添加一个!号即可。
2、此外,在联合仿真开始后,经常会出现找不到ADAMS服务器的提示,这是因为ADAMS提和Simulink联合仿真的通信和调度,如果simulink找不到它,则仿真不能进行,解决的方法有两个,一个是在matlab的默认路径中增加一个路径X:\MSC.Software->MSC.ADAMS->2005->win32,其中主要用到的是adams_plant.dll库函数,它实际是adams_sub的核心,ADAMS提供一个S函数,用于ADMAS和simulink联合仿真的调度和通信,如果simulink找不到它,则仿真就不能进行。或者将此路径adams_plant.dll以及X:\MSC.Software\MSC.ADAMS\2005\controls\win32下的plant.lib文件复制到