焊接机器人运动学分析及轨迹规划研究
- 格式:pdf
- 大小:304.13 KB
- 文档页数:5
第30卷第4期 2013年4月 机 电 工 程 Journal of Mechanical&Electrical Engineering Vo1.30 No.4 Apr.2013
DOI:10.3969/j.issn.1001—4551.2013.04.002
焊接机器人运动学分析及轨迹规划研究
刘 鹏,宋 涛,负 超 ,高志慧
(北京航空航天大学机械工程及自动化学院,北京100191)
摘要:针对梁构、石化容器等大型焊件普遍存在的焊接难的问题,研制了一种新型7自由度大型焊接机器人。首先,分析了该机器人 的机械结构,基于D—H坐标系理论建立了机器人的运动学方程,并对该方程进行了求解,得到了其运动学正反解;其次,在关节空间 内,采用过路径点的三次多项式插值方法,结合机器人操作空间运动参数对关节轨迹插值计算,实现了对机器人关节空间的轨迹规 划;最后,在Matlab7.8平台上,利用机器人工具箱建立了该机器人模型,并且对机器人运动学、轨迹规划进行了仿真分析。仿真及研 究结果表明:该机器人各连杆参数的设计是合理的,在关节空间内利用三次多项式进行轨迹规划具有可行性;同时,这也为机器人动 力学的研究打下了基础。目前该技术已应用于机器人的点焊及角焊的现场作业中。 关键词:焊接机器人;运动学;轨迹规划;D—H坐标理论;Matlab 中图分类号:TP242.2;TH113.2 文献标志码:A 文章编号:1001—4551(2013)04—0390—05
Study of kinematics analysis and trajectory planning for welding robot
LIU Peng,SONG Tao,YUN Chao,GAO Zhi—hui
(School of Mechanical Engineering and Automation,Beihang University,Beijing 100191,China)
Abstract:Aiming at the welding difficulties of beam structures,liquefied petroleum gas containers and other large weldments,a 7 degrees of freedom(DOF)large welding robot was developed.After the analysis of the mechanical structure,robot kinematics equations were built to analyze robot kinematics problems,based on D—H coordinate system theory.A new cubic polynomial interpolation method, characterized by pass waypoints,was proposed to plan robot joint trajeetory by interpolation calculation in joint space combined with motion parameters in operation space.Robot kinematics and trajectory planning method were simulated,according to the robot model, built by Robotics Toolbox on the platform of Matlab7.8.The results indicate that the robot parameter design is reasonable and the planning robot joint trajectory by interpolation calculation in joint space is feasible,which will provide a basis for future studies OH kinetics,and this technology has been applied to spot and fillet welding operation. Key words:welding robot;kinematics;trajectory planning;D—H coordinate system theory;Matlab
O引 言
随着工业自动化技术的提高,焊接机器人技术日
趋成熟,现已大量应用到工业生产中。为实现对石化 容器、梁构等大型焊件的自动焊接,笔者所在的课题
组与北京中电华强焊接工程技术有限公司联合研制
了7自由度大型焊接机器人“中电一号”。 为了保证焊接质量,弧焊机器人作业过程中,不 仅对末端执行器(焊丝)的位姿、速度及加速度有很高 的要求,而且要求运动轨迹为连续平滑的曲线。因此 研究者需要建立机器人运动模型,并对其运动轨迹进
行规划,从而满足焊接工作的要求。 本研究运用D—H坐标系理论,分析该机器人的运
动学问题…;并在运动学分析的基础上,在关节空间采
用三次多项式函数插值法,研究机器人轨迹规划的问 题;最后在Matlab7.8平台上,运用机器人工具箱 进 行仿真,以验证轨迹规划的合理性。
收稿日期:2012—11—19 作者简介:刘鹏(1989一),男,江苏南通人,主要从事机器人技术方面的研究.E-mail:liupengbuaa@yeah.net 通信联系人:负超,男,教授,博士生导师.E-mail:cyun18@vip.sina.
com 第4期 刘鹏,等:焊接机器人运动学分析及轨迹规划研究 .391.
1运动学分析
1.1 机器人结构分析及D—H坐标系建立 “中电一号”是个7自由度关节式机器人,其结构
图如图1所示。该机器人由腰部、大臂、小臂和腕部等 部分组成,所有关节均为转动关节。
I 图1 7自由度机器人结构图 从理论上来说,该7自由度机器人为冗余度机器
人。但是实际上,机器人的第7关节仅是为了满足焊 接工艺需要,使焊枪在焊接过程中保持转动,不对机 器人末端的运动轨迹产生影响。因此,研究者在进行
运动学分析时,只需建立前6个关节的运动学模型。 本研究按照D—H方法建立其连杆坐标系,D—H坐
标系的建立如图2所示。
图2 D-H坐标系的建立 1.2 机器人正逆运动学分析 1.2.1运动学正解
D—H参数表如表1所示。 根据连杆坐标系和D—H参数表,机器人运动学方
程可描述为: : = 12』23』43』45』65 (1) 式中: 一 一第i个连杆坐标系相对于第i—1个连杆 坐标系的齐次变换矩阵。
且有:
㈣ ㈣ (0 ㈨= 置-sO cOI lc
l0 0 i
(2)
式中:cO =COS0 ,sO =sin0 ,c ‘=COS ,s =sina
=0,1…6)。 表1 D—H参数表
将表1中的连杆参数代人到式(1,2)中,得到机器 人末端相对于基坐标系的位姿矩阵 。同时,末端
在基座标系下的位姿亦可表示为:
Ox口 p
=几,Oy口 P l (3) I
:0: 口 P:l 10 0 0 1 l 式中:
17, =cOtcO5cO6cO2+3+4+c ls 6s 2+3+4+s ls 5cO6;
17,y=sO1cO5cO6cO2+3+4+s ls 6s 2+3+4一c 1s 5cO6;
17,;=一sO6cO2+3+4+c 5c 6sO2+3+4;
0 =-cOIcO5sO6cO2+3+4+c 1c 6s 2十3+4一s 1s 5sO6; 0 =一sO1cO5sO6cO2+3+4+s lc 6s 2+3+4+c ls 5sO6;
0 =-cO6cO2+3+4一c 5s 6sO2+3+4;
0 =cOlsO5cO2+3+4一s lcO5;
0 =sO1sO5cO2+3+4+c 1cO5:
n =sO5sO2+3+4;
P =300.OOcOlcO2+3+4+525.OOcOlsO2+3+4+2 040.37 c lc 2+3+66.50sO1+2 003.02c01c02+165.OOcOl’
P =300.OOsO1cO2+3+4+525.OOsOtsO2+3+ +2 040.37 s lc 2+3—66.50c01+2 003.02sOlcO2+165.OOsO1’
P =300.OOsO2+3+4—525.OOcO2+3+4+2 040.3%02+3+ 2 003.02sO2+1 000.O0。
1.2.2运动学逆解
机器人逆运动学求解一般有两种方法:封闭解法 和数值解法b 。封闭解法计算速度快,效率高,便于实
时控制;数值解法是一种迭代法,不能求出所有的
0 ・392・ 机 电 工 程 第3O卷
解。对于本研究设计的焊接机器人,由图2可以看出, 其第2、3、4关节轴相互平行,在结构上满足Pieper准
则 ,可以采用封闭解法。因此,本研究采用封闭解法 来求解该逆运动学问题,则:
Ox。 P T-' = Oy ar P l (4) In
z 0 a P l Lo 0 0 1-J (1)求解0。。 在式(3)两端同乘以 ~,式(4)左边第2行第4yt] 元素为常数,将等式对应元素等同起来,可得:
一s lp +c lP =一66.5 (5)
由三角代换可得:
0。=口tan 2(p ,P )一0 tan 2(-66.5,±、/p +p;一66.5 )
其中,正、负号对应的两个解对应着0 的两个可能。 (2)求解0 。
在确定0,的一个解之后,再观察方程式(4)两端
第2行前3个元素,联立等式,可求得:
05=a tan 2(±√(一s ln +cO1凡 ) +(一sO10 +cO10 ) ,
一sO1a +xO1a )
(3)求解0 。
令等式(4)两端第2行第1列及第2行第2列元素 对应相等,则有:
-SOlltz+C01ny=---S05CsO 0 cO 0-sO sO (6)\u/
如果sO ≠0,则可解得:
06=a tan 2(一sOl0 +cOl0 ,-sOl凡 +cOln ) (4)求解0 。
令式(4)左右两边第l行第3列、第3行第3列元 素对应相等,则有:
{cO,a ̄+sOt s z— (7) Ia =sO5sO2+3+4
若sO,≠0,可解得:
02m4=a tan 2 "cOla +sO1a )
结合式(3),可得下列关系式:
I p =sOl(300c02+3+4+525s02+3+4+2 040.4c02+3)一 {66 .5=c01+2 0,0 3s0:02+:1,65 s0,P 30s0 525c0 2 040.4sO , (8) I== 2+3+4— 2+3+4+ . 2+3+ o
【2 003s02+1 ooo)
若sO ≠0,则令:
4=[p 一sO1(300c02+3+4+525s02+3+4)+ 6B 3006s50 525c0: 一1 000 =p 一 2+3+4+ 2十3+4一 了/ C= + 。一2 040.4 +2 003 ]/4 006 通过上式可解得: