A multi-axis linkage CNC machine tool control system

By utilizing the tool adjustment module, trajectory planning module, and risk prevention module in the multi-axis linkage CNC machine tool control system, the problem of reduced machining accuracy caused by difficulties in adjusting environmental parameters was solved, achieving high-precision and safe machining results.

CN120295222BActive Publication Date: 2025-11-14QINGDAO YUNKE INTELLIGENT EQUIP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510446959.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-10
Publication Date
2025-11-14
Estimated Expiration
2045-04-10

AI Technical Summary

Technical Problem

In actual machining, it is difficult to adjust the environmental parameters around the machine tool. It is hard to keep the temperature, humidity and pressure data consistent at all times, which leads to a decrease in machining accuracy.

Method used

By employing a tool adjustment module, a trajectory planning module, and a risk prevention module, the system acquires status data of the workpiece, tool, and machining environment, performs parameter adjustments and accuracy compensation, simulates the motion trajectory of multiple axes, predicts and prevents risks, and achieves adaptive adjustment of tool angle and cutting speed.

Benefits of technology

It improves the flatness and precision of the machined surface, avoids workpiece deformation, ensures the safe operation of the equipment, and realizes high-precision machining in complex environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120295222B_ABST
    Figure CN120295222B_ABST
Patent Text Reader

Abstract

This invention discloses a multi-axis linkage CNC machine tool control system, including a tool adjustment module that adjusts parameters based on first, second, and third state data to obtain fourth state data for the tool; a trajectory planning module that uses simulation software to simulate the motion trajectories of multiple axes based on the fourth state data and performs accuracy compensation on the axis motion trajectories; and a risk prevention module that predicts first and second risks and implements preventive measures. This invention improves the flatness of the machined surface by adaptively adjusting the tool angle and cutting speed to match the curvature of the tool and the workpiece surface, thereby avoiding excessive pressure from the tool on the workpiece and preventing deformation of the workpiece other than cutting, thus improving machining accuracy. This invention simulates multiple spindles and slave axes, and further adjusts the cutting angle and cutting speed of the tool based on the simulation results, ensuring safe operation of the equipment while maintaining machining accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of CNC machine tool control, and more particularly to a multi-axis linkage CNC machine tool control system. Background Technology

[0002] Multi-axis CNC machine tools accomplish more complex machining tasks by simultaneously controlling the movement of multiple axes. Common multi-axis CNC machine tools include three-axis, four-axis, five-axis, and even six-axis machine tools. Through multi-axis linkage control, machine tools can achieve more complex cutting paths, improve machining accuracy, reduce the number of workpiece clamping operations, shorten machining cycles, and greatly improve production efficiency.

[0003] The application document with application number 202210187600.8 provides a method for detecting the multi-axis linkage accuracy of precision CNC machine tools. When acquiring multi-axis linkage CNC machine tool data, compensation software is used to adjust the temperature, humidity, and pressure data during acquisition. This ensures that the acquired data is consistent with the temperature, humidity, and pressure data collected from the virtual scene model of the multi-axis linkage CNC machine tool in the database. This reduces the obstruction and influence of the workpiece's properties on tool travel and avoids the impact of tool deformation on detection accuracy. However, although the above technology considers the influence of environmental factors on machine tool machining accuracy, adjusting the environmental parameters around the machine tool is difficult in actual machining, making it hard to maintain consistent temperature, humidity, and pressure data at all times, thus reducing machining accuracy. Summary of the Invention

[0004] The technical problem solved by this invention is that in actual processing, it is difficult to adjust the environmental parameters around the machine tool, and it is difficult to keep the temperature, humidity and pressure data consistent at all times, thus reducing the processing accuracy.

[0005] To solve the above-mentioned technical problems, the present invention provides the following technical solution: a multi-axis linkage CNC machine tool control system, comprising:

[0006] The tool adjustment module is used to adjust parameters based on the first state data of the workpiece, the second state data of the tool, and the third state data of the machining environment to obtain the fourth state data of the tool.

