2012年7月 第4O卷第13期
机床与液压
MACHINE TOOL&HYDRAULICS Ju1.2012
Vo1.40 No.13
DOI:10.3969/j.issn.1001—3881.2012.13.042 变位焊接机器人系统的运动建模及分析
应灿。翟敬梅,张铁 (华南理工大学机械与汽车工程学院,广东广州510640)
摘要:研究变位焊接机器人系统的同步协调运动的实现。在SolidWorks2010软件中建立了该机器人系统模型,同时给 出了其同步协调运动的算法和实现步骤;以半球面空间螺旋曲线为焊接路径,对机器人与变位机的同步协调运动进行仿真 分析,发现焊枪末端能够以较高精度和较好位姿跟踪该焊缝曲线,为变位焊接机器人系统的同步协调运动的实现提供了理
论依据。 关键词:变位焊接机器人系统;运动建模;同步协调运动
中图分类号:TP242.2 文献标识码:A 文章编号:1001—3881(2012)13—143—4
Motion Modeling and Analysis for Robot・positioner System YING Can.ZHAI Jingmei,ZHANG Tie f School of Mechanical&Automobile Engineering.South China University of Technology,Guangzhou Guangdong 5 10640,China) Abstract:The realization of coordinated motion of robot-positioner system was studied.The model of robot—positioner system was built in SolidWorks2010.Meanwhile,the algorithm and implementation procedure of its coordinated motion were presented.The CO・ ordinated motion between the robot and the positioner was simulated by using the hemispherical helical curve as the welding path.It is found the seam curve can be tracked with high accuracy and good position by welding torch.It proEides a theoretical basis for achieving the coordinated motion of robot-positioner system. Keywords:Robot—positioner system;Motion modeling;Coordinated motion
焊接机器人系统有固定工件焊接和变位机焊接之 分。固定工件的焊接机器人系统存在以下缺陷:(1) 因机器人工作空间的限制一般无法处理大型工件; (2)对于曲率变化较大的焊缝曲线很难保证较高的 跟踪精度 。变位焊接机器人系统不但能够弥补以上 缺陷,而且增加了机器人系统的灵活度,使其具备更 快的执行速度。变位焊接机器人系统同步协调运动的 实现是整个机器人系统的核心问题,对其进行研究具 有重要意义。 文献[2—4]都对同步协调运动中变位机的逆 运动学算法进行了研究,其中文献[2—3]给出了 平焊或船型焊时RT变位机的逆运动学算法,而文献 [4]则给出了一种较为通用的2R变位机的逆运动学 算法。文献[5—6]研究了通过示教再现获取示教 关键点来实现弧焊机器人与变位机的同步协调运动, 认为复杂的焊缝曲线都是由直线和圆弧两种线型要素 组成,并通过完成针对这两种线型的协调运动来说明 整个机器人系统的同步协调运动关系。 采用SolidWorks2010软件建立了变位焊接机器人 系统模型,同时给出了其同步协调运动的算法和实现 步骤,并在离线的情况下针对该机器人系统的同步协 调运动进行了仿真分析。 1 变位焊接机器人系统模型的建立 1.1 变位焊接机器人系统各轴坐标系的建立 该变位焊接机器人系统主要由一个六自由度垂直 关节型机器人和一个二自由度RT变位机组成。为了 方便该机器人系统运动学方程的建立,应根据 Denavit—Hartenberg参数要求对其各部分建立坐标系, 如图i所示。其中世界坐标系{W}、机器人基坐标 系{RB}和变位机基坐标系{朋}为固定坐标系, 变位机8轴坐标系{8一cs}、工作台坐标系{TB} 和工件坐标系{WP}的坐标原点重合。此外还有另 外3处的2个坐标系的坐标原点也重合。 1.2焊点坐标系一般表达式的建立 为了能够说明变位焊接机器人系统同步协调运动 关系,焊缝应为较为复杂的空间曲线。以工业和生活 中较为常见的半球面空间螺旋曲线L为例,如图2所 示。
收稿日期:2011—06—17 基金项目:863重点项目(2009AA043901-3);粤港关键领域招标(20090101—1);广东省科技计划项目(2010B080703004) 作者简介:应灿(1987一),男,硕士研究生,主要从事机器人技术及其工程应用的研究。E—mail:ying_can@foxmail.corn。 ・144・ 机床与液压 第40卷 Z 1-CS}
{ —世界坐标系{JL8卜一机器人基坐标系 {l-c 一机器人1轴坐标系 {2.cs ̄—机器人2轴坐标系 {3-C —机器人3轴坐标系{4-cs}一机器 人4轴坐标系{5-cs}一机器人5轴坐标系f6-cs}一机器人6轴坐标系 ㈣—焊枪末端坐标系 卜_垄E位机基坐标系{7-cs'}—变位机7轴坐标系 fs-cs}—变位机8轴坐标系 {佃卜一工作台坐标系{ ,}一工件坐标系 {加一待焊点坐标系
图1 变位焊接机器人系统各轴坐标系
半球面S的方程: F( ,Y,z)=z一,/R。一 一Y =0 f2) 在图2中,待焊点M(x。,Yo,Zo)是该空间螺旋曲 线在t=t。时的一点,可在此点建立待焊点坐标系。 方法如下:令M( 。,Yo,Z0)处切向量的负方向的单位 向量为待焊点坐标系的 轴,焊缝曲线所在半球面的 外法线的单位向量为焊点坐标系的z轴,使用“右手 法则”得到焊点坐标系的Y轴。
图2待焊点坐标系的建立 按照以上建立待焊点坐标系的方法,借助式 (1)、(2)可计算出焊点坐标系相对于工件坐标系的 转换矩阵为:
其方程为: I " p f =、//R 一z sin4"rrt :I r ” p, {
y: .cos41T£o≤ ≤l (1) l 【 : L 0 0 0 1 其中:R:200。由式(1)可知该空间螺旋曲线所在 其中:
T『4xr(1一t )cos4,trtn—tosin4 ̄t0 4,rr(1一t )sin4,trt0+toCOS41rt0 【一— ’—
= ;
×P = e ,e",erz]T= e班e 一e e ,e e嚣一e船e站,e e 一e辩e ]T
(3) ez=[ , , ] =[鲁,等,詈】=[ in4订 。sg"fito,to】 P0=[P ,P ,P ] =[R ̄/1一£;sin41T£o,R,/1一tocos4 ̄rt0,Rt0j 2变位焊接机器人系统的同步协调运动算法 换矩阵; 为机器人6轴坐标系相对于机器人基坐 2.1 变位焊接机器人系统同步协调运动关系的数 标系的转换矩阵; 为焊枪末端坐标系相对于机器 r手捆还 人6轴坐标系的转换矩阵; 为变位机基坐标系相
… 竺 薏餮 I焊釜 里隽 对于世界坐标系的转换矩阵;P邝B 为工作台坐标系相 曼 是 2 力 忠 ; 丕
; 三 三 量 对于
一些空间复杂曲线焊缝,变位机可以移动工件使 ‘ 一 一 待焊点坐标系到达指定的焊接位姿,机器人则控制焊 相对于工作台坐标系的转换矩阵; 为待焊点坐标
枪末端坐标系,根据一定的焊接工艺要求,与待焊点 系相对于工件坐标系的转换矩阵;.Mr为焊枪末端坐 坐标系进行耦合 ,从而使焊接过程中的待焊点依次 标系相对于待焊点坐标系的转换矩阵。 更替并调整到最佳焊接位姿,焊枪末端以一定的焊接 式(4)等号左边是焊枪末端坐标系经变位机相 工艺要求跟踪该待焊点。具体运动学方程如下式 对于世界坐标系的矩阵变换,式(4)等号右边是焊 (4) : 枪末端坐标系经机器人相对于世界坐标系的变换矩 ・P佃B
・ ・ ・: = ・ ・ (4) 阵。关于: 的确定与具体的焊接工艺有关,使用
式中: 为机器人基坐标系相对于世界坐标系的转 .),. 固定坐标系表示法,通过事先确定滚动角、俯仰 第13期 应灿等:变位焊接机器人系统的运动建模及分析 ・145・ 角和偏转角来得到变换矩阵 。 为了方便变位机与机器人的正、逆解,可以将式 (4)改写为式(5)和(6)的组合: (,St)~・ ・: ・( )~= (5)
= ・P B ・T胛B
・ (6)
2.2变位机与机器人的正、逆解算法 2.2.1变位机部分的正、逆解算法 式(6)是变位机部分的正解方程,经计算可得 到待焊点坐标系经变位机相对于世界坐标系的转换矩 阵及其各元素的表达式,如式(7):
= 口 P 。 Py
a P z
0 l
(7)
其中: 口 =e≈ sino7+ eos0 ̄。cos08+e ’cos07‘sin08 0 =e”‘sin08一e 。cos08 Ⅱ =e≈。COS07一e y・cos08・sin07一e ・sin07。sin08 n =e 。sin07+e ’cos07。cos08+e ‘CO807。sin08 口"=e ’sin08一e ’cos08 口声=e ‘COS07一e ‘cos08‘sin07一e ‘sin07。sin08 口 =e≈‘sin07+e ‘cos07・cos08+e ・cos07・sin0s 口 =e 。sin08一e ’cos0s 口 =e日‘cos07一e ’cos08‘sin07一e 。sin07。sin08 P =A+C・sin07+p:・sin07+py・cos07・cos08+ P 。cos07‘sin08 Py py‘sin08一P 。cos08 P:=B+C・cos07+p;・cos07-p ・cos08・sin07一
P ’sin07。sin0s 式中:A为沿{ }的 轴,从{ }的=轴移动到{PB} 的z轴的距离;B为沿{PB}的 轴,从{PB}的z轴 移动到{7一c5}的 轴的距离;C为沿{8一cS}的z 轴,从{7一cS}的 轴移动到{8一cs}的 轴的距离; 为变位机7轴相对于相对零点的倾斜角;0。为变 位机8轴相对于相对零点的旋转角。 待焊点坐标系的。轴方向与两焊板表面法线的角 平分线重合。对于平焊或船型焊,工件的最佳焊位是 让焊点坐标系的z轴始终处于竖直方向 ]。即: 【0 0 0 】 =【0 0±1】 (8) 由式(7)、(8),得到焊点坐标系达到最佳焊接 位姿需满足下列方程组: r口 =e 。sin +e 。eos0 ̄。cos08+e ‘cos07・sin08=0 {n =e ‘sin08一e瓤。c0s08=0 L口荔=e盐。cos07一e计‘cos08。sin07一e ・sin07・sin08=±1