CN105538038A - 机床平动轴几何误差辨识方法 - Google Patents

机床平动轴几何误差辨识方法 Download PDF

Info

Publication number
CN105538038A
CN105538038A CN201610055356.4A CN201610055356A CN105538038A CN 105538038 A CN105538038 A CN 105538038A CN 201610055356 A CN201610055356 A CN 201610055356A CN 105538038 A CN105538038 A CN 105538038A
Authority
CN
China
Prior art keywords
axis
trajectory
error
interlock
translation shaft
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
CN201610055356.4A
Other languages
English (en)
Other versions
CN105538038B (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.)
Tsinghua University
Chengdu Aircraft Industrial Group Co Ltd
Original Assignee
Tsinghua University
Chengdu Aircraft Industrial Group Co Ltd
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 Tsinghua University, Chengdu Aircraft Industrial Group Co Ltd filed Critical Tsinghua University
Priority to CN201610055356.4A priority Critical patent/CN105538038B/zh
Publication of CN105538038A publication Critical patent/CN105538038A/zh
Application granted granted Critical
Publication of CN105538038B publication Critical patent/CN105538038B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Other Investigation Or Analysis Of Materials By Electrical Means (AREA)

Abstract

本发明公开了一种机床平动轴几何误差辨识方法,所述方法包括:在机床平动轴运动行程所构成的工作空间内确定13条联动轨迹线且每条联动轨迹线上均具有多个节点,运行机床使主轴分别沿多条所述联动轨迹线移动并记录节点处的理想行程和实际行程;进行平动轴几何误差建模并根据每个节点处的理想行程和实际行程计算机床平动轴的几何误差。根据本发明的机床平动轴几何误差辨识方法,仅需与普通激光干涉仪配合使用,检测成本低,检测过程用时少,辨识精度高,能为数控机床平动轴几何精度的诊断和补偿提供主要依据。

Description

