基于激光跟踪仪的工业机器人绝对定位精度提高方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

100
2022年1月上 第01期 总第373期
0.引言
工业机器人绝对定位精度,是指机器人执行作业任
务时示教器的理论6D 位姿与机器人工具点在空间中实际6D 位姿的偏差,是衡量一台工业机器人在离线编程状态下能否精准、良好运行状态的重要指标[1]。

机器人运动学参数、动力学参数,以及环境参数均会
对工业机器人的绝对定位精度指标造成影响[2]。

其中,运
动学参数[3]包含连杆长度、关节偏置、连杆扭角、关节转角。

机器人零部件加工误差、整机装配、更换部件、长时间运转产生的机械磨损,减速器齿轮回程误差等因素均会造成机器人运动学参数理论与实际不符。

机器人动力学参
数包括关节刚度,内部零件摩擦,惯性,振动等因素[3]。

其直观表现是末端负载变化或机器人工作速度变化引起机器人定位精度变动,环境参数误差主要由温度变化(热变形),电磁环境影响等因素引起[3]。

1.几何误差建模
在决定机器人绝对定位精度的所有误差源中,因几何
参数理论与实际产生偏差而引起的定位误差占所有误差的80%以上[4]。

由于大部分工业机器人的数学模型均采用
D-H 模型(运动学模型),综合考虑各误差源比重、误差参数的可辨识性以及相关精度校准方案的可行性,以几何误差参数作为误差模型主要参数而忽略其他次要因素,几何误差参数可由Δa i ,Δαi ,Δd i ,Δθi 表示。

(1)连杆长度参数误差Δa i :工业机器人连杆因装配
误差、运行磨损及机械加工误差等因素造成的偏差[4]。

(2)连杆扭角参数误差Δαi :工业机器人相邻连杆间
由加工、装配引起的平行度、垂直度等形位公差偏差。

(3)关节偏置参数误差Δd i :工业机器人关节因装配间隙而产生的相邻关节之间的相对位置偏差。

(4)关节转角参数误差Δθi :工业机器人编码器误差,
减速器齿轮加工、装配误差、机械校零时产生的零位偏移等因素引起的角度偏差。

根据D-H 法则,机器人相邻连杆坐标系之间的转换
关系可用齐次变换矩阵1i
i T −表示
()()()()-1
-1-1,,0,0,0,0,i
i i i i i T Rot x Trans a Rot z Trans d αθ=机器人
的末端位姿参数可记作矩阵06T,其满足:
==
012345
6
123456
1x x
x
x y y y y z z z z n o a p n o a p T T T T T T T n o a p 其中[n o a]为姿态矩阵,[p x p y p z ]T 为位置矩阵。

由于D-H 参数偏差,造成表示机器人相邻连杆坐标系
之间的理论转换矩阵1
i i n T −与实际转换矩阵1i i r T −不符,上述两
个齐次变换矩阵的偏差记作1
i i d T −,则有:-1-1-1i i i i r i n i T T d T
=+i-1连杆坐标系与i 连杆坐标系因D-H 参数偏差而造
成的位置偏差为:
-1-1sin cos 0-cos -sin 0001i i i i i i i i i i
d dp d a d θθθαθ
=∆+∆+∆
-1cos 0-sin 001i i i i i k θδθαθ =∆+∆
机器人末端关节的法兰中心在基坐标系下的位姿误差
矩阵0
6d T
[4]
满足:
6
00
1-1-156
1
2
161
()i i i
i
i i i d T T T T T T T δ+==
⋅⋅⋅∑
定义i U 如下:
516i
i i U T T +=
则可转化为
6
00
1-166
111
()i i i i i d T
T U T U δ−++==⋅⋅∑
定义06
T δ为0
6T 的误差矩阵其满足[5]:
收稿日期:2021-11-01
*基金项目:上海市科委课题《面向飞机制造的大尺寸测量及溯源技术-多仪器协同测量技术及平台研究》(19511106500)
作者简介:郑哲恩(1992―),男,浙江杭州人,硕士,中级工程师,研究方向:数字化测量。

基于激光跟踪仪的工业机器人绝对定位精度提高方法*
郑哲恩 龚婷 范晓骏
(上海飞机制造有限公司,上海 200120)
摘 要:随着柔性制造技术的发展,工业机器人离线编程技术应用越来越广泛,在不示教的情况下让机器人完成制孔、打磨等作
业,则要求它本身的绝对定位误差尽可能的小。

本文根据新松SR10C 机器人的D-H 参数建立相应的运动学模型,利用激光跟踪仪标定机器人基坐标系与工具坐标系从而建立机器人坐标与跟踪仪坐标之间的转换关系,采用最小二乘法与圆周法结合的方法辨识出机器人的D-H 参数并替换原有机器人控制算法中相应的参数,该方法得到的机器人末端位置误差均方根1.004mm 是补偿前的12.5%,姿态误差(X-Y-Z 欧拉角Rx,Ry,Rz)均方根(0.059°,0.035°,0.015°)小于补偿前的(0.802°,0.712°,0.811°)。

