Integrated control system and method for numerical control machine tool

Through the central control module and data processing model of the CNC machine tool integrated control system, the linkage debugging and optimization of various functional modules of traditional CNC machine tools are realized, which solves the problem of low module integration and improves processing accuracy and operation efficiency.

CN120630865APending Publication Date: 2025-09-12WUHAN HUAZHONG CNC EZHOU CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510785515.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-12
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

The integration between the various functional modules of traditional CNC machine tool systems is not high, resulting in complex debugging, insufficient processing accuracy, servo control mismatch and fixed safety protection door control logic, which affects the machine tool operation efficiency and product quality.

Method used

A CNC machine tool integrated control system is adopted, including a central control module, a data acquisition module and a machine tool control module. Simulation optimization analysis is carried out through a data processing model to achieve linkage debugging and optimization of each module. In particular, the position of transmission components and servo system performance are adjusted through the temperature compensation module, adjustable inertia servo module and cylinder automatic door control module.

Benefits of technology

It improves the processing accuracy and yield rate of CNC machine tools, optimizes the dynamic response and safety protection of the servo system, realizes the integrated control of various functional modules of the machine tools, and improves operating efficiency and product quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120630865A_ABST
    Figure CN120630865A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of numerical control, in particular to an integrated control system and method for a numerical control machine tool, which integrates a data acquisition module, a central control module and a machine tool control module, obtains operation parameters of each sub-module in the operation process of the numerical control machine tool, and performs simulation optimization analysis through a corresponding data processing model. All function modules of the machine tool are linked, operation state control of the numerical control machine tool is achieved, integrated control of temperature compensation, servo module feeding and air cylinder stretching and retracting imitating automatic door control is achieved, and the technical problem that in the prior art, all function modules of a traditional machine tool are not high in integration degree is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of numerical control technology, and in particular to an integrated control system and method for numerically controlled machine tools. Background Art

[0002] Traditional CNC machine tool system debugging is generally done by developing modules independently, which makes it difficult to achieve linkage between modules. When each module is connected to the machine tool, additional debugging is required. The low integration level affects the machine tool's operating efficiency. More seriously, it affects the product quality during the machine tool's operation. For example, temperature drift leads to insufficient processing accuracy, servo control and load dynamic response do not match, and safety protection door control logic is fixed.

[0003] The above content is only used to assist in understanding the technical solution of the present invention and does not constitute an admission that the above content is prior art. Summary of the Invention

[0004] The main purpose of the present invention is to provide an integrated control system and method for CNC machine tools, aiming to solve the technical problem of low integration between functional modules of traditional machine tools in the prior art.

[0005] To achieve the above object, the present invention provides an integrated control system for a CNC machine tool, the integrated control system for a CNC machine tool comprising: a central control module, a data acquisition module, and a machine tool control module, wherein the data acquisition module, the central control module, and the machine tool control module are connected in sequence;

[0006] The system comprises the following steps:

[0007] The data acquisition module is used to obtain the operating parameters of each submodule of the CNC machine tool during operation;

[0008] The central control module is used to determine the data processing model corresponding to the category of the operating parameter, and perform simulation optimization analysis on the operating parameter based on the data processing model;

[0009] The machine tool control module is used to determine the control quantity to be adjusted of the CNC machine tool based on the simulation optimization analysis result, and control the operating state of the CNC machine tool based on the control quantity to be adjusted.

[0010] Optionally, the machine tool control module includes a temperature compensation module;

[0011] The data acquisition module is also used to obtain the temperature change of each transmission component during the operation of the CNC machine tool;

[0012] The central control module is further configured to calculate a displacement compensation value of the transmission component corresponding to the temperature variation;

[0013] The temperature compensation module is used to adjust the position of the transmission component according to the displacement compensation value.

[0014] Optionally, the central control module is further configured to perform finite element analysis on the transmission component to obtain a plurality of sub-transmission components;

[0015] Calculate the thermal error compensation value based on the temperature change through the trained thermal error compensation model to obtain the thermal error expansion of each sub-transmission component;

[0016] generating a displacement compensation value of a transmission component according to the thermal error expansion amount;

[0017] Accordingly, the calculation formula for thermal error expansion is:

[0018] ΔL=((α1×L1)+(α2×L2)+...+(αi×Li))*ΔT

[0019] Wherein, ΔL is the displacement compensation value of the transmission component, αi is the linear thermal expansion coefficient of the material of each transmission component, Li is the original length of each transmission component at the reference temperature, and ΔT is the temperature change.