机床平动轴几何误差辨识方法
技术领域
本发明涉及机械仪器设计领域及机床检测领域,尤其是涉及一种机床平动轴几何误差辨识方法。
背景技术
随着我国航空航天和汽车制造业的迅速发展,多轴联动数控机床广泛应用于各种复杂零件的加工。多轴数控机床应用于复杂零件加工时,在其几何精度保证方面主要有两个热点问题:(1)为满足复杂零部件的加工精度要求,必须确保所采用多轴数控机床具有足够的初始几何精度。(2)当多轴数控机床应用于零件的加工后,随着时间的推移,机床的精度有所下降。为此,必须定期对机床进行误差检测和补偿,以保证机床加工精度维持在较为稳定的水平。
无论是评价机床的初始精度,还是定期对机床精度进行检测和补偿,几何误差检测都至关重要,其核心问题是误差检测工具和相应的辨识方法。机床几何误差的获取方法包括:直接测量和间接辨识两种途径。在直接测量方法中,一般采用激光干涉仪检测平动轴定位误差,运用电子水平仪检测平动轴角度误差,运用激光干涉仪和多种棱镜组合检测直线度误差和垂直度误差。美国API公司也研发了能够一次检测出平动轴6项误差的6D激光干涉仪。虽然通过多种检测设备的组合使用进行平动轴几何误差直接检测,能够获得平动轴的各项几何误差,但通常情况下电子水平仪无法检测平动轴绕竖直方向的转动误差,激光干涉仪与棱镜组合检测直线度和垂直度误差时,需要多次精准调整光学仪器的位姿,对工程师的工程经验依赖很大,且调节过程耗时。6D激光干涉仪虽然能实现单次调试检测多项几何误差,但是使用6D激光干涉仪时通常需要同时调节6路激光,调节难度很大,一般工况的机床难于在大工作行程内6路激光同时满足检测要求,且该种仪器的成本很高。
相对于直接测量,间接辨识的方法可基于某一种检测仪器获取平动轴的几何误差,成本较低,但辨识精度依赖于所采用的辨识方法。目前,针对多轴数控机床平动轴的误差检测和辨识,应用最多的仪器就是激光干涉仪。基于激光干涉仪国内外的学者提出了很多的误差辨识方法,如22线法,14线法,12线法,9线法等等。22线法需要复杂的遍历或者迭代计算,实现起来比较繁琐且难度较大;14线法有中“平动轴的直线度误差的和为零”的假设条件使得该方法缺乏一定通用性。12线法和9线法中平动轴定位误差的检测忽略了相应角度误差的影响,此外应用9线法检测时需要激光干涉仪和棱镜多次组合安装,调节比较耗时。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明在于提出一种机床平动轴几何误差辨识方法,所述方法具有检测成本低,检测过程用时少和辨识精度高的优点。
根据本发明的机床平动轴几何误差辨识方法,所述方法包括:在机床平动轴运动行程所构成的工作空间内确定13条联动轨迹线且每条联动轨迹线上均具有多个节点,运行机床使主轴分别沿13条所述联动轨迹线移动并记录节点处的理想行程和实际行程;进行平动轴几何误差建模并根据每个节点处的理想行程和实际行程计算机床平动轴的几何误差。
根据本发明的机床平动轴几何误差辨识方法,通过检测数控机床平动轴联动轨迹线的定位精度,实现获取平动轴几何误差的高精度辨识算法。
在本发明的一些实施例中,所述方法还包括:将反射镜通过磁性座安装在机床主轴端面上,安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿联动轨迹线轴运动,运动过程中每到一个节点时,机床运动单元停止预定时间等待激光干涉仪采集数据。
在本发明的一些实施例中,以机床平动轴运动行程构成的长方体工作空间中的顶点A为原点且经过顶点A的三边分别为X轴、Y轴和Z轴建立坐标系,分别沿X轴、Y轴和Z轴将所述工作空间n等分并在交点处形成节点,以将所述工作空间离散处理形成(n+1)3个节点。
在本发明的一些实施例中,每条所述联动轨迹线均包括n+1个节点,所述联动轨迹线包括:所述工作空间上共顶点A的三个表面上平行X轴的三条边构成的三条X轴轨迹线L1、L2、L3;所述工作空间上共顶点A的三个表面上平行Y轴的三条边构成的三条Y轴轨迹线L4、L5、L6;所述工作空间上共顶点A的三个表面上平行Z轴的三条边构成的三条Z轴轨迹线L7、L8、L9;所述工作空间上共顶点A的三个表面上位于X-Y平面上的对角线构成的X、Y轴联动轨迹线L10;所述工作空间上共顶点A的三个表面上位于X-Z平面上的对角线构成的X、Z轴联动轨迹线L11;所述工作空间上共顶点A的三个表面上位于Y-Z平面上的对角线构成的Y、Z轴联动轨迹线L12;所述工作空间上经过顶点A的对角线构成的X、Y、Z轴联动轨迹线L13。
在本发明的一些实施例中,所述联动轨迹线上从第一个节点A开始的第i个节点的理想行程和实际行程如下:
与X单轴运动方向平行的3条X轴轨迹线的理想行程分别Lxi且实际检测行程分别为L1i、L2i、L3i
与Y单轴运动方向平行的3条Y轴轨迹线的理想行程分别Lyi且实际检测行程分别为L4i、L5i、L6i
与Z单轴运动方向平行的3条Z轴轨迹线的理想行程分别Lzi且实际检测行程分别为L7i、L8i、L9i
沿X、Y联动轨迹线运动的理想行程分别Lxyi且实际检测行程分别为L10i
沿X、Z联动轨迹线运动的理想行程分别Lxzi且实际检测行程分别为L11i
沿Y、Z联动轨迹线运动的理想行程分别Lyzi且实际检测行程分别为L12i
沿X、Y、Z联动轨迹线运动的理想行程分别Lxyzi且实际检测行程分别为L13i
其中i为从1到n+1的整数。
在本发明的一些实施例中,进行平动轴几何误差建模的方法包括:
为机床床身和平动轴运动单元固联空间坐标系分别为:{O0-X0Y0Z0},{Ox-XxYxZx},{Oy-XyYyZy}和{Oz-XzYzZz},设定所有坐标系具有相同的姿态,且所有坐标系的原点位于X,Y,Z轴运动轴线的交点处,设定进行联动轨迹定位误差检测时,反射镜镜面中心相对于三个坐标轴原点的距离为L,设定X轴运动单元相对于机床床身的三项线性误差源和三项角度误差源分别为:Xx,Yx,Zx,αx,βxx;Y轴相对于X轴的三项线性误差源和三项角度误差源分别为:Xy,Yy,Zy,αy,βyy;Z轴相对于Y轴的三项线性误差源和三项角度误差源分别为:Xz,Yz,Zz,αz,βzz。其中,X,Y,Z,α,β,γ分别表示线性误差和角度误差的方向,反射镜的几何误差
P e r r o r = X x + X y + X z - Lβ x + Zβ x - Lβ y + Zβ y - Lβ z - Yγ x Y x + Y y + Y z + Lα x - Zα x + Lα y - Zα y + Lα z Z x + Z y + Z z + Yα x 0
在本发明的一些实施例中,平动轴偏摆误差、颠摆误差和定位误差的辨识方法包括:
定义与X单轴运动方向对应的3条直线段的理想控制指令值均为Lxi,相应的实际检测值为L1i,L2i,L3i。运动轨迹L1与L2之间的距离为D12,运动轨迹L1与L3之间的距离为D13,X轴运动单元在X轴运动行程各离散节点上的偏摆误差和颠摆误差分别为: γ x i = L 1 i - L 2 i D 12 , β y i = L 1 i - L 3 i D 13 .
定义与Y单轴运动方向对应的3条直线段的理想控制指令值均为Lyi,相应的实际检测值为L4i,L5i,L6i。运动轨迹L4与L5之间的距离为D45,运动轨迹L4与L6之间的距离为D46。根据几何知识,可辨识Y轴运动单元在Y轴运动行程各离散节点上的偏摆误差和颠摆误差如下:
γ y i = L 5 i - L 4 i D 45 , α y i = L 6 i - L 4 i D 46 .
定义与Z单轴运动方向对应的3条直线段的理想控制指令值均为Lzi,相应的实际检测值为L7i,L8i,L9i。运动轨迹L7与L8之间的距离为D78,运动轨迹L7与L9之间的距离为D79。根据几何知识,可辨识Z轴运动单元在Z轴运动行程各离散节点上的偏摆误差和颠摆误差如下:
β z i = L 8 i - L 7 i D 78 , α y i = L 7 i - L 9 i D 79 .
当X、Y、Z轴单轴运动时,仅有与运动单元相关的几何误差对运动轨迹产生影响,不参与运动轨迹的运动轴的几何误差可视为零,X、Y、Z单轴运动检测共有三条轨迹线,为提升定位误差的辨识精度,可对X、Y、Z轴三条轨迹线的检测辨识结果进行平均处理。求得X、Y、Z轴的定位误差分别如下:
X x i = Lβ x i + ( L 1 i - X 1 i ) + ( L 2 i - X 2 i ) + ( L 3 i - X 3 i ) 3 ,
X x i = - Lα y i + ( L 4 i - X 4 i ) + ( L 5 i - X 5 i ) + ( L 6 i - X 6 i ) 3 ,
X x i = ( L 7 i - X 7 i ) + ( L 8 i - X 8 i ) + ( L 9 i - X 9 i ) 3 .
进一步地,平动轴滚动误差的辨识方法包括:
联动轨迹线与单轴运动轨迹线的理想夹角分别如下:
X、Y轴联动轨迹线与X轴轨迹线的理想夹角为:
X、Y轴联动轨迹线与Y轴轨迹线的理想夹角为:
X、Z轴联动轨迹线与X轴轨迹线的理想夹角为:
X、Z轴联动轨迹线与Z轴轨迹线的理想夹角为:
Y、Z轴联动轨迹线与Y轴轨迹线的理想夹角为:
Y、Z轴联动轨迹线与Z轴轨迹线的理想夹角为:
联动轨迹L13与X、Y、Z轴的理想夹角
X、Y、Z轴联动轨迹线与X轴轨迹线的夹角为:
X、Y、Z轴联动轨迹线与Y轴轨迹线的夹角为:
X、Y、Z轴联动轨迹线与Z轴轨迹线的夹角为:
考虑角度误差对定位误差的影响,联动轨迹L10,L11,L12分别与X、Y、Z轴的实际夹角为:
X、Y轴联动轨迹线与X轴轨迹线的夹角为:
X、Y轴联动轨迹线与Y轴轨迹线的夹角为:
X、Z轴联动轨迹线与X轴轨迹线的实际夹角为:
X、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
Y、Z轴联动轨迹线与Y轴轨迹线的实际夹角为:
Y、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
联动轨迹L13与X、Y、Z轴的夹角
X、Y、Z轴联动轨迹线与X轴轨迹线的实际夹角为:
X、Y、Z轴联动轨迹线与Y轴轨迹线的夹角为:
X、Y、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
其中Dx,Dy,Dz分别为做联动检测时,X、Y、Z轴单次的移动量。
根据多轴联动轨迹线与单轴运动轨迹线的夹角,可将联动轨迹线的检测误差投影至各运动轴,平动轴滚动误差 B = ( L 10 i - L x y i ) θ 10 x i - X x i + Lβ x i + Y i γ x i + Y i γ y i ( L 10 i - L x y i ) θ 10 y i - Y y i - Lα y i - X i γ x i ( L 11 i - L x , z ) θ 11 x i - X x i + Lβ x i - Z i β x i + Lβ z i - Z i β z i ( L 11 i - L x z i ) θ 11 z i - γ z i + X i β x i ( L 12 i - L y , z ) θ 12 y i - Y y i - LX y i + Z i α y i - Lα z i + Z i α z i ( L 12 i - L y z i ) θ 12 z i - Z z i - Y i α y i ( L 13 i - L x y z i ) θ 13 x i - X x i + Lβ x i - Z i β x i + Lβ z i - Lβ z i + yγ x i + yγ y i ( L 13 i - L x y z i ) θ 13 y i - Y y i - Lα y i + Z i α y i - Lα z i + Z i α z i - X i γ x i ( L 13 i - L x y z i ) θ 13 z i - Z z i - Y i α y i + X i β x i , i=1,2,3...n。
进一步地,平动轴直线度误差的辨识方法包括:
对X轴平动单元沿Y方向的线性残差进行拟合,拟合直线如下:
L x y ( x i ) = C x ( 0 ) y + C x ( 1 ) y x i
其中为X轴平动单元沿Y方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下
C x ( 0 ) y = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ Σ i = 1 n x i 2 Σ i = 1 n δY x i - Σ i = 1 n x i Σ i = 1 n δY x i ] ,
C x ( 1 ) y = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ n Σ i = 1 n x i δY x i - Σ i = 1 n x i Σ i = 1 n δY x i ] ,
对X轴平动单元沿Z方向的线性残差进行拟合,拟合直线如下:
L x z ( x i ) = C x ( 0 ) z + C x ( 1 ) z x i
其中为X轴平动单元沿Z方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C x ( 0 ) z = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ Σ i = 1 n x i 2 Σ i = 1 n δZ x i - Σ i = 1 n x i Σ i = 1 n δZ x i ] ,
C x ( 1 ) z = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ n Σ i = 1 n x i δZ x i - Σ i = 1 n x i Σ i = 1 n δZ x i ] ,
对Y轴平动单元沿X方向的线性残差进行拟合,拟合直线如下:
L y x ( y i ) = C y ( 0 ) x + C y ( 1 ) x y i
其中为Y轴平动单元沿X方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C y ( 0 ) x = 1 n Σ i = 1 n y i 2 - ( Σ i = 1 n y i ) 2 [ Σ i = 1 n y i 2 Σ i = 1 n δX y i - Σ i = 1 n y i Σ i = 1 n δX y i ] ,
C y ( 1 ) x = 1 n Σ i = 1 n y i 2 - ( Σ i = 1 n y i ) 2 [ n Σ i = 1 n y i δX y i - Σ i = 1 n y i Σ i = 1 n δX y i ] ,
对Y轴平动单元沿Z方向的线性残差进行拟合,拟合直线如下:
L y z ( y i ) = C y ( 0 ) z + C y ( 1 ) z y i
其中为X轴平动单元沿Z方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C y ( 0 ) z = 1 n Σ i = 1 n y i 2 ( Σ i = 1 n y i ) 2 [ Σ i = 1 n y i 2 Σ i = 1 n δZ y i - Σ i = 1 n y i Σ i = 1 n δZ y i ] ,
C y ( 1 ) z = 1 n Σ i = 1 n y i 2 - ( Σ i = 1 n y i ) 2 [ n Σ i = 1 n y i δZ y i - Σ i = 1 n y i Σ i = 1 n δZ y i ] ,
对Z轴平动单元沿X方向的线性残差进行拟合,拟合直线如下:
L z x ( z i ) = C z ( 0 ) x + C z ( 1 ) x z i
其中为Z轴平动单元沿X方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C z ( 0 ) x = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ Σ i = 1 n z i 2 Σ i = 1 n δX z i - Σ i = 1 n z i Σ i = 1 n δX z i ] ,
C z ( 1 ) x = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ n Σ i = 1 n z i δX z i - Σ i = 1 n z i Σ i = 1 n δX z i ] ,
对Z轴平动单元沿Y方向的线性残差进行拟合,拟合直线如下:
L z y ( z i ) = C z ( 0 ) y + C z ( 1 ) y z i
其中为Z轴平动单元沿Y方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C z ( 0 ) y = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ Σ i = 1 n z i 2 Σ i = 1 n δY z i - Σ i = 1 n z i Σ i = 1 n δY z i ] ,
C z ( 1 ) y = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ n Σ i = 1 n z i δY z i - Σ i = 1 n z i Σ i = 1 n δY z i ] ,
各平动轴的直线度误差即为与各平动轴运动方向垂直的线性误差与其相应的最佳拟合直线的偏差。因此,三个平动轴的直线度误差的求解公式如下:
S x i y = Y x i - L x y ( x i ) , S x i z = Z x i - L x z ( x i ) , S y i x = X y i - L y x ( y i ) ,
S y i z = Z y i - L y z ( y i ) , S z i x = X z i - L z x ( z i ) , S z i y = Y z i - L z y ( z i ) ,
进一步地,所述平动轴间垂直度误差的辨识方法包括:X、Y、Z单轴运动的轨迹线最佳拟合直线所对应的空间向量分别为:
V x = ( 1 , C x ( 1 ) y , C x ( 1 ) z ) , V y = ( C y ( 1 ) x , 1 , C y ( 1 ) z ) , V z = ( C z ( 1 ) x , C z ( 1 ) y , 1 )
根据单轴运动轨迹最佳拟合直线的方向向量,可求解X、Y、Z平动轴之间的垂直度误差如下:
Q x y = cos - 1 V x V y | V x V y | - π 2 , Q x z = cos - 1 V x V z | V x V z | - π 2 , Q y z = cos - 1 V y V z | V y V z | - π 2 .
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1是根据本发明实施例的机床的示意图;
图2是图1中所示机床平动轴运动空间离散化处理的示意图;
图3是进行X轴单轴轨迹误差检测的示意图;
图4是进行Y轴单轴轨迹误差检测的示意图;
图5是进行Z轴单轴轨迹误差检测的示意图;
图6是两轴联动轨迹误差检测的示意图;
图7是进行X、Y、Z三轴联动轨迹误差检测的示意图;
图8是13条检测轨迹线分布的示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的可应用于性和/或其他材料的使用。
下面参考图1-图8描述根据本发明实施例的机床平动轴几何误差辨识方法。
根据本发明实施例的机床平动轴几何误差辨识方法,包括:平动轴联动轨迹误差检测策略,平动轴几何误差辨识算法和平动轴直线度及轴间垂直度误差拟合方法三个部分。
1、平动轴联动轨迹误差检测策略。如图2所示,机床平动轴运动行程所构成的工作空间为一长方体,为提升辨识精度,可对该长方体空间进行离散化处理。将长方体的长、宽和高分别划分为n等分,那么整个工作空间将被分割为n3个小长方体,整个空间内分布有(n+1)3个节点。本专利所提出的一种基于激光干涉仪的机床平动轴13线几何误差辨识方法,其重点在于检测分布在机床工作空间内的13条联动轨迹线的定位精度。13条联动轨迹线分别为:
(1)如图3所示,为与X单轴运动方向对应的3条直线段定位误差的检测示意图。首先将反射镜通过磁性座安装在机床主轴端面上,标记该安装点为A点。然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿X轴运动。运动过程中每到一个X轴运动行程离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lxi,记录下激光干涉仪的实际检测长度L1i,检测过程从i=1开始,至i=n+1结束。以A点为参考点,向机床Y轴正方向偏移距离D12得到安装点D。将反射镜安装于机床主轴端面上的D点,然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿X轴运动。运动过程中每到一个X轴运动行程离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lxi,记录下激光干涉仪的实际检测长度L2i,检测过程从i=1开始,至i=n+1结束。以A点为参考原点,向Z轴负方向偏移距离D13得到安装点E点。将反射镜安装于机床主轴端面上的E点,调节激光光路并通过数控单元控制机床沿X轴运动。运动过程中每到一个X轴运动行程离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lxi,记录下激光干涉仪的实际检测长度L3i,检测过程从i=1开始,至i=n+1结束。
(2)如图4所示,与Y单轴运动方向对应的3条直线段定位误差的检测示意图。首先将反射镜通过磁性座安装在机床主轴端面上的A点。然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿Y轴运动。运动过程中每到一个Y运动行程的离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lyi,记录下激光干涉仪的实际检测长度L4i,检测过程从i=1开始,至i=n+1结束。以A点为参考点,向机床X轴正方向偏移距离D45得到安装点B。将反射镜安装于机床主轴端面上的B点,然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿Y轴运动。运动过程中每到一个Y运动行程离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lyi,记录下激光干涉仪的实际检测长度L5i,检测过程从i=1开始,至i=n+1结束。以A点为参考原点,向Z负方向偏移距离D46得到安装点E点。将反射镜安装于机床主轴端面上的E点,调节激光光路并通过数控单元控制机床沿Y轴运动。运动过程中每到一个Y运动行程离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lyi,记录下激光干涉仪的实际检测长度L6i,检测过程从i=1开始,至i=n+1结束。
(3)如图5所示为,与Z单轴运动方向对应的3条直线段定位误差的检测示意图。首先将反射镜通过磁性座安装在机床主轴端面上的A点。然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿Z轴运动。运动过程中每到一个Z运动行程的离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lzi,记录下激光干涉仪的实际检测长度L7i,检测过程从i=1开始,至i=n+1结束。以A点为参考点,向机床X轴正方向偏移距离D78得到安装点B。将反射镜安装于机床主轴端面上的B点,然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿Z轴运动。运动过程中每到一个Z运动行程离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lzi,记录下激光干涉仪的实际检测长度L8i,检测过程从i=1开始,至i=n+1结束。以A点为参考原点,向Y轴正方向偏移距离D79得到安装点D点。将反射镜安装于机床主轴端面上的D点,调节激光光路并通过数控单元控制机床沿Z轴运动。运动过程中每到一个Z运动行程离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lzi,记录下激光干涉仪的实际检测长度L9i,检测过程从i=1开始,至i=n+1结束。
(4)如图6和图7所示为X、Y、Z轴多轴联动轨迹线精度检测示意图。首先是X-Y联动轨迹线定位精度检测。将反射镜通过磁性座安装在机床主轴端面上的A点,然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床X、Y轴同时运动,使得反射镜沿X-Y轴联动轨迹线运动。运动过程中每到一个X-Y联动运动行程的离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lxyi,记录下激光干涉仪的实际检测长度L10i,检测过程从i=1开始,至i=n+1结束。其次是X-Z联动轨迹线定位精度检测。将反射镜安装于机床主轴端面上的A点,然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床X、Z轴同时运动,使得反射镜沿X-Z轴联动轨迹线运动。运动过程中每到一个X-Z联动运动行程的离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lxzi,记录下激光干涉仪的实际检测长度L11i,检测过程从i=1开始,至i=n+1结束。然后是Y-Z联动轨迹线定位精度检测。将反射镜通过磁性座安装在机床主轴端面上的A点。然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床Y、Z轴同时运动,使得反射镜沿Y-Z轴联动轨迹线运动。运动过程中每到一个Y-Z联动运动行程的离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lyzi,记录下激光干涉仪的实际检测长度L12i,检测过程从i=1开始,至i=n+1结束。最后是X-Y-Z三轴联动轨迹线定位精度检测。将反射镜通过磁性座安装在机床主轴端面上的A点。然后安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床X、Y、Z轴同时运动,使得反射镜沿X-Y-Z轴联动轨迹线运动。运动过程中每到一个X-Y-Z联动运动行程的离散化后的节点时,机床运动单元停止几秒钟等待激光干涉仪采集数据,此时机床数控单元理想运动参数为Lxyzi,记录下激光干涉仪的实际检测长度L13i,检测过程从i=1开始,至i=n+1结束。
2、如图8所示为13线法几何误差辨识算法检测轨迹的分布示意图,X、Y、Z平动轴几何误差辨识,具体包括三个平动轴各自的三项线性误差和三项角度误差的辨识。
(1)为开展数控机床平动轴几何误差的辨识,首先需要进行平动轴几何误差建模。一般机床的拓扑结构为加床床身—X轴运动单元—Y轴运动单元—Z轴运动单元。为机床床身和平动轴运动单元固联空间坐标系分别为:{O0-X0Y0Z0},{Ox-XxYxZx},{Oy-XyYyZy}和{Oz-XzYzZz}。设定所有坐标系具有相同的姿态,且所有坐标系的原点位于X,Y,Z轴运动轴线的交点处。设定进行联动轨迹定位误差检测时,反射镜镜面中心相对于三个坐标轴原点(也是Z轴坐标系原点)的距离为L。三维空间内,任意两个刚体间的位姿关系可用三项线性参数和三项角度参数通过齐次坐标变换矩阵进行表达。因而,任意相邻两刚体之间的位姿误差可以由三项线性误差源和三项角度误差源所构成的齐次坐标变换矩阵进行表达。设定X轴运动单元相对于机床床身的三项线性误差源和三项角度误差源分别为:Xx,Yx,Zx,αx,βxx;Y轴相对于X轴的三项线性误差源和三项角度误差源分别为:Xy,Yy,Zy,αy,βy,γy;Z轴相对于Y轴的三项线性误差源和三项角度误差源分别为:Xz,Yz,Zz,αz,βz,γz。其中,X,Y,Z,α,β,γ分别表示线性误差和角度误差的方向,下角标表示产生相应几何误差的运动单元。将上述误差源用其次坐标矩阵表达分别如下:
E x 0 = 1 - γ x β x X x γ x 1 - α x Y x - β x α x 1 Z x 0 0 0 1 , E y x = 1 - γ y β y X y γ y 1 - α y Y y - β y α y 1 Z y 0 0 0 1 , E z y = 1 - γ z β z X z γ z 1 - α z Y z - β z α z 1 Z z 0 0 0 1
其中表示X轴运动单元相对于机床床身的误差传递矩阵,表示Y轴运动单元相对于X轴运动单元的误差传递矩阵,表示Z轴运动单元相对于Y轴运动单元的误差传递矩阵。
在无误差条件下,反射镜镜面中心的理想位置由X、Y、Z三个平动轴的运动量和机床的几何参数确定,具体如下:
P i d e a l = M x 0 M y x M z y P i n i t i a l
其中, M x 0 = 1 0 0 x 0 1 0 0 0 0 1 0 0 0 0 1 , M y x = 1 0 0 0 0 1 0 y 0 0 1 0 0 0 0 1 , M z y = 1 0 0 0 0 1 0 0 0 0 1 z 0 0 0 1 分别为机床X、Y、Z轴运动传递矩阵,Pinitial=[0,0,-L,1]T为初始时刻反射镜镜面中心在Z轴固联坐标系下的位置。
在有误差的条件下,反射镜镜面中心的实际位置由X、Y、Z三个平动轴的运动量、机床的几何参数和误差传递矩阵共同确定,具体如下:
P a c t u a l = M x 0 E x 0 M y x E y x M z y E z y P i n i t i a l
那么在应用激光干涉仪进行联动轨迹定位误差检测时,联动轨迹定位误差可以表达为:
Perror=Pactual-Pideal
将各个平动轴误差源和初始几何参数代入几何误差模型,反射镜的几何误差的具体表达式如下:
P e r r o r = X x + X y + X z - Lβ x + Zβ x - Lβ y + Zβ y - Lβ z - Yγ x Y x + Y y + Y z + Lα x - Zα x + Lα y - Zα y + Lα z Z x + Z y + Z z + Yα x 0
(2)平动轴偏摆误差、颠摆误差和定位误差的辨识。首先是X轴运动单元所对应的偏摆误差和颠摆误差的辨识。与X单轴运动方向对应的3条直线段的理想控制指令值均为Lxi,相应的实际检测值为L1i,L2i,L3i。运动轨迹L1与L2之间的距离为D12,运动轨迹L1与L3之间的距离为D13。根据几何知识,可辨识X轴运动单元在X轴运动行程各离散节点上的偏摆误差和颠摆误差如下:
γ x i = L 1 i - L 2 i D 12 , β y i = L 1 i - L 3 i D 13
其次是Y轴运动单元所对应的偏摆误差和颠摆误差的辨识。与Y单轴运动方向对应的3条直线段的理想控制指令值均为Lyi,相应的实际检测值为L4i,L5i,L6i。运动轨迹L4与L5之间的距离为D45,运动轨迹L4与L6之间的距离为D46。根据几何知识,可辨识Y
轴运动单元在Y轴运动行程各离散节点上的偏摆误差和颠摆误差如下:
γ y i = L 5 i - L 4 i D 45 , α y i = L 6 i - L 4 i D 46
然后是Z轴运动单元所对应的偏摆误差和颠摆误差的辨识。与Z单轴运动方向对应的3条直线段的理想控制指令值均为Lzi,相应的实际检测值为L7i,L8i,L9i。运动轨迹L7与L8之间的距离为D78,运动轨迹L7与L9之间的距离为D79。根据几何知识,可辨识Z轴运动单元在Z轴运动行程各离散节点上的偏摆误差和颠摆误差如下:
β z i = L 8 i - L 7 i D 78 , α y i = L 7 i - L 9 i D 79
当X、Y、Z轴单轴运动时,仅有与运动单元相关的几何误差对运动轨迹产生影响,不参与运动轨迹的运动轴的几何误差可视为零。X、Y、Z单轴运动检测共有三条轨迹线,为提升定位误差的辨识精度,可对X、Y、Z轴三条轨迹线的检测辨识结果进行平均处理。求得X、Y、Z轴的定位误差分别如下:
X x i = Lβ x i + ( L 1 i - X 1 i ) + ( L 2 i - X 2 i ) + ( L 3 i - X 3 i ) 3
Y y i = - Lα y i + ( L 4 i - X 4 i ) + ( L 5 i - X 5 i ) + ( L 6 i - X 6 i ) 3
Z z i = ( L 7 i - X 7 i ) + ( L 8 i - X 8 i ) + ( L 9 i - X 9 i ) 3
(3)平动轴的滚动误差和其它线性误差的辨识。根据单轴运动轨迹线的检测值和多轴联动轨迹线的检测值,可辨识联动轨迹线与单轴运动轨迹线的夹角分别如下:
如图6所示可见联动轨迹L10,L11,L12分别与X、Y、Z轴的理想夹角为:
X、Y轴联动轨迹线与X轴轨迹线的理想夹角为:
X、Y轴联动轨迹线与Y轴轨迹线的理想夹角为:
X、Z轴联动轨迹线与X轴轨迹线的理想夹角为:
X、Z轴联动轨迹线与Z轴轨迹线的理想夹角为:
Y、Z轴联动轨迹线与Y轴轨迹线的理想夹角为:
Y、Z轴联动轨迹线与Z轴轨迹线的理想夹角为:
如图7可见联动轨迹L13与X、Y、Z轴的理想夹角
X、Y、Z轴联动轨迹线与X轴轨迹线的夹角为:
X、Y、Z轴联动轨迹线与Y轴轨迹线的夹角为:
X、Y、Z轴联动轨迹线与Z轴轨迹线的夹角为:
考虑角度误差对定位误差的影响,联动轨迹L10,L11,L12分别与X、Y、Z轴的实际夹角为:
X、Y轴联动轨迹线与X轴轨迹线的夹角为:
X、Y轴联动轨迹线与Y轴轨迹线的夹角为:
X、Z轴联动轨迹线与X轴轨迹线的实际夹角为:
X、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
Y、Z轴联动轨迹线与Y轴轨迹线的实际夹角为:
Y、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
如图7可见联动轨迹L13与X、Y、Z轴的夹角
X、Y、Z轴联动轨迹线与X轴轨迹线的实际夹角为:
X、Y、Z轴联动轨迹线与Y轴轨迹线的夹角为:
X、Y、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
其中Dx,Dy,Dz分别为做联动检测时,X、Y、Z轴单次的移动量。
根据多轴联动轨迹线与单轴运动轨迹线的夹角,可将联动轨迹线的检测误差投影至各运动轴,根据机床几何误差模型建立辨识方程组如下:
AX=B
其中:
A = 0 0 1 0 0 0 0 - L 1 0 0 0 0 0 L 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 Z i - L 1 0 0 0 0 1 L - Z i 0 0 1 0 1 0 0 Y i 0 , X=[YxiZxiXyiZyiXziYziαxiβyi]T
B = ( L 10 i - L x y i ) θ 10 x i - X x i + Lβ x i + Y i γ x i ( L 10 i - L x y i ) θ 10 y i - Y y i - Lα y i ( L 11 i - L x , z ) θ 11 x i - X x i + Lβ x i - Z i β x i + Lβ z i ( L 11 i - L x z i ) θ 11 z i - Z z i ( L 12 i - L y , z ) θ 12 y i - Y y i - Lα y i + Z i α y i - Lα z i ( L 12 i - L y z i ) θ 12 z i - Z z i ( L 13 i - L x y z i ) θ 13 x i - X x i + Lβ x i - Z i β x i + Lβ z i + yγ x i ( L 13 i - L x y z i ) θ 13 y i - Y y i - Lα y i + Z i α y i - Lα z i ( L 13 i - L x y z i ) θ 13 z i - Z z i , i=1,2,3...n
由于误差项γzi与刀具旋转方向相同,不影响刀具的位置误差,因此该项误差不可辨识。方程组AX=B共有9个方程含有8项未知数,为求解该超静定方程组,可采用最小二乘法求解方程组ATAX=ATB,得剩余误差在各个离散点上的误差值为:
X=[YxiZxiXyiZyiXziYziαxiβyi]T
3、平动轴直线度误差及轴间垂直度误差辨识。基于上述辨识方法可得在机床工作空间内离散节点上,X、Y、Z轴的各项误差具体如下:
Xxi,Yxi,Zxixixixi,Xyi,Yyi,Zyiyiyiyi,Xzi,Yzi,Zzizizi
在上述误差元素中,垂直于平动轴运动方向的线性误差受到平动轴的角度误差和直线度误差的共同影响。为辨识平动轴的直线度误差,需首先利用角度误差积分的方法,去除角度误差元素对与平动轴运动方向垂直的线性误差的影响,即可得与平动轴运动方向垂直的线性残差,具体表达式如下:
δYxi=Yxi-∫γxidx,δZxi=Zxi+∫βxidx,δXyi=Xyi+∫γyidy
δZyi=Zyi-∫αyidy,δXzi=Xzi-∫βzidz,δYzi=Yzi+∫αzidz
对垂直于平动轴运动方向的线性残差分别利用最小二乘法进行拟合,线性残差距离最佳拟合直线的距离既为该平动轴在该方向的直线度误差,具体如下:
(1)对X轴平动单元沿Y方向的线性残差进行拟合,拟合直线如下:
L x y ( x i ) = C x ( 0 ) y + C x ( 1 ) y x i
其中为X轴平动单元沿Y方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下
C x ( 0 ) y = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ Σ i = 1 n x i 2 Σ i = 1 n δY x i - Σ i = 1 n x i Σ i = 1 n δY x i ] ,
C x ( 1 ) y = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ n Σ i = 1 n x i δY x i - Σ i = 1 n x i Σ i = 1 n δY x i ] ,
(2)对X轴平动单元沿Z方向的线性残差进行拟合,拟合直线如下:
L x z ( x i ) = C x ( 0 ) z + C x ( 1 ) z x i
其中为X轴平动单元沿Z方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C x ( 0 ) z = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ Σ i = 1 n x i 2 Σ i = 1 n δZ x i - Σ i = 1 n x i Σ i = 1 n δZ x i ] ,
C x ( 1 ) z = 1 n Σ i = 1 n x i 2 - ( Σ i = 1 n x i ) 2 [ n Σ i = 1 n x i δZ x i - Σ i = 1 n x i Σ i = 1 n δZ x i ] ,
(3)对Y轴平动单元沿X方向的线性残差进行拟合,拟合直线如下:
L y x ( y i ) = C y ( 0 ) x + C y ( 1 ) x y i
其中为Y轴平动单元沿X方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C y ( 0 ) x = 1 n Σ i = 1 n y i 2 - ( Σ i = 1 n y i ) 2 [ Σ i = 1 n y i 2 Σ i = 1 n δX y i - Σ i = 1 n y i Σ i = 1 n δX y i ] ,
C y ( 1 ) x = 1 n Σ i = 1 n y i 2 - ( Σ i = 1 n y i ) 2 [ n Σ i = 1 n y i δX y i - Σ i = 1 n y i Σ i = 1 n δX y i ] ,
(4)对Y轴平动单元沿Z方向的线性残差进行拟合,拟合直线如下:
L y z ( y i ) = C y ( 0 ) z + C y ( 1 ) z y i
其中为X轴平动单元沿Z方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C y ( 0 ) z = 1 n Σ i = 1 n y i 2 - ( Σ i = 1 n y i ) 2 [ Σ i = 1 n y i 2 Σ i = 1 n δZ y i - Σ i = 1 n y i Σ i = 1 n δZ y i ] ,
C y ( 1 ) z = 1 n Σ i = 1 n y i 2 - ( Σ i = 1 n y i ) 2 [ n Σ i = 1 n y i δZ y i - Σ i = 1 n y i Σ i = 1 n δZ y i ] ,
(5)对Z轴平动单元沿X方向的线性残差进行拟合,拟合直线如下:
L z x ( z i ) = C z ( 0 ) x + C z ( 1 ) x z i
其中为Z轴平动单元沿X方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C z ( 0 ) x = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ Σ i = 1 n z i 2 Σ i = 1 n δX z i - Σ i = 1 n z i Σ i = 1 n δX z i ] ,
C z ( 1 ) x = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ n Σ i = 1 n z i δX z i - Σ i = 1 n z i Σ i = 1 n δX z i ] ,
(6)对Z轴平动单元沿Y方向的线性残差进行拟合,拟合直线如下:
L z y ( z i ) = C z ( 0 ) y + C z ( 1 ) y z i
其中为Z轴平动单元沿Y方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
C z ( 0 ) y = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ Σ i = 1 n z i 2 Σ i = 1 n δY z i - Σ i = 1 n z i Σ i = 1 n δY z i ] ,
C z ( 1 ) y = 1 n Σ i = 1 n z i 2 - ( Σ i = 1 n z i ) 2 [ n Σ i = 1 n z i δY z i - Σ i = 1 n z i Σ i = 1 n δY z i ] ,
各平动轴的直线度误差即为与各平动轴运动方向垂直的线性误差与其相应的最佳拟合直线的偏差。因此,三个平动轴的直线度误差的求解公式如下:
S x i y = Y x i - L x y ( x i ) , S x i z = Z x i - L x z ( x i ) , S y i x = X y i - L y x ( y i ) ,
S y i z = Z y i - L y z ( y i ) , S z i x = X z i - L z x ( z i ) , S z i y = Y z i - L z y ( z i ) ,
平动轴间垂直度误差是三个平动轴单轴运动轨迹的最佳拟合直线间的角度误差。与平动轴运动方向垂直的线性残差的最佳拟合直线,即为单轴运动轨迹最佳拟合直线在两个不同平面的投影。因此,可根据与平动轴运动方向垂直的线性残差的最佳拟合直线,求解单轴运动轨迹线最佳拟合直线对应的空间向量,具体如下:
x i 1 = L x y ( x i ) - C x ( 0 ) y C x ( 1 ) y = L x z ( x i ) - C x ( 0 ) z C x ( 1 ) z
y i 1 = L y x ( y i ) - C y ( 0 ) y C y ( 1 ) x = L y z ( y i ) - C y ( 0 ) z C y ( 1 ) z
z i 1 = L z x ( z i ) - C z ( 0 ) x C z ( 1 ) x = L z y ( z i ) - C z ( 0 ) y C z ( 1 ) y
因此,X、Y、Z单轴运动的轨迹线最佳拟合直线所对应的空间向量分别为:
V x = ( 1 , C x ( 1 ) y , C x ( 1 ) z ) , V y = ( C y ( 1 ) x , 1 , C y ( 1 ) z ) , V z = ( C z ( 1 ) x , C z ( 1 ) y , 1 )
根据单轴运动轨迹最佳拟合直线的方向向量,可求解X、Y、Z平动轴之间的垂直度误差如下:
Q x y = cos - 1 V x V y | V x V y | - π 2 , Q x z = cos - 1 V x V z | V x V z | - π 2 , Q y z = cos - 1 V y V z | V y V z | - π 2
根据以上辨识方法,即可得平动轴X、Y、Z的定位误差:
Xxi,Yyi,Zzi
平动轴X、Y、Z的偏摆误差、颠摆误差和滚动误差如下:
αxi,βxi,γxi,αyi,βyi,γyi,αzi,βzi,γzi
平动轴X、Y、Z的直线度误差如下:
平动轴X、Y、Z间垂直度误差为:
Qxy,Qxz,Qyz
根据本发明实施例的机床平动轴几何误差辨识方法,主要根据常用激光干涉仪的检测原理,通过检测机床工作空间内13条直线段联动轨迹的定位精度,将轨迹定位误差与机床平动轴几何误差模型相结合,运用几何知识辨识出平动轴的定位误差、颠摆误差和偏摆误差。应用最小二乘法通过求解超静定线性方程组求取平动轴的滚转误差和与平动轴运动方向垂直的两个线性误差。根据角度误差对于线性误差的影响,利用角度积分从线性误差中分离角度误差的影响,从而获得与平动轴运动方向垂直的线性残差。基于最小二乘法拟合线性残差的最佳基准线,基于线性残差与最佳基准轴线的偏差辨识出各平动轴的直线度误差,然后基于最佳基准轴线合成平动轴运动轨迹的空间方向向量,基于各方向向量的之间的角度关系辨识出三个平动轴间的垂直度误差。根据本发明的辨识方法仅需与普通激光干涉仪配合使用,检测成本低,检测过程用时少,辨识精度高,能为数控机床平动轴几何精度的诊断和补偿提供主要依据。
根据本发明实施例的机床平动轴几何误差辨识方法,可以克服现有基于激光干涉仪的平动轴几何误差辨识方法的不足,仅需要应用常规的激光干涉仪和普通反射镜及干涉镜检测机床工作空间内的13条直线段的定位精度,检测方法简单,仪器调节省时。此外,根据本发明实施例的机床平动轴几何误差辨识方法,通过应用最小二乘法求解超静定线性方程求取各误差项,从线性误差中分离了角度误差因素的影响,因此辨识精度更高。同时,采用的检测仪器成本较低,检测过程简单省时,误差辨识精度高,在检测仪器软件设计和机床检测领域具有广阔的应用前景。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

