CN102062575B - 基于激光多路分时测量的数控机床几何精度检测方法 - Google Patents

基于激光多路分时测量的数控机床几何精度检测方法 Download PDF

Info

Publication number
CN102062575B
CN102062575B CN2010105391041A CN201010539104A CN102062575B CN 102062575 B CN102062575 B CN 102062575B CN 2010105391041 A CN2010105391041 A CN 2010105391041A CN 201010539104 A CN201010539104 A CN 201010539104A CN 102062575 B CN102062575 B CN 102062575B
Authority
CN
China
Prior art keywords
sigma
partiald
measurement
measurement point
point
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.)
Expired - Fee Related
Application number
CN2010105391041A
Other languages
English (en)
Other versions
CN102062575A (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.)
Xian Jiaotong University
Original Assignee
Xian Jiaotong University
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 Xian Jiaotong University filed Critical Xian Jiaotong University
Priority to CN2010105391041A priority Critical patent/CN102062575B/zh
Publication of CN102062575A publication Critical patent/CN102062575A/zh
Application granted granted Critical
Publication of CN102062575B publication Critical patent/CN102062575B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明公开了一种基于激光多路分时测量的数控机床几何精度检测方法,采用一台激光跟踪仪先后在不同的基点位置对机床相同的3D空间进给运动进行测量,通过对测量数据处理便能够分离出机床的各项误差。测量过程中,只涉及到位移量的测量,因此具有较高的测量精度。由于采用分时测量原理,与目前多站测量原理相比,***硬件成本大大降低。同时一次测量便够分离出机床的各项误差,检测效率大大提高。该方法具有快速、精度高等优点,适合于中高档数控机床的精度检测。

Description

