基于MATLAB的IRB2400工业机器人运动学分析
来源:好兔宠物网
2014年2月 第42卷第3期 机床与液压 MACHINE T00L&HYDRAULICS Feb.2014 V01.42 No.3 DOI:10.3969/j.issn.1001—3881.2014.03.015 基于MATLAB的IRB2400工业机器人运动学分析 王晓强,王帅军,刘建亭 (河南科技大学机电工程学院,河南洛阳471003) 摘要:以IRB2400工业机器人为研究对象,对其机构和连杆参数进行分析,采用D—H法对机器人进行正运动学和逆运 动学分析,建立运动学方程。在MATLAB环境下,运用Robotics Toolbox工具箱进行建模仿真,仿真结果证明了所建立的运 动学正、逆解模型的合理性和正确性。 关键词:IRB2400工业机器人;运动学;建模仿真 中图分类号:TP242 文献标识码:A 文章编号:1001—3881(2014)3—054—4 Kinematics Analysis of IRB2400 Industrial Robot Based on MATLAB WANG Xiaoqiang,WANG Shuaijun,LIU Jianting (School of Meehatronics Engineering,Henan University of Science and Technology,Luoyang Henan 47 1 003,China) Abstract:Taking IRB2400 industrial robot as example,structure and link parameters were analyzed.The D—H parameter method was applied in the analysis of forward kinematics and inverse kinematics and kinematical equations were established.In MATLAB envi— ronment,the Robotics Toolbox was used for modeling and simulation.The simulation results prove that the established models of the solutions of forward and inverse kinematics are reasonable and correct. Keywords:IRB2400 industrial robot;Kinematics;Modeling and simulation 机器人是机电一体化的最高成就的体现,处于科 关节链中的每一个杆件建立坐标系的矩阵方法,即 技发展的前沿。机器人技术包括了多种学科和领域的 D.H参数法 ,在机器人运动学分析得到了广泛运 最新研究成果,其中汇集了机械工程、计算机技术、 用。采用这种方法建立坐标系: 电子技术、人工智能及自动控制理论等。从机器人诞 (1)z 轴沿关节i+1的轴线方向。 生到现在,经过多年的发展已经取得很多实质性的进 (2)X 轴沿z 一 和z 轴的公法线方向,且指向 步和成果…。随着科技的发展和工业自动化 ,工业 背离z..,轴的方向。 机器人在生活和工作中得到了广泛的应用,主要以喷 (3) 轴的方向必须满足 =Z ×X ,使坐标 漆、焊接、堆垛为主,机器人的运动学分析是实现机 系为右手坐标系。 器人控制的基础,运动学分析主要通过分析机器人的 按照上述方法,建立坐标系如图2所示。 各个连杆和机构参数以确定末端执行器的位姿。机器 人运动学分析包括正运动学分析和逆运动学分析。 以IRB2400机器人为研究对象,通过分析机构和 轴6 连杆参数,利用D-H参数法建立坐标系,求出连杆 之间的位姿矩阵,实现机器人运动学方程的建立。最 后在MATLAB环境下,用Robotics Toolbox进行了建 模仿真 。 1 机器人D-H坐标系的建立 IRB2400是ABB公司生产的6自由度工业机器 人,包括底座、机身、下臂、臂、手腕及末端执行 器,每个自由度对应一个旋转关节,如图1所示。 图1 IRB2400机器人 DENAVIT和HARTENBERG于1955年提出了一种为 收稿日期:2012—11—27 作者简介:王晓强,E—mail:wsj19850219@163.conr。 第3期 王晓强等:基于MATLAB的IRB2400工业机器人运动学分析 ·55· 图2 IRB2400 D·H坐标系 连杆参数的表示: (1)连杆长度o 为沿 轴方向测量,z 到z 公垂线的长度。 (2)杆件扭角Ot 为绕置轴正向转动为正,z 到z 的转角。 (3)关节距离d 为沿z 轴指向为正,置一。到 0 0 卵0 0 的距离。 0 0 (4)关节转角0 为绕z 轴正向转动为正,0 0 0 0 0 0 0 0 到 的转角。 由此得出IRB2400相应各杆件的结构参数和运动 0 0 0 0 0 0 0 参数,如表1所示。 表1 IRB2400机器人的D—H参数 2运动学方程建立 2.1运动学正解 运动学正解是通过机器人的各个关节的旋转角度 通过位姿变换矩阵求解机器人末端执行器的位姿,从 而实现关节空间到笛卡尔坐标空间的转换。相邻连杆 齐次变换矩阵为 : T =R(z,0 )T(0,0,d )T(t/, ,0,0)R( ,Ot )= 广cos0 一sin0 eoso/ sin0 sina aicos0 ] lL 0i0 n 0t ∞ss1n00ic os 0cOs0isin 0。。 0。S d1i J Jl (1) 描述了第一根连杆相对于某个坐标系(如机 身)的位姿, 描述了第二根连杆相对于第一根连 杆坐标系的位姿。根据表1 IRB2400机器人的D.H参 数和齐次坐标变换矩阵公式可以求出 为: c l 100c0门 100s01 l l 615 I 1 J 705c02-1 -『 l 705s02 llI 0 1 j 135c03] _『 I135s03 l 0 I 1 j 0 S04 0 一c 1 0 0 0 —..。...氓0 0 。....=0 . .....L sO —...。...............= ..............L 0 ~cO 0 0 D 1 0 0 O s06 0 叽. cO6 一0 0 0 5 1●●●●●●● J 0 1 0 0 机器人末端执行器相对于固定坐标系的变换可表 示为: /2 O m P 凡y 0y T=T T3r4 = m py (2) nO m:P; 0 0 O 1 式中: n cO1e023(e04e05c +s04s06) +sO1(s04c05c06一 C04sO6)一c 1 s 23s 5c 6 /7, sOlcO23(C04c05c06+S04s06) cOl(s04c05c06一 c04s06)一s 1 s 23 s6}5c 6 n :一s 3(c04c05cO,+sO,s06) c023 s05c O =cOl cO23(sO4cO6一c 4c 5sO6) sO1(sO4c05sO6一 c 4cO6)一c 1 s 23s 5s 6 o sO1cO23(sO4cO6一c04c05s06)一c l(sO4cO5 s + c04cO6)+c01 sO23sO5 s06 O =sO23(c04c05sO6一s cO6)+cO23 sO5 s m =c0I(cO23c04s05+sO23c05)+sO1 sO4sO5 m =sOl(cO23c04sO5+s023cO5)一c 1 s s m=cO23cO5一sO23cO4sO5 P =cO1cO23c04s05d6+sO1 sOasOsd6+cOl sO23(c05d6一 0 0
因篇幅问题不能全部显示,请点此查看更多更全内容