[go: up one dir, main page]

CN112388388B - Machine tool geometric error detection method based on standard ball array - Google Patents

Machine tool geometric error detection method based on standard ball array Download PDF

Info

Publication number
CN112388388B
CN112388388B CN202011053982.2A CN202011053982A CN112388388B CN 112388388 B CN112388388 B CN 112388388B CN 202011053982 A CN202011053982 A CN 202011053982A CN 112388388 B CN112388388 B CN 112388388B
Authority
CN
China
Prior art keywords
standard
machine tool
coordinate system
array
sphere
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.)
Active
Application number
CN202011053982.2A
Other languages
Chinese (zh)
Other versions
CN112388388A (en
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.)
Chengdu Aircraft Industrial Group Co Ltd
Original Assignee
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 Chengdu Aircraft Industrial Group Co Ltd filed Critical Chengdu Aircraft Industrial Group Co Ltd
Priority to CN202011053982.2A priority Critical patent/CN112388388B/en
Publication of CN112388388A publication Critical patent/CN112388388A/en
Application granted granted Critical
Publication of CN112388388B publication Critical patent/CN112388388B/en
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)
  • Machine Tool Sensing Apparatuses (AREA)

Abstract

The invention relates to the field of machine tool error detection, aims to solve the problem of long time for detecting and identifying the geometric error of the existing machine tool, and provides a machine tool geometric error detection method based on a standard ball array, wherein the ball center positions of a group of standard ball arrays which are measured in advance are compared and calculated with the ball center positions of the standard ball arrays which are detected by a numerical control machine tool measuring head on the machine, and the deviation errors of 6 standard ball array coordinate systems and any 1-15 errors in 15 machine tool geometric errors are detected and identified by using a kinematic homogeneous transformation and a least square method formula; the method comprises the following steps: firstly, establishing a measuring coordinate system with the origin of the coordinate system positioned at the center of a certain sphere in a standard sphere array, the XY plane of the coordinate system parallel to the plane of the standard sphere array and the X axis of the coordinate system parallel or vertical to the edge of a rectangular or rectangular grid formed by the standard sphere array; the other standard ball array sphere center positions are represented by coordinate values of the sphere centers thereof in the measurement coordinate system. The invention has the advantage of short detection period.

Description

基于标准球阵列的机床几何误差检测方法Detection method of machine tool geometric error based on standard ball array

技术领域technical field

本发明涉及机床误差检测领域,具体而言,涉及基于标准球阵列的机床几何误差检测方法。The invention relates to the field of machine tool error detection, in particular to a machine tool geometric error detection method based on a standard ball array.

背景技术Background technique

由于五轴联动机床在加工具有复杂曲面的零件中具有更好的曲面适应性、更少的装夹次数和夹具数量、更高的材料切除率等优点。因此五轴联动数控机床被广泛用于涡轮、螺旋桨叶片和复杂飞机结构件的加工等。Because the five-axis linkage machine tool has the advantages of better surface adaptability, fewer clamping times and number of fixtures, and higher material removal rate in machining parts with complex surfaces. Therefore, five-axis CNC machine tools are widely used in the processing of turbines, propeller blades and complex aircraft structural parts.

现代制造业对零件的加工精度的要求越来越高,从而对数控机床的精度要求也越来越高。由于五轴联动数控机床增加了两个回转摆动轴,和三轴联动机床相比,其刚度有所降低,同时其几何精度也有所降低。机床几何误差补偿是当前提高五轴联动数控机床加工精度的最有效措施,而机床几何误差补偿的前提是必须获得机床当前的几何误差信息。The modern manufacturing industry has higher and higher requirements on the machining accuracy of parts, so the accuracy requirements of CNC machine tools are also higher and higher. Compared with the three-axis linkage machine tool, the rigidity of the five-axis linkage CNC machine tool is reduced, and its geometric accuracy is also reduced. The geometric error compensation of the machine tool is the most effective measure to improve the machining accuracy of the five-axis CNC machine tool, and the premise of the geometric error compensation of the machine tool is to obtain the current geometric error information of the machine tool.

五轴联动数控机床的几何误差包括平动轴几何误差及回转摆动轴几何误差,平动轴几何误差测量方法已经得到很好的解决,国标及ISO标准中均有标准的测量方法。此外,国内外学者还针对平动轴几何误差提出了基于激光干涉仪的二十二线、十四线、十二线、九线等辨识方法。传统方法对机床几何误差进行检测和辨识时间长。The geometric error of the five-axis CNC machine tool includes the geometric error of the translation axis and the geometric error of the rotary swing axis. The measurement method of the geometric error of the translation axis has been well solved, and there are standard measurement methods in the national standard and ISO standard. In addition, scholars at home and abroad have also proposed 22-line, 14-line, 12-line, and 9-line identification methods based on laser interferometer for the geometric error of translation axis. Traditional methods take a long time to detect and identify geometric errors of machine tools.

发明内容SUMMARY OF THE INVENTION

本发明旨在提供一种基于标准球阵列的机床几何误差检测方法,以解决现有技术中机床几何误差检测辨识时间长的问题。The present invention aims to provide a method for detecting geometric errors of machine tools based on a standard ball array, so as to solve the problem of long time for detection and identification of geometric errors of machine tools in the prior art.

本发明的实施例是这样实现的:Embodiments of the present invention are implemented as follows:

一种基于标准球阵列的机床几何误差检测方法,将一组经过预先测定的标准球阵列球心位置与经数控机床测头在机检测出的标准球阵列球心位置进行比较与计算,利用公式对6项标准球阵列坐标系偏离误差以及15项机床几何误差中的任意1-15项误差进行检测与辨识;A method for detecting geometric errors of machine tools based on standard ball arrays, which compares and calculates a set of pre-determined standard ball array ball center positions and the standard ball array ball center positions detected on-machine by a CNC machine tool probe. Detect and identify any 1-15 errors of 6 standard ball array coordinate system deviation errors and 15 machine tool geometric errors;

其中,6项标准球阵列坐标系偏离误差包括标准球阵列坐标系与数控机床坐标系的3项平移偏差及3项旋转偏差;15项机床几何误差包括3个运动轴的定位误差、3个运动轴的垂直度误差、3个运动轴的仰俯误差、3个运动轴的偏航误差和3个运动轴的滚转误差,步骤如下:Among them, 6 standard ball array coordinate system deviation errors include 3 translational deviations and 3 rotational deviations between the standard ball array coordinate system and the CNC machine tool coordinate system; 15 machine tool geometric errors include positioning errors of 3 motion axes, 3 motion errors The verticality error of the axis, the pitch error of the 3 motion axes, the yaw error of the 3 motion axes, and the roll error of the 3 motion axes are as follows:

先建立坐标系原点位于标准球子阵列中某一球球心、坐标系XY平面与该标准球子阵列所在平面平行、坐标系X轴与该标准球子阵列所构成的矩形或矩形网格的边平行或垂直的测量坐标系;其他标准球阵列球心位置由其球心在该测量坐标系中的坐标值表示;First, establish that the origin of the coordinate system is located at the center of a sphere in the standard sphere array, the XY plane of the coordinate system is parallel to the plane where the standard sphere array is located, and the X axis of the coordinate system and the rectangle or rectangular grid formed by the standard sphere array are established. A measurement coordinate system with parallel or vertical sides; the position of the center of other standard sphere arrays is represented by the coordinate value of the center of the sphere in this measurement coordinate system;

所述标准球阵列在机床上检测时,标准球子阵列所在平面与机床XY平面平行,且标准球子阵列所构成的矩形或矩形网格的边与机床X轴平行或垂直;在机床上对标准球阵列进行测量时,测量坐标系与预先测定标准球阵列球心位置时使用一致的测量坐标系;When the standard ball array is detected on the machine tool, the plane where the standard ball array is located is parallel to the XY plane of the machine tool, and the sides of the rectangle or rectangular grid formed by the standard ball array are parallel or perpendicular to the X axis of the machine tool; When the standard ball array is measured, the measurement coordinate system is the same as the measurement coordinate system when the position of the center of the standard ball array is determined in advance;

在标准球阵列中以球1球心位置P1(x1 y1 z1)为原点,以球1球心与球2球心连线为X轴,以球1球心、球2球心以及球3球心为XY平面建立坐标系,以垂直于XY平面的方向为Z轴;其中,球3位于Y轴;In the standard ball array, take the position P 1 (x 1 y 1 z 1 ) of the center of ball 1 as the origin, take the line connecting the center of ball 1 and the center of ball 2 as the X-axis, and take the center of ball 1 and the center of ball 2 as the X-axis. And the center of the ball 3 is the XY plane to establish a coordinate system, and the direction perpendicular to the XY plane is the Z axis; wherein, the ball 3 is located on the Y axis;

记空间标准球阵列中各标准球球心理论位置为P1(x1 y1 z1)、P2(x2 y2 z2)、P3(x3y3 z3)、…、Pn-1(xn-1 yn-1 zn-1)、Pn(xn yn zn),其中x1=y1=z1=y2=z2=z3=0;The theoretical position of the center of each standard sphere in the space standard sphere array is recorded as P 1 (x 1 y 1 z 1 ), P 2 (x 2 y 2 z 2 ), P 3 (x 3 y 3 z 3 ), …, P n-1 (x n-1 y n-1 z n-1 ), P n (x n y n z n ), where x 1 =y 1 =z 1 =y 2 =z 2 =z 3 =0;