Claims (10)

1.一种机床平动轴几何误差辨识方法,其特征在于,所述方法包括:
在机床平动轴运动行程所构成的工作空间内确定13条联动轨迹线且每条联动轨迹线上均具有多个节点,运行机床使主轴分别沿13条所述联动轨迹线移动并记录节点处的理想行程和实际行程;
进行平动轴几何误差建模并根据每个节点处的理想行程和实际行程计算机床平动轴的几何误差。
2.根据权利要求1所述的机床平动轴几何误差辨识方法,其特征在于,所述方法还包括:
将反射镜通过磁性座安装在机床主轴端面上,安装激光干涉仪和干涉镜,调节激光光路并通过数控单元控制机床沿联动轨迹线轴运动,运动过程中每到一个节点时,机床运动单元停止预定时间等待激光干涉仪采集数据。
3.根据权利要求2所述的机床平动轴几何误差辨识方法,其特征在于,以机床平动轴运动行程构成的长方体工作空间中的顶点A为原点且经过顶点A的三边分别为X轴、Y轴和Z轴建立坐标系,分别沿X轴、Y轴和Z轴将所述工作空间n等分并在交点处形成节点,以将所述工作空间离散处理形成(n+1)3个节点。
4.根据权利要求1-3中任一项所述的机床平动轴几何误差辨识方法,其特征在于,每条所述联动轨迹线均包括n+1个节点,所述联动轨迹线包括:
所述工作空间上共顶点A的三个表面上平行X轴的三条边构成的三条X轴轨迹线L1、L2、L3;
所述工作空间上共顶点A的三个表面上平行Y轴的三条边构成的三条Y轴轨迹线L4、L5、L6;
所述工作空间上共顶点A的三个表面上平行Z轴的三条边构成的三条Z轴轨迹线L7、L8、L9;
所述工作空间上共顶点A的三个表面上位于X-Y平面上的对角线构成的X、Y轴联动轨迹线L10;
所述工作空间上共顶点A的三个表面上位于X-Z平面上的对角线构成的X、Z轴联动轨迹线L11;
所述工作空间上共顶点A的三个表面上位于Y-Z平面上的对角线构成的Y、Z轴联动轨迹线L12;
所述工作空间上经过顶点A的对角线构成的X、Y、Z轴联动轨迹线L13。
5.根据权利要求4所述的机床平动轴几何误差辨识方法,其特征在于,所述联动轨迹线上从第一个节点A开始的第i个节点的理想行程和实际行程如下:
与X单轴运动方向平行的3条X轴轨迹线的理想行程分别Lxi且实际检测行程分别为L1i、L2i、L3i
与Y单轴运动方向平行的3条Y轴轨迹线的理想行程分别Lyi且实际检测行程分别为L4i、L5i、L6i
与Z单轴运动方向平行的3条Z轴轨迹线的理想行程分别Lzi且实际检测行程分别为L7i、L8i、L9i
沿X、Y联动轨迹线运动的理想行程分别Lxyi且实际检测行程分别为L10i
沿X、Z联动轨迹线运动的理想行程分别Lxzi且实际检测行程分别为L11i
沿Y、Z联动轨迹线运动的理想行程分别Lyzi且实际检测行程分别为L12i
沿X、Y、Z联动轨迹线运动的理想行程分别Lxyzi且实际检测行程分别为L13i
其中i为从1到n+1的整数。
6.根据权利要求5所述的机床平动轴几何误差辨识方法,其特征在于,进行平动轴几何误差建模的方法包括:
为机床床身和平动轴运动单元固联空间坐标系分别为:{O0-X0Y0Z0},{Ox-XxYxZx},{Oy-XyYyZy}和{Oz-XzYzZz},设定所有坐标系具有相同的姿态,且所有坐标系的原点位于X,Y,Z轴运动轴线的交点处,设定进行联动轨迹定位误差检测时,反射镜镜面中心相对于三个坐标轴原点的距离为L,设定X轴运动单元相对于机床床身的三项线性误差源和三项角度误差源分别为:Xx,Yx,Zx,αx,βxx;Y轴相对于X轴的三项线性误差源和三项角度误差源分别为:Xy,Yy,Zy,αy,βyy;Z轴相对于Y轴的三项线性误差源和三项角度误差源分别为:Xz,Yz,Zz,αz,βzz。其中,X,Y,Z,α,β,γ分别表示线性误差和角度误差的方向,反射镜的几何误差
7.根据权利要求5或6所述的机床平动轴几何误差辨识方法,其特征在于,平动轴偏摆误差、颠摆误差和定位误差的辨识方法包括:
定义与X单轴运动方向对应的3条直线段的理想控制指令值均为Lxi,相应的实际检测值为L1i,L2i,L3i。运动轨迹L1与L2之间的距离为D12,运动轨迹L1与L3之间的距离为D13,X轴运动单元在X轴运动行程各离散节点上的偏摆误差和颠摆误差分别为:
定义与Y单轴运动方向对应的3条直线段的理想控制指令值均为Lyi,相应的实际检测值为L4i,L5i,L6i。运动轨迹L4与L5之间的距离为D45,运动轨迹L4与L6之间的距离为D46。根据几何知识,可辨识Y轴运动单元在Y轴运动行程各离散节点上的偏摆误差和颠摆误差如下:
定义与Z单轴运动方向对应的3条直线段的理想控制指令值均为Lzi,相应的实际检测值为L7i,L8i,L9i。运动轨迹L7与L8之间的距离为D78,运动轨迹L7与L9之间的距离为D79。根据几何知识,可辨识Z轴运动单元在Z轴运动行程各离散节点上的偏摆误差和颠摆误差如下:
当X、Y、Z轴单轴运动时,仅有与运动单元相关的几何误差对运动轨迹产生影响,不参与运动轨迹的运动轴的几何误差可视为零,X、Y、Z单轴运动检测共有三条轨迹线,为提升定位误差的辨识精度,可对X、Y、Z轴三条轨迹线的检测辨识结果进行平均处理。求得X、Y、Z轴的定位误差分别如下:
8.根据权利要求7所述的机床平动轴几何误差辨识方法,其特征在于,
平动轴滚动误差的辨识方法包括:
联动轨迹线与单轴运动轨迹线的理想夹角分别如下:
X、Y轴联动轨迹线与X轴轨迹线的理想夹角为:
X、Y轴联动轨迹线与Y轴轨迹线的理想夹角为:
X、Z轴联动轨迹线与X轴轨迹线的理想夹角为:
X、Z轴联动轨迹线与Z轴轨迹线的理想夹角为:
Y、Z轴联动轨迹线与Y轴轨迹线的理想夹角为:
Y、Z轴联动轨迹线与Z轴轨迹线的理想夹角为:
考虑角度误差对定位误差的影响,联动轨迹L10,L11,L12分别与X、Y、Z轴的实际夹角为:
X、Y轴联动轨迹线与X轴轨迹线的夹角为:
X、Y轴联动轨迹线与Y轴轨迹线的夹角为:
X、Z轴联动轨迹线与X轴轨迹线的实际夹角为:
X、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
Y、Z轴联动轨迹线与Y轴轨迹线的实际夹角为:
Y、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
联动轨迹L13与X、Y、Z轴的夹角X、Y、Z轴联动轨迹线与X轴轨迹线的实际夹角为:
X、Y、Z轴联动轨迹线与Y轴轨迹线的夹角为:
X、Y、Z轴联动轨迹线与Z轴轨迹线的实际夹角为:
其中Dx,Dy,Dz分别为做联动检测时,X、Y、Z轴单次的移动量。
根据多轴联动轨迹线与单轴运动轨迹线的夹角,可将联动轨迹线的检测误差投影至各运动轴,平动轴滚动误差
9.根据权利要求8所述的机床平动轴几何误差辨识方法,其特征在于,
平动轴直线度误差的辨识方法包括:
对X轴平动单元沿Y方向的线性残差进行拟合,拟合直线如下:
其中为X轴平动单元沿Y方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下
对X轴平动单元沿Z方向的线性残差进行拟合,拟合直线如下:
其中为X轴平动单元沿Z方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
对Y轴平动单元沿X方向的线性残差进行拟合,拟合直线如下:
其中为Y轴平动单元沿X方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
对Y轴平动单元沿Z方向的线性残差进行拟合,拟合直线如下:
其中为X轴平动单元沿Z方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
对Z轴平动单元沿X方向的线性残差进行拟合,拟合直线如下:
其中为Z轴平动单元沿X方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
对Z轴平动单元沿Y方向的线性残差进行拟合,拟合直线如下:
其中为Z轴平动单元沿Y方向的线性残差函数,为一次项系数,为常数项,其具体表达式如下:
各平动轴的直线度误差即为与各平动轴运动方向垂直的线性误差与其相应的最佳拟合直线的偏差。因此,三个平动轴的直线度误差的求解公式如下:
10.根据权利要求9所述的机床平动轴几何误差辨识方法,其特征在于,所述平动轴间垂直度误差的辨识方法包括:
X、Y、Z单轴运动的轨迹线最佳拟合直线所对应的空间向量分别为:
根据单轴运动轨迹最佳拟合直线的方向向量,可求解X、Y、Z平动轴之间的垂直度误差如下:
CN201610055356.4A 2016-01-27 2016-01-27 机床平动轴几何误差辨识方法 Active CN105538038B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610055356.4A CN105538038B (zh) 2016-01-27 2016-01-27 机床平动轴几何误差辨识方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610055356.4A CN105538038B (zh) 2016-01-27 2016-01-27 机床平动轴几何误差辨识方法

