CN118024013B - Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm - Google Patents

Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm

Info

Publication number
CN118024013B
CN118024013B CN202410255981.8A CN202410255981A CN118024013B CN 118024013 B CN118024013 B CN 118024013B CN 202410255981 A CN202410255981 A CN 202410255981A CN 118024013 B CN118024013 B CN 118024013B
Authority
CN
China
Prior art keywords
frequency division
machine tool
position command
numerator
denominator
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
CN202410255981.8A
Other languages
Chinese (zh)
Other versions
CN118024013A (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.)
General Technology Group Shenyang Machine Tool Co Ltd
Original Assignee
General Technology Group Shenyang Machine Tool 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 General Technology Group Shenyang Machine Tool Co Ltd filed Critical General Technology Group Shenyang Machine Tool Co Ltd
Priority to CN202410255981.8A priority Critical patent/CN118024013B/en
Publication of CN118024013A publication Critical patent/CN118024013A/en
Application granted granted Critical
Publication of CN118024013B publication Critical patent/CN118024013B/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
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • 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
    • B23Q23/00Arrangements for compensating for irregularities or wear, e.g. of ways, of setting mechanisms

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

本申请公开了一种基于位置指令分频算法的数控机床定位精度补偿方法。该方法可以包括:建立数控机床进给轴定位精度检测的起始原点和检测终点;通过激光干涉仪在起始原点和检测终点之间测量进给轴的检测行程的长度和定位误差;根据检测行程的长度与定位误差,迭代优化位置指令分频分子、位置指令分频分母;根据迭代优化后的位置指令分频分子、位置指令分频分母进行数控机床定位精度的补偿。本发明通过激光干涉仪测量数控机床进给轴的定位精度,建立基于位置指令分频算法的数控机床定位精度补偿方法,实用可靠,可以提高数控机床的定位精度。

This application discloses a CNC machine tool positioning accuracy compensation method based on a position command frequency division algorithm. The method may include: establishing a starting origin and a detection endpoint for the positioning accuracy detection of the CNC machine tool's feed axis; measuring the length of the detection stroke and positioning error of the feed axis between the starting origin and the detection endpoint using a laser interferometer; iteratively optimizing the numerator and denominator of the position command frequency division based on the length of the detection stroke and the positioning error; and compensating for the CNC machine tool's positioning accuracy based on the iteratively optimized numerator and denominator of the position command frequency division. This invention measures the positioning accuracy of the CNC machine tool's feed axis using a laser interferometer and establishes a CNC machine tool positioning accuracy compensation method based on a position command frequency division algorithm. This method is practical and reliable, and can improve the positioning accuracy of CNC machine tools.