基于激光多路分时测量的数控机床几何精度检测方法
技术领域
本发明涉及激光精密测量技术,特别涉及一种基于激光多路分时测量的数控机床的几何精度检测方法。
背景技术
随着制造业和精密加工技术的不断发展,对数控机床加工精度的要求日益提高。因此,如何快速并准确检测出机床各项误差并进行误差补偿,对提高数控机床的加工精度起着及其重要的作用。由于几何误差受环境影响较小,重复性好,易于进行误差补偿,所以是机床误差补偿的主要研究方向。
目前,国内外用来检测数控机床几何误差的方法有很多,常见的有:实物基准测量法、激光球杆仪、正交光栅测量法、激光干涉测量法等,但这些方法在检测精度、检测效率以及通用性上存在着不足,不能够满足机床快速、高精度的检测要求。
随着机器人广泛应用于制造业,为了适应测量机器人的动作及一些大型工件装配的要求,三维坐标动态跟踪测量技术迅速发展起来。激光跟踪测量***具有快速、动态、高精度的特点,满足了大范围、现场测量、无导轨柔性测量、实现动态跟踪测量等新要求,已成为许多领域中不可替代的工具。国内虽也有采用激光跟踪仪检测机床的例子,但多为单站式直接测量,当对中高档机床进行检测时,测量精度有待进一步的提高。
激光跟踪三维坐标测量***主要是基于球坐标法、三角法、多边法三种原理,按跟踪***的数量还可将其分为单站、多站两种配置。
采用单站法测量机床精度时,由于转角的测量精度有限,而且角度测量本身的测量不确定会随距离的增大而增大,与激光干涉的测距精度相差甚远,影响了空间坐标整体精度。一般来说,激光测距可保证1×10-6的测量精度,但考虑到测角误差的影响,这种***的坐标测量不确定度为±1×10-5,因此,采用单站法对高精度机床检测时,测量精度难以保证。多站测量是基于多边法定位原理,测量过程中只用激光跟踪仪的测距信息,而不用其测角信息,因此具有较高的测量精度,但需要多台激光跟踪仪同时对目标点进行测量,成本太高,工程应用起来比较困难。
综上所述,针对目前数控机床精度检测方法的不足,有必要提出一种新的数控机床精度检测方法,以实现数控机床的快速和高精度检测。
发明内容
为了克服目前检测方法不能够满足机床精度的快速、高精度检测要求,本发明的目的是提供一种基于激光多路分时测量的数控机床精度检测方法,该方法具有快速、精度高等优点,适合中高档数控机床的精度检测。
为达到以上目的,本发明是采取如下技术方案予以实现的:
一种基于激光多路分时测量的数控机床几何精度检测方法,其特征在于,包括下述步骤:
(1)多路分时测量步骤
测量时,控制机床在三维空间进给,并在其运动路径上设置有多个测量点,一台激光跟踪仪先后在至少三个基点位置,对机床相同的运动轨迹进行测量,当机床运动到各测量点位置时,机床停止运动,记下该测量点位置处激光跟踪仪的测距读数,当所有测量点测量完成后,得到不同测量点处激光跟踪仪的测距读数;然后将激光跟踪仪移动到其它基点位置,重复上述测量过程,直至在所有基点位置都完成了对机床运动的测量;
(2)测量所得数据处理步骤
包括以下子步骤:
A、激光跟踪仪基点位置自标定
采取每个基点位置坐标单独标定的原则,设A0为机床初始测量点,机床沿着事先设定好的路径运动,各测量点的理论坐标Ai(xi,yi,zi),i=1、2、...n,激光跟踪仪跟踪机床并实时测量测量点到基点的距离变化量,假定瞄准初始测量点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 ) = L 1 + l 11 ( x - x 2 ) 2 + ( y - y 2 ) 2 + ( z - z 2 ) 2 = L 1 + l 12 M ( x - x i ) 2 + ( y - y i ) 2 + ( z - z i ) 2 = L 1 + l 1 i - - - ( 1 )
将式(1)中的第一个方程两边平方,并展开可得:
x1 2+y1 2+z1 2-2x1x-2y1y-2z1z+x2+y2+z2-L2-2Ll11-l11 2=0    (2)
上式为第一基点P1(x,y,z)和L的二次非线性方程,令C=x2+y2+z2-L2,则可将上述方程线性化:
x1 2+y1 2+z1 2-2x1x-2y1y-2z1z+C-2Ll11-l11 2=0    (3)
根据最小二乘原理,目标函数为
F ( x , y , z , L , C ) = Σ i = 1 N ( x i 2 + y i 2 + z i 2 - 2 x i x - 2 y i y - 2 z i z + C - 2 Ll 1 i - l 1 i 2 ) 2 - - - ( 4 )
由极值原理,欲使F为极小,则必有
∂ F ∂ x = 0 ∂ F ∂ y = 0 ∂ F ∂ z = 0 ∂ F ∂ L = 0 ∂ F ∂ C = 0 - - - ( 5 )
同时式(4)中各二阶偏导数恒正,即
∂ 2 F ∂ x 2 = 8 Σ i = 1 N x i 2 > 0 ∂ 2 F ∂ y 2 = 8 Σ i = 1 N y i 2 > 0 ∂ 2 F ∂ z 2 = 8 Σ i = 1 N z i 2 > 0 ∂ 2 F ∂ L 2 = 8 Σ i = 1 N l 1 i 2 > 0
∂ 2 F ∂ C 2 = 1 > 0 - - - ( 6 )
由此可知,式(5)中各方程求得的极值是极小值,满足最小二乘条件,整理可得如下正规方程组:
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 1 i - Σ 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 1 i - Σ 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 1 i - Σ i = 1 N z i 2 Σ i = 1 N z i l 1 i 2 Σ i = 1 N y i l 1 i 2 Σ i = 1 N z i l 1 i 2 Σ i = 1 N l 1 i 2 - Σ i = 1 N l 1 i - Σ i = 1 N x i - Σ i = 1 N y i - Σ i = 1 N z i - Σ i = 1 N l 1 i N 2 x y z L 1 C = Σ i = 1 N x i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N y i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N z i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N l 1 i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) - 1 2 Σ i = 1 N ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) - - - ( 7 )
式(7)中N为总测量点数,当式(7)中的系数行列式不为零时,有唯一确定的解,由此可以解出x、y、z、L1的值;重复上述过程,即可标定出基点在其它P2、P3、P4、......多个位置处的空间坐标,以及L2、L3、L4、.......;
B、测量点空间坐标标定
基于多边法定位原理对测量过程中各测量点的实际坐标A′i(x′i,y′i,z′i)进行标定,设标定得到的多个基点空间坐标为P1(xp1,yp1,zp1)、P2(xp2,yp2,zp2)、P3(xp3,yp3,zp3)、P4(xp4,yp4,zp4)、……标定得到的初始测量点A0到多个基点的距离分别为L1、L2、L3、L4、……;
对测量过程中的测量点A′i(x′i,y′i,z′i),按两点距离公式可以建立如下方程组:
( x i ′ - x p 1 ) 2 + ( y i ′ - y p 1 ) 2 + ( z i ′ - z p 1 ) = L 1 + l 1 i ( x i ′ - x p 2 ) 2 + ( y i ′ - y p 2 ) 2 + ( z i ′ - z p 2 ) 2 = L 2 + l 2 i ( x i ′ - x p 3 ) 2 + ( y i ′ - y p 3 ) 2 + ( z i ′ - z p 3 ) 2 = L 3 + l 3 i ( x i ′ - x p 4 ) 2 + ( y i ′ - y p 4 ) 2 + ( z i ′ - z p 4 ) 2 = L 4 + l 4 i
采用类似基点P1的标定步骤来对测量点A′i(x′i,y′i,z′i)进行标定,结果如下:
2 Σ j = 1 N x pj 2 2 Σ j = 1 N x pj y pj 2 Σ j = 1 N x pj z pj - Σ j = 1 N x pj 2 Σ j = 1 N x pj y pj 2 Σ j = 1 N y pj 2 2 Σ j = 1 N y pj z pj - Σ j = 1 N y pj 2 Σ j = 1 N x pj z pj 2 Σ j = 1 N y pj z pj 2 Σ j = 1 N z pj 2 - Σ j = 1 N z pj - Σ j = 1 N x pj - Σ j = 1 N y pj - Σ j = 1 N z pj N / 2 x i ′ y i ′ z i ′ C = Σ j = 1 N x pj ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) Σ j = 1 N y pi ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) Σ j = 1 N z pj ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) - 1 2 Σ j = 1 N ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) - - - ( 9 )
式(9)中,N为基点总数,将得到的各测量点的实际坐标A′i(x′i,y′i,z′i)与各测量点的理论坐标Ai(xi,yi,zi)进行比对,得到机床在各测量点处的运动误差Ai(Δxi,Δyi,Δzi),i=1、2、...n;
C、机床误差分离
利用测量得到的各测量点处的运动误差Ai(Δxi,Δyi,Δzi),采用九线法的误差分离方法,建立各轴同一位置处多个测量点的运动误差方程,采用最小二乘法对该方程组求解,获得对应位置处机床的各项几何误差。
上述方案中,所述步骤(1)中,激光跟踪仪所在的多个基站位置应不在同一平面,且高度差>100mm。每个基点位置对机床运动测量包括正向运动测量和反向运动测量,测量次数>=2次。
本发明的有益效果是:提供一种基于激光多路分时测量的数控机床几何精度检测方法,由于测量过程中只涉及到位移量,因此该方法具有较高的测量精度。该原理与多站测量原理相比,***硬件的成本大为降低,同时通过一次测量便可以分离出机床的各项误差,检测效率较高,满足了快速、高精度的检测要求,适合中高档数控机床的几何精度检测。
附图说明
下面结合附图及具体实施方式对本发明作进一步详细说明。
图1为四路分时测量数控机床精度的原理图。测量时,控制机床在3D空间进给,激光跟踪仪先在基点P1处对机床运动进行测量,当机床走完预先设定的路径之后,将激光跟踪仪移到基点P2处,再次对机床相同的运动进行测量,以此类推,直至激光跟踪仪在四个基点位置都完成了对机床相同运动轨迹的测量。
图2为四路分时测量数控机床精度的数学模型,其中P1、P2、P3、P4为基点的四个位置,机床运动区域按正方体给出,其中A0为初始测量点,同时在正方体的每条边上分布着多个测量点,测量点的数目可以根据测量的精度和实际情况进行设置。
具体实施方式
如图1、图2所示:一种基于激光多路分时测量的数控机床几何精度检测方法,其特征在于,包括下述步骤:
(1)多路分时测量步骤
测量时,控制机床在三维空间进给,并在其正方体运动区域的每条边上设置4个测量点,一台激光跟踪仪先后在至少三个基点位置,对机床相同的运动轨迹进行测量,当机床运动到各测量点位置时,机床停止运动,记下该测量点位置处激光跟踪仪的测距读数,当所有测量点测量完成后,得到不同测量点处的激光跟踪仪的测距读数;然后将激光跟踪仪移动到其它基点位置,重复上述测量过程,直至在所有基点位置都完成了对机床运动的测量;激光跟踪仪所在的多个基点位置应不在同一平面,且高度差>100mm。每个基点位置对机床运动测量包括正向运动测量和反向运动测量,测量次数>=2次。多次测量可以提高测量不确定的评价精度同时可以减小分时测量引起的测量误差。
(2)测量所得数据处理步骤
包括以下子步骤:
采用多路分时方法测量时,如何通过测量得到的大量数据准确分离出机床各项误差是算法中的核心问题,应先标定出激光跟踪仪不同位置测量时其上基点的位置,然后再对空间测量点坐标进行标定,最后进行误差分离。下面以四站分时测量为例,对上述过程进行阐述。
1)基点空间位置自标定
采取每个基点位置坐标单独标定的原则,设A0为机床初始测量点,机床沿着事先设定好的路径运动,各测量点的理论坐标Ai(xi,yi,zi),i=1、2、...n,激光跟踪仪跟踪机床并实时测量测量点到基点的距离变化量,由于激光跟踪仪测距是基于激光干涉原理,且测量点到基点距离的相对变化量与激光跟踪仪的测距零位设置无关,因此,假定瞄准初始测量点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 ) = L 1 + l 11 ( x - x 2 ) 2 + ( y - y 2 ) 2 + ( z - z 2 ) 2 = L 1 + l 12 M ( x - x i ) 2 + ( y - y i ) 2 + ( z - z i ) 2 = L 1 + l 1 i - - - ( 10 )
基点标定时实际所取测量点数往往多于4个,这时自标定方程组将是超定方程组,可用最小二乘法求解。为了避免迭代初值的选定,采用解析的方法对上述最小二乘问题进行求解。
将式(10)中的第一个方程两边平方,并展开可得:
x1 2+y1 2+z1 2-2x1x-2y1y-2z1z+x2+y2+z2-L2-2Ll11-l11 2=0    (11)
上式为第一基点P1(x,y,z)和L的二次非线性方程,令C=x2+y2+z2-L2,则可将上述方程线性化:
x1 2+y1 2+z1 2-2x1x-2y1y-2z1z+C-2Ll11-l11 2=0    (12)
根据最小二乘原理,目标函数为
F ( x , y , z , L , C ) = Σ i = 1 N ( x i 2 + y i 2 + z i 2 - 2 x i x - 2 y i y - 2 z i z + C - 2 Ll 1 i - l 1 i 2 ) 2 - - - ( 13 )
由极值原理,欲使F为极小,则必有
∂ F ∂ x = 0 ∂ F ∂ y = 0 ∂ F ∂ z = 0 ∂ F ∂ L = 0 ∂ F ∂ C = 0 - - - ( 14 )
同时式(13)中各二阶偏导数恒正,即
∂ 2 F ∂ x 2 = 8 Σ i = 1 N x i 2 > 0 ∂ 2 F ∂ y 2 = 8 Σ i = 1 N y i 2 > 0 ∂ 2 F ∂ z 2 = 8 Σ i = 1 N z i 2 > 0 ∂ 2 F ∂ L 2 = 8 Σ i = 1 N l 1 i 2 > 0
∂ 2 F ∂ C 2 = 1 > 0 - - - ( 15 )
由此可知,式(14)中各方程求得的极值是极小值,满足最小二乘条件,整理可得如下正规方程组
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 1 i - Σ 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 1 i - Σ 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 1 i - Σ i = 1 N z i 2 Σ i = 1 N z i l 1 i 2 Σ i = 1 N y i l 1 i 2 Σ i = 1 N z i l 1 i 2 Σ i = 1 N l 1 i 2 - Σ i = 1 N l 1 i - Σ i = 1 N x i - Σ i = 1 N y i - Σ i = 1 N z i - Σ i = 1 N l 1 i N 2 x y z L 1 C = Σ i = 1 N x i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N y i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N z i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N l 1 i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) - 1 2 Σ i = 1 N ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) - - - ( 16 )
式(16)中N为总测量点数,当式(16)中的系数行列式不为零时,有唯一确定的解,由此可以解出x、y、z、L1的值;重复上述过程,即可标定出基点在其它P2、P3、P4位置处的空间坐标,以及L2、L3、L4
2)测量点空间坐标标定
当对激光跟踪仪的四个基点位置标定完后,基于多边法定位原理便可对测量过程中各测量点的实际坐标A′i(x′i,y′i,z′i)(i=1、2、...n)进行标定。设标定得到的四个基点空间坐标为P1(xp1,yp1,zp1)、P2(xp2,yp2,zp2)、P3(xp3,yp3,zp3)、P4(xp4,yp4,zp4),标定得到的初始测量点A0到四个基点的距离分别为L1、L2、L3、L4
对测量过程中的测量点A′i(x′i,y′i,z′i),按两点距离公式可以建立如下方程组:
( x i ′ - x p 1 ) 2 + ( y i ′ - y p 1 ) 2 + ( z i ′ - z p 1 ) = L 1 + l 1 i ( x i ′ - x p 2 ) 2 + ( y i ′ - y p 2 ) 2 + ( z i ′ - z p 2 ) 2 = L 2 + l 2 i ( x i ′ - x p 3 ) 2 + ( y i ′ - y p 3 ) 2 + ( z i ′ - z p 3 ) 2 = L 3 + l 3 i ( x i ′ - x p 4 ) 2 + ( y i ′ - y p 4 ) 2 + ( z i ′ - z p 4 ) 2 = L 4 + l 4 i
采用类似基点P1的标定步骤来对测量点A′i(x′i,y′i,z′i)进行标定,结果如下:
2 Σ j = 1 4 x pj 2 2 Σ j = 1 4 x pj y pj 2 Σ j = 1 4 x pj z pj - Σ j = 1 4 x pj 2 Σ j = 1 4 x pj y pj 2 Σ j = 1 4 y pj 2 2 Σ j = 1 4 y pj z pj - Σ j = 1 4 y pj 2 Σ j = 1 4 x pj z pj 2 Σ j = 1 4 y pj z pj 2 Σ j = 1 4 z pj 2 - Σ j = 1 4 z pj - Σ j = 1 4 x pj - Σ j = 1 4 y pj - Σ j = 1 4 z pj 2 x i ′ y i ′ z i ′ C = Σ j = 1 4 x pj ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) Σ j = 1 4 y pi ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) Σ j = 1 4 z pj ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) - 1 2 Σ j = 1 4 ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 )
将得到的各测量点的实际坐标A′i(x′i,y′i,z′i)与各测量点的理论坐标Ai(xi,yi,zi)进行比对,得到机床在各测量点处的运动误差Ai(Δxi,Δyi,Δzi),i=1、2、...n;
3)机床误差分离
利用测量得到的各测量点处的运动误差,采用九线法的误差分离方法,建立各轴同一位置处四个测量点的运动误差方程,采用最小二乘法对该方程组求解,获得对应位置处的各项几何误差。
以下给出应用多路测量方法检测一台数控铣床精度的实例。
测量时,控制铣床在3D空间进给,运动区域设定为500mm×600mm×400mm,猫眼安装在刀具附近,测量过程中,激光跟踪仪实时跟踪猫眼的运动,从而对铣床运动轨迹进行测量。铣床沿X、Y、Z方向运动时,每运动100mm设置一个测量点,当铣床运动到各测量点处时,铣床停下6秒,记下当前位置激光跟踪仪的测距读数。在每个基点位置测量时,对铣床运动进行两次测量,每次测量时,包括对铣床正向运动和反向运动测量各一次。当铣床从起始点位置运动到终点位置时,正向测量结束,正测时73个测量点。然后铣床反向运动,当铣床从终点位置运动到起始点位置时,反向测量结束,反测时72个测量点。当完成正向测量和反向测量时,第一次测量结束,共145个测量点。然后重复上述过程,对铣床运动进行第二次测量。当完成上述两次测量时,第一个基点位置的测量结束,然后将激光跟踪仪移动到其它基点位置,重复上述测量过程,直至在所有基点位置都完成了对铣床运动的测量。
根据各测量点的理论坐标Ai(xi,yi,zi)(i=1、2、...n)和四个基点位置激光跟踪仪的测距读数Δl1i、Δl2i、Δl3i、Δl4i(i=1、2、...n),利用前面的基点空间位置自标定算法和测量点空间坐标标定算法,就可标定出铣床运动过程中各测量点的实际坐标A′i(x′i,y′i,z′i)(i=1、2、...n),同时可以分离出铣床的各项误差
表1给出了采用四路分时测量时,标定得到的部分测量点坐标,表2给出了X轴不同位置处辨识出的铣床各项几何误差,其中表(1)中数据单位均为mm,表(2)中各物理量的含义和单位如下:δx(x)为定位误差,单位mm;δy(x)、δz(x)为直线度误差,单位mm;εx(x)为滚转误差,单位为rad;εy(x)为俯仰误差,单位为rad;εz(x)为偏摆误差,单位为rad。
表1四路分时测量部分测量点标定结果
  测量点   x   y   z
  A1   -100.01346   0.00825   -0.00779
  A2   -200.02169   0.00943   -0.01155
  A3   -300.02641   0.00861   -0.00401
  A4   -500.01859   -99.99307   -0.00662
