High-efficiency multi-axis linkage numerical control machine tool system
By introducing thermal inclination error and slewing error compensation technology into the multi-axis CNC machine tool system, the problems of insufficient spindle stiffness and insufficient installation accuracy are solved, and the machining accuracy and production efficiency are significantly improved.
Patent Information
- Application Number
- CN202510175694.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-18
- Publication Date
- 2025-05-23
AI Technical Summary
During the super precision machining of heavy equipment, existing multi-axis CNC machine tools have insufficient spindle stiffness and insufficient installation accuracy, resulting in radial jumping of the spindle and low rotation accuracy, resulting in uneven surfaces of the machining parts and not meeting the shape and position tolerances, affecting the overall machining efficiency.
Design a high-efficiency multi-axis linkage CNC machine tool system, including signal detection module, data processing module and execution module. The data processing module includes a thermal inclination error unit and a gyro error unit. By real-time detection of machine tool operation data, analyzing and outputting thermal inclination error and gyro error compensation instructions, and performing machining accuracy correction.
By accurately calculating the thermal inclination error and gyro error of the spindle under different temperature conditions, a compensation command is generated, which significantly improves processing accuracy, reduces errors, enhances the stability and adaptability of the machine tool, and improves overall production efficiency.
Smart Images

Figure CN120029169A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of machining, and particularly relates to a high-performance multi-axis linkage numerical control machine tool system. Background Art
[0002] A numerical control machine tool, abbreviated as a Computer numerical control machine tool, is an automated machine tool equipped with a program control system. When machining parts on a numerical control machine tool, the numerical control program for the parts should be prepared first, which is the working instruction of the numerical control machine tool. The numerical control program is input into the numerical control device, and then the numerical control device controls the speed change, start and stop of the main movement of the machine tool, the direction, speed and displacement size of the feed movement, and other actions such as tool selection and exchange, workpiece clamping and loosening, and start and stop of cooling and lubrication. The tool, workpiece and other auxiliary devices work strictly in accordance with the sequence, path and parameters specified in the numerical control program, so as to machine parts with shapes, dimensions and accuracies meeting the requirements.
[0003] A multi-axis numerical control machine tool is an advanced form of a numerical control machine tool. In addition to the traditional three moving coordinate axes of X, Y, and Z, it also has at least one or more rotating coordinate axes. The working principle of a multi-axis numerical control machine tool is based on a computer numerical control (CNC) system. The CNC system controls the coordinated movement of each axis through programming to achieve complex machining tasks. Tool path planning is a key step in the machining process, which determines the movement trajectory of the tool on the workpiece. Multi-axis linkage machining can significantly improve the machining accuracy and quality of spatial free-form surfaces, and since the workpiece can complete multiple processes after being clamped once, it effectively avoids the positioning errors caused by multiple clampings and shortens the production cycle.
[0004] During the ultra-precision machining process of heavy equipment, some existing multi-axis numerical control machine tools have insufficient spindle stiffness or installation accuracy. When machining large parts in the cutting part, the spindle is prone to radial runout, and the spindle rotation accuracy is low, which easily leads to problems such as uneven surface texture and unqualified geometric tolerances on the surface of the machined parts, and further leads to problems such as part rework or even scrapping, affecting the overall machining efficiency. Therefore, it is very necessary for the present invention to propose a high-performance multi-axis linkage numerical control machine tool system that can improve the rotation accuracy of the spindle during the ultra-precision machining of heavy equipment. Summary of the Invention
[0005] To solve the above problems, the present invention provides a high-performance multi-axis linkage numerical control machine tool system that can improve the rotation accuracy of the spindle during the ultra-precision machining of heavy equipment.
[0006] To achieve the above object, the technical solution of the present invention is as follows: A high-performance multi-axis linkage numerical control machine tool system includes:
[0007] A signal detection module is used to detect the operation data of the machine tool and obtain real-time operation parameters;
[0008] A data processing module is used to analyze and output control commands based on real-time operating parameters;
[0009] The data processing module includes a thermal tilt error unit and a rotation error unit;
[0010] The thermal tilt error unit is used to pre-process the machine tool temperature data obtained by the signal detection module and the displacement data of the thermal deformation of the machine tool spindle during the processing, and then extract the features of the pre-processed displacement data, analyze the temperature distribution of different parts of the spindle, and calculate the thermal tilt error of the spindle under different temperature conditions, generate and output the thermal tilt error compensation instruction, and correct the workpiece processing accuracy;
[0011] The rotation error unit is used to pre-process the spindle vibration data obtained by the signal detection module, extract the rotation error characteristics, calculate the error distribution during the machining process, generate and output the rotation error compensation instruction, and correct the workpiece machining accuracy;
[0012] The execution module is used to control the movement of the machine tool based on the control command, and to correct the machining accuracy of the machined workpiece based on the thermal tilt error compensation instruction and the rotation error compensation instruction.
[0013] Further, the signal detection module includes an amplitude detection unit, a temperature detection unit and a displacement detection unit;
[0014] The amplitude detection unit is used to detect the spindle vibration data and output it to the rotation error unit for error analysis;
[0015] The temperature detection unit is used to detect the temperature data of the machine tool and output it to the thermal tilt error unit for error analysis;
[0016] The displacement detection unit is used to obtain the displacement data of the thermal deformation of the machine tool spindle during the machining process, and output it to the thermal inclination error unit for error analysis.
[0017] Furthermore, the data processing module also includes an error combining unit, which is used to receive and combine the output data of the thermal tilt error unit and the rotation error unit.
[0018] Further, the thermal tilt error unit includes a first preprocessing subunit, a first feature extraction subunit and a first model subunit;
[0019] The first preprocessing unit is used to perform noise reduction processing on the original temperature data acquired by the temperature detection unit, and then perform normalization processing on the noise-reduced data; the first preprocessing unit is also used to perform noise reduction processing on the displacement data collected by the displacement detection unit, and then convert the processed displacement data into a change amount relative to a preset fixed reference point;
[0020] The first feature extraction unit is used to extract key features from the preprocessed temperature data, including at least the temperature gradient and the temperature change trend, and analyze and obtain the temperature distribution of different parts of the spindle;
[0021] The first model unit is used to establish a multivariate regression thermal error model based on the extracted temperature characteristics and displacement characteristics, and then further establish a thermal tilt angle error model based on the multivariate regression thermal error model to predict the thermal tilt angle error of the machine tool under different temperature conditions and output a first compensation command.
[0022] Further, the rotation error unit includes a second preprocessing subunit, a second feature extraction subunit and a second model subunit;
[0023] The second preprocessing subunit is used to perform noise reduction processing on the spindle vibration data obtained by the amplitude detection unit;
[0024] The second feature extraction subunit is used to extract key rotation error features from the pre-processed spindle vibration data, including at least radial runout;
[0025] The second model subunit is used to establish a rotation error model based on the extracted rotation error data, predict the error distribution during the machining process, and generate a corresponding second compensation command.
[0026] Furthermore, when the error combination unit receives the first compensation command and the second compensation command, it analyzes the impact values of the two errors on the processing accuracy, and on this basis, utilizes a weighted average algorithm to combine the first compensation command and the second compensation command to generate a comprehensive compensation command; and when the adjustment requirements of the first compensation command and the second compensation command conflict, the impact values of the first compensation command and the second compensation command on the processing accuracy are compared, and the compensation command with a larger impact value is set as the first priority command.
[0027] Furthermore, the execution module includes a cutting unit and a cooling unit; the cutting unit is used to control the rotation of the spindle and the feed of the tool based on the control command; the cooling unit is used to spray coolant or gas on the machine tool based on the control command.
[0028] Furthermore, the execution module also includes a preheating module; the preheating module includes a recovery unit, a liquid storage unit and a heating unit;
[0029] The recovery unit is used to recover the waste liquid and waste gas generated during cutting cooling;
[0030] The storage liquid unit is used to perform heat exchange between the waste liquid and waste gas in the recovery unit and the storage liquid, heat the storage liquid, and store the storage liquid in a heat-insulating manner;
[0031] The heating unit is used to preheat the machine tool using the heated storage fluid so that the temperature of the machine tool rises to a preset fixed level.
[0032] Furthermore, when the temperature of the machine tool rises, the flow rate of the coolant sprayed from the cooling unit increases, and vice versa.
[0033] Further, the steps of establishing the rotation error model are as follows:
[0034] S1 takes the front bearing in the spindle system as the reference object, calculates the static analysis characteristics of the ball bearing under the action of combined load based on the classical ball bearing theory, and calculates the Hertz contact stiffness of the bearing through the basic Hertz elastic contact theory. Then, based on the static analysis characteristics of the bearing and the Hertz contact stiffness of the bearing, the heat generation rate and stiffness of the bearing in the spindle system are analyzed and calculated;
[0035] S2 performs finite element analysis on the spindle components, establishes a mathematical model of the spindle components through transfer matrix, analyzes its inherent characteristics, and obtains the natural frequency and vibration mode of the spindle and the spindle components;
[0036] S3 establishes a spindle rotation error model based on the bearing static characteristics, Hertz contact stiffness, natural frequency and vibration mode of the spindle and components obtained in steps S1 and S2, which is used to reflect the rotation error change value of the spindle under different working conditions;
[0037] S4 uses the established rotation error model to simulate and analyze the rotation error of the spindle, calculates the error value and change trend under different working conditions, and outputs corresponding compensation commands based on the error analysis and prediction results.
[0038] The above scheme has the following beneficial effects:
[0039] 1. Compared with the existing thermal compensation technology, this scheme conducts mechanical performance analysis and thermal deformation analysis on the spindle and spindle components, establishes models of the thermal tilt error of the spindle and the vibration amplitude of the spindle axis, respectively, inputs the machine tool temperature, spindle thermal deformation, and spindle vibration amplitude obtained by detection into the two models, obtains the corresponding thermal tilt compensation instructions and spindle vibration compensation instructions, and performs weighted average on the two instructions, and calculates the influence of the two compensation instructions on the workpiece processing accuracy. If the two compensation instructions do not conflict, a comprehensive compensation command is generated to control the execution module to perform compensation operations. By accurately calculating the thermal tilt error of the spindle under different temperature conditions and outputting the corresponding compensation instructions, the thermal tilt error unit can effectively reduce the tilt of the machine tool spindle caused by temperature changes, thereby improving the processing accuracy. The module can obtain the temperature data and displacement data of the machine tool in real time, perform preprocessing and feature extraction, and then predict the thermal tilt error based on the multivariate regression thermal error model to achieve real-time compensation. This real-time performance ensures the stability and accuracy of the machine tool during the processing.
[0040] The rotation error unit can accurately extract the rotation error characteristics in the spindle vibration data, such as radial runout, and establish a rotation error model to predict the error distribution during the machining process. By outputting the corresponding compensation commands, the module can significantly reduce the errors during the machining process and improve the machining quality. By accurately analyzing the rotation error of the spindle, the module can help the machine tool better adapt to the machining requirements under different working conditions and enhance the stability and adaptability of the machine tool. In addition, the establishment and analysis process of the rotation error unit can provide an important reference for the design and optimization of machine tools.
[0041] 2. After the machine tool has been stopped for a period of time, it will generally continue to be preheated to help the internal parts of the machine tool gradually return to the normal operating temperature and reduce the problem of large temperature changes and thermal errors caused by subsequent processing. In the general preheating method, a macro program is written for the machine tool to run it for a period of time, and then the parts are processed after it is reset. In this solution, the preheating module in the execution module recovers the waste liquid and waste gas generated during cutting cooling, performs heat exchange to heat the storage liquid, and uses the heated storage liquid to preheat the machine tool, thereby improving energy utilization efficiency and reducing energy consumption and environmental pollution. At the same time, it can also cooperate with the above-mentioned preheating methods, combined preheating, speed up preheating efficiency, and improve overall production efficiency.
[0042] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 It is a flow chart of an embodiment of a high-efficiency multi-axis linkage CNC machine tool system of the present invention. DETAILED DESCRIPTION
[0044] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0045] The following is further described in detail through specific implementation methods:
[0046] Embodiment 1:
[0047] As attached Figure 1 As shown, a high-efficiency multi-axis linkage CNC machine tool system includes: a signal detection module for detecting the operation data of the machine tool (such as the machine tool temperature, etc.) and obtaining real-time operation parameters, wherein the operation parameters include the machine tool temperature data, the displacement data of the thermal deformation of the machine tool spindle during the processing, and the spindle vibration data. Through the joint analysis of these three types of data, the reliability and scientificity of the subsequent compensation instructions are improved, so as to improve the accuracy of machine tool processing.
[0048] The data processing module is used to analyze and output control commands based on real-time operating parameters, wherein the control commands include compensation instructions.
[0049] Specifically, the data processing module includes a thermal tilt error unit and a rotation error unit.
[0050] The thermal tilt error unit is used to pre-process the machine tool temperature data obtained by the signal detection module and the displacement data of the thermal deformation of the machine tool spindle during the processing, and then extract the features of the pre-processed displacement data, analyze the temperature distribution of different parts of the spindle, and calculate the thermal tilt error of the spindle under different temperature conditions, generate and output the thermal tilt error compensation instruction, and correct the workpiece processing accuracy. The rotation error unit is used to pre-process the spindle vibration data obtained by the signal detection module, and then extract the rotation error features, calculate the error distribution during the processing, generate and output the rotation error compensation instruction, and correct the workpiece processing accuracy.
[0051] The execution module is used to control the movement of the machine tool based on the control command, and to correct the machining accuracy of the machined workpiece based on the thermal tilt error compensation instruction and the rotation error compensation instruction.
[0052] The signal detection module includes an amplitude detection unit, a temperature detection unit and a displacement detection unit. The amplitude detection unit is used to detect the spindle vibration data and output it to the rotation error unit for error analysis. Specifically, the amplitude detection unit is preferably an eddy current sensor (a non-contact vibration sensor that can convert mechanical displacement or vibration amplitude into an electrical signal and has strong anti-interference ability). The temperature detection unit is used to detect the machine tool temperature data and output it to the thermal tilt angle error unit for error analysis. Specifically, the temperature detection unit is preferably an infrared temperature sensor (measures the temperature by receiving the infrared radiation energy emitted by the object without contacting the object being measured). The displacement detection unit is used to obtain the displacement data of the thermal deformation of the machine tool spindle during the processing process, and output it to the thermal tilt angle error unit for error analysis. Specifically, the displacement detection unit is preferably an infrared ranging sensor.
[0053] The data processing module also includes an error combining unit, which is used to receive and combine the output data of the thermal tilt error unit and the rotation error unit.
[0054] The thermal tilt angle error unit includes a first preprocessing subunit, a first feature extraction subunit and a first model subunit; the first preprocessing unit is used to perform noise reduction processing on the original temperature data obtained by the temperature detection unit, including at least filtering and smoothing processing, and then normalizing the noise-reduced data; the first preprocessing unit is also used to perform noise reduction processing on the displacement data collected by the displacement detection unit, and then convert the processed displacement data into a change relative to a preset fixed reference point; the first feature extraction unit is used to extract key features from the preprocessed temperature data, including at least temperature gradients and temperature change trends, analyze and obtain the temperature distribution of different parts of the spindle; the first model unit is used to establish a multivariate regression thermal error model based on the extracted temperature features and displacement features, and then further establish a thermal tilt angle error model based on the multivariate regression thermal error model, predict the thermal tilt angle error of the machine tool under different temperature conditions, and output a first compensation command.
[0055] The multivariate regression model indicates that the overall conditional mean of the dependent variable (thermal error) is a function of multiple independent variables (temperature variables). Its mathematical expression is usually written as:
[0056] Y=β 0 +β 1 X 1 +β 2 X 2 +...+β n X n +ε
[0057] Where Y represents thermal error, X 1 ,X 2 ,...,X 2 represents different temperature variables, β0 is the intercept, β 0 ,β 1 ,...,β 2 is the regression coefficient, representing the influence of each temperature variable on the thermal error, and ε is the random error term.
[0058] Collect thermal error data at different temperatures to ensure the integrity and accuracy of the data, and select variables that have a significant impact on thermal error from all possible temperature variables. This is achieved through correlation analysis, stepwise regression, and other methods. The least squares method and other optimization algorithms are used to estimate the regression coefficient β 0 ,β 1 ,...,β 2 , thus obtaining the multivariate regression thermal error model, and then conducting significance tests and goodness of fit tests on the model to ensure the accuracy and reliability of the model. 2 Finally, based on the test results, the model is optimized, such as dealing with multicollinearity and adjusting the model structure, to improve the prediction accuracy and robustness of the model.
[0059] The rotation error unit includes a second preprocessing subunit, a second feature extraction subunit and a second model subunit; the second preprocessing subunit is used to perform noise reduction processing on the spindle vibration data obtained by the amplitude detection unit; the second feature extraction subunit is used to extract key rotation error features from the preprocessed spindle vibration data, including at least radial runout; the second model subunit is used to establish a rotation error model based on the extracted rotation error data, predict the error distribution during the machining process, and generate a corresponding second compensation command. When the error combination unit receives the first compensation command and the second compensation command, it analyzes the impact values of the two errors on the machining accuracy, and on this basis, uses a weighted average algorithm to combine the first compensation command and the second compensation command, and generates a comprehensive compensation command; and when the adjustment requirements of the two compensation commands conflict, the impact values of the two commands on the machining accuracy are compared, and the compensation command with a larger impact value is set as the first priority command.
[0060] The execution module includes a cutting unit and a cooling unit; the cutting unit is used to control the spindle rotation and tool feed based on the control command; the cooling unit is used to spray coolant or gas to the machine tool based on the control command. When the machine tool temperature rises, the coolant flow rate sprayed by the cooling unit increases, otherwise the flow rate decreases. For example, when the machine tool temperature rises from 25°C to 35°C, the coolant flow rate automatically increases from 3 liters / minute to 5 liters / minute to keep the machine tool temperature stable. Generally, during machining, the relative movement between the tool and the workpiece will generate a lot of heat. The accumulation of heat will cause thermal deformation of the workpiece and the tool, resulting in insufficient machining accuracy. For small parts, they can be reworked or directly scrapped without causing significant economic losses. However, for the machining of some heavy equipment, if the accuracy is insufficient, it is difficult to rework due to its large size and weight, which will not only reduce the overall production efficiency but also cause significant economic losses. Therefore, cutting fluid is usually used to cool the workpiece and the tool to maintain the stability of the machine tool temperature. The coolant (cutting fluid) is adaptively controlled based on the machine tool temperature, thereby quickly reducing the temperature that rises rapidly during cutting and reducing the thermal changes of the workpiece and the tool.
[0061] The execution module also includes a preheating module; the preheating module includes a recovery unit, a storage liquid unit and a heating unit; the recovery unit is used to recover waste liquid and waste gas generated during cutting cooling; the storage liquid unit is used to heat exchange the waste liquid and waste gas in the recovery unit with the storage liquid, heat the storage liquid, and store the storage liquid at a temperature of 100°C; the heating unit is used to preheat the machine tool with the heated storage liquid, so that the temperature of the machine tool rises to a preset fixed horizontal line (preset temperature). If the storage liquid temperature is lower than the preset temperature, the storage liquid is not used for preheating. For example, when the temperature of the storage liquid after heat exchange is maintained at about 30°C, and the machine tool needs to be preheated to 26°C, it can be preheated by the storage liquid to further reduce the thermal error during the processing.
[0062] Embodiment 2:
[0063] The difference from the above embodiment is that the steps of establishing the rotation error model are as follows:
[0064] S1 takes the front bearing in the spindle system as the reference object. Based on the classical ball bearing theory, it calculates the static analysis characteristics of the ball bearing under the action of combined loads, and calculates the Hertz contact stiffness of the bearing through the basic Hertz elastic contact theory. Then, based on the static analysis characteristics of the bearing and the Hertz contact stiffness of the bearing, it analyzes and calculates the heat generation rate and stiffness of the bearing in the spindle system.
[0065] S2 performs finite element analysis on the spindle components, establishes a mathematical model of the spindle components through transfer matrix, analyzes its inherent characteristics, and obtains the natural frequency and vibration mode of the spindle and spindle components.
[0066] S3 establishes a spindle rotation error model based on the bearing static characteristics, Hertz contact stiffness, natural frequency and vibration mode of the spindle and components obtained in steps S1 and S2, which is used to reflect the change in the spindle rotation error under different working conditions. Among them, since the cutting natural vibration frequency is often close to the low-order natural frequency of the lateral vibration of the spindle component, the low-order lateral vibration mode of the spindle component is the main mode that determines its cutting natural vibration. The calculation formula for the dynamic stiffness of the spindle is as follows:
[0067]
[0068] In the formula, K D —dynamic stiffness; K—equivalent static stiffness; λ—frequency ratio; ξ—damping ratio.
[0069] S4 uses the established rotation error model to simulate and analyze the rotation error of the spindle, calculates the error value and change trend under different working conditions, and outputs corresponding compensation commands based on the error analysis and prediction results.
[0070] Obviously, the above embodiments are merely examples for the purpose of clear explanation, and are not intended to limit the implementation methods. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all the implementation methods here. The obvious changes or modifications derived therefrom are still within the scope of protection of the invention.
Claims
1. A high-efficiency multi-axis linkage CNC machine tool system, comprising: The signal detection module is used to detect the operation data of the machine tool and obtain the real-time operation parameters, including the temperature data of the machine tool, the displacement data of the thermal deformation of the machine tool spindle during the processing, and the spindle vibration data; A data processing module, used for analyzing and outputting control commands based on real-time operating parameters, wherein the control commands include compensation instructions; The data processing module includes a thermal tilt error unit and a rotation error unit; The thermal tilt error unit is used to pre-process the machine tool temperature data obtained by the signal detection module and the displacement data of the thermal deformation of the machine tool spindle during the processing, and then extract the features of the pre-processed displacement data, analyze the temperature distribution of different parts of the spindle, and calculate the thermal tilt error of the spindle under different temperature conditions, generate and output the thermal tilt error compensation instruction, and correct the workpiece processing accuracy; The rotation error unit is used to pre-process the spindle vibration data obtained by the signal detection module, extract the rotation error characteristics, calculate the error distribution during the machining process, generate and output the rotation error compensation instruction, and correct the workpiece machining accuracy; The execution module is used to control the movement of the machine tool based on the control command, and to correct the machining accuracy of the machined workpiece based on the thermal tilt error compensation instruction and the rotation error compensation instruction.
2. The high-performance multi-axis linkage CNC machine tool system according to claim 1 is characterized in that: The signal detection module includes an amplitude detection unit, a temperature detection unit and a displacement detection unit; The amplitude detection unit is used to detect the spindle vibration data and output it to the rotation error unit for error analysis; The temperature detection unit is used to detect the temperature data of the machine tool and output it to the thermal tilt error unit for error analysis; The displacement detection unit is used to obtain the displacement data of the thermal deformation of the machine tool spindle during the machining process, and output it to the thermal inclination error unit for error analysis.
3. The high-performance multi-axis linkage CNC machine tool system according to claim 2 is characterized in that: The data processing module also includes an error combining unit, which is used to receive and combine the output data of the thermal tilt error unit and the rotation error unit.
4. The high-performance multi-axis linkage CNC machine tool system according to claim 3 is characterized in that: The thermal tilt error unit includes a first preprocessing subunit, a first feature extraction subunit and a first model subunit; The first preprocessing subunit is used to perform noise reduction processing on the original temperature data acquired by the temperature detection unit, and then perform normalization processing on the noise-reduced data; the first preprocessing unit is also used to perform noise reduction processing on the displacement data collected by the displacement detection unit, and then convert the processed displacement data into a change amount relative to a preset fixed reference point; The first feature extraction subunit is used to extract key features from the preprocessed temperature data, including at least the temperature gradient and the temperature change trend, and analyze and obtain the temperature distribution of different parts of the spindle; The first model subunit is used to establish a multivariate regression thermal error model based on the extracted temperature characteristics and displacement characteristics, and then further establish a thermal tilt angle error model based on the multivariate regression thermal error model to predict the thermal tilt angle error of the machine tool under different temperature conditions and output a first compensation command.
5. The high-performance multi-axis linkage CNC machine tool system according to claim 4 is characterized in that: The rotation error unit includes a second preprocessing subunit, a second feature extraction subunit and a second model subunit; The second preprocessing subunit is used to perform noise reduction processing on the spindle vibration data obtained by the amplitude detection unit; The second feature extraction subunit is used to extract key rotation error features from the pre-processed spindle vibration data, including at least radial runout; The second model subunit is used to establish a rotation error model based on the extracted rotation error data, predict the error distribution during the machining process, and generate a corresponding second compensation command.
6. The high-performance multi-axis linkage CNC machine tool system according to claim 5, characterized in that: When the error combination unit receives the first compensation command and the second compensation command, it analyzes the impact values of the two errors on the processing accuracy, and on this basis, uses a weighted average algorithm to combine the first compensation command and the second compensation command to generate a comprehensive compensation command; and when the adjustment requirements of the first compensation command and the second compensation command conflict, the impact values of the first compensation command and the second compensation command on the processing accuracy are compared, and the compensation command with a larger impact value is set as the first priority command.
7. The high-performance multi-axis linkage CNC machine tool system according to claim 6, characterized in that: The execution module includes a cutting unit and a cooling unit; the cutting unit is used to control the rotation of the spindle and the feed of the tool based on the control command; the cooling unit is used to spray coolant or gas on the machine tool based on the control command.
8. The high-performance multi-axis linkage CNC machine tool system according to claim 7 is characterized in that: The execution module also includes a preheating module; the preheating module includes a recovery unit, a liquid storage unit and a heating unit; The recovery unit is used to recover the waste liquid and waste gas generated during cutting cooling; The storage liquid unit is used to perform heat exchange between the waste liquid and waste gas in the recovery unit and the storage liquid, heat the storage liquid, and store the storage liquid in a heat-insulating manner; The heating unit is used to preheat the machine tool using the heated storage fluid so that the temperature of the machine tool rises to a preset fixed level.
9. The high-performance multi-axis linkage CNC machine tool system according to claim 8, characterized in that: When the temperature of the machine tool rises, the flow rate of coolant sprayed by the cooling unit increases, and vice versa.
10. The high-performance multi-axis linkage CNC machine tool system according to claim 9, characterized in that: The steps to establish the rotation error model are as follows: S1, taking the front bearing in the spindle system as the reference object, based on the classical ball bearing theory, calculate the static analysis characteristics of the ball bearing under the action of combined load, and calculate the Hertz contact stiffness of the bearing through the basic Hertz elastic contact theory, and then analyze and calculate the heat generation rate and stiffness of the bearing in the spindle system based on the static analysis characteristics of the bearing and the Hertz contact stiffness of the bearing; S2, perform finite element analysis on the spindle components, establish a mathematical model of the spindle components through transfer matrix, analyze its inherent characteristics, and obtain the natural frequency and vibration mode of the spindle and the spindle components; S3, based on the static characteristics of the bearing, the Hertzian contact stiffness, the natural frequency and vibration mode of the spindle and its components obtained in steps S1 and S2, a spindle rotation error model is established to reflect the rotation error change value of the spindle under different working conditions; S4, using the established rotation error model, simulates and analyzes the rotation error of the spindle, calculates the error value and change trend under different working conditions, and outputs the corresponding compensation command based on the error analysis and prediction results.
Citation Information
Cited By
Multi-axis linkage complex manufacturing system for engine cylinder block
CN122626047A