Description

Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm
Technical Field
The invention relates to the field of numerically-controlled machine tools, in particular to a numerical control machine tool positioning accuracy compensation method based on a position instruction frequency division algorithm.
Background
Before the machine tool leaves the factory, the numerical control machine tool manufacturer needs to utilize laser to detect and optimize parameters such as position instruction frequency dividing molecules, position instruction frequency dividing denominators and the like, so that the aim of improving the positioning precision of the numerical control machine tool is fulfilled.
The conventional method has the advantages that parameters such as position instruction frequency division molecules, position instruction frequency division denominators and the like are required to be changed, multiple times of complicated calculation are required, the system is required to be powered on and off again after the parameters are calculated and modified each time, laser re-detection is required, the system parameters are required to be changed each time of calculation and repeated detection steps, long debugging time is required for data re-acquisition, and the data modification efficiency is low.
The traditional calculation method is difficult to optimize the laser detection data to an optimal state, wherein a part of machine tools can enable the laser detection data to reach a qualified state by optimizing parameters such as a position instruction frequency division molecule, a position instruction frequency division denominator and the like, but the traditional calculation method cannot meet the debugging requirement, and mechanical maintenance adjustment is needed for reworking.
Therefore, it is necessary to develop a numerical control machine tool positioning accuracy compensation method based on a position instruction frequency division algorithm.
The information disclosed in the background section of the invention is only for enhancement of understanding of the general background of the invention and should not be taken as an acknowledgement or any form of suggestion that this information forms the prior art already known to a person skilled in the art.
Disclosure of Invention
The invention provides a numerical control machine tool positioning accuracy compensation method based on a position instruction frequency division algorithm, which can be used for measuring the positioning accuracy of a feeding shaft of the numerical control machine tool through a laser interferometer, and establishing the numerical control machine tool positioning accuracy compensation method based on the position instruction frequency division algorithm, is practical and reliable, and can improve the positioning accuracy of the numerical control machine tool.
The embodiment of the disclosure provides a numerical control machine tool positioning precision compensation method based on a position instruction frequency division algorithm, which comprises the following steps:
establishing an initial origin and a detection end point of the positioning precision detection of the feeding shaft of the numerical control machine tool;
measuring the length and positioning error of the detection stroke of the feeding shaft between the initial origin and the detection end by a laser interferometer;
According to the length of the detection stroke and the positioning error, iteratively optimizing a position instruction frequency division numerator and a position instruction frequency division denominator;
And compensating the positioning precision of the numerical control machine according to the position command frequency dividing numerator and the position command frequency dividing denominator after iterative optimization.
Preferably, the starting origin and the detection end point of the positioning precision detection of the feeding shaft of the numerical control machine tool are established according to a Cartesian coordinate system.
Preferably, iteratively optimizing the position command frequency division numerator and the position command frequency division denominator according to the length of the detection stroke and the positioning error includes:
determining an initial value b of a frequency division denominator of the position instruction;
calculating the initial ratio of the numerator to the denominator according to the initial values X1 and Y1 of the set position instruction frequency division numerator and denominator;
Calculating the ratio of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool according to the length of the detection stroke and the positioning error;
calculating the optimal ratio of the precompensated position instruction frequency division numerator to the denominator of the machine tool, and calculating the corresponding numerator and denominator according to the optimal ratio, namely the precompensated position instruction frequency division numerator and denominator;
calculating an iteration threshold according to the optimal ratio;
performing cyclic calculation for the following steps:
step position command frequency division denominator initial value b=b+1;
Calculating a corresponding position instruction frequency division molecule c according to the stepped b and the optimal ratio;
c is taken as an integer to obtain an integer frequency division molecule;
calculating the ratio of the integer frequency division molecules to the stepped b, and rounding the ratio to obtain a processed ratio;
And judging whether the processed ratio is equal to an iteration threshold, if not, stepping b, continuing iteration, and if so, outputting a final position instruction frequency division molecule and a final position instruction frequency division denominator.
Preferably, the ratio of the length of the linear axis movement of the pre-detection machine to the length of the linear axis movement of the actual machine is:
Z2=X3/((Y2-X2)/1000+X3)
Wherein Z2 is the ratio of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool, X3 is the length of the detection stroke, Y2 is the positioning error, and X2 is the initial value detected by the laser interferometer when the laser interferometer detects the zero point of the initial position of the linear axis of the machine tool.
Preferably, the optimal ratio of the machine tool precompensated position command frequency division numerator to the denominator is:
K=Z2*Z1
Wherein K is the optimal ratio of the frequency dividing numerator to the denominator of the position instruction after machine tool precompensation, Z2 is the ratio of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool, and Z1 is the initial ratio of the numerator to the denominator.
Preferably, the iteration threshold is:
F=Round(K,Y3)
where F is the iteration threshold, round () is the rounding function, Y3 is the rounding starting at the Y3 rd bit after the decimal point.
Preferably, the stepped b corresponds to a position command frequency division molecule:
c=K*b
and c is a position instruction frequency division molecule corresponding to the step b.
Preferably, the ratio after treatment is:
g=Round(e,Y3)
where g is the ratio after processing and e is the ratio of the integer divide-by-frequency molecules to b after stepping.
Preferably, the integer divide numerator is the final position command divide numerator, and the stepped b is the final position command divide denominator.
The beneficial effects are that:
1. The invention can effectively solve the problems of complex calculation for a plurality of times, repeated power-on and power-off of data modification and time for data re-acquisition of the conventional method, and effectively improves the laser detection efficiency.
2. The invention can optimize the position command frequency division numerator and the position command frequency division denominator parameters to optimize the laser detection data to an optimal state, and improve the quality of the laser detection compensation positioning precision.
The method and apparatus of the present invention have other features and advantages which will be apparent from or are set forth in detail in the accompanying drawings and the following detailed description, which are incorporated herein, and which together serve to explain certain principles of the present invention.
Drawings
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular descriptions of exemplary embodiments of the invention as illustrated in the accompanying drawings wherein like reference numbers generally represent like parts throughout the exemplary embodiments of the invention.
Fig. 1 shows a flowchart of the steps of a numerical control machine positioning accuracy compensation method based on a position instruction frequency division algorithm according to an embodiment of the present invention.
Fig. 2 is a schematic diagram showing a detection result of positioning accuracy of a numerical control machine according to an embodiment of the present invention.
Fig. 3 shows a schematic diagram of a flow of an iterative position instruction frequency division numerator, position instruction frequency division denominator algorithm in accordance with one embodiment of the present invention.
Fig. 4 shows a schematic diagram of a detection result of positioning accuracy of an optimized numerically-controlled machine tool according to an embodiment of the present invention.
Detailed Description
Preferred embodiments of the present invention will be described in more detail below. While the preferred embodiments of the present invention are described below, it should be understood that the present invention may be embodied in various forms and should not be limited to the embodiments set forth herein.
In order to facilitate understanding of the solution and the effects of the embodiments of the present invention, a specific application example is given below. It will be understood by those of ordinary skill in the art that the examples are for ease of understanding only and that any particular details thereof are not intended to limit the present invention in any way.
Example 1
Fig. 1 shows a flowchart of the steps of a numerical control machine positioning accuracy compensation method based on a position instruction frequency division algorithm according to an embodiment of the present invention.
The numerical control machine tool positioning accuracy compensation method based on the position instruction frequency division algorithm comprises the steps of establishing an initial origin and a detection end point of numerical control machine tool feeding shaft positioning accuracy detection, measuring the length of a detection stroke and positioning errors of a feeding shaft between the initial origin and the detection end point through a laser interferometer, iteratively optimizing a position instruction frequency division molecule and a position instruction frequency division denominator according to the length of the detection stroke and the positioning errors, and compensating the positioning accuracy of the numerical control machine tool according to the iteratively optimized position instruction frequency division molecule and the position instruction frequency division denominator, wherein the step 103 is shown in the figure 1.
In one example, a starting origin and a detection end point of the numerical control machine tool feed shaft positioning accuracy detection are established in a Cartesian coordinate system.
In one example, iteratively optimizing the position command frequency division numerator, the position command frequency division denominator based on the length of the detection run and the positioning error includes:
determining an initial value b of a frequency division denominator of the position instruction;
calculating the initial ratio of the numerator to the denominator according to the initial values X1 and Y1 of the set position instruction frequency division numerator and denominator;
Calculating the ratio of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool according to the length of the detection stroke and the positioning error;
Calculating the optimal ratio of the precompensated position instruction frequency division numerator to the denominator of the machine tool, and calculating the corresponding numerator and denominator according to the optimal ratio, namely the precompensated position instruction frequency division numerator and denominator;
calculating an iteration threshold according to the optimal ratio;
performing cyclic calculation for the following steps:
step position command frequency division denominator initial value b=b+1;
calculating a corresponding position instruction frequency division molecule c according to the stepped b and the optimal ratio;
c is taken as an integer to obtain an integer frequency division molecule;
calculating the ratio of the integer frequency division molecules to the stepped b, and rounding the ratio to obtain a processed ratio;
And judging whether the processed ratio is equal to an iteration threshold, if not, stepping b, continuing iteration, and if so, outputting a final position instruction frequency division molecule and a final position instruction frequency division denominator.
In one example, the ratio of the length of the pre-detection machine linear axis movement to the length of the actual machine linear axis movement is:
Z2=X3/((Y2-X2)/1000+X3)
Wherein Z2 is the ratio of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool, X3 is the length of the detection stroke, Y2 is the positioning error, and X2 is the initial value detected by the laser interferometer when the laser interferometer detects the zero point of the initial position of the linear axis of the machine tool.
In one example, the machine tool precompensated position command frequency division numerator to denominator has an optimal ratio of:
K=Z2*Z1
Wherein K is the optimal ratio of the frequency dividing numerator to the denominator of the position instruction after machine tool precompensation, Z2 is the ratio of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool, and Z1 is the initial ratio of the numerator to the denominator.
In one example, the iteration threshold is:
F=Round(K,Y3)
where F is the iteration threshold, round () is the rounding function, Y3 is the rounding starting at the Y3 rd bit after the decimal point.
In one example, the stepped b corresponds to a position command frequency division numerator that is:
c=K*b
and c is a position instruction frequency division molecule corresponding to the step b.
In one example, the ratio after processing is:
g=Round(e,Y3)
where g is the ratio after processing and e is the ratio of the integer divide-by-frequency molecules to b after stepping.
In one example, the integer divide numerator is the final position command divide numerator and the stepped b is the final position command divide denominator.
Specifically, a starting origin and a detection end point of the positioning precision detection of the feeding shaft of the numerical control machine tool are established according to a Cartesian coordinate system.
Fig. 2 is a schematic diagram showing a detection result of positioning accuracy of a numerical control machine according to an embodiment of the present invention.
The length of the detection stroke of the feed shaft and the positioning error are measured between the start origin and the detection end point by a laser interferometer, and the positioning error is as shown in fig. 2.
Fig. 3 shows a schematic diagram of a flow of an iterative position instruction frequency division numerator, position instruction frequency division denominator algorithm in accordance with one embodiment of the present invention.
As shown in fig. 3, an original position command frequency division numerator X1, an original position command frequency division denominator Y1, a positioning error X2 of an initial origin, a positioning error Y2 of a detection end point, a length X3 of a detection stroke, a reserved bit number Y3 after calculating an intermediate value decimal point in an iterative process, and iteratively optimizing the position command frequency division numerator and the position command frequency division denominator according to the length and the positioning error of the detection stroke.
Determining an initial value b=1 of the position command frequency division denominator;
According to the set initial values X1 and Y1 of the position instruction frequency division numerator and denominator, the initial ratio Z1=X1/Y1 of the numerator and denominator is calculated, the difference between b and Y1 is that b is a calculated assumed value, the position instruction frequency division denominator value is assumed, and the initial value 1 is assumed, b=b+1, so that the b value is an iteration increasing value, b=1 or 2 or 3. That is, b is to be calculated by artificially assuming that the initial value 1 is increased, Y1 is an initial value existing in the system power-on, and the number is a default random number of the system.
Calculating the ratio Z2 = X3/((Y2-X2)/1000 + X3) of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool according to the length of the detection stroke and the positioning error, wherein X3 is the length of the linear axis movement of the laser interferometer to the machine tool, Y2 is the error value of the positioning precision of the laser interferometer detected by the laser interferometer when the linear axis movement of the laser interferometer to the end position, X2 is the initial value (generally 0) of the detection of the laser interferometer when the laser interferometer detects the zero point of the initial position of the linear axis of the machine tool, the result of (Y2-X2)/1000 is the value of the positioning precision of the laser interferometer detected by the laser interferometer and is converted into micrometers by 1000 conversion units, and the result of Z2 is the ratio of the length of the linear axis movement of the pre-detection machine tool to the length of the linear axis movement of the actual machine tool;
Calculating the optimal ratio K=Z2 of the frequency dividing numerator and the denominator of the position instruction after machine tool precompensation, and calculating the corresponding numerator and denominator according to the optimal ratio, namely the frequency dividing numerator and the denominator of the position instruction after precompensation, wherein the optimized numerator and denominator ratio is calculated according to the machine tool positioning precision error, and the new ratio can eliminate a part of positioning precision error value caused by the machine tool mechanical error, so that parameter compensation is carried out, and the moving distance of the linear axis of the machine tool is more accurate and more accurate.
Calculating an iteration threshold F=round (K, Y3) according to the optimal ratio, and determining the precision of the K value by customizing the Y3 value, wherein the larger the custom Y3 value is, the higher the F value precision is;
performing cyclic calculation for the following steps:
step position command frequency division denominator initial value b=b+1;
Calculating corresponding position instruction frequency division molecules c=k×b according to the stepped b and the optimal ratio;
Taking an integer from c to obtain an integer frequency division numerator d=round (c, 0);
calculating the ratio e=d/b of the integer frequency division molecule and the stepped b, and rounding the ratio to obtain a processed ratio g=round (e, Y3);
and judging whether the processed ratio is equal to an iteration threshold, if not, stepping b, continuing iteration, and if so, outputting an integer frequency dividing molecule as a final position instruction frequency dividing molecule, wherein b after stepping is the final position instruction frequency dividing denominator.
The algorithm is as follows:
b=1
Z1=X1/Y1
Z2=X3/((Y2-X2)/1000+X3)
K=Z2*Z1
F=Round(K,Y3)
Do
b=b+1
c=K*b
d=Round(c,0)
e=d/b
g=Round(e,Y3)
Loop Until g=F
fig. 4 shows a schematic diagram of a detection result of positioning accuracy of an optimized numerically-controlled machine tool according to an embodiment of the present invention.
And compensating the positioning precision of the numerical control machine according to the position command frequency division numerator and the position command frequency division denominator after iterative optimization, wherein the detection result is shown in figure 4.
It will be appreciated by persons skilled in the art that the above description of embodiments of the invention has been given for the purpose of illustrating the benefits of embodiments of the invention only and is not intended to limit embodiments of the invention to any examples given.
The foregoing description of embodiments of the invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various embodiments described.

