[发明专利]基于激光跟踪复合式测量的数控机床精度检测方法有效
申请号: | 201110084035.4 | 申请日: | 2011-04-06 |
公开(公告)号: | CN102200429A | 公开(公告)日: | 2011-09-28 |
发明(设计)人: | 郭俊杰;王金栋;费致根;邓玉芬;贾天玖 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G01B11/00 | 分类号: | G01B11/00 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 朱海临 |
地址: | 710049 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于激光跟踪复合式测量的数控机床精度检测方法,控制数控机床按照预先设定的路径在三维空间或二维平面进给,一台激光跟踪仪先后在至少三个基站位置,对数控机床相同的运动轨迹进行测量,通过对测量数据处理得到数控机床在各测量点处的运动误差。测量过程中,以激光跟踪仪测出的空间点坐标为参数值,确定出激光跟踪仪所在基站的初始位置,再以激光跟踪仪的测距信息,进一步确定基站的空间位置,然后确定出各测量点的空间坐标。本发明解决了测量时基站位置初值不易确定的问题,提高了基站和测量点标定的可靠性和计算效率,具有快速、精度高等优点,能够满足不同类型数控机床精度的要求。 | ||
搜索关键词: | 基于 激光 跟踪 复合 测量 数控机床 精度 检测 方法 | ||
【主权项】:
1.一种基于激光跟踪复合式测量的数控机床精度检测方法,其特征在于,包括下述步骤:(1)多路分时测量步骤测量时,控制数控机床按照预先设定的路径在三维空间或二维平面进给,并在其运动路径上设置有多个测量点,其中A0为初始测量点,一台激光跟踪仪先后在至少三个基站位置,对数控机床相同的运动轨迹进行测量,当数控机床运动到各测量点位置时,数控机床停止运动,记下该测量点位置处激光跟踪仪的测距读数和测角读数,当所有测量点测量完成后,得到不同测量点处的激光跟踪仪的测量数据;然后将激光跟踪仪移动到其它基站位置,重复上述测量过程,直至在所有基站位置都完成了对数控机床运动的测量;(2)测量所得数据处理步骤包括以下子步骤:A、基站位置初值的确定将测量点在仪器坐标系XYZ下的坐标转化到机床坐标系X′Y′Z′下,利用测量得到的O′X′轴上多个测量点的坐标拟合出O′X′轴在XYZ坐标系中的方向余弦,同理拟合出O′Y′的方向余弦;根据向量积的运算,得到O′Z′轴的方向余弦;设O′X′、O′Y′和O′Z′三轴矢量在XYZ坐标系下的方向余弦分别为:a1={l1,m1,n1}、a2={l2,m2,n2}、a3={l3,m3,n3},X′Y′Z′坐标系原点O′即激光跟踪仪所测得初始测量点A0在XYZ坐标系中的坐标为(x0,y0,z0),令XYZ坐标系中任一点P(x,y,z)在X′Y′Z′坐标系中的坐标值为P′(x′,y′,z′),由空间解析几何可知P与P′之间存在如下关系:x ′ y ′ z ′ = l 1 m 1 n 1 l 2 m 2 n 2 l 3 m 3 n 3 x - x 0 y - y 0 z - z 0 - - - ( 1 ) ]]> 通过式(1)计算得到XYZ坐标系的原点即测量时激光跟踪仪所在的基站位置在X′Y′Z′坐标系下的坐标,从而确定出基站的初始位置,基站到初始测量点A0距离的初值为
重复上述过程,便可以得到其它各基站位置的初值与其它各基站到初始测量点距离的初值;B、基站位置标定假定瞄准初始测量点A0时,激光跟踪仪的测距读数置为0,则在数控机床的移动过程中,激光跟踪仪的测距读数就是测量点到基站的相对距离变化量,记初始测量点A0到第一基站P1的距离记为L1,测量过程中测量点Ai到第一基站P1的相对距离变化量记为l1i;设第一基站坐标P1(x,y,z),对于测量点Ai(xi,yi,zi)按两点距离公式可以建立如下方程组,即( ( x - x 1 ) 2 + ( y - y 1 ) 2 + ( z - z 1 ) 2 ) 1 / 2 = L 1 + l 11 ( ( x - x 2 ) 2 + ( y - y 2 ) 2 + ( z - z 2 ) 2 ) 1 / 2 = L 1 + l 12 . . . ( ( x - x i ) 2 + ( y - y i ) 2 + ( z - z i ) 2 ) 1 / 2 = L 1 + l 1 i - - - ( 2 ) ]]> 记残差为:fi=((x-xi)2+(y-yi)2+(z-zi)2)1/2-L1-l1i (3)将式(3)线性化:取x0,y0,z0,L0为x,y,z,L1的近似值,即:x=x0+Δx,y=y0+Δy,z=z0+Δz,L1=L0+ΔL (4)将式(3)按照Taylor级数在(x0,y0,z0,L0)处展开,略去了一阶偏导数以后的项,得到f i = r i + x 0 - x i r i Δx + y 0 - y i r i Δy + z 0 - z i r i Δz - ΔL - L 1 - l 1 i , - - - ( 5 ) ]]> 其中ri=((x0-xi)2+(y0-yi)2+(z0-zi)2)1/2 (6)令a xi = x 0 - x i r i , ]]>a yi = y 0 - y i r i , ]]>z xi = z 0 - z i r i - - - ( 7 ) ]]> 将(7)式代入(5)式,得到f 1 = r 1 + a x 1 Δx + a y 1 Δy + a z 1 Δz - L 1 l 11 f 2 = r 2 + a x 2 Δx + a y 2 Δy + a z 2 Δz - L 1 l 12 . . . f i = r 1 + a xi Δx + a yi Δy + a zi Δz - L 1 l 1 i - - - ( 8 ) ]]> 将式(8)写成矩阵V=AX-B的形式,其中V = f 1 f 2 . . . f i , ]]>A = a x 1 a y 1 a z 1 - 1 a x 2 a y 2 a z 2 - 1 . . . a xi a yi a zi - 1 , ]]>X = Δx Δy Δz ΔL , ]]>B = L 1 + l 11 - r 1 L 1 + l 12 - r 2 . . . L 1 + l 1 i - r i - - - ( 9 ) ]]> 记R=(AX-B)2=(AX-B)T(AX-B) (10)在已知A和B的条件下,最小二乘问题就是寻找使R为最小的X值;求微分时,按行向量获得R的梯度:▿ R = 2 X T A T A - 2 B T A - - - ( 11 ) ]]> 令▿ R = 0 - - - ( 12 ) ]]> 整理得ATAX=ATB (13)如果ATA是非奇异的,可得出X=(ATA)-1ATB;如果ATA是非奇异的,上述最小二乘问题有唯一确定的解;当求出X=[Δx,Δy,Δz,ΔL]T后,按下式求出基站位置和基站到初始测量点的距离x y z L 1 = x 0 y 0 z 0 L 0 + Δx Δy Δz ΔL - - - ( 14 ) ]]> 实际计算时,利用子步骤A计算得到的基站位置的初值与基站到初始测量点距离的初值,将式(3)在基站位置的初值与基站到初始测量点距离的初值处进行Taylor展开,按照子步骤B计算过程,则确定基站位置与基站到初始测量点的距离,重复子步骤A和B,便标定出其它各基站P2、P3、P4、......多个位置处的空间坐标,以及其它各基站到初始测量点的距离L2、L3、L4、.......;C、测量点空间坐标确定基于多边法定位原理对测量过程中各测量点的实际坐标A′i(x′i,y′i,z′i)进行确定,其中,i=1、2、...n;对各测量点的实际坐标A′i(x′i,y′i,z′i),按两点距离公式建立如下方程组:( ( x p 1 - x i ′ ) 2 + ( y p 1 - y i ′ ) 2 + ( z p 1 - z i ′ ) 2 ) 1 / 2 = L 1 + l 1 i ( ( x p 2 - x i ′ ) 2 + ( y p 1 2 - y i ′ ) 2 + ( z p 2 - z i ′ ) 2 ) 1 / 2 = L 2 + l 2 i ( ( x p 3 - x i ′ ) 2 + ( y p 3 - y i ′ ) 2 + ( z p 3 - z i ′ ) 2 ) 1 / 2 = L 3 + l 3 i ( ( x p 4 - x i ′ ) 2 + ( y p 4 - y i ′ ) 2 + ( z p 4 - z i ′ ) 2 ) 1 / 2 = L 4 + l 4 i - - - ( 15 ) ]]> 将式(15)中的各式在各测量点的理论坐标Ai(xi,yi,zi)处进行Taylor展开,并略去一阶偏导数以后的各项,将各式进行线性化,采用类似子步骤A、B中基站位置确定的算法来对测量点A′i(x′i,y′i,z′i)进行标定,结果如下:Y=(CTC)-1CTD, (16)式中Y=[Δx,Δy,Δz]TC = b x 1 ( i ) b y 1 ( i ) b z 1 ( i ) b x 2 ( i ) b y 2 ( i ) b z 2 ( i ) b x 3 ( i ) b y 3 ( i ) b z 3 ( i ) b x 4 ( i ) b y 4 ( i ) b z 4 ( i ) , ]]>D = L 1 + l 1 i - r 1 ( i ) L 2 + l 2 i - r i ( i ) L 3 + l 3 i - r 3 ( i ) L 4 + l 4 i - r 4 ( i ) - - - ( 17 ) ]]> rj(i)=((xpj-xi)2+(ypj-yi)2+(zpj-zi)2)1/2,bx(j)(i),by(j)(i),bz(j)(i)表示由第i个测量点的近似位置指向第j个基站位置单位矢量的方向余弦;求出Y=[Δx,Δy,Δz]T后,按下式求出各测量点的实际坐标A′i(x′i,y′i,z′i)x i ′ y i ′ z i ′ = x i y i z i + Δx Δy Δz - - - ( 18 ) ]]> 将得到的各测量点的实际坐标A′i(x′i,y′i,z′i)与各测量点的理论坐标Ai(xi,yi,zi)进行比对,得到数控机床在各测量点处的运动误差Ai(Δxi,Δyi,Δzi),其中,i=1、2、...n。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110084035.4/,转载请声明来源钻瓜专利网。