CN106052556A - 一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法 - Google Patents

一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法 Download PDF

Info

Publication number
CN106052556A
CN106052556A CN201610461034.XA CN201610461034A CN106052556A CN 106052556 A CN106052556 A CN 106052556A CN 201610461034 A CN201610461034 A CN 201610461034A CN 106052556 A CN106052556 A CN 106052556A
Authority
CN
China
Prior art keywords
sigma
formula
coordinate
point
measurement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610461034.XA
Other languages
English (en)
Other versions
CN106052556B (zh
Inventor
陈洪芳
郑博文
石照耀
孙衍强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing University of Technology
Original Assignee
Beijing University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing University of Technology filed Critical Beijing University of Technology
Priority to CN201610461034.XA priority Critical patent/CN106052556B/zh
Publication of CN106052556A publication Critical patent/CN106052556A/zh
Application granted granted Critical
Publication of CN106052556B publication Critical patent/CN106052556B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
    • G01B11/005Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates coordinate measuring machines
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • G01B21/04Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
    • G01B21/045Correction of measurements

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Complex Calculations (AREA)

Abstract

一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法,首先在三坐标测量机测量空间范围内进行测点网格划分并确定测点坐标,测量时移动靶镜到各测点,激光追踪仪在网格空间范围外进行转站测量,获取不同站位下每个测点到第一个测点的相对干涉测长值。然后利用两点距离公式和最小二乘法原理求解各站位的坐标和对应站位到第一个测点的距离。再利用各站位坐标、测点坐标以及站位到第一个测点的距离,通过干涉测长误差方程求解出各个测点的修正值。再次,采用提高站位坐标精度、站位到第一个测点距离精度的迭代方法来获取更为精确的测点修正值。最后利用三线性插值方法获得网格空间内任意测点的修正值,从而提高三坐标测量机的测量精度。

Description

一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修 正方法
技术领域
本发明涉及一种提高三坐标测量机(Coordinate Measuring Machine,简称CMM)测量精度的分析方法,特别是基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法,属于精密测量技术和坐标测量技术领域。
背景技术
三坐标测量机作为坐标测量技术中高效率的精密测量***,以其测量精度高、速度快、柔性强等特点,在现代化的生产制造和航空、航天等领域中起着越来越重要的作用,是先进制造领域的关键基础性测量设备,也是民用行业生产中质量检测和控制的关键测试设备,能够完成各种零件的几何元素、曲线和曲面的空间三维坐标测量,并能实现在线检测和自动化测量。随着科学技术的进步和超精密加工技术的发展,对三坐标测量机测量精度的要求也越来越高。而快速、准确的对CMM进行标定,检测出CMM的各项误差并进行误差补偿,是提高CMM测量精度的重要途径之一,是一种以较低成本大幅度提高CMM测量精度的先进技术手段。
提高坐标测量机精度的途径和措施有很多种,例如提高机械结构精度、减少力变形、热变形、提高标尺精度以及采用适当的采样策略等。由于坐标测量机结构复杂,从提高机械结构精度的手段保证其精度,不仅成本高,且提高的精度十分有限。因此高精度、高效率的坐标测量机标定技术成为提高坐标测量机测量精度的先进技术手段,误差补偿技术在坐标测量机中得到了广泛应用。目前坐标测量机标定方法比较常用的是激光干涉仪、自准直仪、光学直角器等高精度仪器直接分离21项误差,利用球棒、球列、球板等间接分离坐标测量机的21项误差。
激光跟踪三维坐标测量技术是上世纪80年代在机器人计量学基础上发展起来的一种新型的坐标测量技术。自从激光跟踪测量***第一次被研制出以来,面向现场的便携式坐标***——激光跟踪仪解决了坐标测量机标定效率和精度提高的难题。基于激光跟踪仪的测量原理,通过多基站下的全球定位***(Global Positioning System,GPS)的定位方法可以实现CMM的标定。
传统的激光跟踪***的跟踪机构是可绕空间两垂直轴相交的转轴精密转动装置,采用两个固定式万向节分别控制跟踪镜或者干涉仪光束的转动方向,如果转轴旋转时两旋转轴线的交点不稳定,就会引起测量误差,甚至会引起激光干涉仪断光,致使整个***测量中断。同时跟踪反射镜的装配误差、结构不稳定以及热变形等也会带来误差。可以看到相比于长度测量,角度测量更能影响激光跟踪***的测量不确定度。在使用激光跟踪仪进行三坐标测量机的标定中,虽然只用到了激光跟踪仪精密干涉测长结合多站位的测量方法,激光跟踪仪的三维球坐标测量并没有用到,但是由于传统商用激光跟踪仪机械结构的限制,使得传统激光跟踪***精度很难提高。
德国国家计量研究院(PTB)和英国国家物理实验室(NPL)联合研制了专门用于校准数控机床和坐标测量机的激光追踪仪,能够提供最高精度的距离测量。干涉仪装在万向节装置中围绕仅作为干涉仪的参考镜的固定球体移动。由于这一原理,旋转机械轴的径向和横向偏差并不会显著影响测量精度。激光跟踪的精度不受机械结构的影响,主要取决于参考球面的质量和空间位置的变化。既能大幅度提高测量精度,又能缩短整个检测周期。
为此有必要设计一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法,能够高精度标定三坐标测量机,以提高三坐标测量机空间测量点的测量精度。
发明内容
本发明的目的在于提出一种三坐标测量机空域坐标修正方法,目的是提供一种基于激光追踪仪多站位测量和利用三线性插值(Trilinear interpolation)对空间任意测点进行修正的误差补偿方法,使之能够在实际测量中提高三坐标测量机的测量精度。相较现有的分析方法,本方法具有测量精度高、测量成本相对低和操作简单等特点。
为达到以上目的,本发明采取如下技术方案:
一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法,该方法包括下述步骤:
步骤一:构建激光追踪仪多站位测量模型。CMM坐标系下,设CMM测量空间内待测点为Ai(xi,yi,zi),其中i=1,2,3,…,n;激光追踪仪内部标准球的球心为O;激光追踪仪的站位坐标为Pj(Xj,Yj,Zj),其中j=1,2,3,…,m;Pj到A1点的距离为dj;测量过程中激光追踪仪的测量数据为lij,如图1。按三维空间两点距离公式建立下列关系式:
( x i - X j ) 2 + ( y i - Y j ) 2 + ( z i - Z j ) 2 = d j + l i j - - - ( 1 )
方程个数为m×n,未知数个数为4m+3n。为使方程组可解应满足:
m×n≥4m+3n (2)
则m和n满足m≥4,n≥16。
步骤二:划分测量空间,如图2,小立方体空间的顶点为待测点,确定待测点Ai在CMM测量空间范围内的坐标值(xi,yi,zi),规划目标靶镜的移动路径如图3所示。激光追踪仪的站位为P1,控制CMM移动目标靶镜按照规划好的路径移动至待测点Ai,并测量此时的激光追踪仪的测量数据li1。依次移动激光追踪仪到各个站位Pj,其中j=1,2,3,…,m,并按规划路径移动靶镜完成所有待测点测量数据lij的测量。
步骤三:将式(1)等号两边同时平方并移项得到方程:
x i 2 + y i 2 + z i 2 - 2 x i X j - 2 y i Y j - 2 z i Z j + X j 2 + Y j 2 + Z j 2 - d j 2 - 2 d j l i j - l i j 2 = 0 - - - ( 3 )
则式(3)转化为:
x i 2 + y i 2 + z i 2 - 2 x i X j - 2 y i Y j - 2 z i Z j + k - 2 d j l i j - l i j 2 = 0 - - - ( 4 )
根据最小二乘法将目标函数定义为:
F ( X j , Y j , Z j , k ) = Σ i = 1 n ( x i 2 + y i 2 + z i 2 - 2 x i X j - 2 y i Y j - 2 z i Z j + k - 2 d j l i j - l i j 2 ) 2 - - - ( 5 )
使F(Xj,Yj,Zj,k)最小,(5)式应满足下列条件:
∂ F ∂ X j = 0 , ∂ F ∂ Y j = 0 , ∂ F ∂ Z j = 0 , ∂ F ∂ d j = 0 , ∂ F ∂ k = 0 - - - ( 6 )
同时满足:
∂ 2 F ∂ X j 2 = 8 Σ i = 1 n x i 2 > 0 , ∂ 2 F ∂ Y j 2 = 8 Σ i = 1 n y i 2 > 0 , ∂ 2 F ∂ Z j 2 = 8 Σ i = 1 n z i 2 > 0 , ∂ 2 F ∂ d j 2 = 8 Σ i = 1 n l i j 2 > 0 , ∂ 2 F ∂ k 2 = 2 > 0 - - - ( 7 )
将式(6)写成矩阵形式:
2 Σ i = 1 n x i 2 2 Σ i = 1 n x i y i 2 Σ i = 1 n x i z i 2 Σ i = 1 n x i l i j - Σ i = 1 n x i 2 Σ i = 1 n x i y i 2 Σ i = 1 n y i 2 2 Σ i = 1 n y i z i 2 Σ i = 1 n y i l i j - Σ i = 1 n y i 2 Σ i = 1 n x i z i 2 Σ i = 1 n y i z i 2 Σ i = 1 n z i 2 2 Σ i = 1 n z i l i j - Σ i = 1 n z i 2 Σ i = 1 n x i l i j 2 Σ i = 1 n y i l i j 2 Σ i = 1 n z i l i j 2 Σ i = 1 n l i j 2 - Σ i = 1 n l i j - Σ i = 1 n x i - Σ i = 1 n y i - Σ i = 1 n z i - Σ i = 1 n l i j n 2 X j Y j Z j d j k = Σ i = 1 n x i ( x i 2 + y i 2 + z i 2 - l i j 2 ) Σ i = 1 n y i ( x i 2 + y i 2 + z i 2 - l i j 2 ) Σ i = 1 n z i ( x i 2 + y i 2 + z i 2 - l i j 2 ) Σ i = 1 n l i j ( x i 2 + y i 2 + z i 2 - l i j 2 ) - 1 2 Σ i = 1 n ( x i 2 + y i 2 + z i 2 - l i j 2 ) - - - ( 8 )
解式(8)可得到站位坐标Pi(Xj,Yj,Zj)和dj
步骤四:将式(1)写成误差方程:
v i j = ( x i - X j ) 2 + ( y i - Y j ) 2 + ( z i - Z j ) 2 - d j - l i j - - - ( 9 )
利用最小二乘法处理式(9)得到的误差平方和为:
E ( x 1 , y 1 , z 1 , ... x n , y n , z n , X 1 , Y 1 , Z 1 , ... , X m , Y m , Z m ) = Σ i = 1 n Σ j = 1 m v i j 2 - - - ( 10 )
式(10)是一个非线性方程,为方便求解采用下面的计算过程:
L i j = ( x i - X j ) 2 + ( y i - Y j ) 2 + ( z i - Z j ) 2 - - - ( 11 )
利用泰勒级数展开对式(11)进行泰勒级数展开,得到如下方程:
L i j ≈ L i j | 0 + ∂ L i j ∂ x i | 0 · dx i + ∂ L i j ∂ y i | 0 · dy i + ∂ L i j ∂ z i | 0 · dz i + ∂ L i j ∂ X j | 0 · dX j + ∂ L i j ∂ Y j | 0 · dY j + ∂ L i j ∂ Z j | 0 · dZ j - - - ( 12 )
将式(12)代入式(9),化简整理后有:
v i j = L i j | 0 + x i | 0 - X j | 0 L i j | 0 · ( dx i - dX j ) + y i | 0 - Y j | 0 L i j | 0 · ( dy i - dY j ) + z i | 0 - Z j | 0 L i j | 0 · ( dz i - dZ j ) - d j - l i j - - - ( 13 )
其中:等式(13)即为优化后的求解模型。式(12)、(13)中,标为|0的为该数值的近似值,xi|0、yi|0、zi|0由CMM提供,Xj|0、Yj|0、Zj|0、dj由求解方程组式(8)得到。
令vij=0,将式(13)写成矩阵的形式:
Ax=B (14)
其中:
x = [ dx 1 , dy 1 , dz 1 , ... , dx n , dy n , dz n , dX 1 , dY 1 , dZ 1 , ... , dX m , dY m , dZ m ] 1 × ( 3 n + 3 m ) T - - - ( 15 )
b = [ d 1 + l 11 - L 11 | 0 , ... , d j + l i j - L i j | 0 , ... , d m + l n m - L n m | 0 ] 1 × n m T - - - ( 16 )
其中dxi、dyi、dzi和dXj、dYj、dZj为待测点相应坐标的修正值和站位Pj相应坐标的修正值。解方程组(14)可得到待测点Ai的修正值(dxi,dyi,dzi)。
步骤五:根据式(12),影响待测点Ai修正值(dxi,dyi,dzi)精度的变量有xi|0、yi|0、zi|0和Xj|0、Yj|0、Zj|0、dj,其中xi|0、yi|0、zi|0在完成步骤一后即确定为不变,因此Xj|0、Yj|0、Zj|0、dj求解的精度直接影响(dxi,dyi,dzi)的求解精度。采用递推迭代方法提高Xj|0、Yj|0、Zj|0、dj求解的精度。
迭代方法的步骤如下:
①将待测点坐标(xi|0,yi|0,zi|0)与得到的修正值(dxi,dyi,dzi)相加,得到(xi|0',yi|0',zi|0');
②将(xi|0',yi|0',zi|0')和步骤二中得到的lij代入式(8),求解得到Pj'(Xj',Yj',Zj')和dj';
③将(xi|0',yi|0',zi|0')、Pj'(Xj',Yj',Zj')和dj'代入式(14),求解得到迭代的中间修正值(dxi',dyi',dz'i)。当迭代次数等于1时,将(dxi',dyi',dz'i)与步骤四得到的(dxi,dyi,dzi)进行比较;当迭代次数大于1时,将当前迭代的中间修正值和上次迭代的中间修正值进行比较,看数值的数量级是否在降低,如果有降低趋势则后续需继续进行迭代,如没有降低则终止迭代;
④将(xi|0,yi|0,zi|0)、Pj'(Xj',Yj',Zj')和dj'代入式(14),求解方程组得到高精度的修正值;
⑤重复步骤①到④的过程,其中①中与(xi|0,yi|0,zi|0)进行加法运算的修正值总是最新求解得到的,直到迭代终止。
步骤六:假设Q为CMM在测量空间范围内测得的任意一点,坐标为(xQ,yQ,zQ)。确定Q点在划分网格空间内所属的小立方体空间。设立方体的8个顶点为A、B、C、D、E、F、G、H,其中平面ADHE垂直于CMM的x轴,Q点到平面ADHE的距离为Lx;平面ABFE垂直于CMM的y轴,Q点到平面ABFE的距离为Ly;平面ABCD垂直于CMM的z轴,Q点到平面ABCD的距离为Lz
通过步骤五得到A、B、C、D、E、F、G、H的测点修正值。利用8个顶点的修正值通过式(17)三线性插值的方法求出该测点的误差修正值。
Δ Q = ( 1 - k 3 ) [ ( 1 - k 1 ) ( 1 - k 2 ) Δ A + k 1 ( 1 - k 2 ) Δ B + k 1 k 2 Δ C + ( 1 - k 1 ) k 2 Δ D ] + k 3 ) [ ( 1 - k 1 ) ( 1 - k 2 ) Δ E + k 1 ( 1 - k 2 ) Δ F + k 1 k 2 Δ G + ( 1 - k 1 ) k 2 Δ H ] - - - ( 17 )
其中ΔA、ΔB、ΔC、ΔD、ΔE、ΔF、ΔG、ΔH、ΔQ、分别为A、B、C、D、E、F、G、H、Q的坐标修正值。
利用式(17)求得的ΔQ即为Q点的空间修正值,将该修正值加上CMM提供的测点坐标(xQ,yQ,zQ),即为最后优化得到的高精度坐标值。
综上所述,以激光追踪仪多站位测量技术为基础,以激光追踪仪的高精度干涉测长值为约束条件,对修正值进行迭代处理,最后通过三线性插值的修正方法,能够有效的提高CMM测点测量的精度。
附图说明
图1是激光追踪仪干涉测长示意图;
图2是测量空间划分示意图;
图3是靶镜的移动路径;
图4是CMM激光追踪仪多站位测量***;
图5a是x轴方向修正值的曲线图;
图5b是y轴方向修正值的曲线图;
图5c是z轴方向修正值的曲线图;
图6是测量空间网格划分和三线性插值示意图;
图7a是x轴方向的空间坐标修正值;
图7b是y轴方向的空间坐标修正值;
图7c是z轴方向的空间坐标修正值。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
实验中采用如图4所示的CMM激光追踪仪多站位测量***来进行相对干涉测长值的测量,因此通过下述步骤进行分析:
步骤一:构建激光追踪仪多站位测量模型。考虑测量精度和实验所需时间,确定激光追踪仪站位的个数为5,5个站位不在同一个平面内。空间待测点在CMM坐标系下的个数为4×4×4=64,同一高度下的测点个数为4×4=16。
步骤二:划分测量空间,确定64个待测点的坐标,相应坐标如表1,
表1待测点的坐标
将激光追踪仪放置于预设站位P1,如图4所示,按图3的预设路径移动靶镜,记录到达待测点时激光追踪仪测得的数据li1,直到完成全部64个测点的测量。随后进行转站,依次移动激光追踪仪到站位P2、站位P3、站位P4、站位P5,按规划路径移动靶镜完成所有待测点的测量并记录下测量数据lij,共测得5×64=320个数值。
步骤三:将64个测点坐标和测得的320个测量数据lij代入式(8)并求解方程组,即可解出激光追踪仪的站位坐标Pj(Xj,Yj,Yj)、Pj到A1点的距离。
步骤四:将64个测点的坐标、320个测量数据lij、激光追踪仪站位坐标Pj(Xj,Yj,Yj)和Pj到A1点的距离dj代入式(14),求解方程组即可得到64个测点的空间坐标修正值。
步骤五:采用迭代算法提高测点坐标修正值的精度。具体步骤如下:
①将64个待测点坐标(xi|0,yi|0,zi|0)与得到的修正值(dxi,dyi,dzi)相加,得到64个坐标(xi|0',yi|0',zi|0');
②将64个坐标(xi|0',yi|0',zi|0')和步骤二中得到的320个lij代入式(8),求解得到Pj'(Xj',Yj',Zj')和dj';
③将(xi|0',yi|0',zi|0')、Pj'(Xj',Yj',Zj')和dj'代入式(14),求解得到迭代的中间修正值(dxi',dyi',dz'i)。当迭代次数等于1时,将(dxi',dyi',dzi')与步骤四得到的(dxi,dyi,dzi)进行比较;当迭代次数大于1时,将当前迭代的中间修正值和上次迭代的中间修正值进行比较,看数值的数量级是否在降低,如果有降低趋势则后续需继续进行迭代,如没有降低则终止迭代;
④将(xi|0,yi|0,zi|0)、Pj'(Xj',Yj',Zj')和dj'代入式(14),求解方程组得到精度较高的修正值;
⑤重复步骤①到④的过程,其中①中与(xi|0,yi|0,zi|0)进行加法运算的修正值总是最新求解得到的,直到迭代终止。
为确定迭代算法在本发明中是有效的,在此还进行了一次仿真实验来进行验证。仿真采用18个测点,4个站位,引入的误差和求得的结果如表2。
表2x轴方向引入的误差、不迭代修正值、迭代1次修正值、迭代3次修正值(单位:mm)
分别将不迭代修正值、迭代1次修正值、迭代3次修正值与引入的误差作比较,也可以清楚的看出,加入迭代之后的求得的修正值比不加迭代的修正值更为接近引入的误差,因此迭代算法是有效的,加入迭代的算法比之前的方法能得到更为精准的修正值。
通过算法对前面实验得到的数据进行计算,最后求得的64个测点的x轴方向修正值如图5a,y轴方向修正值如图5b,z轴方向修正值如图5c。从图中可以看出,CMM不含补偿的x轴测量误差在-0.0026mm到0.0035mm之间;y轴测量误差在-0.0025mm到0.0019mm之间;z轴测量误差在-0.0056mm到0.0060mm之间。
步骤六:CMM在测量空间范围内测得的Q点的坐标为(xQ,yQ,zQ),确定Q点在网格测量空间内所属的小立方体空间,该立方体的八个顶点分别为A、B、C、D、E、F、G、H,如图6,并确定相应的坐标,这8个点的空间坐标修正值由步骤五计算得到,分别为ΔA、ΔB、ΔC、ΔD、ΔE、ΔF、ΔG、ΔH、ΔQ,计算相应的k1、k2、k3,代入公式(17),即可求出P点的空间坐标修正值,这样就完成了对预设空间的空间坐标修正,如图7a、图7b、图7c。
通过图7a、图7b、图7c,可以清楚看出CMM的x轴、y轴精度较好,而z轴的精度相对较差;(270~340mm)×(700~800mm)×(-500~-450mm)、(200~240mm)×(800~850mm)×(-540~-400mm)为此次网格测量划分的最优测量空间。

Claims (1)

1.一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法,其特征在于:该方法包括下述步骤:
步骤一:构建激光追踪仪多站位测量模型;CMM坐标系下,设CMM测量空间内待测点为Ai(xi,yi,zi),其中i=1,2,3,…,n;激光追踪仪内部标准球的球心为O;激光追踪仪的站位坐标为Pj(Xj,Yj,Zj),其中j=1,2,3,…,m;Pj到A1点的距离为dj;测量过程中激光追踪仪的测量数据为lij,按三维空间两点距离公式建立下列关系式:
( x i - X j ) 2 + ( y i - Y j ) 2 + ( z i - Z j ) 2 = d j + l i j - - - ( 1 )
方程个数为m×n,未知数个数为4m+3n;为使方程组可解应满足:
m×n≥4m+3n (2)
则m和n满足m≥4,n≥16;
步骤二:划分测量空间,小立方体空间的顶点为待测点,确定待测点Ai在CMM测量空间范围内的坐标值(xi,yi,zi);激光追踪仪的站位为P1,控制CMM移动目标靶镜按照规划好的路径移动至待测点Ai,并测量此时的激光追踪仪的测量数据li1;依次移动激光追踪仪到各个站位Pj,其中j=1,2,3,…,m,并按规划路径移动靶镜完成所有待测点测量数据lij的测量;
步骤三:将式(1)等号两边同时平方并移项得到方程:
x i 2 + y i 2 + z i 2 - 2 x i X j - 2 y i Y j - 2 z i Z j + X j 2 + Y j 2 + Z j 2 - d j 2 - 2 d j l i j - l i j 2 = 0 - - - ( 3 )
则式(3)转化为:
x i 2 + y i 2 + z i 2 - 2 x i X j - 2 y i Y j - 2 z i Z j + k - 2 d j l i j - l i j 2 = 0 - - - ( 4 )
根据最小二乘法将目标函数定义为:
F ( X j , Y j , Z j , k ) = Σ i = 1 n ( x i 2 + y i 2 + z i 2 - 2 x i X j - 2 y i Y j - 2 z i Z j + k - 2 d j l i j - l i j 2 ) 2 - - - ( 5 )
使F(Xj,Yj,Zj,k)最小,(5)式应满足下列条件:
∂ F ∂ X j = 0 , ∂ F ∂ Y j = 0 , ∂ F ∂ Z j = 0 , ∂ F ∂ d j = 0 , ∂ F ∂ k = 0 - - - ( 6 )
同时满足:
∂ 2 F ∂ X j 2 = 8 Σ i = 1 n x i 2 > 0 ,
∂ 2 F ∂ Y j 2 = 8 Σ i = 1 n y i 2 > 0 ,
∂ 2 F ∂ Z j 2 = 8 Σ i = 1 n z i 2 > 0 , - - - ( 7 )
∂ 2 F ∂ d j 2 = 8 Σ i = 1 n l i j 2 > 0 ,
∂ 2 F ∂ k 2 = 2 > 0
将式(6)写成矩阵形式:
2 Σ i = 1 n x i 2 2 Σ i = 1 n x i y i 2 Σ i = 1 n x i z i 2 Σ i = 1 n x i l i j - Σ i = 1 n x i 2 Σ i = 1 n x i y i 2 Σ i = 1 n y i 2 2 Σ i = 1 n y i z i 2 Σ i = 1 n y i l i j - Σ i = 1 n y i 2 Σ i = 1 n x i z i 2 Σ i = 1 n y i z i 2 Σ i = 1 n z i 2 2 Σ i = 1 n z i l i j - Σ i = 1 n z i 2 Σ i = 1 n x i l i j 2 Σ i = 1 n y i l i j 2 Σ i = 1 n z i l i j 2 Σ i = 1 n l i j 2 - Σ i = 1 n l i j - Σ i = 1 n x i - Σ i = 1 n y i - Σ i = 1 n z i - Σ i = 1 n l i j n 2 X j Y j Z j d j k = Σ i = 1 n x i ( x i 2 + y i 2 + z i 2 - l i j 2 ) Σ i = 1 n y i ( x i 2 + y i 2 + z i 2 - l i j 2 ) Σ i = 1 n z i ( x i 2 + y i 2 + z i 2 - l i j 2 ) Σ i = 1 n l i j ( x i 2 + y i 2 + z i 2 - l i j 2 ) - 1 2 Σ i = 1 n ( x i 2 + y i 2 + z i 2 - l i j 2 ) - - - ( 8 )
解式(8)可得到站位坐标Pi(Xj,Yj,Zj)和dj
步骤四:将式(1)写成误差方程:
v i j = ( x i - X j ) 2 + ( y i - Y j ) 2 + ( z i - Z j ) 2 - d j - l i j - - - ( 9 )
利用最小二乘法处理式(9)得到的误差平方和为:
E ( x 1 , y 1 , z 1 , ... x n , y n , z n , X 1 , Y 1 , Z 1 , ... , X m , Y m , Z m ) = Σ i = 1 n Σ j = 1 m v i j 2 - - - ( 10 )
式(10)是一个非线性方程,为方便求解采用下面的计算过程:
L i j = ( x i - X j ) 2 + ( y i - Y j ) 2 + ( z i - Z j ) 2 - - - ( 11 )
利用泰勒级数展开对式(11)进行泰勒级数展开,得到如下方程:
L i j ≈ L i j | 0 + ∂ L i j ∂ x i | 0 · dx i + ∂ L i j ∂ y i | 0 · dy i + ∂ L i j ∂ z i | 0 · dz i + ∂ L i j ∂ X j | 0 · dX j + ∂ L i j ∂ Y j | 0 · dY j + ∂ L i j ∂ Z j | 0 · dZ j - - - ( 12 )
将式(12)代入式(9),化简整理后有:
v i j = L i j | 0 + x i | 0 - X j | 0 L i j | 0 · ( dx i - dX j ) + y i | 0 - Y j | 0 L i j | 0 · ( dy i - dY j ) + z i | 0 - Z j | 0 L i j | 0 · ( dz i - dZ j ) - d j - l i j - - - ( 13 )
其中:等式(13)即为优化后的求解模型;式(12)、(13)中,标为|0的为该数值的近似值,xi|0、yi|0、zi|0由CMM提供,Xj|0、Yj|0、Zj|0、dj由求解方程组式(8)得到;
令vij=0,将式(13)写成矩阵的形式:
Ax=B (14)
其中:
x = [ dx 1 , dy 1 , dz 1 , ... , dx n , dy n , dz n , dX 1 , dY 1 , dZ 1 , ... , dX m , dY m , dZ m ] 1 × ( 3 n + 3 m ) T - - - ( 15 )
b = [ d 1 + l 11 - L 11 | 0 , ... , d j + l i j - L i j | 0 , ... , d m + l n m - L n m | 0 ] 1 × n m T - - - ( 16 )
其中dxi、dyi、dzi和dXj、dYj、dZj为待测点相应坐标的修正值和站位Pj相应坐标的修正值;解方程组(14)可得到待测点Ai的修正值(dxi,dyi,dzi);
步骤五:根据式(12),影响待测点Ai修正值(dxi,dyi,dzi)精度的变量有xi|0、yi|0、zi|0和Xj|0、Yj|0、Zj|0、dj,其中xi|0、yi|0、zi|0在完成步骤一后即确定为不变,因此Xj|0、Yj|0、Zj|0、dj求解的精度直接影响(dxi,dyi,dzi)的求解精度;采用递推迭代方法提高Xj|0、Yj|0、Zj|0、dj求解的精度;
迭代方法的步骤如下:
①将待测点坐标(xi|0,yi|0,zi|0)与得到的修正值(dxi,dyi,dzi)相加,得到(xi|0',yi|0',zi|0');
②将(xi|0',yi|0',zi|0')和步骤二中得到的lij代入式(8),求解得到Pj'(Xj',Yj',Zj')和dj';
③将(xi|0',yi|0',zi|0')、Pj'(Xj',Yj',Zj')和dj'代入式(14),求解得到迭代的中间修正值(dxi',dyi',dz'i);当迭代次数等于1时,将(dxi',dyi',dz'i)与步骤四得到的(dxi,dyi,dzi)进行比较;当迭代次数大于1时,将当前迭代的中间修正值和上次迭代的中间修正值进行比较,看数值的数量级是否在降低,如果有降低趋势则后续需继续进行迭代,如没有降低则终止迭代;
④将(xi|0,yi|0,zi|0)、Pj'(Xj',Yj',Zj')和dj'代入式(14),求解方程组得到高精度的修正值;
⑤重复步骤①到④的过程,其中①中与(xi|0,yi|0,zi|0)进行加法运算的修正值总是最新求解得到的,直到迭代终止;
步骤六:假设Q为CMM在测量空间范围内测得的任意一点,坐标为(xQ,yQ,zQ);确定Q点在划分网格空间内所属的小立方体空间;设立方体的8个顶点为A、B、C、D、E、F、G、H,其中平面ADHE垂直于CMM的x轴,Q点到平面ADHE的距离为Lx;平面ABFE垂直于CMM的y轴,Q点到平面ABFE的距离为Ly;平面ABCD垂直于CMM的z轴,Q点到平面ABCD的距离为Lz
通过步骤五得到A、B、C、D、E、F、G、H的测点修正值;利用8个顶点的修正值通过式(17)三线性插值的方法求出该测点的误差修正值;
Δ Q = ( 1 - k 3 ) [ ( 1 - k 1 ) ( 1 - k 2 ) Δ A + k 1 ( 1 - k 2 ) Δ B + k 1 k 2 Δ C + ( 1 - k 1 ) k 2 Δ D ] + k 3 [ ( 1 - k 1 ) ( 1 - k 2 ) Δ E + k 1 ( 1 - k 2 ) Δ F + k 1 k 2 Δ G + ( 1 - k 1 ) k 2 Δ H ] - - - ( 17 )
其中ΔA、ΔB、ΔC、ΔD、ΔE、ΔF、ΔG、ΔH、ΔQ、分别为A、B、C、D、E、F、G、H、Q的坐标修正值;
利用式(17)求得的ΔQ即为Q点的空间修正值,将该修正值加上CMM提供的测点坐标(xQ,yQ,zQ),即为最后优化得到的高精度坐标值。
CN201610461034.XA 2016-06-22 2016-06-22 一种三坐标测量机空域坐标修正方法 Active CN106052556B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610461034.XA CN106052556B (zh) 2016-06-22 2016-06-22 一种三坐标测量机空域坐标修正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610461034.XA CN106052556B (zh) 2016-06-22 2016-06-22 一种三坐标测量机空域坐标修正方法

Publications (2)

Publication Number Publication Date
CN106052556A true CN106052556A (zh) 2016-10-26
CN106052556B CN106052556B (zh) 2018-07-13

Family

ID=57168904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610461034.XA Active CN106052556B (zh) 2016-06-22 2016-06-22 一种三坐标测量机空域坐标修正方法

Country Status (1)

Country Link
CN (1) CN106052556B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108007347A (zh) * 2017-12-10 2018-05-08 北京工业大学 一种用于LaserTracer几何误差补偿方法
CN108170096A (zh) * 2017-12-25 2018-06-15 南京鑫业诚智能科技有限公司 一种多激光测头同步检测的方法
CN108180831A (zh) * 2017-12-30 2018-06-19 北京工业大学 基于lt多站位测量的cmm坐标误差修正***不确定度分析方法
CN108225177A (zh) * 2017-12-30 2018-06-29 北京工业大学 一种用于激光追踪测量***的标准球微调装置
CN108375337A (zh) * 2018-02-28 2018-08-07 邱观雄 一种基于激光追踪仪的机器人及其工艺设备的相对位姿的测定方法及测定装置
CN109163675A (zh) * 2018-08-01 2019-01-08 成都飞机工业(集团)有限责任公司 一种基于激光跟踪仪检测角摆轴位置精度的方法
CN109884659A (zh) * 2019-03-04 2019-06-14 北京工业大学 基于激光追踪仪多站位测量***的大型精密转台标定方法
CN109884658A (zh) * 2019-03-04 2019-06-14 北京工业大学 基于激光追踪仪多站位测量***的激光追踪仪站位方法
CN110345867A (zh) * 2019-07-15 2019-10-18 北京工业大学 一种基于反距离权重法修正cmm空间任意点坐标误差的方法
CN110516350A (zh) * 2019-08-25 2019-11-29 大连理工大学 一种基于各向异性加权的ers点误差修正方法
CN111678428A (zh) * 2020-06-30 2020-09-18 中国计量科学研究院 一种激光跟踪干涉仪多站异步坐标标定方法
CN112229321A (zh) * 2020-08-31 2021-01-15 北京工业大学 基于lasso算法求解三坐标测量机21项几何误差的方法
CN114034244A (zh) * 2021-11-08 2022-02-11 北京工业大学 一种基于Makima算法获得CMM测量范围内任意点几何误差的方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102062575A (zh) * 2010-11-10 2011-05-18 西安交通大学 基于激光多路分时测量的数控机床几何精度检测方法
CN102200429A (zh) * 2011-04-06 2011-09-28 西安交通大学 基于激光跟踪复合式测量的数控机床精度检测方法
CN103447884A (zh) * 2013-08-02 2013-12-18 西安交通大学 数控机床平动轴几何误差的测量装置及测量与辨识方法
CN103499293A (zh) * 2013-09-02 2014-01-08 西安交通大学 一种数控机床的激光跟踪仪虚拟多站式测量方法
CN103712557A (zh) * 2013-12-13 2014-04-09 北京工业大学 面向特大型齿轮的激光跟踪多站位定位方法
CN104374317A (zh) * 2014-11-06 2015-02-25 北京工业大学 一种基于激光跟踪仪多点测量技术的机床误差标定方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102062575A (zh) * 2010-11-10 2011-05-18 西安交通大学 基于激光多路分时测量的数控机床几何精度检测方法
CN102200429A (zh) * 2011-04-06 2011-09-28 西安交通大学 基于激光跟踪复合式测量的数控机床精度检测方法
CN103447884A (zh) * 2013-08-02 2013-12-18 西安交通大学 数控机床平动轴几何误差的测量装置及测量与辨识方法
CN103499293A (zh) * 2013-09-02 2014-01-08 西安交通大学 一种数控机床的激光跟踪仪虚拟多站式测量方法
CN103712557A (zh) * 2013-12-13 2014-04-09 北京工业大学 面向特大型齿轮的激光跟踪多站位定位方法
CN104374317A (zh) * 2014-11-06 2015-02-25 北京工业大学 一种基于激光跟踪仪多点测量技术的机床误差标定方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
崔岸等: "摄像机参数的三线性插值误差补偿标定方法", 《农业机械学报》 *
张景瑞等: "基于空间坐标的三线性插值视觉定标算法", 《计算机工程与应用》 *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108007347A (zh) * 2017-12-10 2018-05-08 北京工业大学 一种用于LaserTracer几何误差补偿方法
CN108170096B (zh) * 2017-12-25 2019-11-22 南京鑫业诚智能科技有限公司 一种多激光测头同步检测的方法
CN108170096A (zh) * 2017-12-25 2018-06-15 南京鑫业诚智能科技有限公司 一种多激光测头同步检测的方法
CN108180831A (zh) * 2017-12-30 2018-06-19 北京工业大学 基于lt多站位测量的cmm坐标误差修正***不确定度分析方法
CN108225177A (zh) * 2017-12-30 2018-06-29 北京工业大学 一种用于激光追踪测量***的标准球微调装置
CN108375337A (zh) * 2018-02-28 2018-08-07 邱观雄 一种基于激光追踪仪的机器人及其工艺设备的相对位姿的测定方法及测定装置
CN109163675A (zh) * 2018-08-01 2019-01-08 成都飞机工业(集团)有限责任公司 一种基于激光跟踪仪检测角摆轴位置精度的方法
CN109163675B (zh) * 2018-08-01 2021-01-22 成都飞机工业(集团)有限责任公司 一种基于激光跟踪仪检测角摆轴位置精度的方法
CN109884658B (zh) * 2019-03-04 2020-11-27 北京工业大学 基于激光追踪仪多站位测量***的激光追踪仪站位方法
CN109884658A (zh) * 2019-03-04 2019-06-14 北京工业大学 基于激光追踪仪多站位测量***的激光追踪仪站位方法
CN109884659A (zh) * 2019-03-04 2019-06-14 北京工业大学 基于激光追踪仪多站位测量***的大型精密转台标定方法
CN110345867A (zh) * 2019-07-15 2019-10-18 北京工业大学 一种基于反距离权重法修正cmm空间任意点坐标误差的方法
CN110516350A (zh) * 2019-08-25 2019-11-29 大连理工大学 一种基于各向异性加权的ers点误差修正方法
CN111678428A (zh) * 2020-06-30 2020-09-18 中国计量科学研究院 一种激光跟踪干涉仪多站异步坐标标定方法
CN111678428B (zh) * 2020-06-30 2021-11-16 中国计量科学研究院 一种激光跟踪干涉仪多站异步坐标标定方法
CN112229321A (zh) * 2020-08-31 2021-01-15 北京工业大学 基于lasso算法求解三坐标测量机21项几何误差的方法
CN112229321B (zh) * 2020-08-31 2022-03-08 北京工业大学 基于lasso算法求解三坐标测量机21项几何误差的方法
CN114034244A (zh) * 2021-11-08 2022-02-11 北京工业大学 一种基于Makima算法获得CMM测量范围内任意点几何误差的方法
CN114034244B (zh) * 2021-11-08 2023-01-31 北京工业大学 一种基于Makima算法获得CMM测量范围内任意点几何误差的方法

Also Published As

Publication number Publication date
CN106052556B (zh) 2018-07-13

Similar Documents

Publication Publication Date Title
CN106052556A (zh) 一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法
CN106524905B (zh) 一种基于激光追踪仪多站位测量的四轴机床标定方法
CN103737426B (zh) 一种数控机床旋转轴几何误差三线测量法
CN104374317A (zh) 一种基于激光跟踪仪多点测量技术的机床误差标定方法
CN103389038B (zh) 激光跟踪仪定目标多站测量的数控机床几何精度检测方法
CN103591888B (zh) 大口径离轴非球面光学元件几何参数的测算方法
CN102430959A (zh) 数控机床转台运动误差的快速检测方法
CN101539397B (zh) 物体三维姿态的精密光学测量方法
CN104990487B (zh) 一种基于联动误差分析的非正交回转轴轴心偏差测量方法
CN103712557B (zh) 面向特大型齿轮的激光跟踪多站位定位方法
CN103234496B (zh) 一种三坐标测量机二维平台误差的高精度校正方法
CN111595238B (zh) 一种基于多站法的激光跟踪仪精度现场评价***
CN106363465A (zh) 多轴数控机床平动轴与旋转轴相互位置关系辨识方法
CN103512499A (zh) 一种基于光电扫描的单站式三维坐标测量方法
CN109884659B (zh) 基于激光追踪仪多站位测量***的大型精密转台标定方法
CN103791878A (zh) 数控机床几何精度辨识方法
CN110516350A (zh) 一种基于各向异性加权的ers点误差修正方法
CN106643613A (zh) 一种非球面在位检测中的位置误差标定方法
CN109062139B (zh) 一种基于数据驱动的机器人直线轴定位误差补偿方法
CN109884658A (zh) 基于激光追踪仪多站位测量***的激光追踪仪站位方法
CN103862327A (zh) 一种球头球心位置检测方法
CN110345867A (zh) 一种基于反距离权重法修正cmm空间任意点坐标误差的方法
Li et al. A multiple test arbors-based calibration method for a hybrid machine tool
CN102506761B (zh) 一种利用激光跟踪仪测量非球面顶点曲率半径的方法
Hu et al. A holistic self-calibration algorithm for $ xy $ precision metrology systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant