Adaptive machining control method, device, computer program product, computer equipment, and computer storage medium

TWI943540BActive Publication Date: 2026-10-21INTELLIGENT GRINDOCTOR TECH SHENZHEN CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
TW114125135
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2024-07-05
Filing Date
2025-07-02
Publication Date
2026-10-21
Estimated Expiration
2045-07-01

AI Technical Summary

Technical Problem

The challenge of controlling the feed rate in machining to balance machining efficiency and accuracy while minimizing tool wear and errors has not been adequately addressed in existing technologies.

Method used

An adaptive machining control method that adjusts the feed rate based on physical quantity data, using estimated reference physical quantities to stabilize the feed rate near a preset value, balancing machining speed and accuracy, and reducing tool wear.

Benefits of technology

The method achieves adaptive machining by stabilizing the feed rate near the preset value, enhancing machining efficiency and accuracy while protecting the tool from wear.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure TWG2TB001917277_001
    Figure TWG2TB001917277_001
  • Figure TWG2TB001917277_002
    Figure TWG2TB001917277_002
  • Figure TWG2TB001917277_003
    Figure TWG2TB001917277_003
Patent Text Reader

Abstract

This invention provides an adaptive machining control method, apparatus, computer program product, computer equipment, and computer-readable storage medium, comprising: acquiring machining reference physical quantities; controlling the machining feed rate using the machining reference physical quantities during a first time period; if, within a preset time period after the end of the first time period, the feed rate is less than or equal to a preset feed rate, generating an estimated reference physical quantity based on physical quantity data within the preset time period, the estimated reference physical quantity reflecting the physical quantity characteristics of the preset time period at the preset feed rate; and determining the machining reference physical quantity for machining in a second time period based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, the second time period being the next time period after the preset time period. This technical solution enables the feed rate to be stabilized near the preset feed rate, balancing machining speed and machining accuracy, reducing the risk of tool wear, and protecting the tool.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This invention relates to the field of workpiece processing, and more particularly to adaptive processing control methods, apparatus, equipment and storage media. [Previous Technology]

[0002] Note that in machining, the feed rate is a very important parameter, which determines the speed at which the tool moves along the axis during machining. The higher the feed rate, the faster the tool moves and the higher the machining efficiency, but at the same time, it also increases the risk of tool wear and machining accuracy errors; the lower the feed rate, the slower the tool moves and the lower the machining efficiency, but the risk of tool wear and machining accuracy errors is relatively smaller.

[0003] In the machining process, how to control the feed rate to achieve adaptive machining has become a technical problem that urgently needs to be solved.

[0004] In view of this, we, the inventors, devoted ourselves to further research and development and improvement, hoping to solve the above problems with a better invention. After continuous experimentation and modification, this invention came into being. [Summary of the Invention]

[0005] The present invention provides an adaptive machining control method, apparatus, equipment and storage medium for controlling the feed rate to achieve adaptive machining.

[0006] In a first aspect, an adaptive machining control method is provided, comprising:

[0007] Obtain the physical quantities of the machining reference;

[0008] During the first time period, the feed rate of the machining is controlled by the machining reference physical quantity;

[0009] If the feed ratio is less than or equal to the preset feed ratio within a preset time period after the end of the first time period, an estimated reference physical quantity is generated based on the physical quantity data within the preset time period. The estimated reference physical quantity is used to reflect the physical quantity characteristics of the preset time period under the feed ratio of the preset feed ratio.

[0010] Based on the relationship between the estimated reference physical quantity and the processing reference physical quantity, the processing reference physical quantity processed in the second time period is determined, and the second time period is the next time period after the preset time period.

[0011] In this technical solution, the feed rate required for machining the workpiece is controlled by a machining reference physical quantity during a certain time period, and the workpiece is machined. If the feed rate is less than or equal to the preset feed rate for a short period after the end of the time period, an estimated reference physical quantity is generated based on the physical quantity data during this short period. Then, based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, the machining reference physical quantity for the next time period is determined to control the feed rate and machine the workpiece. This achieves adaptive adjustment control of the feed rate required for machining the workpiece, thereby enabling adaptive machining. Since the estimated reference physical quantity is determined based on the physical quantity data during the short period after the end of the time period, and the machining reference physical quantity for the next time period is determined based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, the feed rate can be stabilized near the preset feed rate, balancing machining speed and machining accuracy, reducing the risk of tool wear, and protecting the tool.

[0012] In conjunction with the first aspect, in one possible implementation, determining the processing reference physical quantity processed within the second time period based on the relationship between the estimated reference physical quantity and the processing reference physical quantity includes: if the estimated reference physical quantity is greater than the processing reference physical quantity, using the estimated reference physical quantity as the processing reference physical quantity processed within the second time period; if the estimated reference physical quantity is less than or equal to the processing reference physical quantity, using the processing reference physical quantity of the first time period as the processing reference physical quantity processed within the second time period. Updating the processing reference physical quantity to the larger value between the processing reference physical quantity and the estimated reference physical quantity not only enables iterative updating of the processing reference physical quantity but also makes the processing reference physical quantity obtained through iterative updating more accurate and reliable.

[0013] In conjunction with the first aspect, in one possible implementation, generating the estimated reference physical quantity based on the physical quantity data within the preset time period includes: obtaining an actual physical quantity set, the actual physical quantity set including the actual physical quantity at each time point within the preset time period; determining the theoretical physical quantity corresponding to the actual physical quantity at each time point to obtain a theoretical physical quantity set, the theoretical physical quantity being the physical quantity corresponding to the preset feed rate; and determining the estimated reference physical quantity based on the theoretical physical quantity set. By inferring the theoretical physical quantity within a certain time period from the actual physical quantity within that period and determining the estimated reference physical quantity based on the theoretical physical quantity within that period, the feed rate adjusted based on the reference physical quantity can be stably maintained near the preset feed rate.