Publications (2)

Publication Number Publication Date
CN105538038A true CN105538038A (zh) 2016-05-04
CN105538038B CN105538038B (zh) 2018-01-16

Family

ID=55817836

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610055356.4A Active CN105538038B (zh) 2016-01-27 2016-01-27 机床平动轴几何误差辨识方法

Country Status (1)

Country Link
CN (1) CN105538038B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106931915A (zh) * 2017-03-13 2017-07-07 四川大学 一种五轴机床平动轴误差的测量***及测量方法
CN106959667A (zh) * 2017-04-11 2017-07-18 西南交通大学 一种机床平动轴垂直度误差建模方法
CN107131826A (zh) * 2017-04-11 2017-09-05 西南交通大学 一种基于激光干涉仪的机床平动轴几何误差快速测量方法
CN107806825A (zh) * 2017-09-29 2018-03-16 西安交通大学 基于平面光栅的三面五线机床空间几何误差测量辨识方法
CN108067939A (zh) * 2016-11-18 2018-05-25 成都飞机工业(集团)有限责任公司 一种空间点位测量基准误差补偿方法
CN109341626A (zh) * 2018-10-24 2019-02-15 中国铁道科学研究院集团有限公司标准计量研究所 直线度计算方法、截面最大直径与最小直径之差计算方法
WO2020024600A1 (zh) * 2018-07-30 2020-02-06 成都飞机工业(集团)有限责任公司 一种双并联杆钻铆设备的法矢调姿及其偏移补偿方法
CN112008492A (zh) * 2020-07-29 2020-12-01 成都飞机工业(集团)有限责任公司 一种龙门数控机床平动轴垂直度误差辨识方法
CN112558547A (zh) * 2021-02-19 2021-03-26 成都飞机工业(集团)有限责任公司 一种五轴数控机床平动轴几何误差补偿数据快速优化方法
CN113093649A (zh) * 2021-04-02 2021-07-09 广东海洋大学 一种用于机床几何误差测量的13步测量方法
CN114578754A (zh) * 2022-02-23 2022-06-03 广东海洋大学 一种数控机床俯仰误差及偏摆误差辨识方法
US11886162B2 (en) 2022-02-23 2024-01-30 Guangdong Ocean University Method for identifying pitch error and yaw error of numerically-controlled (NC) machine tool

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07239209A (ja) * 1994-02-28 1995-09-12 Agency Of Ind Science & Technol 自動工作機械の運動精度測定方法及びその装置
CN101349556A (zh) * 2007-05-10 2009-01-21 海克斯康测量技术有限公司 确定机床或测量机中的几何误差的方法
WO2013080336A1 (ja) * 2011-11-30 2013-06-06 株式会社牧野フライス製作所 誤差測定方法及び工作機械
CN103447884A (zh) * 2013-08-02 2013-12-18 西安交通大学 数控机床平动轴几何误差的测量装置及测量与辨识方法
CN103791878A (zh) * 2013-11-29 2014-05-14 天津大学 数控机床几何精度辨识方法
CN104097114A (zh) * 2014-07-08 2014-10-15 沈阳机床(集团)有限责任公司 一种多轴联动数控机床的几何误差测量与分离方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07239209A (ja) * 1994-02-28 1995-09-12 Agency Of Ind Science & Technol 自動工作機械の運動精度測定方法及びその装置
CN101349556A (zh) * 2007-05-10 2009-01-21 海克斯康测量技术有限公司 确定机床或测量机中的几何误差的方法
WO2013080336A1 (ja) * 2011-11-30 2013-06-06 株式会社牧野フライス製作所 誤差測定方法及び工作機械
CN103447884A (zh) * 2013-08-02 2013-12-18 西安交通大学 数控机床平动轴几何误差的测量装置及测量与辨识方法
CN103791878A (zh) * 2013-11-29 2014-05-14 天津大学 数控机床几何精度辨识方法
CN104097114A (zh) * 2014-07-08 2014-10-15 沈阳机床(集团)有限责任公司 一种多轴联动数控机床的几何误差测量与分离方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
范晋伟等: "基于14条位移线测量法的数控机床误差参数辨识技术", 《北京工业大学学报》 *

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108067939B (zh) * 2016-11-18 2021-08-03 成都飞机工业(集团)有限责任公司 一种空间点位测量基准误差补偿方法
CN108067939A (zh) * 2016-11-18 2018-05-25 成都飞机工业(集团)有限责任公司 一种空间点位测量基准误差补偿方法
CN106931915A (zh) * 2017-03-13 2017-07-07 四川大学 一种五轴机床平动轴误差的测量***及测量方法
CN106959667A (zh) * 2017-04-11 2017-07-18 西南交通大学 一种机床平动轴垂直度误差建模方法
CN107131826A (zh) * 2017-04-11 2017-09-05 西南交通大学 一种基于激光干涉仪的机床平动轴几何误差快速测量方法
CN107131826B (zh) * 2017-04-11 2019-09-13 西南交通大学 一种基于激光干涉仪的机床平动轴几何误差快速测量方法
CN107806825A (zh) * 2017-09-29 2018-03-16 西安交通大学 基于平面光栅的三面五线机床空间几何误差测量辨识方法
CN107806825B (zh) * 2017-09-29 2019-04-09 西安交通大学 基于平面光栅的三面五线机床空间几何误差测量辨识方法
WO2020024600A1 (zh) * 2018-07-30 2020-02-06 成都飞机工业(集团)有限责任公司 一种双并联杆钻铆设备的法矢调姿及其偏移补偿方法
CN109341626A (zh) * 2018-10-24 2019-02-15 中国铁道科学研究院集团有限公司标准计量研究所 直线度计算方法、截面最大直径与最小直径之差计算方法
CN112008492A (zh) * 2020-07-29 2020-12-01 成都飞机工业(集团)有限责任公司 一种龙门数控机床平动轴垂直度误差辨识方法
CN112008492B (zh) * 2020-07-29 2022-04-08 成都飞机工业(集团)有限责任公司 一种龙门数控机床平动轴垂直度误差辨识方法
CN112558547A (zh) * 2021-02-19 2021-03-26 成都飞机工业(集团)有限责任公司 一种五轴数控机床平动轴几何误差补偿数据快速优化方法
CN112558547B (zh) * 2021-02-19 2021-06-08 成都飞机工业(集团)有限责任公司 一种五轴数控机床平动轴几何误差补偿数据快速优化方法
US20240019839A1 (en) * 2021-02-19 2024-01-18 Chengdu Aircraft Industrial (Group) Co., Ltd. Methods for quickly optimizing geometric error compensation data of translational axes of five-axis numerically controlled machine tools
CN113093649A (zh) * 2021-04-02 2021-07-09 广东海洋大学 一种用于机床几何误差测量的13步测量方法
WO2022171199A1 (zh) * 2021-04-02 2022-08-18 广东海洋大学 一种用于机床几何误差测量的13步测量方法
CN114578754A (zh) * 2022-02-23 2022-06-03 广东海洋大学 一种数控机床俯仰误差及偏摆误差辨识方法
CN114578754B (zh) * 2022-02-23 2022-12-20 广东海洋大学 一种数控机床俯仰误差及偏摆误差辨识方法
US11886162B2 (en) 2022-02-23 2024-01-30 Guangdong Ocean University Method for identifying pitch error and yaw error of numerically-controlled (NC) machine tool

