Matlab与adams联合仿真仿真结果动画的保存与后处理.docx





《Matlab与adams联合仿真仿真结果动画的保存与后处理.docx》由会员分享,可在线阅读,更多相关《Matlab与adams联合仿真仿真结果动画的保存与后处理.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab与adams联合仿真实例本实例以matlab为外部控制程序,使用PID算法控制偏心杆的摆动,使偏心杆平衡到指定位置。1. 在adams/view中建立偏心杆模型图1 偏心杆模型1) 新建模型如图所示,将Units设置为MMKS。设置自己的Working Directory,这里设置为C:adamsexercise。点击OK按钮。图2 新建模型对话框2) 创建连杆设置连杆参数为Length=400,Width=20,Depth=20,创建如图所示的连杆。图3 创建连杆3) 创建转动幅在连杆质心MARKER点处创建转动幅,旋转副的参数设置为1Location与Normal To gri
2、d将连杆与大地相连。图4 创建转动幅4) 创建球体球体选项设置为Add to part,半径设置为20,单击连杆右侧Marker点,将球体添加到连杆上图5 创建球体5) 创建单分量力矩单击ForcesCreate a Torque(Single Component)Applied Forces,设置为Space Fixed,Normal to Grid,将Characteristic设置为Constant,勾选Torque并输入0,单击连杆,再点击连杆左侧的Marker点,在连杆上创建一个单分量力矩。图6 创建单分量力矩2. 模型参数设置1) 创建状态变量图7 新建状态变量点击图上所示得按钮,
3、弹出创建状态变量对话框,创建输入状态变量Torque,将Name修改为.MODEL_1.Torque。图8 新建输入状态变量Torque再分别创建状态变量Angel与Velocity(后面所设计控制系统为角度PID控制,反馈变量为Angel,Velocity为Angel对时间求导,不需要变量Velocity,这里设置Velocity是为了展示多个变量的创建)。设置Angel的函数AZ(MARKER_3,MARKER_4)*180/PI,Velocity的函数为WZ(MARKER_3,MARKER_4)*180/PI。(MARKER_3为连杆上的点,MARKER_4为地面上固定的点)AZ(MAR
4、KER_i,MARKER_j)表示MARKER_i绕MARKER_j的Z轴旋转的角度,WZ表示MARKER_i绕MARKER_j的Z轴旋转的角速度。图9 新建输出状态变量Angel、Velocity2) 将输入状态变量Torque与模型关联双击单分量力矩图标,弹出Modify Torque对话框,修改Function为VARVAL(.MODEL_1.Torque),VARVAL是用于返回Torque的值。图10 将输入状态变量Torque与模型关联3) 指定输入输出变量点击 ,右键单击Variable Name右边的文本框,如图所示选择Torque。图11 指定输入变量图12 指定输入变量To
5、rque点击 ,分别两次右键单击Variable Name右边的文本框,分别选择Angel与Velocity。图13 指定输出变量图14 指定输出变量为Angel、Velocity4) 导出控制参数点击PluginsControlsPlant_Export。图15 导出控制参数点击From Pinput,选择PINPUT_1。图16 设置输入输出参数同样的方法,点击From Poutput选择POUTPUT_1。将Target Software设置为MATLAB。设置为controls_PID,其他按照默认设置不做改动。图17 导出控制参数对话框3. 建立MATLAB控制模型1) 导出ADAM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab adams 联合 仿真 结果 动画 保存 处理

限制150内