Claims (8)

1.一种基于位置指令分频算法的数控机床定位精度补偿方法,其特征在于,包括:1. A method for compensating the positioning accuracy of a CNC machine tool based on a position command frequency division algorithm, characterized in that it includes: 建立数控机床进给轴定位精度检测的起始原点和检测终点;Establish the starting origin and ending point for the positioning accuracy detection of CNC machine tool feed axes; 通过激光干涉仪在所述起始原点和所述检测终点之间测量进给轴的检测行程的长度和定位误差;The length of the detection stroke and the positioning error of the feed axis are measured between the starting origin and the detection end point using a laser interferometer. 根据所述检测行程的长度与所述定位误差,迭代优化位置指令分频分子、位置指令分频分母;Based on the length of the detection journey and the positioning error, the numerator and denominator of the position command frequency division are iteratively optimized. 根据迭代优化后的位置指令分频分子、位置指令分频分母进行数控机床定位精度的补偿;The positioning accuracy of the CNC machine tool is compensated based on the frequency division numerator and denominator of the position command after iterative optimization. 其中,根据所述检测行程的长度与所述定位误差,迭代优化位置指令分频分子、位置指令分频分母包括:Specifically, based on the length of the detection journey and the positioning error, the iterative optimization of the position command frequency division numerator and denominator includes: 确定位置指令分频分母的初始值b;Determine the initial value b of the denominator of the frequency division of the position command; 根据已设定的位置指令分频分子和分母的初始值X1、Y1,计算分子与分母的初始比值;Calculate the initial ratio of the numerator to the denominator based on the initial values X1 and Y1 of the numerator and denominator set by the position command. 根据所述检测行程的长度与所述定位误差,计算预检测机床线性轴移动的长度与实际机床线性轴移动的长度的比值;Based on the length of the detection stroke and the positioning error, calculate the ratio of the length of the pre-detected linear axis movement of the machine tool to the length of the actual linear axis movement of the machine tool; 计算机床预补偿后的位置指令分频分子与分母的最优比值,根据所述最优比值计算对应的分子与分母,即为预补偿的位置指令分频分子和分母;The optimal ratio of the numerator to the denominator of the pre-compensated position command frequency division of the computer bed is used to calculate the corresponding numerator and denominator, which are the pre-compensated position command frequency division numerator and denominator. 根据所述最优比值计算迭代阈值;Calculate the iteration threshold based on the optimal ratio; 针对以下步骤进行循环计算:Perform a loop calculation for the following steps: 步进位置指令分频分母的初始值b = b + 1;The initial value of the denominator for the step position command frequency divider is b = b + 1; 根据步进后的b与所述最优比值计算对应的位置指令分频分子c;Calculate the corresponding position command frequency division molecule c based on the ratio of the stepped b to the optimal value; 对c取整数,获得整数分频分子;Take an integer value for c to obtain the integer frequency divider numerator; 计算整数分频分子与步进后的b的比值,进而针对比值进行四舍五入处理,获得处理后的比值;Calculate the ratio of the integer frequency division numerator to the stepped b, and then round the ratio to obtain the processed ratio. 判断处理后的比值是否等于迭代阈值,若否,则步进b,继续迭代,若是,则输出最终的位置指令分频分子和位置指令分频分母。Determine if the processed ratio is equal to the iteration threshold. If not, step b and continue iterating. If yes, output the final position command frequency divider numerator and denominator. 2.根据权利要求1所述的基于位置指令分频算法的数控机床定位精度补偿方法,其中,按笛卡尔坐标系建立数控机床进给轴定位精度检测的起始原点和检测终点。2. The CNC machine tool positioning accuracy compensation method based on position command frequency division algorithm according to claim 1, wherein the starting origin and the detection end point of the CNC machine tool feed axis positioning accuracy detection are established according to the Cartesian coordinate system. 3.根据权利要求1所述的基于位置指令分频算法的数控机床定位精度补偿方法,其中,预检测机床线性轴移动的长度与实际机床线性轴移动的长度的比值为:3. The CNC machine tool positioning accuracy compensation method based on position command frequency division algorithm according to claim 1, wherein the ratio of the pre-detected length of the linear axis movement of the machine tool to the actual length of the linear axis movement of the machine tool is: Z2 = X3 / ((Y2 - X2) / 1000 + X3)Z2 = X3 / ((Y2 - X2) / 1000 + X3) 其中,Z2为预检测机床线性轴移动的长度与实际机床线性轴移动的长度的比值,X3为检测行程的长度,Y2为定位误差,X2为激光干涉仪检测机床线性轴起始位置零点时激光干涉仪检测的初始值。Where Z2 is the ratio of the length of the pre-detected linear axis movement of the machine tool to the length of the actual linear axis movement of the machine tool, X3 is the length of the detection stroke, Y2 is the positioning error, and X2 is the initial value detected by the laser interferometer when the laser interferometer detects the zero point of the starting position of the linear axis of the machine tool. 4.根据权利要求1所述的基于位置指令分频算法的数控机床定位精度补偿方法,其中,机床预补偿后的位置指令分频分子与分母的最优比值为:4. The CNC machine tool positioning accuracy compensation method based on position command frequency division algorithm according to claim 1, wherein the optimal ratio of the numerator to the denominator of the pre-compensated position command frequency division is: K = Z2 Z1K = Z2 Z1 其中,K为机床预补偿后的位置指令分频分子与分母的最优比值,Z2为预检测机床线性轴移动的长度与实际机床线性轴移动的长度的比值,Z1为分子与分母的初始比值。Where K is the optimal ratio of the numerator to the denominator of the position command frequency division after machine tool pre-compensation, Z2 is the ratio of the pre-detected length of the linear axis movement of the machine tool to the actual length of the linear axis movement of the machine tool, and Z1 is the initial ratio of the numerator to the denominator. 5.根据权利要求1所述的基于位置指令分频算法的数控机床定位精度补偿方法,其中,所述迭代阈值为:5. The CNC machine tool positioning accuracy compensation method based on position command frequency division algorithm according to claim 1, wherein the iteration threshold is: F = Round(K, Y3)F = Round(K, Y3) 其中,F为迭代阈值,Round()为四舍五入函数,Y3为小数点后第Y3位开始四舍五入。Where F is the iteration threshold, Round() is the rounding function, and Y3 is the rounding function starting from the Y3th decimal place. 6.根据权利要求1所述的基于位置指令分频算法的数控机床定位精度补偿方法,其中,步进后的b对应的位置指令分频分子为:6. The CNC machine tool positioning accuracy compensation method based on position command frequency division algorithm according to claim 1, wherein the position command frequency division numerator corresponding to step b is: c = K bc = K b 其中,c为步进后的b对应的位置指令分频分子。Where c is the frequency divider molecule of the position command corresponding to b after the step. 7.根据权利要求1所述的基于位置指令分频算法的数控机床定位精度补偿方法,其中,处理后的比值为:7. The CNC machine tool positioning accuracy compensation method based on position command frequency division algorithm according to claim 1, wherein the processed ratio is: g = Round(e, Y3)g = Round(e, Y3) 其中,g为处理后的比值,e为整数分频分子与步进后的b的比值。Where g is the processed ratio, and e is the ratio of the integer frequency division molecule to the stepped b. 8.根据权利要求1所述的基于位置指令分频算法的数控机床定位精度补偿方法,其中,整数分频分子为最终的位置指令分频分子,步进后的b为最终的位置指令分频分母。8. The CNC machine tool positioning accuracy compensation method based on position command frequency division algorithm according to claim 1, wherein the integer frequency division numerator is the final position command frequency division numerator, and the stepped b is the final position command frequency division denominator.
CN202410255981.8A 2024-03-06 2024-03-06 Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm Active CN118024013B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410255981.8A CN118024013B (en) 2024-03-06 2024-03-06 Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410255981.8A CN118024013B (en) 2024-03-06 2024-03-06 Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm

