[发明专利]一种6R型工业机器人负载识别方法有效
申请号: | 201310456167.4 | 申请日: | 2013-09-29 |
公开(公告)号: | CN103495977A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 陈友东;谷平平;季旭东 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16;B25J13/00 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种6R型工业机器人负载识别方法,首先锁定所有的关节以使6R型工业机器人的结构固定,然后对这种结构中的连杆进行分析,找出力和力矩对于各个连杆坐标系的平衡关系,最后为了保持机器人连杆系统的静态平衡,计算出需要对各关节依次施加多大的力矩,通过这种方法求出为了使末端执行器支承住某个负载所需的一组关节驱动力矩。识别未知负载时,分别在6R型工业机器人空载和附加有未知负载时,利用6R型工业机器人各个关节的伺服电机控制器得到6R型工业机器人的各个关节驱动力矩,进而计算出负载。本发明的优点为:不需要额外附加力和力矩传感器来测量机器人的关节力和关节驱动力矩,并无需预先知道机器人各个连杆的质量和质心等惯性参数。 | ||
搜索关键词: | 一种 工业 机器人 负载 识别 方法 | ||
【主权项】:
1.一种6R型工业机器人负载识别方法,其特征在于:通过下述步骤实现:步骤1:根据D-H方法,建立6R型工业机器人的连杆坐标系;6R型工业机器人是指全部关节为转动关节的6自由度工业机器人;6R型工业机器人可视为由连杆和关节组成。在6R型工业机器人的连杆中,将固定基座设为连杆0,然后由基座一侧到末端执行器一侧的各个可动连杆按照1、2、3、4、5、6的顺序依次编号,由基座一侧到末端执行器一侧的各个关节也按照1、2、3、4、5、6的顺序进行编号。为了描述每个连杆与相邻连杆之间的相对位置关系,需要在每个连杆上固定一个连杆坐标系,根据连杆坐标系所在的连杆的编号对连杆坐标系命名,因此固定在连杆i上的连杆坐标系为坐标系{i},坐标系{i}为Oi(xi,yi,zi),i=0、1、2、3、4、5、6;则根据D-H方法建立连杆坐标系的具体方法如下:A、找出各个关节的关节轴,以相邻两个关节轴i与i+1的交点,或关节轴i与i+1的公垂线与关节轴i的交点作为连杆坐标系{i}的原点Oi,i=1、2、3、4、5;连杆坐标系{i}的zi轴沿关节轴i的指向;当关节轴i与i+1的公垂线与关节轴i的交点作为连杆坐标系{i}的原点Oi时,连杆坐标系{i}的xi轴沿关节轴i与i+1公垂线的指向;当关节轴i与i+1的交点与关节轴i的交点作为连杆坐标系{i}的原点Oi时,连杆坐标系{i}的xi轴垂直于关节轴i与i+1所在的平面;连杆坐标系{i}的yi轴则可按照右手原则确定,使yi=zi×xi;而连杆6作为6R型工业机器人的末端连杆,连杆坐标系{6}的原点O6以及x6轴的方向可任意选取;连杆坐标系{6}的z6轴同样沿关节轴6的指向;连杆坐标系{6}的y6轴是按右手原则确定。B、建立固定于6R型工业机器人基座上的连杆坐标系{0};当6R型工业机器人中关节1的关节变量为0时,规定连杆坐标系{0}与连杆坐标系{1}重合;步骤2:获得6R型工业机器人中相邻连杆间连杆坐标系{i}相对于连杆坐标系{i-1}的齐次变换矩阵;连杆坐标系{i}相对于连杆坐标系{i-1}的变换,是由绕xi-1旋转αi-1角、再沿着旋转后坐标系的xi-1轴平移ai-1、再绕平移后的坐标系的Zi-1轴旋转θi角、最后再沿旋转后的坐标系的Zi-1轴平移di合成的,i=1、2、3、4、5、6;根据步骤1中建立的6R型工业机器人的连杆坐标系,得到6R型工业机器人中相邻连杆坐标系间的齐次变换矩阵为:T i i - 1 = Rot x ( α i - 1 ) Trans x ( α i - 1 ) Rot z ( θ i ) Trans z ( d i ) = cos θ i - sin θ i 0 a i - 1 sin θ i cos α i - 1 cos θ i c osα i - 1 - sin α i - 1 - sin α i - 1 d i sin θ i sin α i - 1 cos θ i sin α i - 1 cos α i - 1 cos i - 1 d i 0 0 0 1 = R i i - 1 P i i - 1 0 0 0 1 - - - ( 1 ) ]]> 式(1)中,i=1、2、3、4、5、6;αi-1、ai-1、θi、di为6R型工业机器人的连杆参数,αi-1为连杆转角,表示绕xi-1轴,从zi-1轴旋转到zi轴的角度;ai-1为连杆长度,表示沿xi-1轴,从zi-1轴移动到zi轴的距离;θi为关节角,表示绕zi轴,从xi-1轴旋转到xi轴的角度;di为连杆偏距,表示沿zi轴,从xi-1轴移动到xi轴的距离;在以上定义的4个连杆参数中,对于旋转关节,θi表示关节动作的关节变量;
为连杆坐标系{i}相对于连杆坐标系{i-1}的旋转矩阵,i-1Pi为连杆坐标系{i}相对于坐标系{i-1}的平移矩阵;对6R型工业机器人进行正向运动学求解可以得到机器人末端连杆坐标系相对于基座连杆坐标系的齐次变换矩阵:0T6=0T11T22T33T44T55T6 (2)步骤3:建立6R型工业机器人中各连杆的力和力矩平衡方程;以6R型工业机器人中一个连杆i为对象进行静力分析,当连杆i处于平衡状态时,所受合力为零,连杆i的力和力矩平衡方程为:f i i - f i + 1 i + m i i g = 0 M i i - M i + 1 i - P i + 1 i × f i + 1 i + P ci i × m i i g = 0 - - - ( 3 ) ]]> 其中,i=1、2、3、4、5;fi为连杆i-1施加在连杆i上的力,ifi为fi在坐标系{i}中的矢量;Mi为连杆i-1施加在连杆i上的力矩,iMi为Mi在坐标系{i}中的矢量;mig为连杆i的重力,imig为坐标系{i}中连杆i的重力矢量,g为重力加速度;Pci为连杆i的质心位置,iPci为连杆i的质心在坐标系{i}中的位置矢量;iPi+1为坐标系{i+1}相对于坐标系{i}的平移矩阵;为便于从高编号连杆向低编号连杆进行迭代求解,用坐标系{i+1}和坐标系{0}相对于坐标系{i}的旋转矩阵进行变换,对式(3)进行整理,得到相邻连杆间的静力“传递”表达式:f i i = f i + 1 i - m i i g = R i + 1 i + 1 i f i + 1 - Rm i 0 i g M i i = R i + 1 i + 1 i M i + 1 + P i + 1 i × ( R i + 1 i + 1 i f i + 1 ) - P ci i × ( Rm i 0 i g ) - - - ( 4 ) ]]> 其中,
为坐标系{i+1}相对于坐标系{i}的旋转矩阵;
为坐标系{0}相对于坐标系{i}的旋转矩阵;对于连杆6来说,连杆6的重力为m6g,包含末端执行器的重力;设末端执行器所抓持的负载为mg;通过坐标系{0}与坐标系{6}之间的坐标变换矩阵,得到连杆6在坐标系{6}中的重力矢量为
末端执行器所抓持的负载在坐标系{6}中的重力矢量为![]()
即为坐标系{6}相对于坐标系{0}的旋转矩阵;设末端执行器所抓持的负载在坐标系{6}中的质心偏移量为l,则连杆6的力和力矩平衡方程为:f 6 6 + ( Rmg 6 0 ) + ( Rm 6 6 0 g ) = 0 M 6 6 + ( ( Rmg 6 0 ) × l ( Rm 6 6 0 g ) × P c 6 6 ) = 0 - - - ( 5 ) ]]> 其中,6f6为在坐标系{6}中连杆5施加在连杆6上的力;6M6为在坐标系{6}中连杆5施加在连杆6上的力矩;6Pc6为连杆6的质心在坐标系{6}中的位置矢量;将式(5)代入式(4),从连杆6坐标系{6}到坐标系{1}依次进行迭代计算,得到作用于各个连杆上的力和力矩;步骤4:得到6R型工业机器人中保持各连杆平衡的关节驱动力矩;各个连杆对应的关节驱动力矩τi为:τi=iMi·izi=iMiTizi (6)式(6)中,i=1、2、3、4、5、6;izi为坐标系{i}中关节轴i的zi矢量;则由式(1)和式(6)可得:τi=Ximg+Yi (7)其中,符号Xi为关节i的驱动力矩τi中与负载mg有关的系数,Xi与6R型工业机器人的D-H参数及位姿有关;Yi表示τi中与各连杆重力有关、与负载mg无关的项;当6R型工业机器人在某一位姿下空载时,根据式(7)可得到机器人末端执行器空载时关节i的驱动力矩τi空为:τi空=Yi (8)在6R型工业机器人所处的位姿不改变的情况下,当在机器人的末端执行器上附加负载mg时,根据式(7)可得到机器人附加负载时关节i的驱动力矩τi载为:τi载=Ximg+Yi (9)根据式(8)和(9)得到6R型工业机器人在末端执行器附加有负载mg时与机器人末端执行器空载时关节i的驱动力矩的差值Δτi为:Δτi=τi载-τi空=Ximg (10)则根据式(10)可以得到负载质量m为:m = Δτ i X i g - - - ( 11 ) ]]> 从式(11)可以看出,6R型工业机器人负载的质量与连杆的质量、质心等惯性参数无关;上述Δτi通过下述方法得到:6R型工业机器人的每个关节分别由一个伺服电机来驱动;设驱动电机的输出转矩为τM,减速比为iM,传动效率为ηM;设关节i处的驱动电机的输出转矩为τMi,减速比为iMi,传动效率为ηMi,i=1、2、3、4、5、6;则根据电机拖动原理,机器人关节i的驱动力矩τi折算到电机轴上的输出转矩τMi为:
则有:τi=τMiiMiηMi,由式(10)可得到:Δτi=τMi载iMiηMi-τMi空iMiηMi=ΔτMiiMiηMi (12)其中,ΔτMi表示机器人在末端执行器附加有负载mg时与机器人末端执行器空载时关节i的驱动电机的输出转矩的差值;τMi载为6R型工业机器人的末端执行器上附加负载mg时,关节i的驱动电机的输出转矩;τMi空为6R型工业机器人的末端执行器空载时,关节i的驱动电机的输出转矩;由式(11)和(12),得到负载的质量为:m = Δτ Mi i Mi η Mi X i g - - - ( 13 ) ]]> 其中,驱动电机的输出转矩可以从电机的控制器上直接得到,无需附加额外的力和力矩传感器来测量,减速比与传动效率均可从设备型号上得知,系数Xi可由机器人D-H参数及机器人位姿计算得到;由此通过式(13)可分别得到6个负载质量值;因此针对不同型号不同参数的6R型工业机器人,通过验证已知负载的实际质量与通过上述方法识别得到的6个负载质量值进行对比,选取最接近实际负载质量值所对应的关节的数据作为当前型号6R型工业机器人后续再次进行未知负载识别运算时所应用的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310456167.4/,转载请声明来源钻瓜专利网。
- 上一篇:地铁车辆齿轮箱的接地装置
- 下一篇:手持式吸尘器杀菌底座