[0007] The trajectory planning module is used to simulate the motion trajectory of multiple axes based on the adjusted fourth state data using simulation software, and to perform accuracy compensation on the motion trajectory of the axes.

[0008] The risk prevention module is used to predict the first risk of the fourth state data and the second risk in the accuracy compensation process, and to implement preventive measures based on the first and second risks.

[0009] Preferably, the first state data includes the workpiece's first stiffness, surface roughness, machining point curvature, machining point thickness, and first coefficient of thermal expansion;

[0010] The second state data includes the tool's second stiffness, wear level, second feed rate, second rotational speed, second angle, and second coefficient of thermal expansion;

[0011] The third state data includes machine tool vibration frequency, temperature within a preset range, and air pressure within a preset range;

[0012] The fourth state data includes the adjusted fourth feed rate, fourth rotational speed, and fourth angle of the tool.

[0013] Preferably, the first stiffness, surface roughness, and first coefficient of thermal expansion are determined by the material of the workpiece, and the second stiffness and second coefficient of thermal expansion are determined by the material of the cutting tool, all of which are fixed values;

[0014] The method for calculating the curvature of the machining point is as follows: a spatial coordinate system is established based on a multi-axis linkage CNC machine tool, the position coordinates of the workpiece are identified using a vision sensor, the first and second derivatives of the machining point are calculated, and the curvature of the machining point is calculated using the Gaussian surface method.

[0015] The method for calculating the thickness of the machining point is as follows: calculate the partial derivatives of the machining point with respect to the x, y, and z coordinates, obtain the normal vector of the machining point using the partial derivatives, and define the distance between the two intersection points of the line containing the normal vector and the workpiece as the thickness of the machining point.

[0016] The degree of wear is measured by an optical detection instrument, and the second feed speed and the second rotation speed are both initial speeds;

[0017] The vibration signal of the machine tool at a preset speed is monitored by sensors, and the vibration signal is analyzed by Fourier analysis using data processing software to convert the time domain signal into the frequency domain signal and obtain the machine tool vibration frequency.

[0018] Centered on the cutting tool, a range with a radius of the first value is used as the preset range. Temperature and air pressure within the preset range are detected by temperature and air pressure sensors.

[0019] Preferably, the tool adjustment module includes a data acquisition unit, a parameter adjustment unit, and a first instruction execution unit;

[0020] The data acquisition unit is used to acquire first state data, second state data, and third state data;

[0021] The parameter adjustment unit is used to adjust the parameters according to the first state data of the workpiece, the second state data of the tool, and the third state data of the machining environment to obtain the fourth state data of the tool.

[0022] The first instruction execution unit is used to receive the fourth state data and issue an adjustment instruction.

[0023] Preferably, the working process of the parameter adjustment unit is as follows:

[0024] The first state data, the second state data, and the third state data are input into the angle adjustment model to obtain the fourth angle;

[0025] The first state data, the second state data, the third state data, and the fourth angle are input into the speed adjustment model to obtain the fourth speed. The feed speed component and rotation speed component of the fourth speed are calculated based on the curvature of the machining point and are denoted as the fourth feed speed and the fourth rotation speed.

[0026] Preferably, the training logic of the angle adjustment model is as follows: the first machine learning model is trained using the first training set, and the optimal cutting angle is obtained by performing a large number of trial processing and recording the processing effect of the processing surface;

[0027] The first state data, the second state data, and the third state data are input into the angle adjustment model to obtain the optimal cutting angle, which is denoted as the fourth angle.

[0028] The training logic of the speed adjustment model is as follows: the second machine learning model is trained using the second training set. Under the premise of the optimal cutting angle, the deformation degree of the workpiece under the extrusion force of the tool is recorded. The cutting speed with the lowest deformation degree is taken as the optimal speed. The optimal feed speed and optimal rotation speed are obtained by combining the curvature of the machining point.

[0029] The first state data, the second state data, the third state data, and the fourth angle are input into the speed adjustment model to obtain the optimal feed speed and the optimal rotation speed, which are denoted as the fourth feed speed and the fourth rotation speed.

[0030] Preferably, the first instruction execution unit is used to issue adjustment instructions based on the fourth state data, wherein the adjustment instructions include tool angle adjustment instructions and tool speed adjustment instructions.

[0031] Preferably, the trajectory planning module includes a simulation unit, a planning unit, and a second instruction execution unit;

[0032] The simulation unit uses simulation software to draw a machine tool model and imports the parameters from the first state data, the third state data, and the fourth state data into the machine tool model to simulate the actual operation of the machine tool. The machine tool model includes various axes, cutting tools, and workpieces. The axis that controls the feed of the cutting tool is denoted as the first spindle, the axis that controls the rotation of the cutting tool is denoted as the second spindle, the axis that controls the angle adjustment of the cutting tool is denoted as the third spindle, and the remaining axes are denoted as the first slave axis, the second slave axis, ..., the nth slave axis, respectively.

[0033] The planning unit is used to identify collisions along each axis during the simulation:

[0034] When there is no collision, it moves along the original trajectory without precision compensation;

[0035] When a collision occurs, the tool angle is gradually increased or decreased, thereby changing the feed rate and rotational speed until no collision occurs. The current tool angle is then output as the fifth angle, and the fourth angle is compensated for in terms of accuracy.

[0036] The second instruction execution unit is used to receive the results of the planning unit and issue an accuracy compensation instruction, which includes not performing accuracy compensation and performing accuracy compensation according to the fifth angle.

[0037] Preferably, the risk prevention module includes a risk prediction unit and an emergency execution unit;

[0038] The risk prediction unit is used to predict the first risk of the fourth state data and the second risk in the accuracy compensation process. The first risk includes the fourth feed speed, the fourth rotation speed or the fourth angle exceeding the first threshold group, and the second risk includes the fifth angle exceeding the second threshold.

[0039] Preferably, the emergency execution unit is used to issue an emergency stop command and stop the machine tool from working.

[0040] The beneficial effects of this invention are as follows: This invention considers the influence of various parameters of the cutting tool, surrounding environmental factors, and various parameters of the workpiece on machining accuracy, enabling adaptive adjustment of the cutting tool angle and cutting speed to match the curvature of the tool and workpiece surface, thereby improving the flatness of the machined surface. Furthermore, by changing the cutting speed of the tool, excessive pressure from the tool on the workpiece is avoided, thus preventing deformation of the workpiece other than cutting, and improving machining accuracy. On the other hand, this invention simulates the first spindle, second spindle, third spindle, and multiple slave axes, and further adjusts the cutting angle of the tool based on the simulation results, ensuring safe operation of the equipment while maintaining machining accuracy. Attached Figure Description

[0041] Figure 1 This is a system block diagram of a multi-axis linkage CNC machine tool control system provided in one embodiment of the present invention. Detailed Implementation

[0042] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments.

[0043] Example 1, referring to Figure 1As one embodiment of the present invention, a multi-axis linkage CNC machine tool control system is provided, comprising:

[0044] The tool adjustment module is used to adjust parameters based on the first state data of the workpiece, the second state data of the tool, and the third state data of the machining environment to obtain the fourth state data of the tool.

[0045] The trajectory planning module is used to simulate the motion trajectory of multiple axes based on the adjusted fourth state data using simulation software, and to perform accuracy compensation on the motion trajectory of the axes.

[0046] The risk prevention module is used to predict the first risk of the fourth state data and the second risk in the accuracy compensation process, and to implement preventive measures based on the first and second risks.

[0047] The first state data includes the workpiece's first stiffness, surface roughness, machining point curvature, machining point thickness, and first coefficient of thermal expansion;

[0048] The second state data includes the tool's second stiffness, wear level, second feed rate, second rotational speed, second angle, and second coefficient of thermal expansion;