[0014] In conjunction with the first aspect, in one possible implementation, determining the estimated reference physical quantity based on the set of theoretical physical quantities includes: calculating the characteristic values ​​of the theoretical physical quantities in the set of theoretical physical quantities, wherein the characteristic values ​​include at least one of the mean, maximum, or minimum values; and determining the estimated reference physical quantity based on the characteristic values. Determining the reference physical quantity based on the characteristic values ​​of the theoretical physical quantities ensures that the reference physical quantity sufficiently reflects the physical quantity situation under a preset feed rate.

[0015] In conjunction with the first aspect, in one possible implementation, the method further includes: if, within a preset time period after the end of the first time period, the feed rate is greater than a preset feed rate, the machining reference physical quantity of the first time period is used as the machining reference physical quantity for machining in the second time period. Maintaining the machining reference physical quantity while the feed rate is greater than the preset feed rate for a short period after the end of the time period allows the feed rate controlled based on the machining reference physical quantity to remain stable near the preset feed rate, balancing machining speed and machining accuracy, reducing the risk of tool wear, and protecting the tool.

[0016] In conjunction with the first aspect, in one possible implementation, obtaining the processing reference physical quantity includes: determining the processing reference physical quantity based on the physical quantity data within the initial processing time period, wherein the first time period is the next time period after the initial processing time period.

[0017] In conjunction with the first aspect, in one possible implementation, the method further includes: updating the machining reference physical quantity when a process change is detected. Updating the machining reference physical quantity when a process change is detected can avoid problems such as tool breakage and false alarms caused by excessively high control targets when different process conditions control the same control target.

[0018] In a second aspect, a computer device is provided, comprising:

[0019] Machining reference physical quantity adjustment module, used to obtain machining reference physical quantities;

[0020] A control module is used to control the feed rate of the machining based on the machining reference physical quantity during the first time period;

[0021] The processing reference physical quantity adjustment module is also used to generate an estimated reference physical quantity based on the physical quantity data within the preset time period when the first time period ends, if the feed rate is less than or equal to the preset feed rate.

[0022] The control module is also used to determine the processing reference physical quantity processed in the second time period based on the relationship between the estimated reference physical quantity and the processing reference physical quantity, wherein the second time period is the next time period after the preset time period.

[0023] In a third aspect, a computer device is provided, including a memory and one or more processors, the memory being connected to the one or more processors, the one or more processors being configured to execute one or more computer programs stored in the memory, the one or more processors causing the computer device to implement the adaptive processing control method of the first aspect described above when executing the one or more computer programs.

[0024] In a fourth aspect, a computer-readable storage medium is provided, which stores a computer program, the computer program including program instructions, which, when executed by a processor, cause the processor to perform the adaptive machining control method of the first aspect.

[0025] In a fifth aspect, a computer program product is provided, comprising a computer program, characterized in that the computer program is executed by a processor using the adaptive machining control method of the first aspect described above.

[0026] The present invention can achieve the following technical effects: it realizes adaptive adjustment control of the feed rate required for machining the workpiece, thereby enabling adaptive machining; since the feed rate is less than or equal to the preset feed rate for a short period of time after the end of a certain period, the estimated reference physical quantity is determined based on the physical quantity data of that period of time, and the machining reference physical quantity for the next period of time is determined based on the relationship between the driving reference physical quantity and the machining reference physical quantity, thereby adjusting the feed rate. This allows the feed rate obtained based on the machining reference physical quantity control to be stable near the preset feed rate, which can take into account both machining speed and machining accuracy, reduce the risk of tool wear, and achieve the function of protecting the tool.

Implementation Method

[0028] Regarding the technical means of us inventors, several preferred embodiments are described in detail below with reference to the accompanying drawings, so that you may gain a deeper understanding and acceptance of the present invention.

[0029] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only for explaining the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art to which the present invention pertains without making progressive efforts are within the scope of protection of the present invention.

[0030] It should be noted that, unless there is a conflict, the various features in the embodiments of the present invention can be combined with each other, and all are within the protection scope of the present invention. Furthermore, although functional modules are divided in the device schematic diagram and a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than the module division in the device or the order in the flowchart. Moreover, the terms "first," "second," and "third" used in the present invention do not limit the data or execution order, but only distinguish between identical or similar items with essentially the same function and effect.

[0031] The technical solution of the present invention is applicable to processing scenarios, such as single-piece processing scenarios, mold processing scenarios, military processing scenarios, etc. The present invention does not impose any limitations.

[0032] In machining scenarios, workpieces are typically machined using a workpiece machining system. For ease of understanding, the workpiece machining system of the present invention will be introduced first. Referring to Figure 1, Figure 1 is a schematic diagram of the composition structure of a workpiece machining system provided in an embodiment of the present invention. As shown in Figure 1, the workpiece machining system 10 includes a CNC machine tool 101, a monitoring device 102, a cloud device 103, and an application terminal 104.

[0033] The CNC machine tool 101 is used to process workpieces, and can perform milling, drilling, reaming, boring, tapping or turning on the workpieces. The CNC machine tool 101 can be any suitable type of machine tool, such as a vertical CNC machine tool or a horizontal CNC machine tool.

[0034] The monitoring device 102 is used to monitor the machining signals when the CNC machine tool 101 is machining a workpiece. For example, the monitoring device 102 can collect relevant signals related to the operation of the spindle of the CNC machine tool 101 as machining signals, wherein the spindle is used to drive the cutting tool to perform machining operations. Relevant signals include current signals, voltage signals, torque, motor slip rate, or power signals used to drive the spindle, etc. Alternatively, the monitoring device 102 can also collect and monitor the associated signals generated when the CNC machine tool 101 is machining a workpiece as machining signals. Associated signals include vibration signals or sound signals generated in the machining area, etc. The monitoring device 102 includes, but is not limited to, professional computers, CNC equipment, tablet computers, wearable devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, and other devices.

