激光测距传感器光束矢向和零点位置标定方法

2018-07-17 07:41曹双倩袁培江陈冬冬史震云
北京航空航天大学学报 2018年6期
关键词:激光束激光测距执行器

曹双倩,袁培江,陈冬冬,史震云

(北京航空航天大学 机械工程及自动化学院,北京100083)

在飞机制造装配中,铆接是最主要的连接方式,而铆接的第一道工序就是制孔,一架大飞机上大约有150~200万个连接孔[1]。中国飞机制造仍以手工制孔为主[2],难以满足高效率、高性能、低成本的要求,因此自动化制孔技术的研究已成为必然趋势。孔的垂直度对铆接质量具有重要的影响,研究表明,当紧固件沿外载荷作用方向倾斜超过2°时,疲劳寿命减少约47%;当倾斜大于5°时,疲劳寿命降低约95%[3]。因此,法向检测技术对提高制孔质量具有重要意义,是自动化制孔系统的关键技术之一。在飞机装配中,孔的垂直度精度的要求为小于 0.5°[4]。目前,法向测量方式分为3种[5],包括涡流式、机械接触式和激光非接触式,其中激光非接触式测量最为广泛。激光测距传感器又称激光位移传感器,具有高效率、高线性和高分辨率等特点[6],被广泛应用于法向非接触式测量技术中。同时,为了减少测量过程中其他因素的影响,提高传感器测量精度,很多学者[7-8]做了误差补偿研究。

在测量中,通常采用多个激光测距传感器均布安装的方式,由于存在加工与安装误差,所以需要对传感器的安装位置进行标定工作,以保证法向测量的准确度。Zhu等[9]采用基于球面拟合的标定算法标定出激光测距传感器的方向和位置参数,标定精度较高,但不具有通用性。出晓岚等[10]基于图像处理理论对附加于坐标测量机上的激光位移测头进行标定。卢科青等[11]通过设计多向标定块,以三坐标测量机为平台标定出点激光测头激光束方向。毕超等[12-13]通过搭建三坐标测量系统,提出了基于球形目标的激光束方向标定方法。Zhou等[14]以圆柱面和锥面为标定对象,提出了一种串联坐标测量机标定新算法。这4种方法虽然达到了较高的精度,但是需要将传感器安装于精密的测量设备,标定成本高,且不适应于安装于较重末端执行器上传感器的标定。王胜华等[15]采用机器人定点调姿测量法对激光测距传感器进行标定,但是测量同一点不好保证。Ren等[16]通过机器人带动扫描仪进行平移和旋转运动,以球面为标定对象进行标定。袁康正等[17-18]提出了基于机器人的平面和曲面拟合位移传感器标定方法,并进行了仿真验证。但是这3种方法依赖于机器人自身的矩阵变换模型,而机器人运动存在误差。

为了对安装在制孔末端执行器上4个激光测距传感器进行标定,本文提出了一种基于几何数学模型和最小二乘法的激光测距传感器标定方法,首先阐述了标定理论和步骤,然后进行了标定实验,标定出4个传感器的光束矢向和零点位置,最后进行了实验验证。

1 航空自动化制孔系统

自动化制孔系统主要包括工业机器人、控制柜和制孔末端执行器,如图1所示。制孔末端执行器包括主轴进给、法向检测、吸屑压紧、视觉等主要功能模块。控制柜控制工业机器人和制孔末端执行器完成以下制孔流程:工业机器人将制孔末端执行器移至制孔点;法向检测模块测量制孔点法向,并计算出法向与主轴轴线夹角;工业机器人调整制孔末端执行器姿态;吸屑压紧模块进行压紧动作;主轴进给钻孔;主轴、压紧退回,制孔结束。

图1 航空自动化制孔系统Fig.1 Aviation automatic drilling system

图1 中框出部分为法向检测模块,A、B、C、D表示4个激光测距传感器,可以看出其斜置安装在压紧头上。该法向检测模块的检测原理如下:根据4个传感器的测量值确定射在工件表面的激光点在工具坐标系下的坐标,求得任意3点构成的平面的法向量,取平均作为工件表面的法向量[19]。确定工件表面激光点的坐标需要进一步确定激光束矢向和零点位置。