Also Published As

Publication number Publication date
CN105538038B (zh) 2018-01-16

Similar Documents

Publication Publication Date Title
CN105538038A (zh) 机床平动轴几何误差辨识方法
CN103447884B (zh) 数控机床平动轴几何误差的测量装置及测量与辨识方法
CN103328154B (zh) 误差测定装置及误差测定方法
US10209107B2 (en) Geometric error identification method of multi-axis machine tool and multi-axis machine tool
CN103737426B (zh) 一种数控机床旋转轴几何误差三线测量法
CN108151660B (zh) 一种飞机部件对接间隙和阶差的测量装备、方法及***
CN112008492B (zh) 一种龙门数控机床平动轴垂直度误差辨识方法
CN103962889A (zh) 加工机探针测量***及方法
CN102062575B (zh) 基于激光多路分时测量的数控机床几何精度检测方法
CN102200429B (zh) 基于激光跟踪复合式测量的数控机床精度检测方法
CN105404238A (zh) 一种在机激光测量中测头位姿的线性化标定方法
CN109732402B (zh) 基于激光干涉仪的多线机床空间几何误差测量辨识方法
CN102430959A (zh) 数控机床转台运动误差的快速检测方法
CN105643362A (zh) 一种基于AxiSet的五轴机床测量方法
CN102015221A (zh) 用于确定机器人坐标系与位于机器人工作范围内的本地坐标系之间的关系的方法和***
CN106097395B (zh) 一种基于直线位移传感器的工业机器人运动学参数的标定方法
CN106052556A (zh) 一种基于激光追踪仪多站位测量的三坐标测量机空域坐标修正方法
CN106363465A (zh) 多轴数控机床平动轴与旋转轴相互位置关系辨识方法
CN103512511A (zh) 一种基于激光跟踪仪的大型面自动化测量方法
CN103659806A (zh) 一种工业机器人零位标定方法
CN103791878A (zh) 数控机床几何精度辨识方法
WO2022171199A1 (zh) 一种用于机床几何误差测量的13步测量方法
CN103197500B (zh) 一种测量镜面形补偿效果的方法
CN113359609B (zh) 五轴数控机床关键几何误差优化配比补偿方法
CN109202539B (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
GR01 Patent grant
GR01 Patent grant