[0035] It is understood that those skilled in the art can configure the hardware architecture and software design of the monitoring device 102 according to the processing signals required by specific business needs. For example, if the processing signal is a power signal, the monitoring device 102 may include a current sensor and a voltage sensor installed on the CNC machine tool. If the processing signal is a vibration signal, the monitoring device 102 may include a vibration sensor installed on the CNC machine tool 102, and the vibration sensor may be installed in the processing area.

[0036] The cloud device 103 is used to communicate with the monitoring device 102. The monitoring device 102 can send local data from the CNC machine tool 101 to the cloud device 103. The cloud device 103 stores the local data and uses it to perform big data analysis and processing, thereby laying the foundation for some application development. The cloud device 103 can also control the monitoring device 102 to complete corresponding business operations. In some embodiments, the cloud device 103 consists of one or more servers. Each server can be a physical server or a logical server formed by virtualizing multiple physical servers. The servers can also be a server cluster composed of multiple interconnected servers, and each functional module can be distributed on each server in the server cluster.

[0037] The application terminal 104 is used to communicate with the cloud device 103 to realize corresponding application functions. For example, the application terminal 104 can remotely control the monitoring device 102 through the cloud device 103 to further control the CNC machine tool 11. The application terminal 104 can be any form of electronic device, including but not limited to mobile phones, computers or mobile devices.

[0038] Based on the workpiece processing system shown in Figure 1, the technical solution of the present invention can be realized. The technical solution of the present invention can be applied to the CNC machine tool 101 or the monitoring equipment 102. The present invention does not impose any limitations.

[0039] Referring to Figure 2, Figure 2 is a flowchart illustrating an adaptive machining control method provided in an embodiment of the present invention. As shown in Figure 2, the method includes the following steps:

[0040] S201, Obtain the physical quantity of the processing reference.

[0041] Here, the processing reference physical quantity is a physical quantity used as a reference during the processing, and the physical quantity is the quantized value of the processing signal. For example, if the processing signal is a power signal, the physical quantity refers to the power value; if the processing signal is a current signal, the physical quantity refers to the current value; if the processing signal is a voltage signal, the physical quantity refers to the voltage value. The physical quantity is not limited to the examples here.

[0042] The machining reference physical quantity is used to control the feed rate required for machining the workpiece.

[0043] S202, during the first time period, the feed rate of the machining is controlled by the machining reference physical quantity.

[0044] The first time period can be any processing time period, which refers to the time period during which the CNC machine tool processes the workpiece. The first time period contains multiple time points, which together form a time set. The time set corresponding to the first time period can be represented as the set T1{t11, t12, t13, ..., t1n}, where n represents the number of time points contained in the first time period. Each time point in the first time period corresponds to a physical quantity, and the physical quantities corresponding to each time point form a set of physical quantities. Taking the processing signal as a power signal as an example, the set of physical quantities corresponding to the first time period can be represented as the set P1{p11, p12, p13, ..., p1n}.

[0045] The feed rate at each time point in the first time period can be determined based on the processing reference physical quantity, and the workpiece can be processed according to the feed rate at each time point in the first time period.

[0046] Taking the machining signal as a power signal as an example, the feed rate at each time point can be determined as follows: First, determine the current power corresponding to the current time point and the historical power of the previous time point. Calculate the difference between the current power and the machining reference power to obtain the first difference, and calculate the difference between the current power and the historical power to obtain the second difference. Then, use a standard fuzzy algorithm model, the first difference, and the second difference to calculate the feed rate adjustment. Finally, sum the feed rate of the previous time point and the feed rate adjustment to obtain the feed rate at the current time point. The initial feed rate can be set to the feed rate during normal machining that minimizes tool wear on the CNC machine tool, i.e., set as a preset feed rate. In this way, the feed rate can meet the machining requirements such as machining speed and machining accuracy.

[0047] S203, determine whether the feed ratio within the preset time period after the end of the first time period is less than or equal to the preset feed ratio.

[0048] Here, the preset time period is a short period of time after the first time period. The preset time period is used to monitor the fluctuation of the machining physical quantities of the CNC machine tool after the end of the first time period. The preset feed rate refers to the feed rate that allows the CNC machine tool to balance machining speed, machining accuracy, and tool wear risk. The CNC machine tool can meet the machining efficiency and machining accuracy requirements and avoid the risk of tool wear when operating according to the preset feed rate, thereby protecting the tool. For example, the preset feed rate can be 100%.

[0049] The average feed rate within a preset time period can be calculated, and it can be determined whether the average feed rate within the preset time period is less than or equal to the preset feed rate. If the average feed rate within the preset time period is less than or equal to the preset feed rate, then the feed rate within the preset time period is determined to be less than or equal to the preset feed rate. If the average feed rate within the preset time period is greater than the preset feed rate, then the feed rate within the preset time period is determined to be greater than the preset feed rate.

[0050] If the feed rate of the preset time period after the end of the first time period is less than or equal to the preset feed rate, it means that the feed rate obtained by adjusting based on the processing reference physical quantity is insufficient and cannot meet the processing efficiency requirements. It is necessary to learn and obtain a new processing reference physical quantity and execute step S204. If the feed rate of the preset time period after the end of the first time period is greater than the preset feed rate, it means that the feed rate obtained by adjusting based on the processing reference physical quantity is sufficient and can meet the processing efficiency requirements. Execute step S206.

[0051] S204, Generate a presumed reference physical quantity based on the physical quantity data within a preset time period.

[0052] Here, the physical quantity data of the preset time period includes the physical quantity data of the preset time period. The preset time period contains multiple time points, and the multiple time points form a time set. The time set corresponding to the preset time period can be represented as the set T2{t21, t22, t23, ..., t2m}, where m represents the number of time points contained in the preset time period. The physical quantity data within the preset time period form the physical quantity set corresponding to the preset time period. Taking the processing signal as a power signal as an example, the physical quantity set corresponding to the preset time period can be represented as the set P2{p21, p22, p23, ..., p2m}.