表2X轴不同位置处辨识出的各项几何误差
  误差   δx(x)   δy(x)   δz(x)   εx(x)   εy(x)   εz(x)
  x=100   0.02725   -0.01053   -0.01438   -0.000019   0.000018   -0.000105
  x=200   0.02574   -0.00627   -0.02244   -0.000015   0.000032   -0.000098
  x=300   0.02352   -0.00741   -0.01788   -0.0000049   0.000019   -0.000089
  x=400   0.01739   -0.01233   -0.02096   0.0000020   0.000015   -0.000096
  x=500   0.01095   -0.01416   -0.02205   0.000011   0.000028   -0.000109
本次测量过程中,铣床运动测量一次(包括正向运动和反向运动)大概要25分钟,每个基站位置对刀具运动要测量两次,大概要50分钟左右,四个基点位置完成对铣床运动的测量大概要200分钟,然后通过计算便可以分离出铣床的各项误差,检测效率大大提高,并且检测精度较高,满足了中高档数控机床的快速、高精度检测要求。

Claims (3)

1.一种基于激光多路分时测量的数控机床几何精度检测方法,其特征在于,包括下述步骤:
(1)多路分时测量步骤
测量时,控制机床在三维空间进给,并在其运动路径上设置有多个测量点,一台激光跟踪仪先后在至少三个基点位置,对机床相同的运动轨迹进行测量,当机床运动到各测量点位置时,机床停止运动,记下该测量点位置处激光跟踪仪的测距读数,当所有测量点测量完成后,得到不同测量点处的激光跟踪仪的测距读数;然后将激光跟踪仪移动到其它基点位置,重复上述测量过程,直至在所有基点位置都完成了对机床运动的测量;
(2)测量所得数据处理步骤
包括以下子步骤:
A、激光跟踪仪基点位置自标定
采取每个基点位置坐标单独标定的原则,设A0为机床初始测量点,机床沿着事先设定好的路径运动,各测量点的理论坐标Ai(xi,yi,zi),i=1、2、...n,激光跟踪仪跟踪机床并实时测量测量点到基点的距离变化量,假定瞄准初始测量点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 ) = L 1 + l 11 ( x - x 2 ) 2 + ( y - y 2 ) 2 + ( z - z 2 ) 2 = L 1 + l 12 · · · ( x - x i ) 2 + ( y - y i ) 2 + ( z - z i ) 2 = L 1 + l 1 i - - - ( 1 )
将式(1)中的第一个方程两边平方,并展开可得:
x1 2+y1 2+z1 2-2x1x-2y1y-2z1z+x2+y2+z2-L1 2-2L1l11-l11 2=0(2)
上式为第一基点P1(x,y,z)和L1的二次非线性方程,令C=x2+y2+z2-L1 2,则可将上述方程线性化:
x1 2+y1 2+z1 2-2x1x-2y1y-2z1z+C-2L1l11-l11 2=0(3)
根据最小二乘原理,目标函数为
F ( x , y , z , L 1 , C ) = Σ j = 1 N ( x i 2 + y i 2 + z i 2 - 2 x i x - 2 y i y - 2 z i z + C - 2 L 1 l 1 i - l 1 i 2 ) 2 - - - ( 4 )
由极值原埋,欲使F为极小,则必有
∂ F ∂ x = 0 ∂ F ∂ y = 0 ∂ F ∂ z = 0 ∂ F ∂ L 1 = 0 ∂ F ∂ C = 0 - - - ( 5 )
同时(4)式中各二阶偏导数恒正,即
∂ 2 F ∂ x 2 = 8 Σ i = 1 N x i 2 > 0 ∂ 2 F ∂ y 2 = 8 Σ i = 1 N y i 2 > 0 ∂ 2 F ∂ z 2 = 8 Σ i = 1 N z i 2 > 0 ∂ 2 F ∂ L 1 2 = 8 Σ i = 1 N l 1 i 2 > 0
∂ 2 F ∂ C 2 = 1 > 0 - - - ( 6 )
由此可知,式(5)中各方程求得的极值是极小值,满足最小二乘条件,整理可得如下正规方程组:
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 1 i - Σ 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 1 i - Σ 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 1 i - Σ i = 1 N z i 2 Σ i = 1 N z i l 1 i 2 Σ i = 1 N y i l 1 i 2 Σ i = 1 N z i l 1 i 2 Σ i = 1 N l 1 i 2 - Σ i = 1 N l 1 i - Σ i = 1 N x i - Σ i = 1 N y i - Σ i = 1 N z i - Σ i = 1 N l 1 i N 2 x y z L 1 C = Σ i = 1 N x i ( x i 2 + y i 2 + x i 2 - l 1 i 2 ) Σ i = 1 N y i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N z i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) Σ i = 1 N l 1 i ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) - 1 2 Σ i = 1 N ( x i 2 + y i 2 + z i 2 - l 1 i 2 ) - - - ( 7 )
式(7)中N为总测量点数,当式(7)中的系数行列式不为零时,有唯一确定的解,由此可以解出x、y、z、L1的值;重复上述过程,即可标定出基点在其它P2、P3、P4、......多个位置处的空间坐标,以及L2、L3、L4、.......;
B、测量点空间坐标标定
基于多边法定位原理对测量过程中各测量点的实际坐标A′i(x′i,y′i,z′i)进行标定,设标定得到的多个基点空间坐标为P1(xp1,yp1,zp1)、P2(xp2,yp2,zp2)、P3(xp3,yp3,zp3)、P4(xp4,yp4,zp4)、……标定得到的初始测量点A0到多个基点的距离分别为L1、L2、L3、L4、……;
对测量过程中的测量点A′i(x′i,y′i,z′i),按两点距离公式可以建立如下方程组:
( x i ′ - x p 1 ) 2 + ( y i ′ - y p 1 ) 2 + ( z i ′ - z p 1 ) = L 1 + l 1 i ( x i ′ - x p 2 ) 2 + ( y i ′ - y p 2 ) 2 + ( z i ′ - z p 2 ) 2 = L 1 + l 2 i · · · ( x i ′ - x pj ) 2 + ( y i ′ - y pj ) 2 + ( z i ′ - z pj ) 2 = L j + l ji - - - ( 8 )
采用类似基点P1的标定步骤来对测量点A′i(x′i,y′i,z′i)进行标定,结果如下:
2 Σ j = 1 N x pj 2 2 Σ j = 1 N x pj y pj 2 Σ j = 1 N x pj z pj - Σ j = 1 N x pj 2 Σ j = 1 N x pj y pj 2 Σ j = 1 N y pj 2 2 Σ j = 1 N y pj z pj - Σ j = 1 N y pj 2 Σ j = 1 N x pj z pj 2 Σ j = 1 N y pj z pj 2 Σ j = 1 N z pj 2 - Σ j = 1 N z pj - Σ j = 1 N x pj - Σ j = 1 N y pj - Σ j = 1 N z pj N / 2 x i ′ y i ′ z i ′ C = Σ j = 1 N x pj ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) Σ j = 1 N y pj ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) Σ j = 1 N z pj ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) - 1 2 Σ j = 1 N ( x pj 2 + y pj 2 + z pj 2 - L j 2 - 2 L j l ji - l ji 2 ) - - - ( 9 )
式(9)中,N为基点总数,将得到的各测量点的实际坐标A′i(x′i,y′i,z′i)与各测量点的理论坐标Ai(xi,yi,zi)进行比对,得到机床在各测量点处的运动误差Ai(Δxi,Δyi,Δzi),i=1、2、...n;
C、机床误差分离
利用测量得到的各测量点处的运动误差Ai(Δxi,Δyi,Δzi),采用九线法的误差分离方法,建立各轴同一位置处多个测量点的运动误差方程,采用最小二乘法对该方程组求解,获得对应位置处机床的各项几何误差。
2.如权利要求1所述的基于激光多路分时测量的数控机床几何精度检测方法,其特征在于,所述步骤(1)中,激光跟踪仪所在的多个基点位置应不在同一平面,且高度差>100mm。
3.如权利要求1所述的基于激光多路分时测量的数控机床几何精度检测方法,其特征在于,所述步骤(1)中,每个基点位置对机床运动测量包括正向运动测量和反向运动测量,测量次数>=2次。
CN2010105391041A 2010-11-10 2010-11-10 基于激光多路分时测量的数控机床几何精度检测方法 Expired - Fee Related CN102062575B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105391041A CN102062575B (zh) 2010-11-10 2010-11-10 基于激光多路分时测量的数控机床几何精度检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105391041A CN102062575B (zh) 2010-11-10 2010-11-10 基于激光多路分时测量的数控机床几何精度检测方法