[0020] Optionally, the data acquisition module is further used to obtain thermal error data of the transmission component, wherein the thermal error data is used to characterize the thermal expansion offset of the transmission component;

[0021] The central control module is further configured to perform a correlation analysis on the thermal error data and the historical temperature variation using a fuzzy cluster analysis model to determine a target temperature variation and a target thermal error data;

[0022] The central control module is further configured to perform model training using an initial thermal error compensation model based on the target temperature variation and the target thermal error data as training samples to obtain a trained thermal error compensation model.

[0023] Optionally, the CNC machine tool integrated control system further includes: an adjustable inertia servo module;

[0024] The adjustable inertia servo module is used to determine the current operating mode of the CNC machine tool.

[0025] The adjustment is performed by adjusting at least one of the position, speed or torque of a motor in the CNC machine tool.

[0026] Optionally, the adjustable inertia servo module is further configured to continuously monitor the motor torque and motor speed of the motor;

[0027] A motor torque-speed curve is generated according to the motor torque and the motor speed, and a motor load adaptability report is generated according to the motor torque-speed curve. The motor load adaptability report characterizes the operating performance of the motor under different load conditions.

[0028] Optionally, the CNC machine tool integrated control system further comprises: a cylinder automatic door control module;

[0029] The cylinder automatic door control module is used to drive the cylinder according to a preset door opening and closing speed curve after completing program editing or executing a virtual task, so as to control the target door body to open and close.

[0030] In addition, to achieve the above-mentioned object, the present invention further proposes a CNC machine tool integrated control method, which is applied to the CNC machine tool integrated control system described above. The CNC machine tool integrated control method specifically includes:

[0031] The data acquisition module obtains the operating parameters of each submodule of the CNC machine tool during operation;

[0032] The central control module determines a data processing model corresponding to the category of the operating parameter, and performs simulation optimization analysis on the operating parameter based on the data processing model;

[0033] The machine tool control module determines a control variable to be adjusted of the CNC machine tool based on the simulation optimization analysis result, and controls the operating state of the CNC machine tool based on the control variable to be adjusted.

[0034] Optionally, the data acquisition module obtains the temperature variation of each transmission component of the CNC machine tool during operation;

[0035] The central control module calculates a displacement compensation value of the transmission component corresponding to the temperature change;

[0036] A temperature compensation module is used to adjust the position of the transmission component according to the displacement compensation value.

[0037] Optionally, the central control module performs finite element analysis on the transmission component to obtain a plurality of sub-transmission components;

[0038] Calculate the thermal error compensation value based on the temperature change through the trained thermal error compensation model to obtain the thermal error expansion of each sub-transmission component;

[0039] generating a displacement compensation value of a transmission component according to the thermal error expansion amount;

[0040] Accordingly, the calculation formula for thermal error expansion is:

[0041] ΔL=((α1×L1)+(α2×L2)+...+(αi×Li))*ΔT

[0042] Wherein, ΔL is the displacement compensation value of the transmission component, αi is the linear thermal expansion coefficient of the material of each transmission component, Li is the original length of each transmission component at the reference temperature, and ΔT is the temperature change.

[0043] The present invention integrates a data acquisition module, a central control module and a machine tool control module, obtains the operating parameters of each sub-module of the CNC machine tool during operation, and performs simulation optimization analysis through a corresponding data processing model, thereby linking the various functional modules of the machine tool to achieve operating status control of the CNC machine tool, and realizes integrated control of temperature compensation, servo module feeding, and cylinder extension and retraction to simulate automatic door control, thereby avoiding the technical problem of low integration between the various functional modules of traditional machine tools in the existing technology. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0046] Figure 1 This is a schematic diagram of the architecture of the first embodiment of the integrated control system for CNC machine tools of the present invention;

[0047] Figure 2 This is a flow chart of the first embodiment of the integrated control method for CNC machine tools of the present invention.

[0048] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION

[0049] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.

[0050] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0051] Based on this, the embodiment of the present invention provides a CNC machine tool integrated control system, referring to Figure 1 , Figure 1 This is a flow chart of a first embodiment of an integrated control system for CNC machine tools according to the present invention.

[0052] The CNC machine tool integrated control system includes: a central control module, a data acquisition module and a machine tool control module, and the data acquisition module, the central control module and the machine tool control module are connected in sequence;

[0053] The data acquisition module is used to obtain the operating parameters of each submodule of the CNC machine tool during operation;

