Adams与Matlab联合仿真示例
导读:面向应用工程师的商业软件咨询、自研软件定制开发服务的仿真公众号,点击关注进入菜单,查看更多精彩内容。
右击桌面Adams View2018图标,进入属性,将我们仿真文件的工作目录复制并粘贴到起始位置栏,用同样的方法修改Matlab工作目录,如图所示。
图1 修改Adams工作目录
图2 修改Matlab工作目录
导入模型,文件类型选择.x_t类型,读取文件选择之前Solidworks保存的.x_t文件,并命名模型名称。
修改渲染模式为精确填充,这样模型看起来更好看。
右击PART2模型,选择修改,可以查看模型的密度以及惯性矩、质量等属性,这个跟之前之前Solidworks中的质量属性是一致的结果。
添加旋转副,构建方式如图所示为旋转副添加结果。
添加力矩到旋转副上,构建方式如图所示,力矩大小选择为0。
添加状态变量,命名为torque,如图所示,同样的方法添加angle和angular_velocity变量。
修改力矩函数,并将其关联到状态变量,删掉原来的0值,选择数据单元,点击辅助
修改angle函数,如图,右击角度,修改,删除原来的0,选择位移,选择Angle about z(根据模型在Adams中的选转轴进行选择),点击辅助,然后根据模型和大地之间的坐标系选择标记点,如图所示。同样的方法修改angular_velocity变量的函数,如图28所示。
添加输入量(torque),同样的方法添加输出量(angle和angular_velocity)。
选择Adams Controls插件,导出机械系统,如图所示。
四、Matlab搭建仿真系统
打开Matlab,运行Pendulum_a指令(就是Adams导出机械系统的文件名),如图所示。
运行adams_sys指令,调出adams的simulink系统,中间黄色的模块(adams_sub)就是我们需要的机械系统模型。
创建一个新的simulink文件,并添加需要的模块进去,构建仿真系统,如图所示,这里采用PD控制器,控制杆到某一个固定的角度。
修改adams_sub,双击adams_sub进入子模块,再双击ADAMS Plant(如图)修改参数如图所示。
点击Run进行仿真,Adams会被自动打开,可以看到仿真动画效果,如图所示。
打开示波器可以看到仿真数据监控图像。
至此,通过Matlab和Adams联合仿真的步骤就已经全部实现,剩下的细节就需要大家不断摸索啦。
文章来源:CAE虚拟与现实