Publications (2)

Publication Number Publication Date
CN102062575A CN102062575A (zh) 2011-05-18
CN102062575B true CN102062575B (zh) 2012-07-04

Family

ID=43997958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105391041A Expired - Fee Related CN102062575B (zh) 2010-11-10 2010-11-10 基于激光多路分时测量的数控机床几何精度检测方法

Country Status (1)

Country Link
CN (1) CN102062575B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106141814A (zh) * 2016-08-04 2016-11-23 天津大学 基于LaserTRACER的数控机床平动轴几何误差检测与辨识方法
CN107186548A (zh) * 2017-06-08 2017-09-22 大连理工大学 一种五轴数控机床回转轴几何误差检测方法

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103389038B (zh) * 2013-07-16 2016-01-13 西安交通大学 激光跟踪仪定目标多站测量的数控机床几何精度检测方法
CN103447884B (zh) * 2013-08-02 2016-01-20 西安交通大学 数控机床平动轴几何误差的测量装置及测量与辨识方法
CN104374317B (zh) * 2014-11-06 2017-03-01 北京工业大学 基于激光跟踪仪多点测量技术的机床误差标定方法
CN105404238B (zh) * 2015-10-22 2018-07-06 南京航空航天大学 一种在机激光测量中测头位姿的线性化标定方法
CN106052556B (zh) * 2016-06-22 2018-07-13 北京工业大学 一种三坐标测量机空域坐标修正方法
CN106441117B (zh) * 2016-09-22 2019-12-20 西安交通大学 基于多站etalon激光跟踪***的转台误差检测方法
CN106524905B (zh) * 2016-10-11 2019-01-22 北京工业大学 一种基于激光追踪仪多站位测量的四轴机床标定方法
CN109732600B (zh) * 2018-12-29 2021-08-24 南京工程学院 一种全自动顺序多站式测量***及测量方法
CN110057304B (zh) * 2019-03-01 2020-10-20 清华大学 平面光栅六自由度位移测量***中误差分离与补偿方法
CN109884659B (zh) * 2019-03-04 2021-02-02 北京工业大学 基于激光追踪仪多站位测量***的大型精密转台标定方法
CN110524309B (zh) * 2019-08-30 2020-10-27 西安交通大学 基于四基站激光追踪***的数控转台几何误差测量方法
CN111189390B (zh) * 2020-01-09 2021-08-10 陕西科技大学 一种基于激光干涉原理的机床几何误差测量装置
CN113770809B (zh) * 2021-09-16 2024-03-15 成都飞机工业(集团)有限责任公司 一种数控机床空间定位精度检测装置及方法
CN113681309B (zh) * 2021-09-17 2024-03-12 洛阳海凝机器人科技有限公司 一种移动铣床***及孔系加工方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3394972B2 (ja) * 1994-03-14 2003-04-07 独立行政法人産業技術総合研究所 自動工作機械
CN1074831C (zh) * 1998-09-04 2001-11-14 清华大学 采用复式光栅对加工/测量误差进行实时修正的方法及装置
US6819974B1 (en) * 2000-03-29 2004-11-16 The Boeing Company Process for qualifying accuracy of a numerically controlled machining system
US7196798B2 (en) * 2003-06-25 2007-03-27 Excel Precision Corporation Optical alignment method and apparatus
CN1609548A (zh) * 2003-10-24 2005-04-27 李大一 用于三维测量机床的激光扫描头行程自动制定***
JP2006300537A (ja) * 2005-04-15 2006-11-02 Soatec Inc 光学式測定装置及び光学式測定システム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106141814A (zh) * 2016-08-04 2016-11-23 天津大学 基于LaserTRACER的数控机床平动轴几何误差检测与辨识方法
CN107186548A (zh) * 2017-06-08 2017-09-22 大连理工大学 一种五轴数控机床回转轴几何误差检测方法
CN107186548B (zh) * 2017-06-08 2018-12-18 大连理工大学 一种五轴数控机床回转轴几何误差检测方法