[0049] The third state data includes machine tool vibration frequency, temperature within a preset range, and air pressure within a preset range;

[0050] The fourth state data includes the adjusted fourth feed rate, fourth rotational speed, and fourth angle of the tool.

[0051] The first stiffness, surface roughness, and first coefficient of thermal expansion are determined by the material of the workpiece, while the second stiffness and second coefficient of thermal expansion are determined by the material of the cutting tool; all of these are fixed values.

[0052] The method for calculating the curvature of the machining point is as follows: a spatial coordinate system is established based on a multi-axis linkage CNC machine tool, the position coordinates of the workpiece are identified using a vision sensor, the first and second derivatives of the machining point are calculated, and the curvature of the machining point is calculated using the Gaussian surface method.

[0053] Specifically, calculating the curvature of each machining point can accurately describe the changing trend of the workpiece surface shape, thereby adjusting the cutting angle of the tool during the cutting process to avoid over-cutting or under-cutting, and achieving precise cutting of irregular curved workpieces.

[0054] The method for calculating the thickness of the machining point is as follows: calculate the partial derivatives of the machining point with respect to the x, y, and z coordinates, obtain the normal vector of the machining point using the partial derivatives, and define the distance between the two intersection points of the line containing the normal vector and the workpiece as the thickness of the machining point.

[0055] Specifically, when the thickness of the machining point is too thin, even a small pressure applied by the tool to the workpiece may cause deformation. Therefore, it is important to adjust the machining pressure according to the thickness of the machining point. This can ensure sufficient cutting while avoiding extrusion deformation of the workpiece in addition to normal cutting, which is beneficial to improving workpiece quality.

[0056] The degree of wear is measured by an optical detection instrument, and the second feed speed and the second rotation speed are both initial speeds;

[0057] The vibration signal of the machine tool at a preset speed is monitored by sensors, and the vibration signal is analyzed by Fourier analysis using data processing software to convert the time domain signal into a frequency domain signal to obtain the machine tool vibration frequency; the data processing software can be Python, MATLAB, etc.

[0058] Centered on the cutting tool, a range with a radius of the first value is used as the preset range. Temperature and air pressure within the preset range are detected by temperature and air pressure sensors.

[0059] In actual processing, the temperature, air pressure and other data within a certain range of the processing point also have a great impact on the processing accuracy. For example, when the temperature is too high, the workpiece or tool will experience thermal expansion, resulting in low processing accuracy. Therefore, this invention takes these influencing factors into account and avoids the impact of external factors on the processing accuracy of the machine tool.

[0060] The tool adjustment module includes a data acquisition unit, a parameter adjustment unit, and a first instruction execution unit;

[0061] The data acquisition unit is used to acquire first state data, second state data, and third state data;

[0062] The parameter adjustment unit is used to adjust the parameters according to the first state data of the workpiece, the second state data of the tool, and the third state data of the machining environment to obtain the fourth state data of the tool.

[0063] The first instruction execution unit is used to receive the fourth state data and issue an adjustment instruction.

[0064] The workflow of the parameter adjustment unit is as follows:

[0065] The first state data, the second state data, and the third state data are input into the angle adjustment model to obtain the fourth angle;

[0066] The first state data, the second state data, the third state data, and the fourth angle are input into the speed adjustment model to obtain the fourth speed. The feed speed component and rotation speed component of the fourth speed are calculated based on the curvature of the machining point and are denoted as the fourth feed speed and the fourth rotation speed.

[0067] The training logic of the angle adjustment model is as follows: the first machine learning model is trained using the first training set, and the optimal cutting angle is obtained by processing a large number of trial processes and recording the processing effect of the processed surface.

[0068] The first state data, the second state data, and the third state data are input into the angle adjustment model to obtain the optimal cutting angle, which is denoted as the fourth angle.