Publications (2)

Publication Number Publication Date
CN118024013A CN118024013A (en) 2024-05-14
CN118024013B true CN118024013B (en) 2026-04-14

Family

ID=91002085

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410255981.8A Active CN118024013B (en) 2024-03-06 2024-03-06 Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm

Country Status (1)

Country Link
CN (1) CN118024013B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106774155A (en) * 2017-01-23 2017-05-31 西安科技大学 A kind of Digit Control Machine Tool friciton compensation pulse characteristicses parameter adaptive collocation method
CN111338291A (en) * 2020-04-07 2020-06-26 湖北文理学院 Abbe error compensation method and system based on machine tool positioning precision measurement

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03260708A (en) * 1990-03-09 1991-11-20 Toshiba Mach Co Ltd Position error correcting method
JP5226839B2 (en) * 2011-08-17 2013-07-03 ファナック株式会社 Wire electrical discharge machine with positioning accuracy correction function
CN111650881B (en) * 2020-05-12 2021-09-10 武汉理工大学 Method, system and storage medium for predicting and compensating positioning error of numerical control machine
CN112558547B (en) * 2021-02-19 2021-06-08 成都飞机工业(集团)有限责任公司 Quick optimization method for geometric error compensation data of translational shaft of five-axis numerical control machine tool
CN113031518B (en) * 2021-03-19 2021-09-17 广东海洋大学 Numerical control machine tool rapid error compensation control system and method based on iterative learning
CN114326586B (en) * 2021-12-15 2024-07-05 深圳泰德激光技术股份有限公司 Geometric error compensation method, device, terminal and computer readable storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106774155A (en) * 2017-01-23 2017-05-31 西安科技大学 A kind of Digit Control Machine Tool friciton compensation pulse characteristicses parameter adaptive collocation method
CN111338291A (en) * 2020-04-07 2020-06-26 湖北文理学院 Abbe error compensation method and system based on machine tool positioning precision measurement