[0053] In one feasible implementation, the estimated reference physical quantity can be determined by the following steps A1-A3:

[0054] A1. Obtain the actual set of physical quantities.

[0055] The actual physical quantity set includes the actual physical quantity at each point in time within the preset time period, and the actual physical quantity set is the aforementioned set P2.

[0056] A2. Determine the theoretical physical quantity corresponding to the actual physical quantity at each time point within the preset time period, and obtain the theoretical physical quantity set.

[0057] Here, the theoretical physical quantity is the physical quantity corresponding to the preset feed rate, and the set of theoretical physical quantities includes the theoretical physical quantity at each time point within the preset time period. Taking the processing signal as a power signal as an example, the set of theoretical physical quantities can be represented as a set P3{p31, p32, p33, ..., p3m}, where p31 is the theoretical physical quantity corresponding to p21 in set P2, p32 is the theoretical physical quantity corresponding to p32 in set P2, ..., p3m is the theoretical physical quantity corresponding to p2m in set P2.

[0058] For each time point in the preset time period, the physical quantity corresponding to the preset feed ratio can be deduced by the actual feed ratio and the actual physical quantity at that time point, as well as the correlation between the feed ratio and the physical quantity, so as to obtain the theoretical physical quantity corresponding to the actual physical quantity.

[0059] Taking the processing signal as the power signal, the relationship between the feed rate and the power is expressed by the formula P=a*f, where P represents a physical quantity, f represents the feed rate, and a represents the correlation coefficient between the feed rate and the power. The actual feed rate at each time point within a preset time period forms a set of feed rates, which is represented as set F{f21, f22, f23, ..., f2m}. Substituting the actual physical quantity p21 from set P2 into P in the formula, and substituting the actual feed rate f21 from set F into f in the formula, the correlation coefficient a11 of time point t21 in set T2 is calculated. Then, substituting the preset feed rate into f in the formula, and substituting the correlation coefficient a11 of time point t21 into a in the formula, the theoretical physical quantity p31 of time point t21 is calculated. Substituting the actual physical quantity p22 from set P2 into P in the formula, and substituting the actual feed rate f22 from set F into f in the formula, the correlation coefficient a12 of time point t22 in set T2 is calculated. Then, the preset feed rate is substituted into f in the formula, and the correlation coefficient a12 of time point t22 in set T2 is substituted into a in the formula to calculate the theoretical physical quantity p32 of time point t22; ...; The actual physical quantity p2m in set P2 is substituted into P in the formula, and the actual feed rate f2m in set F is substituted into f in the formula to calculate the correlation coefficient a1m of time point t2m in set T2. Then, the preset feed rate is substituted into f in the formula, and the correlation coefficient a1m of time point t2m in set T2 is substituted into a in the formula to calculate the theoretical physical quantity p3m of time point t2m. The theoretical physical quantities at each time point constitute the theoretical physical quantity set.

[0060] It should be noted that the above formula P=a*f is only an example given by the present invention to illustrate the physical quantity under the preset feed ratio of the reverse feed ratio, and does not represent the actual relationship between the feed ratio and the physical quantity. The actual relationship between the feed ratio and the physical quantity can be determined according to the actual situation.

[0061] A3. Determine the estimated reference physical quantities based on the theoretical physical quantity set.

[0062] In one possible implementation, characteristic values ​​of the theoretical physical quantities in the theoretical physical quantity set can be calculated, where the characteristic values ​​include at least one of the mean or the maximum value; then, based on the characteristic values ​​of the theoretical physical quantities in the theoretical physical quantity set, a presumed benchmark physical quantity is determined. For example, the mean of the theoretical physical quantities in the theoretical physical quantity set can be used as the presumed benchmark physical quantity, i.e., p represents the presumed benchmark physical quantity, and p3i represents the i-th theoretical physical quantity. Alternatively, the presumed benchmark physical quantity can be obtained by weighted summation of the mean, maximum, and minimum values ​​of the theoretical physical quantities in the theoretical physical quantity set, i.e., p = b1*max(P3) + b2*min(P3) + b3*, where b1, b2, and b3 represent different weight values, the sum of b1, b2, and b3 is 1, max(P3) represents the maximum value of the theoretical physical quantity in the theoretical physical quantity set, and min(P3) represents the minimum value of the theoretical physical quantity in the theoretical physical quantity set. This is not limited to the examples provided here.

[0063] Determining the reference physical quantity based on the characteristic value of the theoretical physical quantity enables the reference physical quantity to be sufficient to reflect the physical quantity situation under the preset feed rate.

[0064] In another possible implementation, the box plot algorithm can also be used to process the set of theoretical physical quantities to obtain an upper limit value. The theoretical physical quantity that is less than or equal to the upper limit value and is the largest in the set of theoretical physical quantities can be used as the estimated benchmark physical quantity. Alternatively, the theoretical physical quantity that is less than or equal to the upper limit value and is the largest in the set of theoretical physical quantities can be subtracted from the preset threshold to obtain the estimated benchmark physical quantity.

[0065] Optionally, before determining the estimated reference physical quantity based on the theoretical physical quantity set, noisy theoretical physical quantities in the theoretical physical quantity set can be removed. Noisy theoretical physical quantities refer to theoretical physical quantities that differ significantly from other theoretical physical quantities in the theoretical physical quantity set. For example, a noisy theoretical physical quantity may be a theoretical physical quantity whose absolute value of the difference between itself and the mean of the theoretical physical quantities in the theoretical physical quantity set is greater than a preset difference, or it may be a theoretical physical quantity whose absolute value of the difference between itself and the mean of the theoretical physical quantities in the theoretical physical quantity set is greater than the variance of the theoretical physical quantities in the theoretical physical quantity set. This invention does not impose any limitations.

