最后使用MATLAB的Simulink建立控制系统:
打开Matlab,进入刚才的工程的目录,输入刚才的产生的m文件的文件名运行,它会做一些初始化工作。
打开此m文件可以看到,它会向Matlab工作目录添加ADAMS的路径,如X:MSC.SoftwareMSC.ADAMS2005win32下的adams_plant.dll库函数,是adams_sub的核心,ADAMS提供了一个S函数,用于ADAMS和Simulink联合仿真的调度和通信,如果Simulink找不到它,则仿真就不能运行,而运行那个m文件将自动向Matlab工作目录添加以上路径。另外它还会向当前工作空间添加一些变量,联合仿真时,Simulink会用到,所以每次要做联合仿真时都要先运行此m文件,在Matlab中输入who命令可以看到这些变量。
注意:运行以上m文件时可能会出警告,不用管它。
Warning: Function d:MSC~1.SOFMSC~1.ADA2005win32amd.dll has
the same name as a MATLAB builtin. We suggest you rename the
function to avoid a potential name conflict.
然后是导入ADAMS模块并使用,输入adams_sys,将弹出adams_sys_.mdl的模块窗口并保存到当前路径,如下