Also Published As

Publication number Publication date
CN118024013A (en) 2024-05-14

Similar Documents

Publication Publication Date Title
CN111624951B (en) Processing condition adjustment device and processing condition adjustment system
TWI649648B (en) Processing machine thermal compensation control system and method thereof
CN112731865B (en) Interpolation data-based multi-axis machining contour error pre-compensation method
US6571145B1 (en) Manufacturing system and method
US9513623B2 (en) Method for generating trajectory for numerical control process
JP2000112511A (en) NC processing method for parts in process
CN102640067A (en) Tool path generation method and device
CN114298098B (en) A data processing method and apparatus for error correction
JP3848117B2 (en) Profile correction method, numerical control device, and machine tool
CN114839921A (en) Five-axis contour control method based on data driving
CN118024013B (en) Numerical control machine tool positioning precision compensation method based on position instruction frequency division algorithm
CN114310484A (en) Large-scale shell thin-wall characteristic online measurement compensation method
CN116174782B (en) Cylinder head finishing method, cylinder head finishing dimension control method and device
CN116880354B (en) A Real-Time Interactive Intelligent Surface Sampling Point Planning Method and System
CN101844324A (en) Method for preventing surfaces of disc cams from generating gear marks
CN115380258B (en) Reduce friction inside the machine tool
TWI410767B (en) Parameter learning controller in a machine device and learning method thereof
TWI454335B (en) Learning control system for simultaneously reduction in process time and machining errors
CN120601804B (en) A data analysis method for the phase variation of an encoder operational amplifier circuit with frequency.
CN115210662A (en) Numerical controller
JP3822453B2 (en) 3D position control system
CN116900808B (en) An error compensation method and system for CNC milling deformation of aero-engine blades
JP2006187816A (en) Manufacturing method of optical product or mold for molding optical product
JP7769171B1 (en) Information processing device and information processing method
CN121559964A (en) Numerical control online detection and self-adaptive compensation processing method based on machine tool measuring head

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