[0066] By removing noisy theoretical physical quantities from the theoretical physical quantity set in advance, and then determining the estimated reference physical quantities based on the theoretical physical quantity set, the influence of noise on feature calculation can be avoided, so that the estimated reference physical quantities can better reflect the physical quantity characteristics of the first time period under the preset feed rate.

[0067] By inferring the theoretical physical quantity from the actual physical quantity over a period of time and determining the estimated reference physical quantity based on the theoretical physical quantity over that period of time, the feed rate adjusted based on the reference physical quantity can be stably maintained near the preset feed rate.

[0068] S205, Based on the relationship between the estimated reference physical quantity and the processing reference physical quantity in the first time period, determine the processing reference physical quantity processed in the second time period.

[0069] Here, the second time period is the next time period after the preset time period. Refer to Figure 3, which is a schematic diagram of relevant signals during the machining process of the present invention. As shown in Figure 3, the machining process of the CNC machine tool includes multiple machining time periods. If the first time period is D1 in Figure 3, then the preset time period is d1 in Figure 3, and the second time period is D2 in Figure 3. If the first time period is D2 in Figure 3, then the preset time period is d2 in Figure 3, and the second time period is D3 in Figure 3.

[0070] In one feasible implementation, if the estimated reference physical quantity is greater than the processing reference physical quantity in the first time period, it means that using the estimated reference physical quantity as the processing reference physical quantity to control the feed rate makes it easier to control the feed rate near the preset feed rate. The processing reference physical quantity is iteratively updated with the estimated reference physical quantity, that is, the processing reference physical quantity is iteratively updated to the estimated reference physical quantity. If the estimated reference physical quantity is less than or equal to the processing reference physical quantity in the first time period, the processing reference physical quantity in the first time period is used as the processing reference physical quantity for processing in the second time period.

[0071] Updating the processing reference physical quantity to the larger value between the processing reference physical quantity and the physical quantity determined based on the physical quantity data within a time period not only enables iterative updating of the processing reference physical quantity, but also makes the processing reference physical quantity obtained by iterative updating more accurate and reliable.

[0072] In another feasible implementation, the estimated reference physical quantity and the processing reference physical quantity in the first time period can be weighted and summed to obtain the processing reference physical quantity processed in the second time period. For example, the average of the estimated reference physical quantity and the processing reference physical quantity in the first time period can be calculated, and the average of the estimated reference physical quantity and the processing reference physical quantity in the first time period can be used as the processing reference physical quantity processed in the second time period.

[0073] The processing reference physical quantity is updated according to the physical quantity characteristics within a time period under the feed ratio of the preset feed ratio, so that the feed ratio obtained by the control based on the processing reference physical quantity can be stably maintained near the preset feed ratio.

[0074] S206, the processing reference physical quantity of the first time period is used as the processing reference physical quantity of the second time period.

[0075] Wherein, after determining the machining reference physical quantity processed in the second time period, the feed ratio at each time point in the second time period can be determined based on the machining reference physical quantity processed in the second time period, and the workpiece can be processed based on the feed ratio at each time point in the second time period.

[0076] The specific method for determining the feed ratio at each time point in the second time period based on the processing reference physical quantity processed in the second time period is the same as the method for determining the feed ratio at each time point in the first time period based on the processing reference physical quantity in the aforementioned step S201. Please refer to the relevant description in the aforementioned step S201. It will not be repeated here.

[0077] In the technical solution corresponding to Figure 2 above, the feed rate required for machining the workpiece is controlled by a machining reference physical quantity during a certain time period, and the workpiece is machined. If the feed rate is less than or equal to the preset feed rate for a short period after the end of the time period, an estimated reference physical quantity is generated based on the physical quantity data during this short period. Then, based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, the machining reference physical quantity for the next time period is determined to control the feed rate and machine the workpiece. This achieves adaptive adjustment control of the feed rate required for machining the workpiece, thereby enabling adaptive machining. Since the estimated reference physical quantity is determined based on the physical quantity data during this short period after the end of the time period, and the machining reference physical quantity for the next time period is determined based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, the feed rate can be stabilized near the preset feed rate, balancing machining speed and machining accuracy, reducing the risk of tool wear, and protecting the tool.

[0078] In some possible cases, when a process change is detected, the machining reference physical quantity can be updated. The process change includes a change in the set feed rate or the set spindle speed. The specific implementation of updating the machining reference physical quantity can refer to the aforementioned step S204, which can obtain physical quantity data within a recent short period of time and determine the physical quantity characteristics within that period of time when the feed rate is a preset feed rate, and update the machining reference physical quantity based on these physical quantity characteristics.

[0079] When a process change is detected, the machining reference physical quantity is updated to avoid problems such as tool breakage and false alarms caused by the control target being too high when different process conditions control the same control target.

[0080] Referring to Figure 4, Figure 4 is a flowchart of another adaptive machining control method provided by an embodiment of the present invention. As shown in Figure 4, the method includes the following steps:

[0081] S301, determine whether the rising edge of the cutting signal of the CNC machine tool is detected.

[0082] If the rising edge of the cutting signal of the CNC machine tool is detected, it means that the CNC machine tool has started processing, and step S302 is executed; if the rising edge of the cutting signal of the CNC machine tool is not detected, it means that the CNC machine tool has not started processing, and step S301 is executed.

[0083] S302, Determine whether the current time period is the initial processing time period.

[0084] Here, the initial machining time period can refer to a time period after the rising edge of the cutting signal of the CNC machine tool is detected. The first time point in the initial machining time period is the time point at which the rising edge of the cutting signal of the CNC machine tool is detected. The initial machining time period can be shown as d0 in Figure 3. Alternatively, the initial machining time period can refer to a time period after the rising edge of the CNC machine tool is detected and delayed for a certain duration. The first time point in the initial machining time period is the time point obtained by delaying the rising edge of the cutting signal of the CNC machine tool by a preset duration.