[0054] The central control module is used to determine the data processing model corresponding to the category of the operating parameter, and perform simulation optimization analysis on the operating parameter based on the data processing model;

[0055] The machine tool control module is used to determine the control quantity to be adjusted of the CNC machine tool based on the simulation optimization analysis result, and control the operating state of the CNC machine tool based on the control quantity to be adjusted.

[0056] It should be noted that the data acquisition module in this embodiment and subsequent embodiments may be various sensors with data acquisition functions or built-in monitoring of servo drives, which are used to collect various operating data of CNC machine tools during operation.

[0057] In this embodiment, the sub-modules of the CNC machine tool include at least sub-modules such as temperature compensation, servo module feeding, cylinder extension and retraction automatic door control, human-computer interaction and load simulation. In traditional technology, different sub-modules are developed and designed separately. Therefore, when the CNC machine tool is running, data sharing between the sub-modules is difficult to achieve, and debugging is required to achieve linkage between the sub-modules. When any sub-module needs to be upgraded, it needs to be upgraded again, and the degree of integration is not high. For example: during the operation of the servo motor, the transmission device will produce an offset due to temperature changes, and the central control module is difficult to effectively monitor the offset of the transmission device, which will result in errors in subsequent workpiece processing, affecting the product yield; and the servo motor has a single control logic under different load conditions, and the dynamic response rate is low, which affects the processing efficiency. These problems are all caused by the low degree of integration between the sub-modules and the poor debugging and optimization effects of the CNC machine tool.

[0058] The operating parameters include at least temperature, motor position, motor speed, motor torque, and the operating status of each part.

[0059] In this embodiment, multiple control models are integrated into the central control module, which can be used to perform linkage debugging and optimization on the operation process of the CNC machine tool according to different types of operating parameters. For example, for temperature data, a trained thermal error compensation model based on multivariate linear regression or neural network algorithm can be used to perform thermal expansion error analysis on the transmission components on the CNC machine tool to adjust the position of the feed axis of the transmission components, improve processing accuracy, and increase the yield rate.

[0060] In specific implementations, when facing different CNC control problems, the control quantities to be adjusted for controlling the machine tool are different. For example, in the above-mentioned temperature compensation process, the control quantity to be adjusted is the position of the transmission part or the position of the motor; when it comes to the problem of motor operation optimization, the control quantity to be adjusted can be parameters such as motor speed and motor torque; when it comes to the switch control of the tool magazine door or other isolation door bodies, the control quantity to be adjusted can be the switch speed of the door body, etc. This embodiment does not impose specific restrictions on this.

[0061] In one embodiment, the machine tool control module includes a temperature compensation module;

[0062] The data acquisition module is also used to obtain the temperature change of each transmission component during the operation of the CNC machine tool;

[0063] The central control module is further configured to calculate a displacement compensation value of the transmission component corresponding to the temperature variation;

[0064] The temperature compensation module is used to adjust the position of the transmission component according to the displacement compensation value.

[0065] In a specific implementation, the temperature compensation module is mainly used to adjust the specific position of the transmission components in the CNC machine tool, wherein the transmission components at least include movable transmission components such as a lead screw and a guide rail.

[0066] Affected by the frictional temperature rise of the transmission components, the transmission components will experience a small degree of expansion and deformation due to the characteristics of the material. When performing high-precision workpiece processing, this will affect the processing effect of the workpiece. Therefore, in this embodiment, a temperature compensation module is set up to calculate the displacement compensation value corresponding to the temperature change of the transmission component to adjust the specific position of the transmission component and improve the workpiece processing accuracy.

[0067] In one embodiment, the central control module is further configured to perform finite element analysis on the transmission component to obtain a plurality of sub-transmission components;

[0068] Calculate the thermal error compensation value based on the temperature change through the trained thermal error compensation model to obtain the thermal error expansion of each sub-transmission component;

[0069] generating a displacement compensation value of a transmission component according to the thermal error expansion amount;

[0070] Accordingly, the calculation formula for thermal error expansion is:

[0071] ΔL=((α1×L1)+(α2×L2)+...+(αi×Li))*ΔT

[0072] Wherein, ΔL is the displacement compensation value of the transmission component, αi is the linear thermal expansion coefficient of the material of each transmission component, Li is the original length of each transmission component at the reference temperature, and ΔT is the temperature change.

[0073] It is understandable that during high-speed operation, factors such as the heating of the servo motor and the repeated friction of the reciprocating motion of the screw cause the temperature to rise. The thermal error expansion is used to characterize the position deviation caused by thermal expansion. Under normal circumstances, the thermal error expansion is equal to the displacement compensation value.