[0069] In this embodiment, an angle adjustment model is used to obtain the most suitable tool angle for the current machining point by using data such as the curvature and thickness of the machining point of the workpiece. Then, the tool is rotated by a certain angle according to the initial angle to achieve the optimal angle, so that the tool can meet the machining requirements of the workpiece surface as much as possible and achieve the best machining quality.

[0070] The training logic of the speed adjustment model is as follows: the second machine learning model is trained using the second training set. Under the premise of the optimal cutting angle, the deformation degree of the workpiece under the extrusion force of the tool is recorded. The cutting speed with the lowest deformation degree is taken as the optimal speed. The optimal feed speed and optimal rotation speed are obtained by combining the curvature of the machining point.

[0071] The first state data, the second state data, the third state data, and the fourth angle are input into the speed adjustment model to obtain the optimal feed speed and the optimal rotation speed, which are denoted as the fourth feed speed and the fourth rotation speed.

[0072] In this embodiment, after the cutting angle is determined, if cutting continues at the initial cutting speed, the tool may exert too much or too little extrusion force on the curved surface. Due to differences in parameters such as material stiffness and coefficient of thermal expansion, this excessive or insufficient extrusion force may lead to insufficient cutting or excessive extrusion, thus affecting the cutting accuracy. Therefore, it is necessary to adjust the tool's feed speed and rotation speed according to the actual situation to ensure that the cutting force is moderate and to avoid insufficient cutting or excessive extrusion.

[0073] The first instruction execution unit is used to issue adjustment instructions based on the fourth state data, wherein the adjustment instructions include tool angle adjustment instructions and tool speed adjustment instructions.

[0074] The trajectory planning module includes a simulation unit, a planning unit, and a second instruction execution unit;

[0075] The simulation unit uses simulation software to draw a machine tool model and imports the parameters from the first state data, the third state data, and the fourth state data into the machine tool model to simulate the actual operation of the machine tool. The machine tool model includes various axes, cutting tools, and workpieces. The axis that controls the feed of the cutting tool is denoted as the first spindle, the axis that controls the rotation of the cutting tool is denoted as the second spindle, the axis that controls the angle adjustment of the cutting tool is denoted as the third spindle, and the remaining axes are denoted as the first slave axis, the second slave axis, ..., the nth slave axis, respectively.

[0076] The planning unit is used to identify collisions along each axis during the simulation:

[0077] When there is no collision, it moves along the original trajectory without precision compensation;

[0078] When a collision occurs, the tool angle is gradually increased or decreased, thereby changing the feed rate and rotational speed until no collision occurs. The current tool angle is then output as the fifth angle, and the fourth angle is compensated for in terms of accuracy.

[0079] The second instruction execution unit is used to receive the results of the planning unit and issue an accuracy compensation instruction, which includes not performing accuracy compensation and performing accuracy compensation according to the fifth angle.

[0080] In this embodiment, after the fourth angle is obtained, the system issues a command to cause the third spindle to rotate the tool by a certain angle, thereby changing the feed and rotation speeds of the first and second spindles. For multi-axis CNC machine tools, once the motion trajectory of one or more axes changes, the original steady-state balance will be lost to some extent, which may lead to collisions or interference between the spindle and the slave axis. Therefore, after the fourth angle is determined, it needs to be checked. If no axis collision or interference occurs, then the fourth angle is the optimal machining angle. If axis collision or interference occurs, then the fourth angle needs to be adjusted appropriately, and the machining accuracy is reduced appropriately, while ensuring the safe operation of the equipment. Therefore, this invention achieves the effect of maximizing machining accuracy while ensuring the safe and normal operation of the equipment.

[0081] The risk prevention module includes a risk prediction unit and an emergency execution unit;

[0082] The risk prediction unit is used to predict the first risk of the fourth state data and the second risk in the accuracy compensation process. The first risk includes the fourth feed speed, the fourth rotation speed or the fourth angle exceeding the first threshold group, and the second risk includes the fifth angle exceeding the second threshold.