[0085] The initial machining time period may include a portion of the time during which the CNC machine tool performs stable cutting, meaning that the physical quantities of the CNC machine tool change relatively little. This allows the machining reference physical quantities learned for the first time during the initial machining time period to be more accurate.

[0086] If the current time period is the initial processing time period, it is necessary to collect and learn the physical quantity data within the initial processing time period to obtain the processing reference physical quantity, and execute step S303; if the current time period is not the initial processing time period, it means that the processing reference physical quantity has been learned before, and the workpiece can be processed, and execute step S306.

[0087] S303, Obtain physical quantity data within the current time period.

[0088] The physical quantity data within the current time period constitute the current physical quantity set, which can be referred to as set P1 in the aforementioned step S201.

[0089] S304, Determine whether the current time period has ended.

[0090] If the current time period has not ended, it means that the initial processing time period has not ended, and continue to execute step S303; if the current time period has ended, it means that the initial processing time period has ended, and execute step S305.

[0091] S305, Determine the processing reference physical quantity based on the physical quantity data within the current time period.

[0092] Here, the method of determining the processing reference physical quantity based on the physical quantity data in the current time period is the same as the method of determining the estimated reference physical quantity based on the theoretical physical quantity set in step A3 above. Please refer to the relevant description in step A3 above, which will not be repeated here.

[0093] S306, During the current time period, the feed rate of the machining is controlled by the machining reference physical quantity.

[0094] Here, the method of controlling the feed rate of machining based on the machining reference physical quantity can be referred to the description of the aforementioned step S201, and will not be repeated here.

[0095] S307, Determine whether the current time period has ended.

[0096] If the current time period has not ended, it means that workpiece processing needs to continue, and step S306 is executed; if the current time period has ended, step S309 is executed.

[0097] S308, determine whether the feed ratio within the preset time period after the current time period ends is less than or equal to the preset feed ratio.

[0098] If the feed rate during the preset time period after the current time period ends is less than or equal to the preset feed rate, proceed to step S309; ​​if the feed rate at the end of the current time period ends is greater than the preset feed rate, proceed to step S310.

[0099] S309, Maintain the physical quantity of the machining reference.

[0100] S310, Update the processing reference physical quantity based on the physical quantity data within the preset time period.

[0101] Here, the method of updating the processing reference physical quantity based on the physical quantity data of the preset time period is the same as the aforementioned steps S204~S205. Please refer to the description of the aforementioned steps S204~S205. It will not be repeated here.

[0102] S311, determine whether the falling edge of the cutting signal of the CNC machine tool is detected.

[0103] If a falling edge of the cutting signal of the CNC machine tool is detected, it means that the CNC machine tool has stopped processing and step S313 is executed; if no falling edge of the cutting signal of the CNC machine tool is detected, it means that the CNC machine tool is still processing and step S312 is executed.

[0104] It should be understood that during the entire operation of the CNC machine tool, it is possible to determine whether the falling edge of the CNC machine tool's cutting signal is detected. Once the falling edge of the CNC machine tool's cutting signal is detected, the control process can be terminated.

[0105] S312, take the next time period of the preset time period as the current time period, and return to the execution step S302.

[0106] S313, End.

[0107] In the technical solution corresponding to Figure 4 above, when the rising edge of the cutting signal of the CNC machine tool is detected, the physical quantity data within the initial machining time period is acquired, and the machining reference physical quantity is determined based on the physical quantity data within the initial machining time period. The learning of the physical quantity characteristics of the CNC machine tool is completed. Then, in the subsequent machining time period, the machining reference physical quantity is continuously adjusted according to the actual situation of the feed rate, and the feed rate is adjusted and controlled according to the machining reference physical quantity. This ensures that the feed rate obtained by the adjustment is always maintained near the preset feed rate, thereby balancing machining efficiency and machining accuracy, reducing machining wear, and protecting the cutting tool.

[0108] The method of the present invention has been described above. The apparatus of the present invention will be described below.

[0109] In another aspect, the present invention provides a computer program product, including a computer program that, when executed by a processor, implements the adaptive machining control method described in any embodiment of the present invention.

[0110] In the computer program product, the optional implementation form of the program module architecture of the computer program that implements each step of the adaptive machining control method can be an adaptive machining control device.

[0111] Referring to Figure 5, Figure 5 is a structural schematic diagram of an adaptive machining control device provided in an embodiment of the present invention. The adaptive machining control device 40 includes:

[0112] Machining reference physical quantity adjustment module 401, used to acquire machining reference physical quantities;

[0113] Control module 402 is used to control the feed rate of processing based on the processing reference physical quantity during the first time period;

[0114] The processing reference physical quantity adjustment module 401 is also used to generate an estimated reference physical quantity based on the physical quantity data within the preset time period when the first time period ends and the feed rate is less than or equal to the preset feed rate.

[0115] The control module 402 is further configured to determine the processing reference physical quantity processed in the second time period based on the relationship between the estimated reference physical quantity and the processing reference physical quantity, wherein the second time period is the next time period after the preset time period.

[0116] In one possible design, the above-mentioned reference physical quantity adjustment module 401 is specifically used for: if the estimated reference physical quantity is greater than the processing reference physical quantity, using the estimated reference physical quantity as the processing reference physical quantity processed in the second time period; if the estimated reference physical quantity is less than or equal to the processing reference physical quantity, using the processing reference physical quantity of the first time period as the processing reference physical quantity processed in the second time period.

[0117] In one possible design, the above-mentioned reference physical quantity adjustment module 401 is specifically used for: obtaining an actual physical quantity set, the actual physical quantity set including the actual physical quantity at each time point within the preset time period; determining the theoretical physical quantity corresponding to the actual physical quantity at each time point to obtain a theoretical physical quantity set, the theoretical physical quantity being the physical quantity corresponding to the preset feed rate; and determining the estimated reference physical quantity based on the theoretical physical quantity set.

