一 个 简 单 的 Adams——MATLAB 联合放置实例 新浪微博@robpark_罗/*****************目的:建立一个简单的Adams—MATLAB 联合仿真程序,对联合仿真有一个直观的了解,熟悉建立联合放置的步骤。 实例内容:本实例建立一个滑块,这个滑块由 matlab 给定位移进行驱动。 程序位置:F:\selfprogram\adams\co_adams_matlab Step1:在 adams 中启动控制模块 Step2:建立模型 建立一个中心在原点的滑块,添加运动副(移动副)和运动(针对移动副的运动),具体添加方法不详述,如下图所示: Step3:创建adams 系统输入输出变量 Adams 的输入变量是指matlab 输出至adams 的变量,这里是指驱动位移 Adams 的输出变量是指adams 输出至matlab 的变量,这里是adams 中位移传感器测量的滑块的位移。 输入变量:输入变量因为是matlab 给定,因此值为 0 输出变量为滑块的位移:DX( cm, MARKER_3)为滑块的质心 cm 到地面点 MARKER_3 的距离,其中DX 为位移函数。 Step4:将输入变量与运动驱动关联起来 由step3 可知,建立的输入变量只有名称,值为0,因此,现在还并不知道这个输入变量是用来干什么的,因此,必须将这个变量与运动驱动关联起来。 对运动MOTION_1 进行编辑,让函数值为:VARVAL(displace_inpu t),该函数的意思就是这个运动的值由系统变量displace_inpu t 给定。 Step5 导出控制系统模型 至此,点击ok 后,即会生成几个文件: Step6:建立matlab 模型 打开matlab,将matlab 工作文件夹设置为上述产生的文件夹: 在 matlab 命令行内输入产生的 m 文件:test_02,然后输入 who, 然后输入 adams_sys,便会弹出一个 mdl 模型,把两个红色框删除: Step7:建立模型如下 Step8:设置模型: 点击 adams_su b 模块,弹出: 点击红色模块:MSC Softw are: Step9 仿真