关键词:工业机器人;绝对定位精度;激光跟踪仪中图分类号:TH242
文献标识码:A
文章编号:1671-2064(2022)01-0100-04
101
2022年1月上 第01期 总第373期
6666666
01-166661
0-0-)-00
000i i i i i z y d x z x d y T U T U y x d z δδδδδδδδ−= =⋅⋅=
∑( (1)可得:
6
6
166
16
6
1
[()]
[()][()]
u u u i i i i i i u u u i
i i i i i u u u i
i i i i i d x n
dp p n k d y o dp p o k d z a
dp p a k δδδ=== =⋅+×⋅ =⋅+×⋅ =⋅+×⋅
∑∑∑ (2)6
616616
61
()
((u i i i u i
i i u i
i i x n
k y o k z a
k δδδδδδ=== =⋅ =⋅ =⋅
∑∑∑))
(3)其中,u
i n 、u i o 、u i a 和u i p 表示矩阵i U 的4个3×1列向量,可得:
6
666d da dd d x d p d y J J a J d d z αα
==∆+∆+∆
[][]T
d da
dd J J J a d αα
∆∆∆
(4)
6
666x k y J J z δαδθδδδαθδ
==∆+∆
[][]T
J J δαδθα
θ=
∆∆
(5)
其中,6
d p ,6k δ分别表示在机器人基坐标系下,法
兰坐标系理论与实际的位置、姿态误差矩阵,Δa=[Δa 0 Δa 1
Δa 2 Δa 3 Δa 4 Δa 5]T ,Δα=[Δα0 Δα1 Δα2 Δα3 Δα4 Δα5]T ,
Δd=[Δd 1 Δd 2 Δd 3 Δd 4 Δd 5 Δd 6]T ,Δθ=[Δd 1 Δd 2 Δd 3 Δd 4 Δd 5 Δd 6]T ,J dα,J da ,J dd ,J δθ,J δα均为3×6阶雅可
比矩阵,矩阵内部元素是由24个D-H 参数组成的函数[5]。

令66
T E d p k δ = ,000
d da dd
J J J J J J αδα
δθ
=
,ΔK= [Δα Δa Δd Δθ]T ,则有:E=J ·ΔK。

2.几何误差参数辨识
对于所有关节均为旋转关节的机器人而言,机器人运
行不会改变连杆扭角,关节偏置,连杆长度这3个参数的值[5]。

可直接利用激光跟踪仪通过圆周法测量分析得到上
述3个参数,具体实现方式是:单独旋转机器人的6个关节,测量获取各个关节旋转轴线的法向,构造相应的几何特征,根据DH 法则建立连杆坐标系,分析机器人各相邻
连杆坐标系中X 轴与Z 轴之间的偏置与角度可初步确定 a 1~a 5,α1~α5,d 2~d 5 14个参数。

将通过圆周法测量得到的参数作为初始值代入误差
方程E=J ·ΔK 中,在测量获得多组机器人理论位姿与实际位姿偏差的条件下,利用迭代最小二乘法求解误差方程。

通过递推算法可将方程f(x)=0改写成容易迭代的形式()x x ϕ=,选择合适的初始值x 0,代入()x ϕ,计算得到的结
果记为()10x x ϕ=,一般x 1≠x 0;把x 1代入()x ϕ,计算得
到的结果记为()21x x ϕ=,若把x k 代入()x ϕ,一般有[5]:
()1k k x x ϕ+=(k=0,1,2…)由此得到迭代序列x 0,x 1,x 2,…x k ,…若迭代序列{x k }
收敛到x *,可得:
此时,即x *为原方程f(x)=0的根。

如果{x k }为发散则表示迭代不成功。

将误差方程E=J ·ΔK 转换成()x x ϕ=的形式,由于J 矩阵不能直接求逆,故采用的误差方程为[6]:
ΔK=(J T ·J)-1J T E
将激光跟踪仪测量获取机器人位姿偏差与几何参数
的初值代入误差方程中,求出参数误差的估计值,更新几何参数,重新代入误差方程中通过最小二乘法求出残差,
循环上述过程,直到最终残差小于设定的阈值ξ时,停止迭代[6]。

3.位姿补偿实验研究实验采用API 的RADIAN 激光跟踪仪配合末端执行器等相关辅助装置获取SR10C 机器人的实际位姿。

测量姿态参数至少需要3个检测点,根据测量需求设
计了可同时搭载3个靶球的末端执行器如图1所示。

以靶球1中心为原点,3个靶球构成平面法向为Z 方向(与法
兰坐标系Z 方向一致),X 方向与机器人法兰坐标系一致,
建立靶球坐标系。

图1 末端执行器
102
2022年1月上 第01期 总第373期
利用跟踪仪采集机器人立方体空间的8个顶点[6],通过最佳拟合确定机器人的基坐标系。

在原始工具坐标系下,控制器显示的坐标数值是机器
人法兰坐标系的位姿,而跟踪仪只能采集靶球坐标系的位姿,即需标定机器人工具坐标系获取靶球坐标系与法兰坐标系的转换关系。

本文提出一种基于激光跟踪仪的简便快捷的机器人工
具坐标系标定方法(见图2),具体步骤如下:(1)操作机器人到空间中一固定点记为点TCP,激活置与TCP 的连线即为法兰坐标系的X 轴,用类似的方法确定法兰坐标系的Z 方向,已知法兰坐标系原点从而建立该坐标系。

(4)点TCP 在法兰坐标系下的坐标为(-28.39,-0.73,186.68),该坐标即为当前工具坐标系中的位置参数,当前工具坐标系的姿态参数与初始工具坐标系保持一致。

在完成标定机器人基坐标系及工具坐标系的条件下,
在机器人工作空间内均匀取50个位姿进行测量,分别记录示教器中的理论位姿和对应的跟踪仪实测位姿,通过圆
表1 D-H参数辨识结果
序号i 连杆长度a i-�/mm
连杆扭角a i-�/deg
关节偏置d i /mm
关节转角θ�
�(�)
�(�)
�(�)
�(�)

���.���(���)
��.���(��)�.���(�)
��.���(��)�
���.���(���)
-�.���(�)
�.���(�)
-�.���(�)
����.���(���)��.���(��)���.���(���)-�.���(�)

�.���(�)
-��.���(-��)�.���(�)
-��.���(-��)�-�.���(�)
��.���(��)
���.���(���.�)
��.���(��)
括号里面的为D-H 参数名义值
图2 机器人工具坐标系标定
位置误差降低至补偿前误差8.041mm的12.5%。

在姿态误差方面,补偿后各欧拉角的均方误差相较于补偿前欧拉角RX均方根误差0.802°,RY均方根误差0.712°,RZ均方根误差0.811°也有了极大的改善,补偿前后的位置误差和姿态误差对比如图3所示。

图3 补偿前后位置及姿态欧拉角误差对比4.结语
本文以SR10C机器人为研究对象,结合工程理论和实际应用,探讨提高工业机器人绝对定位精度的方法,分析绝对定位误差的误差来源,在建立几何误差模型的基础上,采用圆周法与最小二乘法结合的方法获取机器人实际运动学参数,将其更新至机器人控制算法中,有效降低了该型机器人的绝对定位误差。

参考文献
[1] 吴振彪,王正家.工业机器人[M].武汉:华中科技大学出版社, 2004.
[2] 齐飞,平雪良,刘洁,等.关于工业机器人标定方法的研究[J].机床与液压,2015,43(21):32-35.
[3] 董辉跃,周华飞,尹富成.机器人自动制孔中绝对定位误差分析与补偿[J].航空学报,2015,36(7):2475-2483.
[4] 杨书评,王海丹.GB/T 12642-2013.工业机器人性能规范及其试验方法[S].
[5] 张旭,郑泽龙,齐勇.6自由度串联机器人D-H模型参数辨识及标定[J].机器人,2016,38(3):360-369.
[6] Whitney D E,Lozinski C A,Rourke J M.Industrial Robot Forward Calibration Method and Results[J].Journal of Dynamic Systems,Measurement,and Control,1986,108(1): 1-8.
An Improved Method of Absolute Positioning Accuracy of Industrial Robot Based on Laser
Tracker
ZHENG Zheen,GONG Ting,FAN Xiaojun
(Shanghai Aircraft Manufacturing Co., Ltd., Shanghai 200120)
Abstract:With the development of fl exible manufacturing technology,the off -line programming technology of industrial robots is more and more widely used.It is required that the absolute positioning error of the robot itself should be as small as possible to complete the drilling, grinding and other operations without teaching.In this paper,the kinematics model of Xinsong SR10C robot is established according to D-H modeling ing laser tracker to calibrate robot base coordinate system and tool coordinate system,the transformation relationship between robot coordinate system and tracker coordinate system is established;the least square method and circle method are used to identify the D-H parameters of the robot and replace the corresponding parameters in the original robot control algorithm.The RMS of the terminal position error obtained by this method is 1.004mm,which is 12.5% of that before calibration,and the RMS of the attitude error (X-Y-Z Euler Angle Rx,Ry,Rz) is less than that before calibration.
Key words:industrial robot;absolute positioning accuracy;laser tracker
103
2022年1月上 第01期 总第373期。

相关文档
最新文档