在机床上使用机床测头测得各标准球球心位置为P′1(x′1 y′1 z′1)、P′2(x′2 y′2z′2)、P′3(x′3 y′3 z′3)、……、P′n-1(x′n-1 y′n-1 z′n-1)、P′n(x′n y′n z′n);Using the machine tool probe on the machine tool, the center positions of each standard ball are measured as P′ 1 (x′ 1 y′ 1 z′ 1 ), P′ 2 (x′ 2 y′ 2 z′ 2 ), P′ 3 ( x' 3 y' 3 z' 3 ), ..., P' n-1 (x' n-1 y' n-1 z' n-1 ), P' n (x' n y' n z' n );

当存在机床误差时,机床运动的实际位置p′aWhen there is a machine tool error, the actual position p' a of the machine tool movement is

Figure GDA0002788776410000031
Figure GDA0002788776410000031

令:make:

f=(x+δx+zεy-yεz+xδxx+yδyx+zδzx+zxεxy+zyεyy+zzεzy-yxεxz-yyεyz-yzεzz-x′)2+(y+δy-zεx+xεz+xδxy+yδyy+zδzy-zxεxx-zyεyx-zzεzx+xxεxz+xyεyz+xzεzz-y′)2+(z+δz+yεx-xεy+xδxz+yδyz+zδzz+yxεxx+yyεyx+yzεzx-xxεxy-xyεyy-xzεzy-z′)2f=(x+δ x +zε y -yε z +xδ xx +yδ yx +zδ zx +zxε xy +zyε yy +zzε zy -yxε xz -yyε yz -yzε zz -x′) 2 +(y+δ y -zε x +xε z +xδ xy +yδ yy +zδ zy -zxε xx -zyε yx -zzε zx +xxε xz +xyε yz +xzε zz -y′) 2 +(z+δ z +yε x -xε y +xδ xz +yδ yz +zδ zz +yxε xx +yyε yx +yzε zx -xxε xy -xyε yy -xzε zy -z′) 2 ,

Figure GDA0002788776410000032
得:Depend on
Figure GDA0002788776410000032
have to:

Figure GDA0002788776410000033
Figure GDA0002788776410000033

Figure GDA0002788776410000041
Figure GDA0002788776410000041

Figure GDA0002788776410000042
得:Depend on
Figure GDA0002788776410000042
have to:

Figure GDA0002788776410000043
Figure GDA0002788776410000043

Figure GDA0002788776410000051
Figure GDA0002788776410000051

Figure GDA0002788776410000052
得:Depend on
Figure GDA0002788776410000052
have to:

Figure GDA0002788776410000053
Figure GDA0002788776410000053

Figure GDA0002788776410000061
Figure GDA0002788776410000061

Figure GDA0002788776410000062
得:Depend on
Figure GDA0002788776410000062
have to:

Figure GDA0002788776410000063
Figure GDA0002788776410000063

Figure GDA0002788776410000071
Figure GDA0002788776410000071

公式中:formula:

δx、δy、δz分别表示标准球阵列坐标系与数控机床坐标系的关于X、Y、Z轴的3项平移偏差;δ x , δ y , δ z respectively represent the three translation deviations of the standard ball array coordinate system and the CNC machine tool coordinate system about the X, Y, and Z axes;

εx、εy、εz分别表示标准球阵列坐标系与数控机床坐标系的关于X、Y、Z轴的3项旋转偏差;ε x , ε y , and ε z represent the three rotational deviations about the X, Y, and Z axes of the standard spherical array coordinate system and the CNC machine tool coordinate system, respectively;

15项机床几何误差中,δxx、δyy、δzz分别表示3个运动轴的定位误差;δxy=δyx、δyz=δzy、δzx=δxz分别表示3个运动轴的垂直度误差;εxx、εxy、εxzyx、εyy、εyzzx、εzy、εzz分别表示3个运动轴的仰俯误差、3个运动轴的偏航误差和3个运动轴的滚转误差;Among the 15 machine tool geometric errors , δ xx , δ yy , and δ zz represent the positioning errors of the three motion axes , respectively; ε xx , ε xy , ε xz , ε yx , ε yy , ε yz , ε zx , ε zy , ε zz represent the pitch error of the three motion axes, the yaw error of the three motion axes and the Roll error of each axis of motion;

解上述4组矩阵形式表示的方程组成的方程组,计算出标准球阵列坐标系与数控机床坐标系的3项平移偏差、3项旋转偏差以及15项机床几何误差。Solve the equation system composed of the above four groups of equations expressed in matrix form, and calculate the 3 translational deviations, 3 rotational deviations and 15 machine tool geometric errors between the standard spherical array coordinate system and the CNC machine tool coordinate system.

采用本方案中的基于标准球阵列的机床几何误差检测方法的优势在于检测周期短,使得该方法不仅可以用于恒温环境下对机床几何误差的检测还可以用于在机床加工间歇对机床热误差进行跟踪检测与辨识。The advantage of using the standard ball array-based machine tool geometric error detection method in this scheme is that the detection period is short, so that this method can not only be used for the detection of machine tool geometric errors in a constant temperature environment, but also for machine tool thermal errors during machining intervals. Tracking detection and identification.

在一种实施方式中:In one embodiment:

所述的标准球阵列由n个标准球组成n≥4。The standard ball array is composed of n standard balls, and n≥4.

在一种实施方式中:In one embodiment:

所述的标准球阵列由在同一平面上排列的标准球构成。The standard ball array is composed of standard balls arranged on the same plane.

在一种实施方式中:In one embodiment:

所述的标准球阵列由分别在相互平行的不同平面上排列的标准球子阵列构成。The standard ball array is composed of standard ball sub-arrays arranged on different planes parallel to each other.

在一种实施方式中:In one embodiment:

位于同一平面的标准球按照矩形顶点或矩形网格交点排列。Standard spheres in the same plane are arranged according to rectangular vertices or rectangular grid intersections.

在一种实施方式中:In one embodiment:

所述的标准球阵列中不同平面上的标准球子阵列所构成的矩形或矩形网格的边均相互平行或垂直。In the standard ball array, the sides of the rectangle or rectangular grid formed by the standard ball sub-arrays on different planes are all parallel or perpendicular to each other.

具体实施方式Detailed ways

此外,本发明的描述中若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。In addition, if the terms "first", "second" and the like appear in the description of the present invention, they are only used to distinguish the description, and should not be construed as indicating or implying relative importance.

此外,本发明的描述中若出现“水平”、“竖直”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。Furthermore, the appearance of the terms "horizontal", "vertical" and the like in the description of the present invention does not mean that the component is required to be absolutely horizontal or overhang, but rather may be slightly inclined. For example, "horizontal" only means that its direction is more horizontal than "vertical", and does not mean that the structure must be completely horizontal, but can be slightly inclined.

在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,若出现术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。In the description of the present invention, it should also be noted that, unless otherwise expressly specified and limited, the terms "arranged", "installed", "connected" and "connected" should be understood in a broad sense, for example, it may be a fixed The connection can also be a detachable connection or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or an indirect connection through an intermediate medium, and it can be internal communication between two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood in specific situations.

实施例Example

本实施例提出一种基于标准球阵列的机床几何误差检测方法,将一组经过预先测定的标准球阵列球心位置与经数控机床测头在机检测出的标准球阵列球心位置进行比较与计算,利用公式对6项标准球阵列坐标系偏离误差以及15项机床几何误差中的任意1-15项误差进行检测与辨识;This embodiment proposes a method for detecting geometric errors of machine tools based on standard ball arrays. Calculate, use the formula to detect and identify the deviation error of the 6 standard ball array coordinate system and any 1-15 errors of the 15 machine tool geometric errors;

其中,6项标准球阵列坐标系偏离误差包括标准球阵列坐标系与数控机床坐标系的3项平移偏差及3项旋转偏差;15项机床几何误差包括3个运动轴的定位误差、3个运动轴的垂直度误差、3个运动轴的仰俯误差、3个运动轴的偏航误差和3个运动轴的滚转误差,步骤如下:Among them, 6 standard ball array coordinate system deviation errors include 3 translational deviations and 3 rotational deviations between the standard ball array coordinate system and the CNC machine tool coordinate system; 15 machine tool geometric errors include positioning errors of 3 motion axes, 3 motion errors The verticality error of the axis, the pitch error of the 3 motion axes, the yaw error of the 3 motion axes, and the roll error of the 3 motion axes are as follows:

先建立坐标系原点位于标准球子阵列中某一球球心、坐标系XY平面与该标准球子阵列所在平面平行、坐标系X轴与该标准球子阵列所构成的矩形或矩形网格的边平行或垂直的测量坐标系;其他标准球阵列球心位置由其球心在该测量坐标系中的坐标值表示;First, establish that the origin of the coordinate system is located at the center of a sphere in the standard sphere array, the XY plane of the coordinate system is parallel to the plane where the standard sphere array is located, and the X axis of the coordinate system and the rectangle or rectangular grid formed by the standard sphere array are established. A measurement coordinate system with parallel or vertical sides; the position of the center of other standard sphere arrays is represented by the coordinate value of the center of the sphere in this measurement coordinate system;

所述标准球阵列在机床上检测时,标准球子阵列所在平面与机床XY平面平行,且标准球子阵列所构成的矩形或矩形网格的边与机床X轴平行或垂直;在机床上对标准球阵列进行测量时,测量坐标系与预先测定标准球阵列球心位置时使用一致的测量坐标系;When the standard ball array is detected on the machine tool, the plane where the standard ball array is located is parallel to the XY plane of the machine tool, and the sides of the rectangle or rectangular grid formed by the standard ball array are parallel or perpendicular to the X axis of the machine tool; When the standard ball array is measured, the measurement coordinate system is the same as the measurement coordinate system when the position of the center of the standard ball array is determined in advance;

在标准球阵列中以球1球心位置P1(x1 y1 z1)为原点,以球1球心与球2球心连线为X轴,以球1球心、球2球心以及球3球心为XY平面建立坐标系,以垂直于XY平面的方向为Z轴;其中,球3位于Y轴;In the standard ball array, take the position P 1 (x 1 y 1 z 1 ) of the center of ball 1 as the origin, take the line connecting the center of ball 1 and the center of ball 2 as the X-axis, and take the center of ball 1 and the center of ball 2 as the X-axis. And the center of the ball 3 is the XY plane to establish a coordinate system, and the direction perpendicular to the XY plane is the Z axis; wherein, the ball 3 is located on the Y axis;

记空间标准球阵列中各标准球球心理论位置为P1(x1 y1 z1)、P2(x2 y2 z2)、P3(x3y3 z3)、…、Pn-1(xn-1 yn-1 zn-1)、Pn(xn yn zn),其中x1=y1=z1=y2=z2=z3=0;The theoretical position of the center of each standard sphere in the space standard sphere array is recorded as P 1 (x 1 y 1 z 1 ), P 2 (x 2 y 2 z 2 ), P 3 (x 3 y 3 z 3 ), …, P n-1 (x n-1 y n-1 z n-1 ), P n (x n y n z n ), where x 1 =y 1 =z 1 =y 2 =z 2 =z 3 =0;

在机床上使用机床测头测得各标准球球心位置为P′1(x′1 y′1 z′1)、P′2(x′2 y′2z′2)、P′3(x′3 y′3 z′3)、……、P′n-1(x′n-1 y′n-1 z′n-1)、P′n(x′n y′n z′n);Using the machine tool probe on the machine tool, the center positions of each standard ball are measured as P′ 1 (x′ 1 y′ 1 z′ 1 ), P′ 2 (x′ 2 y′ 2 z′ 2 ), P′ 3 ( x' 3 y' 3 z' 3 ), ..., P' n-1 (x' n-1 y' n-1 z' n-1 ), P' n (x' n y' n z' n );

当存在机床误差时,机床运动的实际位置p′aWhen there is a machine tool error, the actual position p' a of the machine tool movement is

Figure GDA0002788776410000101
Figure GDA0002788776410000101

令:make:

f=(x+δx+zεy-yεz+xδxx+yδyx+zδzx+zxεxy+zyεyy+zzεzy-yxεxz-yyεyz-yzεzz-x′)2+(y+δy-zεx+xεz+xδxy+yδyy+zδzy-zxεxx-zyεyx-zzεzx+xxεxz+xyεyz+xzεzz-y′)2+(z+δz+yεx-xεy+xδxz+yδyz+zδzz+yxεxx+yyεyx+yzεzx-xxεxy-xyεyy-xzεzy-z′)2f=(x+δ x +zε y -yε z +xδ xx +yδ yx +zδ zx +zxε xy +zyε yy +zzε zy -yxε xz -yyε yz -yzε zz -x′) 2 +(y+δ y -zε x +xε z +xδ xy +yδ yy +zδ zy -zxε xx -zyε yx -zzε zx +xxε xz +xyε yz +xzε zz -y′) 2 +(z+δ z +yε x -xε y +xδ xz +yδ yz +zδ zz +yxε xx +yyε yx +yzε zx -xxε xy -xyε yy -xzε zy -z′) 2 ,

Figure GDA0002788776410000102
得:Depend on
Figure GDA0002788776410000102
have to:

Figure GDA0002788776410000103
Figure GDA0002788776410000103

Figure GDA0002788776410000111
Figure GDA0002788776410000111

Figure GDA0002788776410000112
得:Depend on
Figure GDA0002788776410000112
have to:

Figure GDA0002788776410000113
Figure GDA0002788776410000113

Figure GDA0002788776410000121
Figure GDA0002788776410000121

Figure GDA0002788776410000122
得:Depend on
Figure GDA0002788776410000122
have to:

Figure GDA0002788776410000123
Figure GDA0002788776410000123

Figure GDA0002788776410000131
Figure GDA0002788776410000131

Figure GDA0002788776410000132
得:Depend on
Figure GDA0002788776410000132
have to:

Figure GDA0002788776410000133
Figure GDA0002788776410000133

Figure GDA0002788776410000141
Figure GDA0002788776410000141

公式中:formula:

δx、δy、δz分别表示标准球阵列坐标系与数控机床坐标系的关于X、Y、Z轴的3项平移偏差;δ x , δ y , δ z respectively represent the three translation deviations of the standard ball array coordinate system and the CNC machine tool coordinate system about the X, Y, and Z axes;

εx、εy、εz分别表示标准球阵列坐标系与数控机床坐标系的关于X、Y、Z轴的3项旋转偏差;ε x , ε y , and ε z represent the three rotational deviations about the X, Y, and Z axes of the standard spherical array coordinate system and the CNC machine tool coordinate system, respectively;

15项机床几何误差中,δxx、δyy、δzz分别表示3个运动轴的定位误差;δxy=δyx、δyz=δzy、δzx=δxz分别表示3个运动轴的垂直度误差;εxx、εxy、εxzyx、εyy、εyzzx、εzy、εzz分别表示3个运动轴的仰俯误差、3个运动轴的偏航误差和3个运动轴的滚转误差;Among the 15 machine tool geometric errors , δ xx , δ yy , and δ zz represent the positioning errors of the three motion axes , respectively; ε xx , ε xy , ε xz , ε yx , ε yy , ε yz , ε zx , ε zy , ε zz represent the pitch error of the three motion axes, the yaw error of the three motion axes and the Roll error of each axis of motion;

解上述4组矩阵形式表示的方程组成的方程组,计算出标准球阵列坐标系与数控机床坐标系的3项平移偏差、3项旋转偏差以及15项机床几何误差。Solve the equation system composed of the above four groups of equations expressed in matrix form, and calculate the 3 translational deviations, 3 rotational deviations and 15 machine tool geometric errors between the standard spherical array coordinate system and the CNC machine tool coordinate system.

采用本方案中的基于标准球阵列的机床几何误差检测方法的优势在于检测周期短,使得该方法不仅可以用于恒温环境下对机床几何误差的检测还可以用于在机床加工间歇对机床热误差进行跟踪检测与辨识。The advantage of using the standard ball array-based machine tool geometric error detection method in this solution is that the detection period is short, so that this method can not only be used for the detection of machine tool geometric errors in a constant temperature environment, but also for machine tool thermal errors during machining intervals. Tracking detection and identification.

本实施例中,所述的标准球阵列由n个标准球组成n≥4。可选地,所述的标准球阵列由在同一平面上排列的标准球构成,也可以由分别在相互平行的不同平面上排列的标准球子阵列构成。In this embodiment, the standard sphere array is composed of n standard spheres and n≥4. Optionally, the standard sphere array is composed of standard spheres arranged on the same plane, and may also be composed of standard sphere sub-arrays arranged on different planes that are parallel to each other.

本实施例中,位于同一平面的标准球按照矩形顶点或矩形网格交点排列。所述的标准球阵列中不同平面上的标准球子阵列所构成的矩形或矩形网格的边均相互平行或垂直。In this embodiment, the standard spheres located on the same plane are arranged according to rectangular vertices or intersections of rectangular grids. In the standard ball array, the sides of the rectangle or rectangular grid formed by the standard ball sub-arrays on different planes are all parallel or perpendicular to each other.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (6)

1. A machine tool geometric error detection method based on a standard ball array is characterized in that:
comparing and calculating a group of standard ball array sphere center positions which are measured in advance with standard ball array sphere center positions which are detected by a numerical control machine tool measuring head on machine, and detecting and identifying any 1-15 errors in 6 standard ball array coordinate system deviation errors and 15 machine tool geometric errors by using a formula;
the deviation errors of the 6 standard ball array coordinate systems comprise 3 translation deviations and 3 rotation deviations of the standard ball array coordinate systems and the numerical control machine coordinate system; the geometric errors of the 15 machine tools comprise positioning errors of 3 motion axes, verticality errors of 3 motion axes, pitching errors of 3 motion axes, yaw errors of 3 motion axes and rolling errors of 3 motion axes, and the method comprises the following steps:
firstly, establishing a measuring coordinate system with the origin of the coordinate system positioned at the center of a certain sphere in a standard sphere array, the XY plane of the coordinate system parallel to the plane of the standard sphere array and the X axis of the coordinate system parallel or vertical to the edge of a rectangular or rectangular grid formed by the standard sphere array; the sphere center positions of other standard sphere arrays are represented by the coordinate values of the sphere centers in the measurement coordinate system;
when the standard ball array is detected on a machine tool, the plane of the standard ball array is parallel to the XY plane of the machine tool, and the side of a rectangular or rectangular grid formed by the standard ball array is parallel or vertical to the X axis of the machine tool; when the standard ball array is measured on the machine tool, a measurement coordinate system is consistent with a measurement coordinate system used when the sphere center position of the standard ball array is determined in advance;
with ball 1 center position P in standard ball array1(x1 y1 z1) Taking a connecting line of the sphere center of the ball 1 and the sphere center of the ball 2 as an original point, taking the sphere center of the ball 1, the sphere center of the ball 2 and the sphere center of the ball 3 as XY planes to establish a coordinate system, and taking a direction vertical to the XY planes as a Z axis; wherein the ball 3 is located on the Y-axis;
recording the psychological position of each standard sphere in the space standard sphere array as P1(x1 y1 z1)、P2(x2 y2 z2)、P3(x3 y3z3)、…、Pn-1(xn-1 yn-1 zn-1)、Pn(xn yn zn) Wherein x is1=y1=z1=y2=z2=z3=0;
Measuring the position of the center of each standard sphere on a machine tool by using a machine tool measuring head to be P1′(x′1 y′1 z′1)、P′2(x′2 y′2 z′2)、P′3(x′3 y′3 z′3)、……、P′n-1(x′n-1 y′n-1 z′n-1)、P′n(x′n y′n z′n);
Actual position p 'of machine tool motion when there is machine tool error'aIs composed of
Figure FDA0002710379410000011
Order:
f=(x+δx+zεy-yεz+xδxx+yδyx+zδzx+zxεxy+zyεyy+zzεzy-yxεxz-yyεyz-yzεzz-x′)2+(y+δy-zεx+xεz+xδxy+yδyy+zδzy-zxεxx-zyεyx-zzεzx+xxεxz+xyεyz+xzεzz-y′)2+(z+δz+yεx-xεy+xδxz+yδyz+zδzz+yxεxx+yyεyx+yzεzx-xxεxy-xyεyy-xzεzy-z′)2
by
Figure FDA0002710379410000021
Obtaining:
Figure FDA0002710379410000022
by
Figure FDA0002710379410000023
Obtaining:
Figure FDA0002710379410000031
by
Figure FDA0002710379410000032
Obtaining:
Figure FDA0002710379410000033
Figure FDA0002710379410000041
by
Figure FDA0002710379410000042
Obtaining:
Figure FDA0002710379410000043
Figure FDA0002710379410000051
in the formula:
δx、δy、δzrespectively representing 3 translational deviations of the standard ball array coordinate system and the numerical control machine tool coordinate system about an X, Y, Z axis;
εx、εy、εzrespectively representing 3-term rotation deviation of a standard ball array coordinate system and a numerical control machine tool coordinate system about an X, Y, Z axis;
of the 15-term geometric errors of the machine tool, δxx、δyy、δzzEach represents 3Positioning error of individual axes of motion; deltaxy=δyx、δyz=δzy、δzx=δxzRespectively representing the perpendicularity errors of 3 motion axes; epsilonxx、εxy、εxzyx、εyy、εyzzx、εzy、εzzRespectively representing the pitching error of 3 motion axes, the yawing error of 3 motion axes and the rolling error of 3 motion axes;
and solving the equation set consisting of the 4 sets of equations expressed in the form of the matrix, and calculating the 3 translation deviations, the 3 rotation deviations and the 15 machine tool geometric errors of the standard spherical array coordinate system and the numerical control machine tool coordinate system.
2. The method for detecting the geometric error of the machine tool based on the standard ball array as claimed in claim 1, wherein the method comprises the following steps:
the standard ball array consists of n standard balls, wherein n is more than or equal to 4.
3. The method for detecting the geometric error of the machine tool based on the standard ball array according to claim 2, is characterized in that:
the standard ball array is composed of standard balls arranged on the same plane.
4. The method for detecting the geometric error of the machine tool based on the standard ball array as claimed in claim 2, wherein the method comprises the following steps:
the standard ball array is composed of standard ball sub-arrays which are respectively arranged on different planes which are parallel to each other.
5. The method for detecting geometric errors of a machine tool based on a standard ball array according to claim 3 or 4, characterized in that:
the standard balls located on the same plane are arranged according to the rectangular vertexes or the rectangular grid intersections.
6. The method for detecting the geometric error of the machine tool based on the standard ball array as claimed in claim 4, wherein the method comprises the following steps:
the sides of the rectangle or the rectangle grid formed by the standard ball sub-arrays on different planes in the standard ball array are all parallel or vertical to each other.
CN202011053982.2A 2020-09-30 2020-09-30 Machine tool geometric error detection method based on standard ball array Active CN112388388B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011053982.2A CN112388388B (en) 2020-09-30 2020-09-30 Machine tool geometric error detection method based on standard ball array

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011053982.2A CN112388388B (en) 2020-09-30 2020-09-30 Machine tool geometric error detection method based on standard ball array

Publications (2)

Publication Number Publication Date
CN112388388A CN112388388A (en) 2021-02-23
CN112388388B true CN112388388B (en) 2022-06-14

Family

ID=74596252

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011053982.2A Active CN112388388B (en) 2020-09-30 2020-09-30 Machine tool geometric error detection method based on standard ball array

Country Status (1)

Country Link
CN (1) CN112388388B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117086695A (en) * 2023-09-14 2023-11-21 成都飞机工业(集团)有限责任公司 A method for measuring geometric error of CNC machine tool spindle based on probe
CN117020754B (en) * 2023-10-08 2024-02-23 成都飞机工业(集团)有限责任公司 Tool and method for detecting geometric precision of numerical control machining center of flexible production line

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1025514C (en) * 1991-02-01 1994-07-20 天津大学 Measuring system and measuring method for measuring error of 21-item mechanism of three-coordinate measuring machine
CN2115516U (en) * 1992-03-21 1992-09-09 欧阳健飞 T-shape machine tool error tester
CN2169847Y (en) * 1993-03-05 1994-06-22 欧阳健飞 Combined ball row testing apparatus
JP3993784B2 (en) * 2002-04-09 2007-10-17 独立行政法人産業技術総合研究所 Multidimensional coordinate measuring machine performance evaluation method, multidimensional coordinate measuring machine calibration gauge and calibration gauge jig
TWI369578B (en) * 2007-10-29 2012-08-01 Univ Nat Taiwan Self-aligned stylus with high sphericity and method of manufacturing the same
TW201326742A (en) * 2011-12-29 2013-07-01 Prec Machinery Res Dev Ct Geometric error estimation method of five-axis tool machine
CN104097114B (en) * 2014-07-08 2017-03-22 沈阳机床(集团)有限责任公司 Method for measuring and separating geometric errors of multi-axis-linkage numerical control machine tool
CN105492860B (en) * 2015-01-22 2018-03-09 北京交通大学 A kind of laser measurement system and method that can detect 21 geometric errors
CN206132015U (en) * 2016-06-28 2017-04-26 天津大学 Etalon that multisensor measuring engine coordinate is unified and precision is examined and determine
CN106141814B (en) * 2016-08-04 2017-12-29 天津大学 The detection of Digit Control Machine Tool translation shaft geometric error and discrimination method based on LaserTRACER
CN108227622B (en) * 2018-01-10 2019-12-17 福州大学 Method and system for measuring geometric error of machine tool based on one-dimensional probe and standard ball
JP6598913B2 (en) * 2018-03-27 2019-10-30 株式会社牧野フライス製作所 Three-dimensional gauge and measuring method of three-dimensional position error of machine
CN109341471A (en) * 2018-10-22 2019-02-15 天津大学 Appraisal method for geometric error detection of three-axis machine tool based on ball row
CN109405779A (en) * 2018-11-20 2019-03-01 天津大学 The three coordinate measuring machine error of perpendicularity detection device and method of L-type ball row
CN111678472B (en) * 2020-06-09 2022-02-15 无锡身为度信息技术有限公司 Error identification method for rotary table of four-axis coordinate measuring machine

Also Published As

Publication number Publication date
CN112388388A (en) 2021-02-23

Similar Documents

Publication Publication Date Title
WO2022067596A1 (en) Standard ball array-based geometric error detection method for machine tool
EP3715780B1 (en) Method for the establishment and the spatial calibration of a 3d measurement model based on a 1d displacement sensor
CN109822574B (en) A method for calibrating a six-dimensional force sensor at the end of an industrial robot
CN108655827B (en) Spatial Error Identification Method of Five-axis CNC Machine Tool
CN111678472B (en) Error identification method for rotary table of four-axis coordinate measuring machine
CN111982019B (en) High-precision detection method of blade cross-section profile based on wire structured light sensor
CN107340098B (en) A kind of four-point method measurement quality, mass center and the inclined method of matter
CN110109418B (en) A rapid identification method for geometric errors of a large-scale gantry five-sided machining center
CN112388388B (en) Machine tool geometric error detection method based on standard ball array
CN111912335B (en) Airplane surface datum hole identification method suitable for robot drilling and riveting system
CN112325773B (en) A method for calibrating beam direction vector and origin position of laser displacement sensor
CN103791868B (en) A kind of space nominal volume based on virtual ball and scaling method thereof
CN114754672B (en) A method for determining the coordinate transformation relationship between a robot and a measuring instrument
CN114782513A (en) A method for calibrating the installation position and attitude of a point laser sensor based on a plane
Han et al. A review of geometric error modeling and error detection for CNC machine tool
CN111046584B (en) Precise adjustment method for satellite-borne instrument and equipment
CN101788265A (en) Rapid measuring global uniform calibration method of engine cylinder junction surface hole group
CN111536877A (en) Method for calibrating attitude of line laser sensor on three-coordinate measuring machine
CN113467371B (en) R-test-based five-axis machine tool RTCP parameter calibration method
CN106392773A (en) Attitude angle measuring device and measuring method for spindle head of five-axis linkage machine tool
CN117664029A (en) A method, device and system for detecting surface processing quality of components
CN113601269B (en) Novel method for quickly separating geometric errors of rotating shaft of multi-shaft numerical control machine tool
CN112595280B (en) Method for measuring angled complex surface shape
CN114279303A (en) Device and method for detecting verticality of double-sided micro-cylindrical lens array
CN111142170B (en) A Submarine Position Detection Method Based on Gravity Gradient Extreme Points

Legal Events

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