[0083] The emergency execution unit is used to issue an emergency stop command and stop the machine tool from operating. The tool adjustment module includes a data acquisition unit, a parameter adjustment unit, and a first command execution unit;

[0084] The data acquisition unit is used to acquire first state data, second state data, and third state data;

[0085] The parameter adjustment unit is used to adjust the parameters according to the first state data of the workpiece, the second state data of the tool, and the third state data of the machining environment to obtain the fourth state data of the tool.

[0086] The first instruction execution unit is used to receive the fourth state data and issue adjustment instructions.

[0087] This invention considers the influence of various tool parameters, surrounding environmental factors, and workpiece parameters on machining accuracy, enabling adaptive adjustment of the tool angle and cutting speed to match the curvature of the tool and workpiece surface, thereby improving the flatness of the machined surface. Furthermore, by changing the cutting speed, excessive pressure from the tool on the workpiece is avoided, preventing deformation of the workpiece other than cutting, thus improving machining accuracy. On the other hand, this invention simulates the first spindle, second spindle, third spindle, and multiple slave axes, using the simulation results to further adjust the tool's cutting angle, ensuring safe operation of the equipment while maintaining machining accuracy.

[0088] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program code. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Red-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0089] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.

Claims

1. A multi-axis linkage CNC machine tool control system, characterized in that, include: The tool adjustment module is used to adjust parameters based on the first state data of the workpiece, the second state data of the tool, and the third state data of the machining environment to obtain the fourth state data of the tool. The trajectory planning module is used to simulate the motion trajectory of multiple axes based on the adjusted fourth state data using simulation software, and to perform accuracy compensation on the motion trajectory of the axes. The risk prevention module is used to predict the first risk of the fourth state data and the second risk in the accuracy compensation process, and to implement preventive measures based on the first and second risks. The tool adjustment module includes a parameter adjustment unit; the parameter adjustment unit is used to adjust parameters according to the first state data of the workpiece, the second state data of the tool, and the third state data of the machining environment to obtain the fourth state data of the tool. The workflow of the parameter adjustment unit is as follows: The first state data, the second state data, and the third state data are input into the angle adjustment model to obtain the fourth angle; The first state data, the second state data, the third state data, and the fourth angle are input into the speed adjustment model to obtain the fourth speed. The feed speed component and rotation speed component of the fourth speed are calculated based on the curvature of the machining point and are denoted as the fourth feed speed and the fourth rotation speed. The trajectory planning module includes a simulation unit, a planning unit, and a second instruction execution unit; The simulation unit uses simulation software to draw a machine tool model and imports the parameters from the first state data, the third state data, and the fourth state data into the machine tool model to simulate the actual operation of the machine tool. The machine tool model includes various axes, cutting tools, and workpieces. The axis that controls the feed of the cutting tool is denoted as the first spindle, the axis that controls the rotation of the cutting tool is denoted as the second spindle, the axis that controls the angle adjustment of the cutting tool is denoted as the third spindle, and the remaining axes are denoted as the first slave axis, the second slave axis, ..., the nth slave axis, respectively. The planning unit is used to identify collisions along each axis during the simulation: When there is no collision, it moves along the original trajectory without precision compensation; When a collision occurs, the tool angle is gradually increased or decreased, thereby changing the feed rate and rotational speed until no collision occurs. The current tool angle is then output as the fifth angle, and the fourth angle is compensated for in terms of accuracy. The second instruction execution unit is used to receive the results from the planning unit and issue an accuracy compensation instruction, which includes not performing accuracy compensation and performing accuracy compensation based on the fifth angle.

2. The multi-axis linkage CNC machine tool control system as described in claim 1, characterized in that: The first state data includes the workpiece's first stiffness, surface roughness, machining point curvature, machining point thickness, and first coefficient of thermal expansion; The second state data includes the tool's second stiffness, wear level, second feed rate, second rotational speed, second angle, and second coefficient of thermal expansion; The third state data includes machine tool vibration frequency, temperature within a preset range, and air pressure within a preset range; The fourth state data includes the adjusted fourth feed rate, fourth rotational speed, and fourth angle of the tool.