2 激光测距传感器标定理论

2.1 角度标定理论

进行传感器光束矢向及零点位置标定,首先要获得激光束与电主轴进给方向的夹角。将光束打到与进给方向垂直的2个不共面的平面上,则存在如下关系:

式中:αi为激光测距传感器i与进给方向的夹角;Δz为2个平面的距离;Δdi为激光测距传感器i光束打在2个平面上读数之差;i=1,2,3,4。

2.2 空间位置标定理论

激光测距传感器发出的激光束可以看作一条射线,标定其空间位置要进行射线所在直线的空间方程标定以及发射点标定。

2.2.1 直线方程标定

图2为激光束发射示意图。{T}为工具坐标系,{B}为工件坐标系,2个坐标系的对应轴互相平行。A、B、C、D 4个激光测距传感器发出的激光束射在面Ⅰ上,激光点分别为 A'、B'、C'、D',面Ⅰ与ZT轴垂直;面Ⅰ以OT点为中心绕工具坐标系的YT轴转动θY得到面Ⅱ,4个激光束射在面Ⅱ上的激光点为 A″、B″、C″、D″。将图 2 中所有激光束向工具坐标系{T}的XTOTZT平面投影,得到如图3所示的几何关系。以A'点为原点建立平行于工具坐标系的状态坐标系1,记为{S1}。以A、B激光束之间的几何关系为例,进行以下理论说明,求解A'B'p的长度。注:以下点A与点A'的实际距离用AA'表示,在面内的投影距离用AA'p表示,其余类似。

图2 激光束发射示意图Fig.2 Schematic of laser beam emission

图3 激光束投影图Fig.3 Projection of laser beam

设A、B激光测距传感器激光束所在的空间直线方程的单位向量分别为

电主轴进给方向即为工具坐标系{T}的ZT轴,v1、v2与 ZT轴夹角为 α1、α2,则存在:

存在关系:

式中:ΔdA和ΔdB分别为A、B激光束射在面Ⅰ和面Ⅱ上返回数据值之差。

A″Ap、B″Bp是激光束方向上A'A″、B'B″在ZT轴方向的投影,所以:

投影距离 A'Ap、 B'Bp的求解过程如下:

式中:φ1、φ2分别为 A'A″、B'B″与工具坐标系{T}的XTOTZT平面的夹角;β1、β2分别为投影线段A'A″p、B'B″p与X1轴的夹角。

φ1、φ2、β1、β2可以由式(7)、式(8)计算:

在如图3所示的几何关系中,存在:

最终可以求得A'B'p:

状态坐标系1{S1}下,A'点的坐标为(0,0,0),A'B'p为A'点和B'点在X1轴方向的距离,所以B'点在状态坐标系1{S1}下的横坐标为A'B'p或 -A'B'p,符号由 A'点和 B'点相对位置决定。根据以上理论方法可以得到状态坐标系1{S1}下所有激光点的坐标:

因为所有激光点的位置都是在状态坐标系1{S1}下X1O1Y1平面内,所以所有点的Z1坐标值为0。a、b所有变量均是空间直线方程向量参数的函数,a21、b21的下标2表示激光测距传感器B,1表示状态坐标系1下的坐标,其余类似。

多次调整面Ⅰ与激光测距传感器的距离,建立不同的状态坐标系 j{Sj}(j=2,3,…,q),可以得到多组坐标值。由于所有的状态坐标系都平行于工具坐标系{T},所以各个状态坐标系之间都是平移关系,不存在角度变换关系。设状态坐标系j{Sj}相对于状态坐标系1{S1}平移变换矩阵为 pj,则

式中:zj为状态j和状态1下面Ⅰ之间的距离。xj、yj、zj存在如下关系:

将状态坐标系j{Sj}下的点转换到状态坐标系1{S1}下,得

因此得到了每条激光束上q个激光点的坐标值,应用最小二乘法进行直线拟合,则转换为求解如下非线性最小二乘问题:

式中:lij为点到对应直线的距离,表达式为

其中:Oi0为空间直线上一点,表达式为

进而可以求出4个激光测距传感器激光束的空间直线方程。

2.2.2 发射点标定