[0074] In one embodiment, the data acquisition module is further used to obtain thermal error data of the transmission component, and the thermal error data is used to characterize the thermal expansion offset of the transmission component;

[0075] The central control module is further configured to perform a correlation analysis on the thermal error data and the historical temperature variation using a fuzzy cluster analysis model to determine a target temperature variation and a target thermal error data;

[0076] The central control module is further configured to perform model training using an initial thermal error compensation model based on the target temperature variation and the target thermal error data as training samples to obtain a trained thermal error compensation model.

[0077] Specifically, PT100 temperature sensors (accuracy ±0.5%) are installed at key locations such as the screw, bearings, and motors to monitor temperature change error measurements in real time. A digital micrometer is used to collect thermal error data of the back-and-forth motion of the feed shaft (such as the elongation of the screw), which is collected synchronously with the temperature and error channels.

[0078] The temperature measurement points are classified through fuzzy cluster analysis, and the key measurement points with the highest correlation with thermal errors are screened out using grey correlation. A thermal error compensation model is established based on multivariate linear regression or neural network algorithms. Finally, compensation values ​​are generated through PLC calculations and transmitted to the CNC system for thermal error compensation. For example, the system reads temperature data every 2 minutes (the period is adjustable), calculates the compensation value through the PLC, adjusts the external mechanical origin offset, and dynamically corrects the feed axis position. In the feed axis full closed-loop system (such as grating scale feedback), the compensation value is directly superimposed on the servo drive instruction to ensure position accuracy. There is no need for secondary drive motor operation compensation, which reduces the position loss of the secondary drive.

[0079] In one embodiment, the CNC machine tool integrated control system further comprises: an adjustable inertia servo module; the adjustable inertia servo module is used to determine the current operating mode of the CNC machine tool, so as to

[0080] The adjustment is performed by adjusting at least one of the position, speed or torque of a motor in the CNC machine tool.

[0081] In specific implementation, in order to achieve multi-mode control of the servo system, a powerful servo drive can be selected. The drive should support position control (Position Control), velocity control (Velocity Control) and torque control (Torque Control). These control modes can be switched by adjusting the parameters on the servo drive. In addition, providing an open parameter interface is crucial for adjusting parameters such as acceleration and feedforward gain, which helps to optimize the dynamic response and stability of the servo system.

[0082] Among them, the open parameter interface is used to ensure that the servo drive has a programmable interface, such as parameter setting through communication protocols such as RS232, RS485, CANopen or EtherCAT.

[0083] In addition, in actual applications, different application scenarios may require simulating inertias of different sizes to evaluate the performance of the servo system. To this end, an inertia disk can be installed on the servo motor, and the mechanical structure can be designed so that inertia disks of different specifications can be easily replaced to simulate various virtual inertias. By combining multiple inertia disks of different masses, the total inertia value can be flexibly adjusted to meet different test requirements.

[0084] In one embodiment, the adjustable inertia servo module is further configured to continuously monitor the motor torque and motor speed of the motor;

[0085] A motor torque-speed curve is generated according to the motor torque and the motor speed, and a motor load adaptability report is generated according to the motor torque-speed curve. The motor load adaptability report characterizes the operating performance of the motor under different load conditions.

[0086] In order to accurately evaluate the performance of the servo system under different load conditions, the motor torque and speed data are monitored in real time. Since servo drives are usually equipped with built-in monitoring functions, they can output these key performance indicators and perform data analysis on these key indicators to generate a detailed load adaptability report.

[0087] In one embodiment, the CNC machine tool integrated control system further comprises: a cylinder automatic door control module;

[0088] The cylinder automatic door control module is used to drive the cylinder according to a preset door opening and closing speed curve after completing program editing or executing a virtual task, so as to control the target door body to open and close.

[0089] It should be understood that, depending on the actual application scenarios, this embodiment executes the virtual task of machine tool operation after editing the machine tool operation program. After the actual workpiece processing or after the teaching demonstration, the cylinder can be driven according to the preset door opening and closing speed curve to control the target door body to open and close, ensuring that the machine tool operation is restored to its original position.

[0090] The sensor monitors the pressure changes inside the cylinder in real time to ensure that the cylinder can provide stable and precise force output under different load or environmental conditions. The solenoid valve controls the flow direction and volume of the gas according to the received signal, thereby adjusting the movement speed and direction of the cylinder. Finally, through the coordinated work of the above-mentioned sensors and valves, the system can dynamically adjust the motion parameters of the cylinder to ensure that the door body remains smooth and impact-free during the opening and closing process, thereby improving user experience and equipment life.