Also Published As

Publication number Publication date
CN102062575A (zh) 2011-05-18

Similar Documents

Publication Publication Date Title
CN102062575B (zh) 基于激光多路分时测量的数控机床几何精度检测方法
CN102200429B (zh) 基于激光跟踪复合式测量的数控机床精度检测方法
CN103389038B (zh) 激光跟踪仪定目标多站测量的数控机床几何精度检测方法
CN103447884B (zh) 数控机床平动轴几何误差的测量装置及测量与辨识方法
CN103737426B (zh) 一种数控机床旋转轴几何误差三线测量法
CN104374317B (zh) 基于激光跟踪仪多点测量技术的机床误差标定方法
CN103499293B (zh) 一种数控机床的激光跟踪仪虚拟多站式测量方法
CN106524905B (zh) 一种基于激光追踪仪多站位测量的四轴机床标定方法
CN103878641B (zh) 一种五轴数控机床通用的旋转轴几何误差辨识方法
CN100387931C (zh) 实现大量程自由曲面的高精度测量方法
CN102785128B (zh) 面向数控车床的零件加工精度在线检测***及检测方法
CN100504687C (zh) 用于测量、补偿和测试数控机床头和/或工作台的***和方法
CN106363465A (zh) 多轴数控机床平动轴与旋转轴相互位置关系辨识方法
CN107806825B (zh) 基于平面光栅的三面五线机床空间几何误差测量辨识方法
CN102699761B (zh) 基于“s”形检测试件的五轴数控机床的误差辨识方法
CN102430959A (zh) 数控机床转台运动误差的快速检测方法
CN108195321B (zh) 一种滚珠直线导轨副滚道平行度在线测量方法
CN106078359B (zh) 一种龙门式多主轴制孔组合机床的零点定义与标定方法
CN104390586A (zh) 机床单轴运动的几何误差的检测设备及其检测方法
CN103791878A (zh) 数控机床几何精度辨识方法
CN108332688A (zh) 一种滚珠直线导轨副滚道直线度在线测量方法
CN104756027A (zh) 加工装置的控制装置、加工装置和加工数据的校正方法
CN113770814B (zh) 基于向量方向测量的数控机床平动轴几何误差辨识方法
CN202656009U (zh) 面向数控车床的零件加工精度在线检测***
CN101890659A (zh) 双频激光测量***检测补偿落地镗铣床空间位置的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704

Termination date: 20181110