3. The multi-axis linkage CNC machine tool control system as described in claim 2, characterized in that: The first stiffness, surface roughness, and first coefficient of thermal expansion are determined by the material of the workpiece, while the second stiffness and second coefficient of thermal expansion are determined by the material of the cutting tool; all of these are fixed values. The method for calculating the curvature of the machining point is as follows: a spatial coordinate system is established based on a multi-axis linkage CNC machine tool, the position coordinates of the workpiece are identified using a vision sensor, the first and second derivatives of the machining point are calculated, and the curvature of the machining point is calculated using the Gaussian surface method. The method for calculating the thickness of the machining point is as follows: calculate the partial derivatives of the machining point with respect to the x, y, and z coordinates, obtain the normal vector of the machining point using the partial derivatives, and define the distance between the two intersection points of the line containing the normal vector and the workpiece as the thickness of the machining point. The degree of wear is measured by an optical detection instrument, and the second feed speed and the second rotation speed are both initial speeds; The vibration signal of the machine tool at a preset speed is monitored by sensors, and the vibration signal is analyzed by Fourier analysis using data processing software to convert the time domain signal into the frequency domain signal and obtain the machine tool vibration frequency. Centered on the cutting tool, a range with a radius of the first value is used as the preset range. Temperature and air pressure within the preset range are detected by temperature and air pressure sensors.

4. The multi-axis linkage CNC machine tool control system as described in claim 1, characterized in that: The tool adjustment module further includes a data acquisition unit and a first instruction execution unit; The data acquisition unit is used to acquire first state data, second state data, and third state data; The first instruction execution unit is used to receive the fourth state data and issue an adjustment instruction.

5. The multi-axis linkage CNC machine tool control system as described in claim 1, characterized in that: The training logic of the angle adjustment model is as follows: the first machine learning model is trained using the first training set, and the optimal cutting angle is obtained by processing a large number of trial processes and recording the processing effect of the processed surface. The first state data, the second state data, and the third state data are input into the angle adjustment model to obtain the optimal cutting angle, which is denoted as the fourth angle. The training logic of the speed adjustment model is as follows: the second machine learning model is trained using the second training set. Under the premise of the optimal cutting angle, the deformation degree of the workpiece under the extrusion force of the tool is recorded. The cutting speed with the lowest deformation degree is taken as the optimal speed. The optimal feed speed and optimal rotation speed are obtained by combining the curvature of the machining point. The first state data, the second state data, the third state data, and the fourth angle are input into the speed adjustment model to obtain the optimal feed speed and the optimal rotation speed, which are denoted as the fourth feed speed and the fourth rotation speed.

6. The multi-axis linkage CNC machine tool control system as described in claim 4, characterized in that: The first instruction execution unit is used to issue adjustment instructions based on the fourth state data, wherein the adjustment instructions include tool angle adjustment instructions and tool speed adjustment instructions.

7. The multi-axis linkage CNC machine tool control system as described in claim 1, characterized in that: The risk prevention module includes a risk prediction unit and an emergency execution unit; The risk prediction unit is used to predict the first risk of the fourth state data and the second risk in the accuracy compensation process. The first risk includes the fourth feed speed, the fourth rotation speed or the fourth angle exceeding the first threshold group, and the second risk includes the fifth angle exceeding the second threshold.

8. The multi-axis linkage CNC machine tool control system as described in claim 7, characterized in that: The emergency execution unit is used to issue an emergency stop command and stop the machine tool from working.

Citation Information

Patent Citations

  • Method for detecting multi-axis linkage precision of precision numerical control machine tool

    CN114563980A

  • Machining control method, device and system based on five-axis machining machine tool and medium

    CN119644920A

  • Method and device for collision avoidance during workpiece processing by a multi-axis processing machine

    US20230141971A1