[0091] The present invention integrates a data acquisition module, a central control module and a machine tool control module, obtains the operating parameters of each sub-module of the CNC machine tool during operation, and performs simulation optimization analysis through a corresponding data processing model, thereby linking the various functional modules of the machine tool to achieve operating status control of the CNC machine tool, and realizes integrated control of temperature compensation, servo module feeding, and cylinder extension and retraction to simulate automatic door control, thereby avoiding the technical problem of low integration between the various functional modules of traditional machine tools in the existing technology.

[0092] Based on this, the embodiment of the present invention provides a CNC machine tool integrated control method, referring to Figure 1 , Figure 1 This is a flow chart of a first embodiment of an integrated control method for a CNC machine tool according to the present invention.

[0093] In this embodiment, the integrated control method for CNC machine tools includes:

[0094] Step S10: The data acquisition module obtains the operating parameters of each submodule during the operation of the CNC machine tool.

[0095] Step S20: The central control module determines a data processing model corresponding to the category of the operating parameter, and performs simulation optimization analysis on the operating parameter based on the data processing model.

[0096] Step S30: The machine tool control module determines the control quantity to be adjusted of the CNC machine tool based on the simulation optimization analysis result, and controls the operating state of the CNC machine tool based on the control quantity to be adjusted.

[0097] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, mobile phone, etc., or an electronic device capable of implementing the above functions, a CNC machine tool integrated control chip, or a control computer connected to a CNC machine tool. The following uses the control computer as an example to illustrate this embodiment and the following embodiments.

[0098] It should be noted that the data acquisition module in this embodiment and subsequent embodiments may be various sensors with data acquisition functions or built-in monitoring of servo drives, which are used to collect various operating data of CNC machine tools during operation.

[0099] In this embodiment, the sub-modules of the CNC machine tool include at least sub-modules such as temperature compensation, servo module feeding, cylinder extension and retraction automatic door control, human-computer interaction and load simulation. In traditional technology, different sub-modules are developed and designed separately. Therefore, when the CNC machine tool is running, data sharing between the sub-modules is difficult to achieve, and debugging is required to achieve linkage between the sub-modules. When any sub-module needs to be upgraded, it needs to be upgraded again, and the degree of integration is not high. For example: during the operation of the servo motor, the transmission device will produce an offset due to temperature changes, and the central control module is difficult to effectively monitor the offset of the transmission device, which will result in errors in subsequent workpiece processing, affecting the product yield; and the servo motor has a single control logic under different load conditions, and the dynamic response rate is low, which affects the processing efficiency. These problems are all caused by the low degree of integration between the sub-modules and the poor debugging and optimization effects of the CNC machine tool.

[0100] The operating parameters include at least temperature, motor position, motor speed, motor torque, and the operating status of each part.

[0101] In this embodiment, multiple control models are integrated into the central control module, which can be used to perform linkage debugging and optimization on the operation process of the CNC machine tool according to different types of operating parameters. For example, for temperature data, a trained thermal error compensation model based on multivariate linear regression or neural network algorithm can be used to perform thermal expansion error analysis on the transmission components on the CNC machine tool to adjust the position of the feed axis of the transmission components, improve processing accuracy, and increase the yield rate.

[0102] In specific implementations, when facing different CNC control problems, the control quantities to be adjusted for controlling the machine tool are different. For example, in the above-mentioned temperature compensation process, the control quantity to be adjusted is the position of the transmission part or the position of the motor; when it comes to the problem of motor operation optimization, the control quantity to be adjusted can be parameters such as motor speed and motor torque; when it comes to the switch control of the tool magazine door or other isolation door bodies, the control quantity to be adjusted can be the switch speed of the door body, etc. This embodiment does not impose specific restrictions on this.

[0103] In one embodiment, the machine tool control module includes a temperature compensation module;

[0104] The data acquisition module obtains the temperature change of each transmission component during the operation of the CNC machine tool;

[0105] The central control module calculates a displacement compensation value of the transmission component corresponding to the temperature change;

[0106] The temperature compensation module adjusts the position of the transmission component according to the displacement compensation value.

[0107] In a specific implementation, the temperature compensation module is mainly used to adjust the specific position of the transmission components in the CNC machine tool, wherein the transmission components at least include movable transmission components such as a lead screw and a guide rail.

