logo资料库

基于MATLABSimulink的平面连杆机器人的动力学分析与动态仿真-基于MATLAB_Simulink的机器人运动学仿真.p....pdf

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
2  CAD CAPP CAM CAE 基于 MATLAB Simulink 的机器人运动学仿真 张晓超  董玉红 (哈尔滨理工大学 ,哈尔滨 150080) 摘要  利用 MATLAB Simulink 仿真软件对机器人的运动学仿真进行研究 ,提出基于机构仿真工具 SimMechanics 的运动学 仿真和基于 MATLAB 函数的运动学仿真 ,并以平面两关节机器人为例比较了各自的特点 。这两种仿真方法对于复杂多 关节机器人也同样适用 。 关键词 :MATLAB 中图分类号 : TP391 Simulink  SimMechanics  运动学  仿真 9  文献标识码 :A  文章编号 :1671 —3133 (2005) 增 —0061 —02 Kinematics simulation of robots based on MATLAB Simulink Zhang Xiaochao ,Dong Yuhong ( College of Mechanical and Power Engineering , Haerbin University of Science and Technology , Haerbin 150080 ,CHN) Abstract  Kinematics simulations of robots were studied by MATLAB Simulink simulation software. Kinematics simulations based on mechanism simulation tool SimMechanics and on MATLAB function were put forward , and their features compared for two joints robot as an example. The two methods can also be used in application to multiple joints robots. Key words :MATLAB Simulink  SimMechanics  Kinematics  Simulation Simulink 仿真软件对机器人的   本文利用 MATLAB 运动学仿真进行研究 ,提出基于机构仿真工具 SimMe chanics 的运动学仿真和 基于 MATLAB 的函数的运动学 仿真 ,并以平面两关节机器人为例比较了各自的特点。 1  基于 SimMechanics 的运动学仿真 根据机器人的机构组成 ,基于 SimMechanics 的两 关节机器人仿真模型如图 1 所示1 。SimMechanics 仿 真模型主要由两个转动关节模块 、两个刚体模块和一 个地模块组成 。转动关节 1 、2 ( R1 、R2) 表示机器人的 两个转动关节 ,刚体 1 、2 ( B1 、B2) 代表杆 1 、杆 2 ,地 ( Ground) 表示固定机座 。对于关节 1 、2 用两个驱动器 (R1 Actuator 和 R2 Actuator) 进行运动驱动 ,用两个传 感器 (R1 Sensor 和 R2 Sensor) 测量关节转角 ,轨迹规划 模块实现机器人末端的运动轨迹 。   根据建立的机器 人 SimMechanics 仿 真 模型 ,在仿真环境中设 置分析类型 ,就可以实 现机器人的运动学 (或 动力学) 仿真分析 。设 机器 人 的 杆 1 和 杆 2 长度 均 为 0 8m , 其 初 始位置杆 1 处于水平 位置 ,杆 2 相对于杆 1 夹角为 90°。末端点 P 的期望轨迹为 XY 平面 内的一条直线 ,起点为 8 ) , 终 点 为 ( 0 1) , 直 线 方 程 (1 为 y = - x + 1 6 。用 关节传感器测得关节 转角信号如图 2 所示 , 用刚体传感器 B2 sen 8 , 0 5 , 0 图 2  机器人的关节转角信号 图 3  机器人的末端运动轨迹 sor 测得机器人的末端轨迹如图 3 所示 。 2  基于 MATLAB 函数的运动学仿真 图 1  基于 SimMechanics 的运动学仿真模型 运动学仿真除了采用上面的机构仿真工具之外 , 现代制造工程 2005 增 61    © 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net
1  CAD CAPP CAM CAE   也可以用 Simulink 公共模块库中的模块建立运动学仿 真模型 。但当机器人的运动学方程较复杂时 ,这种方 法就显得繁琐 。简便的方法是采用基于 MATLAB 函 数的运动学仿真 ,这种方法主要通过用 MATLAB 语言 编写 MATLAB 函数 ,来求解机器人的运动学方程和逆 运动学方程 ,从而建立机器人的运动学仿真模型2 。 基于 MATLAB 函数的两关节机器人的运动学仿 真模型如图 4 所示 ,并编制了求解运动学方程的 MAT LAB 函数 robot. m 以及求解逆运动学方程的 MATLAB 函数 robot —1. m。图 4 中机器人的末端位置指令坐标 ( xi , yi ) 由轨迹规划给出 ,经过 MATLAB 函数的逆运动 学模块调用 robot —1. m 运算后 ,得到关节 1 、2 的转角 信号θ1 和θ2 如图 5 所示 ,再由 MATLAB 函数调用 ro bot. m 进行运动学运算 ,得到机器人的末端轨迹如图 6 所示 。 图 4  基于 MATLAB 函数的运动学仿真模型   比较图 3 与图 6 可见 ,两种运动学仿真得到的机 器人末端运动轨迹相同 ,但测得的关节转角信号却不 同 ,原因是基于 SimMechanics 仿真模型测得的是关节 转角的增量信号 ,并且关节转角方向的定义与机器人 运动学中的定义相反 。 3  结论   1) 两种仿真方法 都能实现机器人的运 动学 仿 真 , 且 对 于 复 杂多关节机器人同样 适用 。 2 ) 基 于 SimMe chanics 的 仿 真 模 型 , 通过参数设置及仿真 类型 选 择 , 可 以 方 便 地 进 行 动 力 学 仿 真 , 图 6  机器人的末端运动轨迹 但不能进行逆运动学仿真 。 3) 基于 MATLAB 函数的仿真模型既可以进行运 动学仿真 ,又可以进行逆运动学仿真 。 对于复杂的多关节机器人 ,两种方法结合使用更 方便 、有效 。 参  考  文  献 1  薛定宇 ,陈阳泉. 系统仿真技术与应用. 北京 :清华大学出 版社 ,2002 2  [美 ]约翰·F·加德纳 ,周进雄 ,张陵译. 机构动态仿真 - 使 用 MATLAB 和 SIMULINK. 西安 :西安交通大学出版社 ,2002 图 5  机器人的关节转角信号 收稿日期 :20051012 (上接第 167 页) 6  闻德生等. 开路式轴向柱塞泵最佳自冷却的探讨. 机床与液 压 ,2004 ,9 7  闻德生等. 闭路式泵滑靴底面动态仿真及试验. 流体传动与 控制 ,2004 ,4 8  闻德生等. 提高轴向柱塞泵性能指标的新方法. 流体传动与 控制 ,2004 ,5 9  闻德生等. 主动滚压式液压全自动钢板打印机的研究及应 用. 中厚板 ,2004 ,5 11  闻德生. 等宽双定子泵 中国专利局 ,发明专利 ,专利号 : 02144406. 4 作者简介 :闻德生 ,教授 ,从事新型液压元件和液压传动的新型应 用领域研究 ,国家级突出贡献专家 ,首批国家级政府特 贴专家 ,曾获国际、国内发明奖和科技进步奖等 30 余 项 ,专利 11 项 ,发表论文 80 余篇。 10  闻德生等. 柱塞式滚柱泵的原理研究. 机床与液压 ,2005 ,4 收稿日期 :20050910 62    现代制造工程 2005 增   © 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net
分享到:
收藏