[0118] In one possible design, the above-mentioned reference physical quantity adjustment module 401 is specifically used to: calculate the characteristic value of the theoretical physical quantity in the theoretical physical quantity set, the characteristic value including at least one of mean, maximum or minimum value; and determine the estimated reference physical quantity based on the characteristic value.

[0119] In one possible design, the above-mentioned reference physical quantity adjustment module 401 is further used to: if the feed rate is greater than the preset feed rate during a preset time period after the end of the first time period, the processing reference physical quantity of the first time period is used as the processing reference physical quantity processed in the second time period.

[0120] In one possible design, the above-mentioned reference physical quantity adjustment module 401 is further configured to: determine the processing reference physical quantity based on the physical quantity data within the initial processing time period, wherein the first time period is the next time period after the initial processing time period.

[0121] In one possible design, the above-mentioned reference physical quantity adjustment module 401 is also used to update the processing reference physical quantity when the process changes.

[0122] It should be noted that any content not mentioned in the embodiment corresponding to Figure 5 can be found in the description of the aforementioned method embodiments, and will not be repeated here.

[0123] The above-described device controls the feed rate required for machining the workpiece using a machining reference physical quantity within a certain time period and processes the workpiece. If the feed rate is less than or equal to a preset feed rate for a short period after the end of that time period, an estimated reference physical quantity is generated based on the physical quantity data within that short period. Then, based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, the machining reference physical quantity for the next time period is determined to control the feed rate and process the workpiece. This achieves adaptive adjustment control of the feed rate required for machining the workpiece, thereby enabling adaptive machining. Since the estimated reference physical quantity is determined based on the physical quantity data within that short period after the end of a time period, and the machining reference physical quantity for the next time period is determined based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, the feed rate can be stabilized near the preset feed rate. This balances machining speed and machining accuracy, reduces the risk of tool wear, and protects the tool.

[0124] Referring to Figure 6, Figure 6 is a schematic diagram of the structure of a computer device provided in an embodiment of the present invention. The computer device 50 includes a processor 501 and a memory 502. The memory 502 is connected to the processor 501, for example, via a bus. The computer device 50 is an adaptive machining control device, and the computer device 50 includes, but is not limited to, a control device and a monitoring device 102 integrated with or connected to the CNC machine tool 101.

[0125] The processor 501 is configured to support the computer device 50 in performing the corresponding functions in the methods described in the above method embodiments. The processor 501 may be a central processing unit (CPU), a network processor (NP), a hardware chip, or any combination thereof. The aforementioned hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The aforementioned PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0126] Memory 502 is used to store program code, etc. Memory 502 may include volatile memory (VM), such as random access memory (RAM); memory 502 may also include non-volatile memory (NVM), such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); memory 502 may also include combinations of the above types of memory.

[0127] Processor 501 may call the program code to perform the following operations:

[0128] Obtain the physical quantities of the processing reference;

[0129] During the first time period, the feed rate of the machining is controlled by the machining reference physical quantity;

[0130] If the feed ratio is less than or equal to the preset feed ratio within a preset time period after the end of the first time period, an estimated reference physical quantity is generated based on the physical quantity data within the preset time period. The estimated reference physical quantity is used to reflect the physical quantity characteristics of the preset time period when the feed ratio is the preset feed ratio.

[0131] Based on the relationship between the estimated reference physical quantity and the processing reference physical quantity, the processing reference physical quantity processed in the second time period is determined, and the second time period is the next time period after the preset time period.

[0132] This embodiment of the invention also provides a computer-readable storage medium storing a computer program, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the method described in the foregoing embodiments.

[0133] As shown in Figure 7, Figure 11 is a block diagram of a CNC machine tool according to an embodiment of the present invention. The CNC machine tool includes a spindle and a cutting tool. The cutting tool is mounted on the spindle via a tool holder. The cutting tool is applied to the CNC machine tool and can control the CNC machine tool to process the workpiece to be processed.

[0134] This embodiment of the invention also provides a computer program product, including a computer program, which, when executed by a processor, implements the method described in any embodiment of the invention.

[0135] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0136] In summary, the technical means disclosed in this invention can effectively solve the problems of the prior art and achieve the expected purpose and effect. Moreover, it has not been published or publicly used before the application and has long-term progressiveness. It is indeed an invention as defined by the Patent Law. Therefore, the application is filed in accordance with the law. I earnestly request Your Excellency to give a detailed review and grant me an invention patent. I am deeply grateful for Your Excellency's kindness.

[0137] However, the above description is only a few preferred embodiments of the present invention and should not be construed as limiting the scope of the present invention. All equivalent changes and modifications made in accordance with the scope of the patent application and the contents of the specification of the present invention should still fall within the scope of the patent of the present invention. [Simplified Explanation of the Diagram]

[0027] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without any further effort. [Figure 1] is a schematic diagram of the composition structure of a workpiece processing system provided in an embodiment of the present invention; [Figure 2] is a schematic diagram of the process of an adaptive machining control method provided in an embodiment of the present invention; [Figure 3] is a schematic diagram of relevant signals in the machining process provided in an embodiment of the present invention; [Figure 4] is a schematic diagram of another adaptive machining control method provided in an embodiment of the present invention; [Figure 5] is a schematic diagram of the structure of an adaptive machining control device provided in an embodiment of the present invention; [Figure 6] is a schematic diagram of the structure of a computer device provided in an embodiment of the present invention; [Figure 7] is a block diagram of a CNC machine tool provided in an embodiment of the present invention.

Claims

1. An adaptive machining control method, characterized in that it comprises: Obtain the physical quantities that serve as the basis for processing; During the first time period, the feed rate is controlled by the processing reference physical quantity. If, within a preset time period after the first time period ends, the feed rate is less than or equal to a preset feed rate, an estimated reference physical quantity is generated based on the physical quantity data within the preset time period. This estimated reference physical quantity reflects the physical quantity characteristics of the preset time period at the preset feed rate. Based on the relationship between the estimated reference physical quantity and the processing reference physical quantity, the processing reference physical quantity for processing in the second time period is determined. The second time period is the next time period after the preset time period.