[0108] Affected by the frictional temperature rise of the transmission components, the transmission components will experience a small degree of expansion and deformation due to the characteristics of the material. When performing high-precision workpiece processing, this will affect the processing effect of the workpiece. Therefore, in this embodiment, a temperature compensation module is set up to calculate the displacement compensation value corresponding to the temperature change of the transmission component to adjust the specific position of the transmission component and improve the workpiece processing accuracy.

[0109] In one embodiment, the central control module is further configured to perform finite element analysis on the transmission component to obtain a plurality of sub-transmission components;

[0110] Calculate the thermal error compensation value based on the temperature change through the trained thermal error compensation model to obtain the thermal error expansion of each sub-transmission component;

[0111] generating a displacement compensation value of a transmission component according to the thermal error expansion amount;

[0112] Accordingly, the calculation formula for thermal error expansion is:

[0113] ΔL=((α1×L1)+(α2×L2)+...+(αi×Li))*ΔT

[0114] Wherein, ΔL is the displacement compensation value of the transmission component, αi is the linear thermal expansion coefficient of the material of each transmission component, Li is the original length of each transmission component at the reference temperature, and ΔT is the temperature change.

[0115] It is understandable that during high-speed operation, factors such as the heating of the servo motor and the repeated friction of the reciprocating motion of the screw cause the temperature to rise. The thermal error expansion is used to characterize the position deviation caused by thermal expansion. Under normal circumstances, the thermal error expansion is equal to the displacement compensation value.

[0116] In one embodiment, the data acquisition module acquires thermal error data of the transmission component, wherein the thermal error data is used to characterize a thermal expansion offset of the transmission component;

[0117] The central control module performs a correlation analysis on the thermal error data and the historical temperature variation through a fuzzy cluster analysis model to determine the target temperature variation and the target thermal error data;

[0118] The central control module performs model training using an initial thermal error compensation model based on the target temperature variation and the target thermal error data as training samples to obtain a trained thermal error compensation model.

[0119] Specifically, PT100 temperature sensors (accuracy ±0.5%) are installed at key locations such as the screw, bearings, and motors to monitor temperature change error measurements in real time. A digital micrometer is used to collect thermal error data of the back-and-forth motion of the feed shaft (such as the elongation of the screw), which is collected synchronously with the temperature and error channels.

[0120] The temperature measurement points are classified through fuzzy cluster analysis, and the key measurement points with the highest correlation with thermal errors are screened out using grey correlation. A thermal error compensation model is established based on multivariate linear regression or neural network algorithms. Finally, compensation values ​​are generated through PLC calculations and transmitted to the CNC system for thermal error compensation. For example, the system reads temperature data every 2 minutes (the period is adjustable), calculates the compensation value through the PLC, adjusts the external mechanical origin offset, and dynamically corrects the feed axis position. In the feed axis full closed-loop system (such as grating scale feedback), the compensation value is directly superimposed on the servo drive instruction to ensure position accuracy. There is no need for secondary drive motor operation compensation, which reduces the position loss of the secondary drive.

[0121] In one embodiment, the CNC machine tool integrated control system further comprises: an adjustable inertia servo module;

[0122] The adjustable inertia servo module determines the current operating mode of the CNC machine tool to adjust at least one of the position, motor speed or motor torque of the motor in the CNC machine tool.

[0123] In specific implementation, in order to achieve multi-mode control of the servo system, a powerful servo drive can be selected. The drive should support position control (Position Control), velocity control (Velocity Control) and torque control (Torque Control). These control modes can be switched by adjusting the parameters on the servo drive. In addition, providing an open parameter interface is crucial for adjusting parameters such as acceleration and feedforward gain, which helps to optimize the dynamic response and stability of the servo system.

[0124] Among them, the open parameter interface is used to ensure that the servo drive has a programmable interface, such as parameter setting through communication protocols such as RS232, RS485, CANopen or EtherCAT.

[0125] In addition, in actual applications, different application scenarios may require simulating inertias of different sizes to evaluate the performance of the servo system. To this end, an inertia disk can be installed on the servo motor, and the mechanical structure can be designed so that inertia disks of different specifications can be easily replaced to simulate various virtual inertias. By combining multiple inertia disks of different masses, the total inertia value can be flexibly adjusted to meet different test requirements.

[0126] In one embodiment, the adjustable inertia servo module continuously monitors the motor torque and motor speed of the motor;

[0127] A motor torque-speed curve is generated according to the motor torque and the motor speed, and a motor load adaptability report is generated according to the motor torque-speed curve. The motor load adaptability report characterizes the operating performance of the motor under different load conditions.