根据不同状态下的zj值和各个激光束射在面Ⅰ上的数据 di值,计算出发射点的Z1坐标值zi0:

将zi0代入2.2.1节求出的空间直线方程中,即可计算出发射点在状态坐标系1{S1}下的坐标。

3 激光测距传感器标定步骤

激光测距传感器标定过程分为2步:①将圆盘标定板安装在电主轴上,多次移动电主轴进给位置,标定出4个激光束与电主轴进给方向的夹角;②将平面标定板固定,借助激光跟踪仪建立工具坐标系和工件坐标系,然后将制孔末端执行器移至平面标定板前方并进行多次转动,根据第2节提出的理论对得到的数据进行处理,标定出4个激光束矢向及零点位置。

3.1 角度标定步骤

激光束与电主轴进给方向角度标定方法如图4所示。激光跟踪仪内部的坐标系为世界坐标系{W}。具体标定步骤如下:

步骤1 将标定杆、圆盘标定板、靶球座按照图2的方式安装在电主轴上,然后将与激光跟踪仪连接好的靶球固定在靶球座上。

步骤2 电主轴作进给运动,移动圆盘标定板到一个合适的位置,用激光跟踪仪测量靶球在世界坐标系下的坐标,多次转动圆盘标定板,并记录4个激光测距传感器的返回值,分别取平均得到第1组数据值,多次移动电主轴,重复该步骤,得到多个靶球点和多组数据值。

图4 激光束与电主轴进给方向角度标定Fig.4 Calibration of angle between laser beam and feed direction of spindle

步骤3 根据步骤2得到的靶球位置坐标以及激光测距传感器的数据,运用第2节提出的角度标定理论,计算出各激光束矢向与主轴移动方向的夹角角度αi。

3.2 空间位置标定步骤

激光测距传感器激光束空间位置标定方法如图5所示。平面标定板固定在工件安装架上;靶球座E固定在制孔末端执行器的外框架上,仅能随制孔末端执行器的运动而运动;靶球座F固定在电主轴安装座上,与电主轴保持联动。具体标定步骤如下:

步骤1 借助激光跟踪仪进行TCP(Tool Center Point)标定,建立工具坐标系{T};TCP为工具坐标系原点(OT),在本文的制孔系统中具体表示制孔点。

步骤2 平面标定板固定在工件安装架上,将带有靶球的靶球座贴合在其上表面的多个位置,并用激光跟踪仪进行测量,拟合出工件平面。

图5 激光束空间位置标定Fig.5 Spatial position calibration of laser beam

步骤3 如图5所示,将制孔末端执行器移至平面标定板前方一定距离处,将靶球放置于固定在电主轴安装座的靶球座F上,电主轴作进给运动,测量靶球坐标并拟合出电主轴进给方向,计算出该方向与工件平面的夹角,工业机器人带动制孔末端执行器以TCP点为中心依次绕工具坐标系{T}的XT轴、YT轴转动相应的角度,重复该步骤直到电主轴进给方向与工件平面垂直。

步骤4 建立与工具坐标系{T}平行的工件坐标系{B}。

步骤5 将靶球放置于靶球座E上,测量靶球在工件坐标系下的坐标,记录4个传感器数据,当前位置记为状态1。

步骤6 工业机器人带动制孔末端执行器以TCP点为中心绕工具坐标系{T}的XT轴转动一定的角度θ,记录4个传感器数据,按照步骤3的方法拟合出电主轴进给方向,计算该方向与工件坐标系{B}的ZB轴的夹角。

步骤7 多次调整步骤6中的θ,记录4个传感器数据,并且计算出电主轴进给方向与工件坐标系{B}的ZB轴的夹角。

步骤8 工业机器人带动制孔末端执行器恢复到状态1,根据步骤6、步骤7,带动制孔末端执行器以TCP点为中心绕工具坐标系{T}的YT轴多次转动,记录4个传感器数据,并且计算出电主轴进给方向与工件坐标系{B}的ZB轴的夹角。

步骤9 根据得到的数据以及几何关系计算出状态1下4个激光点之间的相对位置关系,以其中1个激光点为原点建立平行于工件坐标系{B}的状态坐标系1{S1},得到各个激光点的坐标。

