Method, system and equipment for evaluating precision state of numerical control machine tool and medium
By installing measuring blocks on the CNC machine tool worktable and combining them with automatic measurement by probes, the problems of high cost and long time in CNC machine tool precision testing have been solved, achieving rapid and integrated precision evaluation and improving testing efficiency and flexibility.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHENGDU AIRCRAFT INDUSTRY GROUP
- Filing Date
- 2026-01-20
- Publication Date
- 2026-05-05
AI Technical Summary
Existing methods for testing the accuracy of CNC machine tools are costly and time-consuming, and the evaluation of linear coordinate perpendicularity, positioning accuracy, and straightness relies on traditional methods, which is inefficient.
Multiple measuring blocks are installed at preset positions on the CNC machine tool worktable. The coordinate data of each measuring block along the X, Y, and Z axes are determined to form multiple sets of measurement data. The data is automatically collected by the probe to calculate the positioning error, straightness deviation, and perpendicularity deviation of the X, Y, and Z axes.
It enables rapid and integrated measurement of the positioning accuracy, straightness, and perpendicularity of linear axes of CNC machine tools, reducing reliance on expensive instruments, improving testing efficiency, and providing a basis for five-axis calibration and probe thermal balancing.
Smart Images

Figure CN121979096A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of CNC machine tool accuracy assessment, and in particular to a method, system, equipment and medium for assessing the accuracy status of CNC machine tools. Background Technology
[0002] The precision of CNC machine tools directly affects product quality. Currently, common precision testing typically utilizes tools such as dial indicators, straight shank test bars, ball-end test bars, and marble rulers to evaluate some aspects. For critical parameters like positioning accuracy and straightness, equipment such as laser interferometers and optical transducers are commonly used. However, these methods suffer from drawbacks such as expensive equipment and lengthy testing times.
[0003] In addition, in recent years, methods for machine tool accuracy calibration using workpiece probes have gradually emerged, such as CA-axis RTCP accuracy calibration and AC-axis zero-point positioning accuracy evaluation. However, the evaluation of linear coordinate perpendicularity, positioning accuracy, and straightness still mainly relies on traditional inspection methods. Summary of the Invention
[0004] The main purpose of this application is to provide a method, system, equipment and medium for evaluating the accuracy status of CNC machine tools, aiming to solve the technical problems of high cost and long time consumption of traditional methods used for the geometric accuracy of CNC machine tools.
[0005] To achieve the above objectives, this application provides a method for evaluating the accuracy of a CNC machine tool, comprising: installing multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; determining the coordinate data of each measuring block along the X, Y, and Z axes to form multiple sets of measurement data; and determining the positioning error of the X, Y, and Z axes, the straightness deviation of the X, Y, and Z axes, and the perpendicularity deviation of the X, Y, and Z axes based on the multiple preset positions and the multiple sets of measurement data.
[0006] Optionally, the preset multiple positions include multiple positions with preset spacing on the X-axis, multiple positions with preset spacing on the Y-axis, and multiple positions with preset spacing on the Z-axis.
[0007] Optionally, before determining the coordinate data of each measuring block along the X, Y, and Z axes to form multiple sets of measurement data, the method further includes: dividing the multiple measuring blocks into multiple measurement groups based on the installation position of each measuring block, the multiple measurement groups including an X measurement group, a Y measurement group, and a Z measurement group; the multiple sets of measurement data include X coordinate data of multiple measurement groups, Y coordinate data of multiple measurement groups, and Y coordinate data of multiple measurement groups.
[0008] Optionally, determining the positioning error, straightness deviation, and perpendicularity deviation of the X, Y, and Z coordinate axes based on the preset multiple positions and the multiple sets of measurement data includes: determining the positioning error of the X, Y, and Z coordinate axes based on the preset multiple positions and the X coordinate data of the X measurement group, the Y coordinate data of the Y measurement group, and the Z coordinate data of the Z measurement group; determining the straightness deviation of the X, Y, and Z coordinate axes based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group; and determining the perpendicularity deviation of the X, Y, and Z coordinate axes based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group.
[0009] Optionally, determining the straightness deviations of the X, Y, and Z axes based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group includes: determining the straightness deviations of the X axis in the Y and Z directions based on the Y and Z coordinate data of the X measurement group; determining the straightness deviations of the Y axis in the X and Z directions based on the X and Z coordinate data of the Y measurement group; and determining the straightness deviations of the Z axis in the X and Y directions based on the X and Y coordinate data of the Z measurement group.
[0010] Optionally, determining the perpendicularity deviation of the X, Y, and Z coordinate axes based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group includes: determining the perpendicularity deviation between the X and Y coordinate axes based on the Y coordinate data of the X measurement group and the X coordinate data of the Y measurement group; determining the perpendicularity deviation between the X and Z coordinate axes based on the Z coordinate data of the X measurement group and the X coordinate data of the Z measurement group; and determining the perpendicularity deviation between the Y and Z coordinate axes based on the Z coordinate data of the Y measurement group and the Y coordinate data of the Z measurement group.
[0011] Furthermore, to achieve the above objectives, this application also provides a CNC machine tool accuracy status assessment system, comprising: a measuring block installation module for installing multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; a data acquisition module for determining the coordinate data of each measuring block along the X, Y, and Z coordinate axes, forming multiple sets of measurement data; and an accuracy evaluation module for determining the positioning error of the X, Y, and Z coordinate axes, the straightness deviation of the X, Y, and Z coordinate axes, and the perpendicularity deviation of the X, Y, and Z coordinate axes based on the multiple preset positions and the multiple sets of measurement data.
[0012] This application also provides a CNC machine tool accuracy status assessment device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method in any of the above possible implementations.
[0013] This application also provides a computer-readable storage medium, comprising: storing a computer program, wherein when the computer program is executed by a processor, it implements the method in any of the above possible implementations.
[0014] This application proposes a method, system, equipment, and medium for assessing the accuracy of CNC machine tools. First, multiple measuring blocks are installed at preset positions on the CNC machine tool's worktable. Then, the coordinate data of each measuring block along the X, Y, and Z axes are determined to form multiple sets of measurement data. Finally, based on the preset positions and the multiple sets of measurement data, the positioning error, straightness deviation, and perpendicularity deviation between the three axes are determined. This application, by arranging measuring blocks at preset positions on the worktable and combining the CNC system with the probe measurement cycle, eliminates the need for external controllers and cables. It not only achieves automatic measurement of linear axis positioning accuracy and perpendicularity between linear axes, significantly shortening the inspection time, but also integrates five-axis calibration and probe thermal balancing functions through the measuring blocks. This effectively solves the problems of expensive instruments, long inspection times, and reliance on traditional methods for assessing key linear coordinate parameters in traditional inspection methods, improving the efficiency and flexibility of CNC machine tool accuracy inspection. Attached Figure Description
[0015] Figure 1 A flowchart of the CNC machine tool accuracy status assessment method provided in Embodiment 1 of this application; Figure 2 A schematic diagram showing the installation method of the measuring block on the X and Y coordinate axes according to an embodiment of this application; Figure 3 This is a schematic diagram illustrating the installation method of the measuring block on the Z-axis according to an embodiment of this application; Figure 4 This is a schematic diagram of the installation position of the measuring block provided in an embodiment of this application; Figure 5 This is a structural block diagram of a CNC machine tool accuracy status assessment system provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a CNC machine tool accuracy status assessment device provided in an embodiment of this application.
[0016] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0017] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0018] The precision of CNC machine tools directly affects product quality. Currently, common precision testing typically utilizes tools such as dial indicators, straight shank test bars, ball-end test bars, and marble rulers to evaluate some aspects. For critical parameters like positioning accuracy and straightness, equipment such as laser interferometers and optical transducers are commonly used. However, these methods suffer from drawbacks such as expensive equipment and lengthy testing times.
[0019] In addition, in recent years, methods for machine tool accuracy calibration using workpiece probes have gradually emerged, such as CA-axis RTCP accuracy calibration and AC-axis zero-point positioning accuracy evaluation. However, the evaluation of linear coordinate perpendicularity, positioning accuracy, and straightness still mainly relies on traditional inspection methods.
[0020] To address the aforementioned issues, this application provides a method, system, equipment, and medium for evaluating the accuracy status of CNC machine tools. The following is a detailed description of the solution provided in this application.
[0021] Figure 1 The flowchart of the CNC machine tool accuracy status assessment method provided in Embodiment 1 of this application is shown below. Figure 1 The method for assessing the accuracy of a CNC machine tool may include the following steps: S11. Install multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; S12. Determine the coordinate data of each measuring block along the X, Y, and Z axes respectively, and form multiple sets of measurement data.
[0022] In the specific implementation process, multiple measuring blocks are first installed sequentially at multiple preset positions within the machine tool travel range of the CNC machine tool worktable. The spacing between adjacent measuring blocks is fixed, and the dimensions of the measuring parts of each measuring block meet a certain surface finish and maintain measurability. Each measuring block is fixed in the machine tool worktable using threaded holes or other methods.
[0023] It should be noted that, in the embodiments of this application, protective devices are installed around each measuring block to keep the measuring part of the measuring block clean during machine tool use by blowing air or other protective methods. Each measuring block should be made of a material that is less affected by environmental changes.
[0024] Specifically, this embodiment takes a CA-type five-axis machining center with a coordinate area of 6000*2700*1500 as an example. Multiple positions are preset with the machining center as the origin, at preset intervals on the X-axis, Y-axis, and Z-axis. A 50*50 measuring block is fixed within these preset positions, and the spacing is adjusted. Based on the installation position of each measuring block, this embodiment divides the multiple measuring blocks into multiple measuring groups, including an X-group, a Y-group, and a Z-group. The spacing between adjacent measuring blocks in the X-group is set to 1400mm, and the X-group contains 5 measuring blocks. The spacing between adjacent measuring blocks in the Y-group is set to 1000mm, and the Y-group contains 3 measuring blocks. The spacing between adjacent measuring blocks in the Z-group is set to 500mm, and the Z-group contains 3 measuring blocks.
[0025] Please see Figure 2 as well as Figure 3 , Figure 2 A schematic diagram showing the installation method of the measuring block on the X and Y coordinate axes according to an embodiment of this application; Figure 3 This is a schematic diagram of the installation method of the measuring block on the Z-axis according to an embodiment of this application.
[0026] Furthermore, the coordinate data of each measuring block along the X, Y, and Z axes are determined to form multiple sets of measurement data.
[0027] It should be noted that in the embodiments of this application, the CNC machine tool calls the probe on demand daily or periodically, and completes the measurement of multiple sets of measurement data in sequence according to the pre-written automatic measurement program of the probe.
[0028] Specifically, under the condition that the spindle position of the CNC machine tool remains unchanged and there is no external interference, physical collision measurements are performed on each measuring block along the X, Y, and Z coordinate axes to obtain multiple sets of measurement data. These multiple sets of measurement data include X coordinate data, Y coordinate data, and Y coordinate data of multiple measurement groups.
[0029] Please see Figure 4 , Figure 4 This is a schematic diagram of the installation position of the measuring blocks provided in the above embodiments of this application, wherein △X is the preset spacing when the X measuring group is installed, △Y is the preset spacing when the Y measuring group is installed, and △Z is the preset spacing when the Z measuring group is installed; x α-1 x α-2 x α-3 x α-4 x α-5 The X coordinate data for the X measurement group represents the X coordinate data measured along the X direction by the X measurement group; x β-1 x β-2 x β-3 xβ-4 x β-5 Here are the Y-coordinate data for measurement group X, representing the Y-coordinate data measured along the Y direction by measurement group X; x γ-1 x γ-2 x γ-3 x γ-4 x γ-5 For the Z-coordinate data of the X measurement group, y represents the Z-coordinate data measured along the Z direction by the X measurement group; α-1 y α-2 y α-3 The X-coordinate data for the Y measurement group represents the X-coordinate data measured along the X direction by the Y measurement group; y β-1 y β-2 y β-3 The Y-coordinate data for the Y measurement group represents the Y-coordinate data measured along the Y direction by the Y measurement group; y γ-1 y γ-2 y γ-3 Z coordinate data for the Y measurement group, representing the Z coordinate data measured along the Z direction by the Y measurement group; z α-1 z α-2 z α-3 Z represents the X-coordinate data of the Z measurement group, indicating the X-coordinate data measured along the X direction by the Z measurement group; z β-1 z β-2 z β-3 The Z measurement group's Y-coordinate data represents the Y-coordinate data measured along the Y direction by the Z measurement group; z γ-1 z γ-2 z γ-3 The Z coordinate data represents the Z coordinate data measured along the Z direction by the Z measurement group.
[0030] S13. Based on multiple preset positions and multiple sets of measurement data, determine the positioning error of the X, Y, and Z coordinate axes, the straightness deviation of the X, Y, and Z coordinate axes, and the perpendicularity deviation of the X, Y, and Z coordinate axes respectively.
[0031] In the specific implementation process, firstly, the positioning errors of the X, Y, and Z axes are determined based on the X coordinate data of the X measurement group, the Y coordinate data of the Y measurement group, and the Z coordinate data of the Z measurement group, respectively, based on multiple preset positions; then, the straightness deviations of the X, Y, and Z axes are determined based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group, respectively; finally, the perpendicularity deviations of the X, Y, and Z axes are determined based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group, respectively.
[0032] Specifically, this embodiment uses Figure 2 Taking the measurement block shown as an example, the difference in X-coordinate data between adjacent measurement blocks in the X measurement group is ΔX1=x. α-2 -x α-1 △X2=x α-3 -x α-2 △X3=x α-4 -x α-3 △X4=x α-5 -x α-4 The absolute value of the difference between ΔX and ΔX evaluates the positioning error of the X-axis; the difference in Y-coordinate data between adjacent measurement blocks in the Y measurement group is ΔY1=y. α-2 -y α-1 △Y2=y α-3 -y α-2 The absolute value of the difference between ΔY and ΔY is used to evaluate the positioning error of the Y-axis; the difference in Z-coordinate data between adjacent measurement blocks in the Z-measurement group is ΔZ1=z. γ-2 -z γ-1 △Z2=z γ-3 -z γ-2 The absolute value of the difference between the Z and △Z is used to evaluate the positioning error of the Z-axis.
[0033] Furthermore, the straightness deviations of the X-axis in the Y and Z directions are determined based on the Y and Z coordinate data of the X measurement group, respectively; the straightness deviations of the Y-axis in the X and Z directions are determined based on the X and Z coordinate data of the Y measurement group, respectively; and the straightness deviations of the Z-axis in the X and Y directions are determined based on the X and Y coordinate data of the Z measurement group, respectively.
[0034] For example, this embodiment continues to use Figure 2 Taking the measurement block shown as an example, the Y-coordinate data x of the X measurement group are fitted and calculated. β-1 x β-2 x β-3 x β-4 x β-5 Determine the straightness deviation of the X-axis in the Y direction by fitting and calculating the Z-coordinate data x of the X measurement group. γ-1 x γ-2 x γ-3 x γ-4 x γ-5 The straightness deviation of the X-axis in the Z-direction is determined, and then the straightness deviation of the X-axis axis is determined based on the straightness deviations of the X-axis in the Y-direction and the X-axis in the Z-direction; the X-coordinate data y of the Y measurement group is fitted and calculated. α-1 y α-2 y α-3 Determine the straightness deviation of the Y-axis in the X direction by fitting and calculating the Z-coordinate data y of the Y measurement group. γ-1 yγ-2 y γ-3 The straightness deviation of the Y-axis in the Z-direction is determined, and then the straightness deviation of the Y-axis axis is determined based on the straightness deviations of the Y-axis in the X-direction and the Y-axis in the Z-direction; the X-coordinate data z of the Z measurement group is fitted and calculated. α-1 z α-2 z α-3 Determine the straightness deviation of the Z-axis in the X direction by fitting and calculating the Y-coordinate data z of the Z measurement group. β-1 z β-2 z β-3 Determine the straightness deviation of the Z-axis in the Y direction, and then determine the straightness deviation of the Z-axis axis based on the straightness deviation of the Z-axis in the X direction and the straightness deviation of the Z-axis in the Y direction.
[0035] Furthermore, the perpendicularity deviation between the X and Y axes is determined based on the Y coordinate data of the X measurement group and the X coordinate data of the Y measurement group; the perpendicularity deviation between the X and Z axes is determined based on the Z coordinate data of the X measurement group and the X coordinate data of the Z measurement group; and the perpendicularity deviation between the Y and Z axes is determined based on the Z coordinate data of the Y measurement group and the Y coordinate data of the Z measurement group.
[0036] For example, this embodiment continues to use Figure 2 Taking the measurement block shown as an example, the Y-coordinate data x of the X measurement group are fitted. β-1 x β-2 x β-3 x β-4 x β-5 Obtain the straight line L x-β By fitting the X coordinate data y of the Y measurement group α-1 y α-2 y α-3 Obtain the straight line L y-α Based on L x-β With L y-α The intersection angle determines the perpendicularity deviation between the X and Y coordinate axes; the Z coordinate data of the X measurement group is fitted. γ-1 x γ-2 x γ-3 x γ-4 x γ-5 Obtain the straight line L x-γ By fitting the X-coordinate data z of the Z measurement group α-1 z α-2 z α-3 Obtain the straight line L z-α Based on L x-γ With L z-α The intersection angle determines the perpendicularity deviation between the X and Z coordinate axes; the Z coordinate data of the Y measurement group are fitted. γ-1 yγ-2 y γ-3 Obtain the straight line L y-γ By fitting the Y-coordinate data z of the Z measurement group β-1 z β-2 z β-3 Obtain the straight line L z-β Based on L y-γ With L z-β The intersection angle determines the perpendicularity deviation between the Y-axis and the Z-axis.
[0037] It should be noted that, in this embodiment of the application, by measuring a certain measuring block at different angles on the rotation axis, multiple different measurement values can be obtained. The spatial error of the oscillating head rotation axis can be calculated from these multiple measurement values. It is also possible to obtain the error values of radial runout and axial runout of the spindle by measuring the same position at different spindle angles.
[0038] It is understood that the embodiments of this application aim to improve the traditional measurement methods for the positioning accuracy, straightness, and perpendicularity of linear axes. Based on the installation method of the measuring block and the combination of the workpiece probe in the embodiments of this application, the RTCP accuracy measurement of a five-axis machine can be completed. For example, refer to the invention patent with application number CN202010746268.5 entitled "A Probe-Based RTCP Accuracy Calibration Method for CA-type Five-Axis CNC Machine Tools". In addition, the combination of this installation method and the workpiece probe can also be used to complete the zero-point positioning calibration of the AC axis, as shown in the invention patent with application number CN116394048A entitled "A Robot for Machining Air Conditioner Motor Shaft".
[0039] This application proposes a method for assessing the accuracy of CNC machine tools. First, standard measuring blocks are installed at multiple preset positions on the CNC machine tool's worktable. The machine tool probe automatically collects coordinate data from each measuring block along the X, Y, and Z axes, forming multiple sets of measurement datasets. Based on the preset positions and measurement data, the positioning error, straightness deviation, and inter-axis perpendicularity deviation of the X, Y, and Z axes are calculated respectively. This application achieves rapid and integrated measurement of the positioning accuracy, straightness, and inter-axis perpendicularity of machine tool linear axes through the rational arrangement of the measuring blocks and the automated execution of the probe measurement cycle. It eliminates the need for expensive external instruments and complex cable connections, significantly improving testing efficiency. Simultaneously, it lays the foundation for subsequent integration of functions such as five-axis calibration and probe thermal balancing.
[0040] Based on the above embodiments, Figure 5 This is a structural block diagram of a CNC machine tool accuracy condition assessment system according to one embodiment of this application, such as... Figure 5 As shown, the CNC machine tool accuracy status assessment system 200 may include: a measuring block mounting module 210, a data acquisition module 220, and an accuracy evaluation module 230, wherein, The measuring block mounting module 210 is used to mount multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; The data acquisition module 220 is used to determine the coordinate data of each measuring block along the X, Y, and Z axes, respectively, and form multiple sets of measurement data; The accuracy evaluation module 230 is used to determine the positioning error of the X, Y, and Z coordinate axes, the straightness deviation of the X, Y, and Z coordinate axes, and the perpendicularity deviation of the X, Y, and Z coordinate axes based on the preset multiple positions and the multiple sets of measurement data.
[0041] In an exemplary embodiment, the measurement block mounting module 210 has multiple preset positions, including multiple positions with preset spacing on the X-axis, multiple positions with preset spacing on the Y-axis, and multiple positions with preset spacing on the Z-axis.
[0042] In an exemplary embodiment, the CNC machine tool accuracy status assessment system 200 may further include a grouping module 240, which is used to divide multiple measuring blocks into multiple measuring groups based on the installation position of each measuring block. The multiple measuring groups include an X measuring group, a Y measuring group, and a Z measuring group. The multiple sets of measurement data in the measuring block installation module 210 include X coordinate data, Y coordinate data, and Y coordinate data of multiple measuring groups.
[0043] In an exemplary embodiment, the accuracy evaluation module 230 can also be used to determine the positioning error of the X, Y, and Z coordinate axes based on the X coordinate data of the X measurement group, the Y coordinate data of the Y measurement group, and the Z coordinate data of the Z measurement group, respectively; to determine the straightness deviation of the X, Y, and Z coordinate axes based on the Y coordinate data and Z coordinate data of the X measurement group, the X coordinate data and Z coordinate data of the Y measurement group, and the X coordinate data and Y coordinate data of the Z measurement group, respectively; and to determine the perpendicularity deviation of the X, Y, and Z coordinate axes based on the Y coordinate data and Z coordinate data of the X measurement group, the X coordinate data and Z coordinate data of the Y measurement group, and the X coordinate data and Y coordinate data of the Z measurement group, respectively.
[0044] In an exemplary embodiment, the accuracy evaluation module 230 can also be used to determine the straightness deviation of the X-axis in the Y and Z directions based on the Y coordinate data and Z coordinate data of the X measurement group, respectively; determine the straightness deviation of the Y-axis in the X and Z directions based on the X coordinate data and Z coordinate data of the Y measurement group, respectively; and determine the straightness deviation of the Z-axis in the X and Y directions based on the X coordinate data and Y coordinate data of the Z measurement group, respectively.
[0045] In an exemplary embodiment, the accuracy evaluation module 230 can also be used to determine the perpendicularity deviation between the X and Y axes based on the Y coordinate data of the X measurement group and the X coordinate data of the Y measurement group; to determine the perpendicularity deviation between the X and Z axes based on the Z coordinate data of the X measurement group and the X coordinate data of the Z measurement group; and to determine the perpendicularity deviation between the Y and Z axes based on the Z coordinate data of the Y measurement group and the Y coordinate data of the Z measurement group.
[0046] Those skilled in the art should understand that the division of the various modules in the embodiments is merely a logical functional division. In actual applications, they can be fully or partially integrated onto one or more actual carriers. These modules can be implemented entirely in software through processing unit calls, entirely in hardware, or a combination of software and hardware. It should be noted that each module in the CNC machine tool accuracy status assessment system in this embodiment corresponds one-to-one with each step in the CNC machine tool accuracy status assessment method in the aforementioned embodiments. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned CNC machine tool accuracy status assessment method, which will not be repeated here.
[0047] Based on the above embodiments, Figure 6 This is a schematic diagram of the structure of a CNC machine tool accuracy condition assessment device according to one embodiment of this application, as shown below. Figure 6 As shown, the electronic device may include a processor 310, a communication interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communication interface 320, and the memory 330 communicate with each other through the communication bus 340. The processor 310 can call logical instructions in the memory 330 to execute a CNC machine tool accuracy status evaluation method. The method includes: installing multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; determining the coordinate data of each measuring block along the X, Y, and Z axes, forming multiple sets of measurement data; and determining the positioning error, straightness deviation, and perpendicularity deviation of the X, Y, and Z axes based on the multiple preset positions and the multiple sets of measurement data.
[0048] Furthermore, the logical instructions in the aforementioned memory 330 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0049] Based on the above embodiments, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute a CNC machine tool accuracy status evaluation method provided by the above methods. The method includes: installing multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; determining the coordinate data of each measuring block along the X, Y, and Z coordinate axes to form multiple sets of measurement data; and determining the positioning error of the X, Y, and Z coordinate axes, the straightness deviation of the X, Y, and Z coordinate axes, and the perpendicularity deviation of the X, Y, and Z coordinate axes based on the multiple preset positions and the multiple sets of measurement data.
[0050] Based on the above embodiments, in another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements a method for evaluating the accuracy status of a CNC machine tool provided by the methods described above. The method includes: installing multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; determining the coordinate data of each measuring block along the X, Y, and Z axes, forming multiple sets of measurement data; and determining the positioning error of the X, Y, and Z axes, the straightness deviation of the X, Y, and Z axes, and the perpendicularity deviation of the X, Y, and Z axes based on the multiple preset positions and the multiple sets of measurement data.
[0051] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for evaluating the accuracy status of a CNC machine tool, characterized in that, The method includes: Multiple measuring blocks are installed at preset positions on the CNC machine tool worktable; Determine the coordinate data of each measuring block along the X, Y, and Z axes respectively, and form multiple sets of measurement data; Based on the preset multiple positions and the multiple sets of measurement data, the positioning error of the X, Y, and Z coordinate axes, the straightness deviation of the X, Y, and Z coordinate axes, and the perpendicularity deviation of the X, Y, and Z coordinate axes are determined respectively.
2. The method according to claim 1, characterized in that, The preset multiple positions include multiple positions with preset spacing on the X-axis, multiple positions with preset spacing on the Y-axis, and multiple positions with preset spacing on the Z-axis.
3. The method according to claim 2, characterized in that, Before determining the coordinate data of each measurement block along the X, Y, and Z axes to form multiple sets of measurement data, the method further includes: Based on the installation position of each measuring block, the multiple measuring blocks are divided into multiple measuring groups, including the X measuring group, the Y measuring group, and the Z measuring group; The multiple sets of measurement data include X-coordinate data, Y-coordinate data, and Y-coordinate data of multiple measurement sets.
4. The method according to claim 3, characterized in that, The determination of the positioning error of the X, Y, and Z coordinate axes, the straightness deviation of the X, Y, and Z coordinate axes, and the perpendicularity deviation of the X, Y, and Z coordinate axes based on the preset multiple positions and the multiple sets of measurement data includes: The positioning errors of the X, Y, and Z axes are determined based on the preset multiple positions and the X coordinate data of the X measurement group, the Y coordinate data of the Y measurement group, and the Z coordinate data of the Z measurement group, respectively. The straightness deviations of the X, Y, and Z coordinate axes are determined based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group, respectively. The perpendicularity deviations of the X, Y, and Z coordinate axes are determined based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group, respectively.
5. The method according to claim 4, characterized in that, The determination of the straightness deviation of the X, Y, and Z coordinate axes based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group respectively includes: The straightness deviation of the X-axis in the Y and Z directions is determined based on the Y and Z coordinate data of the X measurement group, respectively. The straightness deviation of the Y-axis in the X and Z directions is determined based on the X and Z coordinate data of the Y measurement group, respectively. The straightness deviation of the Z-axis in the X and Y directions is determined based on the X and Y coordinate data of the Z measurement group, respectively.
6. The method according to claim 4, characterized in that, The determination of the perpendicularity deviation of the X, Y, and Z coordinate axes based on the Y and Z coordinate data of the X measurement group, the X and Z coordinate data of the Y measurement group, and the X and Y coordinate data of the Z measurement group respectively includes: The perpendicularity deviation between the X and Y axes is determined based on the Y coordinate data of the X measurement group and the X coordinate data of the Y measurement group. The perpendicularity deviation between the X and Z coordinate axes is determined based on the Z coordinate data of the X measurement group and the X coordinate data of the Z measurement group. The perpendicularity deviation between the Y and Z axes is determined based on the Z coordinate data from the Y measurement group and the Y coordinate data from the Z measurement group.
7. A CNC machine tool accuracy status assessment system, characterized in that, include: A measuring block mounting module is used to mount multiple measuring blocks at multiple preset positions on the CNC machine tool worktable; The data acquisition module is used to determine the coordinate data of each measurement block along the X, Y, and Z axes, forming multiple sets of measurement data; The accuracy evaluation module is used to determine the positioning error of the X, Y, and Z coordinate axes, the straightness deviation of the X, Y, and Z coordinate axes, and the perpendicularity deviation of the X, Y, and Z coordinate axes based on the preset multiple positions and the multiple sets of measurement data.
8. The system according to claim 7, characterized in that, The system also includes: The grouping module is used to divide the multiple measurement blocks into multiple measurement groups based on the installation position of each measurement block. The multiple measurement groups include the X measurement group, the Y measurement group, and the Z measurement group.
9. A CNC machine tool accuracy condition assessment device, characterized in that, include: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the method as described in any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that, The device contains a computer program that, when executed by a processor, implements the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Probe-based CA type five-axis numerical control machine tool RTCP precision calibration method
CN112008491A
Manipulator for machining rotating shaft of air conditioner motor
CN116394048A