[0128] In order to accurately evaluate the performance of the servo system under different load conditions, the motor torque and speed data are monitored in real time. Since servo drives are usually equipped with built-in monitoring functions, they can output these key performance indicators and perform data analysis on these key indicators to generate a detailed load adaptability report.

[0129] In one embodiment, the CNC machine tool integrated control system further comprises: a cylinder automatic door control module;

[0130] After completing program editing or executing a virtual task, the cylinder automatic door control module drives the cylinder according to a preset door opening and closing speed curve to control the target door body to open and close.

[0131] It should be understood that, depending on the actual application scenarios, this embodiment executes the virtual task of machine tool operation after editing the machine tool operation program. After the actual workpiece processing or after the teaching demonstration, the cylinder can be driven according to the preset door opening and closing speed curve to control the target door body to open and close, ensuring that the machine tool operation is restored to its original position.

[0132] The sensor monitors the pressure changes inside the cylinder in real time to ensure that the cylinder can provide stable and precise force output under different load or environmental conditions. The solenoid valve controls the flow direction and volume of the gas according to the received signal, thereby adjusting the movement speed and direction of the cylinder. Finally, through the coordinated work of the above-mentioned sensors and valves, the system can dynamically adjust the motion parameters of the cylinder to ensure that the door body remains smooth and impact-free during the opening and closing process, thereby improving user experience and equipment life.

[0133] This embodiment integrates a data acquisition module, a central control module and a machine tool control module, obtains the operating parameters of each sub-module during the operation of the CNC machine tool, and performs simulation optimization analysis through the corresponding data processing model, thereby linking the various functional modules of the machine tool to achieve operating status control of the CNC machine tool, and realizes integrated control of temperature compensation, servo module feeding, and cylinder extension and retraction to simulate automatic door control, thereby avoiding the technical problem of low integration between the various functional modules of traditional machine tools in the existing technology.

[0134] The CNC machine tool integrated control device provided in this application utilizes the CNC machine tool integrated control method described in the aforementioned embodiment to address the technical issues surrounding CNC machine tool integrated control. Compared to the prior art, the CNC machine tool integrated control device provided in this application achieves the same beneficial effects as the CNC machine tool integrated control method described in the aforementioned embodiment. Other technical features of this CNC machine tool integrated control device are the same as those disclosed in the aforementioned embodiment and are not further elaborated upon here.

[0135] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0136] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

[0137] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer program) stored thereon, and the computer-readable program instructions are used to execute the integrated control method for CNC machine tools in the above-mentioned embodiment.

[0138] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0139] The computer-readable storage medium may be included in the integrated control device of the numerically controlled machine tool; or may exist independently without being assembled into the integrated control device of the numerically controlled machine tool.

[0140] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the CNC machine tool integrated control device, the CNC machine tool integrated control device enables: CNC machine tool integrated control.

[0141] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0142] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.

[0143] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.

[0144] The computer-readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned integrated control method for CNC machine tools, thereby resolving the technical issues associated with integrated control of CNC machine tools. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the integrated control method for CNC machine tools provided in the aforementioned embodiments, and are not further elaborated upon here.

[0145] The present application also provides a computer program product, comprising a computer program, which implements the steps of the above-mentioned integrated control method for CNC machine tools when executed by a processor.

[0146] The computer program product provided in this application can solve the technical problem of integrated control of CNC machine tools. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the integrated control method of CNC machine tools provided in the above embodiment, and will not be repeated here.

[0147] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A CNC machine tool integrated control system, characterized in that: The CNC machine tool integrated control system includes: a central control module, a data acquisition module and a machine tool control module, and the data acquisition module, the central control module and the machine tool control module are connected in sequence; The data acquisition module is used to obtain the operating parameters of each submodule of the CNC machine tool during operation; The central control module is used to determine the data processing model corresponding to the category of the operating parameter, and perform simulation optimization analysis on the operating parameter based on the data processing model; The machine tool control module is used to determine the control quantity to be adjusted of the CNC machine tool based on the simulation optimization analysis result, and control the operating state of the CNC machine tool based on the control quantity to be adjusted.

2. The integrated control system for CNC machine tools according to claim 1, characterized in that: The machine tool control module includes a temperature compensation module; The data acquisition module is also used to obtain the temperature change of each transmission component during the operation of the CNC machine tool; The central control module is further configured to calculate a displacement compensation value of the transmission component corresponding to the temperature variation; The temperature compensation module is used to adjust the position of the transmission component according to the displacement compensation value.