步骤10 多次调整制孔末端执行器与平面标定板之间的距离,分别记为状态 j,重复步骤5~步骤9,记录靶球座E上放置的靶球的坐标,计算出状态坐标系 j{Sj}下各个激光点的坐标。

步骤11 根据第2节提出的空间位置标定理论对以上步骤得到的数据进行处理,计算出4条激光束的空间直线方程以及零点位置。

4 标定结果

在MATLAB中进行仿真,得到如图6所示的4条激光束,大点表示光束零点,小点表示各个状态下的激光点。在状态坐标系1{S1}下,4条激光束的矢向和零点位置如表1所示。

为了验证标定结果的准确性,将标定出的4条激光束的空间位置写入调姿算法中,工业机器人带动制孔末端执行器移至平面标定板前方,通过调姿程序计算出制孔末端执行器姿态向量ve。同时借助激光跟踪仪测得电主轴进给方向v0,并且计算出v0与工件平面夹角的余角θ0以及ve与v0的夹角Δθ。验证数据如表2所示,可以看出所有的Δθ值均在0.18°内,可满足航空制孔中孔的垂直度精度小于0.5°的要求,验证了该标定理论方法的可行性以及标定结果的准确性。

图6 激光束标定结果Fig.6 Calibration results of laser beam

表1 激光束标定结果Table 1 Calibration results of laser beam

表2 验证数据Table 2 Verification data

5 结论

本文提出并实施了一种基于几何数学模型和最小二乘法的激光测距传感器标定方法,提高了制孔末端执行器的法向测量精度。

1)本文方法不依赖于工业机器人自身的坐标变换关系,根据几何数学模型建立不同状态下各激光点之间的坐标关系,运用最小二乘法拟合出激光束的空间方程,为激光束标定提供了新思路。

2)进行了标定实验和验证实验,实验结果显示该方法标定出的激光测距传感器的光束矢向和零点位置具有很高的精度,可使制孔末端执行器的法向测量精度在0.18°内。

3)在标定步骤中,需要调整制孔末端执行器电主轴进给方向与工件表面垂直,较为繁琐,会影响标定效率,这是本文方法的一个缺点;在下一步研究中,将致力于找到更加符合的数学模型,简化标定步骤。

[1]王珉,薛少丁,陈文亮,等.面向飞机自动化装配的单向压紧制孔毛刺控制技术[J].航空制造技术,2011(9):26-29.WANG M,XUE S D,CHEN W L,et al.One-side pressed burless drilling technology for aircraft automatic assembly[J].Aeronautical Manufacturing Technology,2011(9):26-29(in Chinese).

[2]冯晓波.机器人准确制孔技术研究[D].杭州:浙江大学,2011:1-6.FENG X B.Research on robot precision drilling[D].Hangzhou:Zhejiang University,2011:1-6(in Chinese).

[3]曹国顺.工业机器人精确制孔试验研究[D].杭州:浙江大学,2012:1-2.CAO G S.Research on industry robot precision drilling[D].Hangzhou:Zhejiang University,2012:1-2(in Chinese).

[4] YUAN P J,WANG Q S,SHI Z Y,et al.A micro-adjusting attitude mechanism for autonomous drilling robot end-effector[J].Science China Information Sciences,2014,57(12):120203.

[5]薛汉杰,张敬佩.蒙皮类部件钻孔法向的测量和调整[J].航空制造技术,2010(23):60-62.XUE H J,ZHANG J P.Normal measurement and adjustment for skin drilling[J].Aeronautical Manufacturing Technology,2010(23):60-62(in Chinese).

[6]宋腾,张凤生,任锦霞.直射式激光位移传感器光束入射角对测量精度的影响[J].机械,2017,44(2):37-41.SONG T,ZHANG F S,REN J X.Effect of the beam incident angle of direct-incident type laser displacement sensor on measuring precision[J].Machinery,2017,44(2):37-41(in Chinese).

[7]孙彬,李兵.一种量化的激光位移传感器倾角误差补偿模型[J].仪器仪表学报,2015,36(5):996-1004.SUN B,LI B.A quantitative error compensation model of the inclination angle of the laser displacement sensor[J].Chinese Journal of Scientific Instrument,2015,36(5):996-1004(in Chinese).