2. The method as described in claim 1, wherein, The first time period includes multiple time points. During the first time period, controlling the feed rate of processing based on the processing reference physical quantity includes: determining the current power corresponding to the current time point and the historical power of the previous time point; calculating the difference between the current power and the processing reference power to obtain a first difference; and calculating the difference between the current power and the historical power to obtain a second difference; calculating the feed rate adjustment amount based on the first difference and the second difference; and summing the feed rate of the previous time point and the feed rate adjustment amount to obtain the feed rate of the current time point.

3. The method as described in claim 1, wherein, The step of determining the processing reference physical quantity for processing within the second time period based on the relationship between the estimated reference physical quantity and the processing reference physical quantity includes: if the estimated reference physical quantity is greater than the processing reference physical quantity, the estimated reference physical quantity is used as the processing reference physical quantity for processing within the second time period; if the estimated reference physical quantity is less than or equal to the processing reference physical quantity, the processing reference physical quantity for processing within the first time period is used as the processing reference physical quantity for processing within the second time period.

4. The method as described in claim 2, wherein, The step of generating a presumed baseline physical quantity based on the physical quantity data within the preset time period includes: obtaining an actual physical quantity set, the actual physical quantity set including the actual physical quantity at each time point within the preset time period; determining the theoretical physical quantity corresponding to the actual physical quantity at each time point to obtain a theoretical physical quantity set, the theoretical physical quantity being the physical quantity corresponding to the preset feed rate; and determining the presumed baseline physical quantity based on the theoretical physical quantity set.

5. The method as described in claim 4, wherein, The step of determining the theoretical physical quantity corresponding to the actual physical quantity at each time point to obtain a set of theoretical physical quantities, wherein the theoretical physical quantity is the physical quantity corresponding to the preset feed ratio, includes: For each time point in the preset time period, based on the actual feed ratio and actual physical quantity at the time point, as well as the correlation between the feed ratio and the physical quantity, the physical quantity corresponding to the preset feed ratio is deduced, and the physical quantity corresponding to the preset feed ratio is used as the theoretical physical quantity corresponding to the actual physical quantity.

6. The method as described in claim 4, wherein, Before determining the estimated reference physical quantity based on the set of theoretical physical quantities, the method further includes: removing noisy theoretical physical quantities from the set of theoretical physical quantities.

7. The method as described in claim 4, wherein, The step of determining the estimated reference physical quantity based on the set of theoretical physical quantities includes: calculating the characteristic values ​​of the theoretical physical quantities in the set of theoretical physical quantities, wherein the characteristic values ​​include at least one of the mean, maximum or minimum value; and determining the estimated reference physical quantity based on the characteristic values.

8. The method as described in claim 4, wherein, The step of determining the estimated benchmark physical quantity based on the set of theoretical physical quantities includes: processing the set of theoretical physical quantities using a box plot algorithm to obtain an upper limit value, and taking the largest theoretical physical quantity in the set of theoretical physical quantities that is less than or equal to the upper limit value as the estimated benchmark physical quantity; or subtracting a preset threshold from the largest theoretical physical quantity in the set of theoretical physical quantities that is less than or equal to the upper limit value to obtain the estimated benchmark physical quantity.

9. The method as described in any one of claims 1 to 8, wherein, The method further includes: if the feed rate is greater than the preset feed rate within a preset time period after the end of the first time period, the processing reference physical quantity of the first time period is used as the processing reference physical quantity processed in the second time period.

10. The method as described in any one of claims 1 to 8, wherein, The process of obtaining the processing reference physical quantity includes: determining the processing reference physical quantity based on the physical quantity data within the initial processing time period, wherein the first time period is the next time period after the initial processing time period.

11. The method as described in any one of claims 1 to 8, wherein, The method further includes updating the processing reference physical quantity when a process change is detected.

12. The method as described in claim 11, wherein, The process changes include at least one of the following: changing the set feed rate, changing the set spindle speed.

13. The method as described in any one of claims 1 to 7, wherein, The method further includes: when the estimated reference physical quantity is greater than the processing reference physical quantity within the first time period, updating the processing reference physical quantity to the estimated reference physical quantity.

14. The method as described in any one of claims 1 to 8, wherein, The method further includes: when the estimated reference physical quantity is less than or equal to the processing reference physical quantity in the first time period, the processing reference physical quantity in the first time period is used as the processing reference physical quantity in the second time period.

15. A computer device, characterized in that it comprises: The machining reference physical quantity adjustment module is used to acquire machining reference physical quantities; the control module is used to control the machining feed rate using the machining reference physical quantities during a first time period; the machining reference physical quantity adjustment module is also used to generate an estimated reference physical quantity based on the physical quantity data during the preset time period if the feed rate is less than or equal to a preset feed rate within a preset time period after the end of the first time period; the control module is also used to determine the machining reference physical quantity to be processed in a second time period based on the relationship between the estimated reference physical quantity and the machining reference physical quantity, wherein the second time period is the next time period after the preset time period.

16. A computer device, characterized in that it includes a memory and a processor, the memory being connected to the processor, the processor being configured to execute one or more computer programs stored in the memory, wherein, when executing the one or more computer programs, the processor causes the computer device to perform the method as described in any one of claims 1 to 14.

17. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1 to 14.

18. A computer program product comprising a computer program, characterized in that, when executed by a processor, the computer program implements the method as described in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Self-adaptive machining control method and nonvolatile readable storage medium

    CN111930075A

  • Machining control device of machine tool

    JP2015201112A

  • Multi-objective parameters optimization system, method and computer program product thereof

    TW202343172A