3. The integrated control system for CNC machine tools according to claim 2, characterized in that: The central control module is further used to perform finite element analysis on the transmission component to obtain a plurality of sub-transmission components; Calculate the thermal error compensation value based on the temperature change through the trained thermal error compensation model to obtain the thermal error expansion of each sub-transmission component; generating a displacement compensation value of a transmission component according to the thermal error expansion amount; Accordingly, the calculation formula for thermal error expansion is: ΔL=((α1×L1)+(α2×L2)+...+(αi×Li))*ΔT Wherein, ΔL is the displacement compensation value of the transmission component, αi is the linear thermal expansion coefficient of the material of each transmission component, Li is the original length of each transmission component at the reference temperature, and ΔT is the temperature change.

4. The integrated control system for CNC machine tools according to claim 3, characterized in that: The data acquisition module is further used to obtain thermal error data of the transmission component, wherein the thermal error data is used to characterize the thermal expansion offset of the transmission component; The central control module is further configured to perform a correlation analysis on the thermal error data and the historical temperature variation using a fuzzy cluster analysis model to determine a target temperature variation and a target thermal error data; The central control module is further configured to perform model training using an initial thermal error compensation model based on the target temperature variation and the target thermal error data as training samples to obtain a trained thermal error compensation model.

5. The integrated control system for CNC machine tools according to claim 1, wherein: The CNC machine tool integrated control system further comprises: an adjustable inertia servo module; The adjustable inertia servo module is used to determine the current operating mode of the CNC machine tool. The adjustment is performed by adjusting at least one of the position, speed or torque of a motor in the CNC machine tool.

6. The integrated control system for CNC machine tools according to claim 5, characterized in that: The adjustable inertia servo module is further configured to continuously monitor the motor torque and motor speed of the motor; A motor torque-speed curve is generated according to the motor torque and the motor speed, and a motor load adaptability report is generated according to the motor torque-speed curve. The motor load adaptability report characterizes the operating performance of the motor under different load conditions.

7. The integrated control system for CNC machine tools according to claim 1, wherein: The CNC machine tool integrated control system further comprises: a cylinder automatic door control module; The cylinder automatic door control module is used to drive the cylinder according to a preset door opening and closing speed curve after completing program editing or executing a virtual task, so as to control the target door body to open and close.

8. A CNC machine tool integrated control method, characterized in that: The CNC machine tool integrated control method is applied to the CNC machine tool integrated control system described in any one of claims 1 to 7 above; The integrated control method for CNC machine tools comprises: The data acquisition module obtains the operating parameters of each submodule of the CNC machine tool during operation; The central control module determines a data processing model corresponding to the category of the operating parameter, and performs simulation optimization analysis on the operating parameter based on the data processing model; The machine tool control module determines a control variable to be adjusted of the CNC machine tool based on the simulation optimization analysis result, and controls the operating state of the CNC machine tool based on the control variable to be adjusted.

9. The integrated control method for CNC machine tools according to claim 8, wherein: The data acquisition module obtains the temperature change of each transmission component during the operation of the CNC machine tool; The central control module calculates a displacement compensation value of the transmission component corresponding to the temperature change; A temperature compensation module is used to adjust the position of the transmission component according to the displacement compensation value.

10. The integrated control method for CNC machine tools according to claim 9, wherein: The central control module performs finite element analysis on the transmission component to obtain a plurality of sub-transmission components; Calculate the thermal error compensation value based on the temperature change through the trained thermal error compensation model to obtain the thermal error expansion of each sub-transmission component; generating a displacement compensation value of a transmission component according to the thermal error expansion amount; Accordingly, the calculation formula for thermal error expansion is: ΔL=((α1×L1)+(α2×L2)+...+(αi×Li))*ΔT Wherein, ΔL is the displacement compensation value of the transmission component, αi is the linear thermal expansion coefficient of the material of each transmission component, Li is the original length of each transmission component at the reference temperature, and ΔT is the temperature change.

Citation Information

Patent Citations

  • Thermal-error real-time compensation system for high-speed precise machining and compensation method thereof

    CN102122146A

  • Intelligent compensation system for geometrical and heating position errors of numerical control machine

    CN102629121A

  • Dynamic real-time compensation system for positioning errors of numerical-control machine tool

    CN103576604A

  • Compensation instrument and compensation method for compensating thermal error of Huazhong Eight type numerical control machine tool

    CN104932427A

  • Control method and control system based on electric cylinder driving machine tool protective door and machine tool

    CN116880364A