[8]宁光芳,甘泉.激光位移传感器误差补偿的仿真分析[J].激光杂志,2016,37(4):37-40.NING G F,GAN Q.Simulation and analysis of error compensation of laser displacement sensor[J].Laser Journal,2016,37(4):37-40(in Chinese).

[9] ZHU A Z,TANG B Q,LI J,et al.Calibration of laser displacement sensor used by industrial robots[J].Optical Engineering,2004,43(1):12-13.

[10]出晓岚,王磊,胡天林,等.坐标测量机激光位移测头的标定方法研究[J].仪器仪表学报,2008,29(4):426-429.CHU X L,WANG L,HU T L,et al.Study on calibration method of laser displacement sensor coordinates measurement machine[J].Chinese Journal of Scientific Instrument,2008,29(4):426-429(in Chinese).

[11]卢科青,王文,陈子辰.点激光测头激光束方向标定[J].光学 精密工程,2010,18(4):880-886.LU K Q,WANG W,CHEN Z C.Calibration of laser beam-direction for point laser sensors[J].Optics and Precision Engineering,2010,18(4):880-886(in Chinese).

[12]毕超,房建国,刘京亮,等.基于球形目标的激光位移传感器光束方向标定[J].光学 精密工程,2015,23(3):678-685.BI C,FANG J G,LIU J L,et al.Calibration of beam direction of laser displacement sensor based on spherical target[J].Optics and Precision Engineering,2015,23(3):678-685(in Chinese).

[13]毕超,吕来鹏,刘勇,等.非线性最小二乘法在激光束方向标定中的应用[C]∥2015年第二届中国航空科学技术大会,2015,20:542-546.BI C,LV L P,LIU Y,et al.Application of nonlinear least squares method in calibration of the laser beam direction[C]∥China Aeronautical Science and Technology Conference,2015,20:542-546(in Chinese).

[14] ZHOU A,GUO J,SHAO W,et al.A segmental calibration method for a miniature serial-link coordinate measuring machine using a compound calibration artefact[J].Measurementence &Technology,2013,24(6):065001.

[15]王胜华,都东,张文增,等.机器人定点变位姿手-眼标定方法[J].清华大学学报(自然科学版),2007,47(2):165-168.WANG S H,DU D,ZHANG W Z,et al.Hand-eye calibration for the robot by measuring a fixed point from different poses[J].Journal of Tsinghua University(Science and Technology),2007,47(2):165-168(in Chinese).

[16] REN Y J,YIN S B,ZHU J G.Calibration technology in application of robot-laser scanning system[J].Optical Engineering,2012,51(11):114204.

[17]袁康正,朱伟东,陈磊,等.机器人末端位移传感器的安装位置标定方法[J].浙江大学学报(工学版),2015,49(5):829-834.YUAN K Z,ZHU W D,CHEN L,et al.Approach for calibrating position of displacement sensor mounted on robot end-effector[J].Journal of Zhejiang University(Engineering Science),2015,49(5):829-834(in Chinese).

[18]袁康正.激光位移传感器安装位置标定及其应用研究[D].杭州:浙江大学,2015:26-46.YUAN K Z.Approach for calibrating the position of laser displacement sensor and its application[D].Hangzhou:Zhejiang University,2015:26-46(in Chinese).

[19]王战玺,李飞飞,王宁,等.工业机器人精准制孔的四点法向调平方法:201510133460.6[P].2015-08-05.WANG Z X,LI F F,WANG N,et al.Four point normal leveling method for precise hole making of industrial robot:201510133460.6[P].2015-08-05(in Chinese).

猜你喜欢
激光束激光测距执行器
更正说明
形状记忆合金执行器研究综述
自动驾驶汽车执行器故障冗余算法
基于自由平抛水柱的激光束全反射条件研究
X-431实测篇2010年奔驰B200空调执行器电机学习
基于MEMS反射镜显示系统的激光束控制算法
激光焊接设备专利技术现状及其发展趋势
基于激光测距的汽车防撞警示系统设计
激光测厚技术专利申请分析
低功耗窄脉冲编码激光器驱动设计探讨