Adaptive control method for numerical control machining and numerical control machine tool
Patent Information
- Application Number
- CN202610928777.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-25
- Publication Date
- 2026-08-18
AI Technical Summary
商用软件所生成的数控程序通常也只能在一定切削区域给定一个唯一且保守的进给速度,难以充分发挥数控机床的潜能
[0044] Compared with the prior art, the CNC machining adaptive control method of this application performs joint logical judgment based on the spindle load information and the feed axis load information to generate an adaptive ratio, thereby using the adaptive ratio to control the feed speed, realizing flexible setting of the feed speed, avoiding wasted cutting time, and improving machining efficiency.
Smart Images

Figure CN122593130A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of CNC machining technology, specifically relating to an adaptive control method for CNC machining and a CNC machine tool. Background Technology
[0002] CNC machining is one of the core technologies of modern manufacturing. In CNC machining, cutting parameters (feed rate, spindle speed, depth of cut, etc.) are usually set by programmers based on experience or computer-aided manufacturing software before machining. Once the program is running, they remain fixed, or the feed rate can only be manually adjusted through the control panel.
[0003] In related technologies, to avoid overload, vibration, or tool damage under uncertain cutting conditions, programmers often use conservative cutting parameters. CNC programs generated by commercial software typically only provide a single, conservative feed rate within a certain cutting area, making it difficult to fully utilize the potential of CNC machine tools. This results in a significant waste of cutting time and hinders the improvement of machining efficiency. Summary of the Invention
[0004] One of the objectives of this application is to provide an adaptive control method for CNC machining, which avoids wasting cutting time and improves machining efficiency, thereby at least partially solving the above-mentioned technical problems.
[0005] Another objective of this application is to provide a CNC machine tool.
[0006] To achieve the above objectives, according to the first aspect of this application, a numerical control machining adaptive control method is provided, comprising the following steps:
[0007] Obtain spindle load information and feed axis load information;
[0008] Based on the spindle load information and the feed axis load information, a joint logical judgment is performed to generate an adaptive scaling factor;
[0009] The feed rate of CNC machining is controlled based on the adaptive scaling factor.
[0010] In one or more embodiments of this application, an adaptive scaling factor is generated by performing a joint logical judgment based on the spindle load information and the feed axis load information, including:
[0011] Determine the representative load value of each feed axis based on the load value of each feed axis;
[0012] Perform a joint logical evaluation using the spindle load information and the representative value of the feed axis load;
[0013] Adjust the adaptive multiplier based on the results of the joint logic evaluation.
[0014] In one or more embodiments of this application, a joint logical evaluation is performed on the spindle load information and the representative value of the feed axis load, including:
[0015] When the spindle load information indicates that the spindle load exceeds the preset spindle load limit, or the feed axis load value exceeds the preset feed axis safety threshold, it is determined that a speed reduction condition is triggered.
[0016] In one or more embodiments of this application, performing a joint logical evaluation of the spindle load information and the feed axis load representative value further includes:
[0017] When the deceleration condition is triggered, reduce the adaptive rate.
[0018] When the spindle load information is lower than the preset spindle load lower limit and the feed axis load representative value does not exceed the preset feed axis safety threshold, the adaptive rate is increased.
[0019] When the spindle load information is between the preset lower limit of spindle load and the preset upper limit of spindle load, the adaptive scaling ratio remains unchanged.
[0020] In one or more embodiments of this application, the adaptive scaling factor is adjusted based on the result of the joint logic evaluation, and the empty-slice identification strategy is also included:
[0021] When the spindle load information is lower than the empty cut judgment threshold, it is judged to be in an empty cut state;
[0022] Set the adaptive scaling factor to a predetermined value, which is no greater than 1.0.
[0023] In one or more embodiments of this application, controlling the feed rate of CNC machining according to an adaptive scaling factor includes:
[0024] Obtain the panel magnification set on the CNC system operation panel;
[0025] The final magnification is determined based on the combination of adaptive magnification and panel magnification.
[0026] The final magnification is output to the magnification control interface of the CNC system.
[0027] In one or more embodiments of this application, determining the final magnification based on a combination of adaptive magnification and panel magnification includes:
[0028] The adaptive scaling factor and the panel scaling factor are multiplied to determine the final scaling factor.
[0029] In one or more embodiments of this application, the CNC machining adaptive control method further includes low-speed anomaly protection:
[0030] If the adaptive scaling factor remains below the preset low-speed threshold for an extended period of time, a protection action will be executed:
[0031] Reduce the feed rate to zero;
[0032] Set the adaptive enable signal to the off state.
[0033] In one or more embodiments of this application, an enable condition detection is included before acquiring the spindle load information and feed axis load information:
[0034] Check whether the CNC system is in automatic operation mode;
[0035] Detect whether the adaptive enable signal is in the on state;
[0036] Detect whether the spindle load information is greater than a preset effective threshold;
[0037] When all the above conditions are met, proceed with the steps to obtain spindle load information and feed axis load information.
[0038] In one or more embodiments of this application, a closed loop is formed between low-speed anomaly protection and enable condition detection:
[0039] When the adaptive enable signal is turned off, the adaptive enable signal detection result in the enable condition detection is not met, and the steps of obtaining spindle load information and feed axis load information stop executing until the adaptive enable signal is externally turned on again.
[0040] In one or more embodiments of this application, obtaining spindle load information and feed axis load information includes:
[0041] The spindle load value is read in real time through the internal data interface of the CNC system at a preset sampling period;
[0042] The load values of each feed axis are read in real time through the internal data interface of the CNC system at a preset sampling period.
[0043] According to a second aspect of this application, a CNC machine tool is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described adaptive control method for CNC machining.
[0044] Compared with the prior art, the CNC machining adaptive control method of this application performs joint logical judgment based on the spindle load information and the feed axis load information to generate an adaptive ratio, thereby using the adaptive ratio to control the feed speed, realizing flexible setting of the feed speed, avoiding wasted cutting time, and improving machining efficiency. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 This is a flowchart illustrating the adaptive control method for CNC machining in one embodiment of this application;
[0047] Figure 2 The interface for real-time monitoring of load and feed rate is enabled for adaptive operation. Detailed Implementation
[0048] To enable those skilled in the art to better understand the technical solutions in this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments in this disclosure, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this disclosure.
[0049] It should be understood that terms such as “having,” “comprising,” and “including” as used herein do not exclude the presence or addition of one or more other elements or combinations thereof.
[0050] According to the first aspect of this application, referring to Figure 1 This disclosure provides an adaptive control method for CNC machining, comprising the following steps:
[0051] Obtain spindle load information and feed axis load information;
[0052] Based on the spindle load information and the feed axis load information, a joint logical judgment is performed to generate an adaptive scaling factor;
[0053] The feed rate of CNC machining is controlled based on the adaptive scaling factor.
[0054] In this embodiment, by jointly judging the spindle load and feed axis load using logic, rather than relying solely on the spindle load for rate decision-making, servo alarms, step loss, or mechanical damage caused by overload due to excessive cutting force on a single feed bearing can be effectively avoided. When the spindle load is normal but the load of a certain feed axis exceeds the limit, the system can still respond promptly and adjust the rate, thereby achieving comprehensive monitoring and protection of multi-axis loads while ensuring machining quality.
[0055] For example, the execution of the adaptive control function is based on real-time data reading from the internal data interface of the CNC system, without the need for additional external sensors (such as force gauges or accelerometers), which reduces system complexity and modification costs.
[0056] The sampling period can be Tcon (e.g., between 20ms and 200ms), and the above steps can be continuously executed within each sampling period to form a closed-loop control loop.
[0057] In some embodiments, a joint logical judgment is performed based on the spindle load information and the feed axis load information to generate an adaptive scaling factor, including:
[0058] Determine the representative load value of each feed axis based on the load value of each feed axis;
[0059] Perform a joint logical evaluation using the spindle load information and the representative value of the feed axis load;
[0060] Adjust the adaptive multiplier based on the results of the joint logic evaluation.
[0061] In this embodiment, by merging the load values of each feed axis into a single representative value for joint logic judgment, the problem of only monitoring the spindle load while ignoring the independent load conditions of the feed axes is solved. Since the force conditions of different feed axes vary in different cutting directions, the representative value of the feed axis load can comprehensively reflect the load state of each feed axis, serving as the basis for determining whether to trigger a rate adjustment.
[0062] For example, the feed axes include the X-axis, Y-axis, Z-axis, and possible rotary axes (such as the B-axis and C-axis). The load value of each feed axis is read in real time via the internal data interface of the CNC system in cycles of Tcon.
[0063] The representative value of the feed axis load can be the maximum value among the load values of each feed axis, Ltemp = max(L_x, L_y, L_z, L_b, L_c, ...). The spindle load and the maximum value of the feed axis load are jointly evaluated logically. When the load of any feed axis approaches its rated load limit, the load value corresponding to that axis will become the maximum value Ltemp, thereby triggering a speed reduction response in the system to prevent the feed axis from losing synchronization or suffering mechanical damage due to overload.
[0064] In some embodiments, joint logical evaluation is performed on the spindle load information and the representative value of the feed axis load, including:
[0065] When the spindle load information indicates that the spindle load exceeds the preset spindle load limit, or the feed axis load value exceeds the preset feed axis safety threshold, it is determined that a speed reduction condition is triggered.
[0066] In some embodiments, the spindle load information exceeding a preset spindle load upper limit and the feed axis load representative value exceeding a preset feed axis safety threshold are independent parallel triggering conditions.
[0067] In this embodiment, OR logic is used to treat spindle overload and feed axis overload as two parallel and independent triggering conditions. A speed reduction is triggered when either condition is met. This parallel triggering mechanism avoids the monitoring blind spot of "normal spindle load but overloaded feed axis".
[0068] For example, in milling, when the radial cutting force of the tool is too large and the X-axis load exceeds the safety threshold Lsafe, the system can still automatically reduce the feed rate to protect the X-axis transmission components, even if the spindle load is still within the normal range.
[0069] For example, both the preset spindle load limit LoadLim_Up and the preset feed axis safety threshold Lsafe are configurable parameters. The preset spindle load limit LoadLim_Up ranges from 0 to 1 (load rate). The feed axis safety threshold Lsafe ranges from 0.6 to 0.9, for example, the default value is 0.8 (i.e., 80% of rated load).
[0070] The feed axis safety threshold Lsafe can be set independently according to the mechanical characteristics and working conditions of different feed axes. For example, under heavy cutting conditions, the feed axis safety threshold Lsafe value can be appropriately reduced to improve protection sensitivity, while under light cutting conditions, the feed axis safety threshold Lsafe value can be appropriately increased to reduce unnecessary speed reduction intervention.
[0071] In some embodiments, performing a joint logical evaluation of the spindle load information and the feed axis load representative value further includes:
[0072] When the deceleration condition is triggered, reduce the adaptive rate.
[0073] When the spindle load information is lower than the preset spindle load lower limit and the feed axis load representative value does not exceed the preset feed axis safety threshold, the adaptive rate is increased.
[0074] When the spindle load information is between the preset lower limit of spindle load and the preset upper limit of spindle load, the adaptive scaling ratio remains unchanged.
[0075] In this embodiment, by combining three strategies—speed reduction, speed increase, and speed maintenance—machining efficiency is maximized while ensuring that the spindle and each feed axis are not overloaded. When both the spindle load and the feed axis load are below the lower threshold, it indicates that the cutting allowance is small or the material is soft, and the system automatically increases the speed ratio to shorten the machining time. When the load is within the target range, the speed ratio remains unchanged to avoid frequent adjustments that introduce unnecessary acceleration shocks.
[0076] For example, the initial value of the adaptive rate Rt is set to 1.0. When decelerating, the rate is gradually reduced by a step size RateStep, i.e., Rt = Rt - RateStep, and Rt is not lower than the lower limit RateLim_Down (value range 0~1). When increasing the rate, the rate is gradually increased by a step size RateStep, i.e., Rt = Rt + RateStep, and Rt is not higher than the upper limit RateLim_Up (value range 0~1.3).
[0077] RateStep's value ranges from 0.01 to 0.1. The preset lower spindle load limit LoadLim_Down and the preset upper spindle load limit LoadLim_Up together constitute the target load range, both of which are represented by a load rate (0~1).
[0078] In some embodiments, adjusting the adaptive scaling factor based on the results of the joint logic evaluation further includes a cut-off identification strategy:
[0079] When the spindle load information is lower than the empty cut judgment threshold, it is judged to be in an empty cut state;
[0080] Set the adaptive scaling factor to a predetermined value, which is no greater than 1.0.
[0081] In this embodiment, compared to solutions that aim to maximize feed rate, this application resets the adaptive feed rate to 1.0 instead of accelerating it during air cutting. This avoids instantaneous impact loads caused by excessively high feed rates when transitioning from air cutting to the cutting state at high speed. Such impact loads could lead to tool chipping or machining vibrations, affecting the surface quality of the machined parts. By controlling the air cutting feed rate to no more than 1.0, the tool is at a lower feed rate before entering the workpiece, effectively suppressing the impact force at the moment of entry.
[0082] For example, when the spindle load is below the empty cut threshold, the system determines it to be in an empty cut state. The empty cut threshold is typically set slightly below LoadLim_Down. In this case, the adaptive scaling factor Rt is forcibly reset to 1.0. If the current Rt is already below 1.0 (e.g., 0.8), the current value is maintained, and no speed-up operation is performed. This strategy ensures that when re-cutting the workpiece after the empty stroke ends, the scaling factor will not accumulate too high.
[0083] In some embodiments, controlling the feed rate according to an adaptive scaling factor includes:
[0084] Obtain the panel magnification set on the CNC system operation panel;
[0085] The final magnification is determined based on the combination of adaptive magnification and panel magnification.
[0086] The final magnification is output to the magnification control interface of the CNC system.
[0087] In this embodiment, by outputting the adaptive scaling factor and the basic scaling factor on the operation panel in a combined manner, both real-time optimization of the feed rate by adaptive control is achieved, while retaining the operator's ability to macroscopically adjust the feed rate via the panel knob. Compared to solutions that "directly write the scaling factor value" or "disable the panel scaling factor," the combined mechanism of this application allows the operator to adjust the basic scaling factor at any time via the panel knob, and the adaptive scaling factor is finely adjusted based on this, with the two not interfering with each other.
[0088] For example, the base magnification curRtBase set on the operation panel is read through the PLC interface of the CNC system. The final magnification is calculated as a combination of the adaptive magnification Rt and the panel's base magnification curRtBase. The final magnification is written to the CNC system's stepless magnification control interface to achieve continuous and precise adjustment of the feed rate.
[0089] In some embodiments, determining the final magnification based on a combination of adaptive magnification and panel magnification includes:
[0090] The adaptive scaling factor and the panel scaling factor are multiplied to determine the final scaling factor.
[0091] In this embodiment, a multiplicative summation method is adopted (i.e., final magnification = adaptive magnification Rt × panel base magnification curRtBase). Therefore, when the panel magnification is set to zero, regardless of the value of the adaptive magnification, the final magnification is always zero, and the operator always retains basic control over emergency shutdown.
[0092] Furthermore, the adaptive magnification Rt fluctuates around 1.0 (e.g., 0.8~1.2), while the panel base magnification curRtBase is set by the operator (e.g., 0%~150%). The physical meanings of both are clear and independently discernible, minimizing control conflicts. The adjustment sensitivity of the multiplicative summation is proportional to the current panel magnification; the adaptive adjustment range is larger at high feed rates and smaller at low feed rates, aligning with operational intuition.
[0093] For example, assuming the current base magnification of the panel is 80% and the adaptive magnification is 1.1, the final magnification will be 88%. When the operator adjusts the base magnification to 50%, the final magnification will automatically become 55%, without needing to recalculate the adaptive magnification. The adjustment range of the adaptive magnification is limited to RateLim_Down to RateLim_Up (which can be 0 to 1.3, for example, 0.5 to 1.3), and will not escape the operator's control due to the continuous accumulation of the adaptive magnification.
[0094] In some embodiments, the CNC machining adaptive control method further includes low-speed anomaly protection:
[0095] If the adaptive scaling factor remains below the preset low-speed threshold for an extended period of time, a protection action will be executed:
[0096] Reduce the feed rate to zero;
[0097] Set the adaptive enable signal to the off state.
[0098] In this embodiment, when the adaptive feed rate remains at an extremely low level for more than a preset duration, it indicates that the tool may have suffered severe wear, chipping, or seriously improper cutting parameter settings. At this point, the system automatically resets the feed rate to zero and disables adaptive feeding, entering a "self-locking" state. Even if the load subsequently returns to normal, the adaptive function will not automatically restart. This mechanism avoids the risk of complete tool damage or workpiece scrap due to the tool continuing to cut under abnormal conditions.
[0099] For example, the preset low-speed threshold Rlow ranges from 0.05 to 0.3 (i.e., a multiplier of 5% to 30%), and the preset duration Tlow ranges from 100ms to 1000ms. When Rt < Rlow, the low-speed timer starts accumulating the duration; when Rt ≥ Rlow, the low-speed timer is reset to zero. If the accumulated value of the low-speed timer exceeds Tlow, it is determined to be a continuous low-speed anomaly.
[0100] For example, the protective actions include: reducing the feed rate to 0; and setting the adaptive enable signal to the off state. In this state, even if the spindle load returns to normal, the system will not automatically resume adaptive control, and the operator must manually re-enable the adaptive enable through the CNC program or panel operation.
[0101] In some embodiments, before acquiring spindle load information and feed axis load information, enable condition detection is also included:
[0102] Check whether the CNC system is in automatic operation mode;
[0103] Detect whether the adaptive enable signal is in the on state;
[0104] Detect whether the spindle load information is greater than a preset effective threshold;
[0105] When all the above conditions are met, proceed with the steps to obtain spindle load information and feed axis load information.
[0106] In this embodiment, enable condition detection ensures that adaptive control only starts when the CNC system is in an appropriate operating state. When the system is in manual mode, adaptive enable is off, or cutting is not actually performed (no load), adaptive control does not start, avoiding false triggering or ineffective adjustment.
[0107] For example, an enable condition detection is performed at the beginning of each sampling cycle. The adaptive enable signal is read and set through the programmable control variable of the CNC system. A preset effective threshold is used to distinguish between the two states of "cutting in progress" and "spindle rotating but not cutting," avoiding accidental speed increase due to low load in non-cutting states.
[0108] In some embodiments, a closed loop is formed between low-speed anomaly protection and enable condition detection:
[0109] When the adaptive enable signal is turned off, the adaptive enable signal detection result in the enable condition detection is not met, and the steps of obtaining spindle load information and feed axis load information stop executing until the adaptive enable signal is externally turned on again.
[0110] In this embodiment, a complete self-locking closed-loop circuit is formed by connecting the "disable adaptive enable signal" in the low-speed anomaly protection with the "detect adaptive enable signal" in the enable condition detection. Once the self-locking protection is triggered due to a low-speed anomaly, the system will not automatically re-enter the adaptive control state after the load is restored, avoiding the invalid cycle of the system repeatedly trying to adjust the speed even when the tool is damaged. At the same time, it forces the operator to manually confirm the abnormal situation.
[0111] For example, when the self-locking protection is triggered, the adaptive enable signal is set to the off state. In each subsequent sampling cycle, step 2 (enable condition detection) detects that the adaptive enable signal is in the off state, therefore step 3 (data acquisition) and subsequent steps are not executed, and the adaptive function is completely stopped. The operator needs to check the tool status, eliminate the cause of the abnormality, and then re-enable the adaptive enable signal through CNC program instructions (e.g., M-code) or panel operation to restore the normal operation of adaptive control.
[0112] In some embodiments, obtaining spindle load information and feed axis load information includes:
[0113] The spindle load value is read in real time through the internal data interface of the CNC system at a preset sampling period;
[0114] The load values of each feed axis are read in real time through the internal data interface of the CNC system at a preset sampling period.
[0115] In this embodiment, load information is read directly through the internal data interface of the CNC system, eliminating the need for external sensors and reducing system complexity and hardware costs. Load data for all monitored axes is read in real time at a preset sampling period Tcon (e.g., 20ms~200ms), ensuring timely control response and data synchronization.
[0116] For example, each feed axis includes the X-axis, Y-axis, Z-axis, and rotary axes (such as the B-axis and C-axis). Both the spindle load value and the load value of each feed axis are load rate data (expressed as a percentage of the rated load). The read data is converted to obtain the actual load rate, which is used for subsequent joint logic judgments.
[0117] In some embodiments, the CNC machining adaptive control method further includes:
[0118] The load data and corresponding timestamp for each sampling period are written into the data record and sent to the real-time monitoring interface for display.
[0119] In this embodiment, through data recording and real-time monitoring functions, operators can intuitively observe the changing trends of the load on each axis during the adaptive control process, evaluate the control effect, and make manual interventions or parameter adjustments when necessary. Data recording can also be used for traceability analysis of the machining process and monitoring of tool wear conditions.
[0120] For example, the load data for each sampling cycle (including spindle load, load of each feed axis, adaptive magnification, panel base magnification, final magnification, etc.) along with the timestamp is written to the data storage area of the CNC system or the database of an external industrial control computer. The real-time monitoring interface displays the trend of load data and magnification data over time in the form of a curve graph.
[0121] For example, such as Figure 2 The monitoring interface shown displays real-time curves of spindle load and feed axis load in adaptive mode, as well as the superposition effect of adaptive scaling and panel scaling.
[0122] According to a second aspect of this disclosure, a numerical control machining adaptive control system is provided, comprising:
[0123] The first acquisition module is used to acquire spindle load information;
[0124] The second acquisition module is used to acquire feed axis load information;
[0125] The judgment module is used to perform joint logical judgment based on the spindle load information and the feed axis load information to generate an adaptive scaling factor.
[0126] The output module is used to control the feed rate based on the adaptive scaling factor.
[0127] In this embodiment, the above modules can be integrated into the PLC program unit of the CNC system, or they can be partially or entirely deployed in an external industrial control computer that communicates with the CNC system. The functions of each module have been described in detail in the method embodiment and will not be repeated here.
[0128] For example, the first acquisition module and the second acquisition module read data in real time by calling the internal data interface of the CNC system. The judgment module uses OR logic for joint judgment, and the output module writes the final magnification value through the magnification storage address of the CNC system. The data transmission period between the modules is consistent with the sampling period Tcon.
[0129] According to a third aspect of this disclosure, a CNC machine tool is provided, including a memory and a processor, wherein the memory stores a computer program, characterized in that the processor executes the computer program to implement the steps of the above-described adaptive control method for CNC machining.
[0130] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided, which stores a computer program that, when executed by a processor, implements the steps of the above-described adaptive control method for CNC machining.
[0131] In this embodiment, the computer-readable storage medium may be a high-speed RAM memory, a non-volatile memory (e.g., at least one disk storage device), an optical disk, etc. The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs), or other programmable logic devices, etc.
[0132] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0133] The embodiments, implementation methods, and related technical features of this application can be combined and substituted for each other without conflict.
[0134] The above are merely preferred embodiments of this application and are not intended to limit this application in any way. Any simple modifications, equivalent changes, and alterations made to the above embodiments based on the technical essence of this application without departing from the scope of the technical solution of this application shall still fall within the scope of the technical solution of this application.
Claims
1. A numerical control machining adaptive control method, characterized in that, Includes the following steps: Obtain spindle load information and feed axis load information; Based on the combined logical judgment of the spindle load information and the feed axis load information, an adaptive scaling factor is generated. The feed rate of CNC machining is controlled according to the adaptive scaling factor.
2. The adaptive control method for CNC machining as described in claim 1, characterized in that, Based on the spindle load information and the feed axis load information, a joint logical judgment is performed to generate an adaptive scaling factor, including: Determine the representative load value of each feed axis based on the load value of each feed axis; The spindle load information and the representative value of the feed axis load are jointly evaluated logically. The adaptive multiplier is adjusted based on the results of the joint logic evaluation.
3. The adaptive control method for CNC machining as described in claim 2, characterized in that, The step of performing a joint logical evaluation of the spindle load information and the representative value of the feed axis load includes: When the spindle load represented by the spindle load information exceeds the preset spindle load upper limit, or the feed axis load value exceeds the preset feed axis safety threshold, it is determined that a speed reduction condition is triggered.
4. The adaptive control method for CNC machining as described in claim 3, characterized in that, The method of performing joint logical evaluation of the spindle load information and the feed axis load representative value also includes: When the deceleration condition is triggered, the adaptive rate is reduced; When the spindle load information is lower than the preset spindle load lower limit and the feed axis load representative value does not exceed the preset feed axis safety threshold, the adaptive rate is increased; When the spindle load information is between the preset lower limit of spindle load and the preset upper limit of spindle load, the adaptive scaling factor remains unchanged.
5. The adaptive control method for CNC machining as described in claim 2, characterized in that, The adjustment of the adaptive scaling factor based on the result of the joint logic evaluation also includes a space-cutting identification strategy: When the spindle load information is lower than the empty cut determination threshold, it is determined to be an empty cut state; The adaptive scaling factor is set to a predetermined value, which is no greater than 1.
0.
6. The adaptive control method for CNC machining as described in claim 1, characterized in that, The control of the feed rate of CNC machining based on the adaptive scaling factor includes: Obtain the panel magnification set on the CNC system operation panel; The final magnification is determined based on the combination of the adaptive magnification and the panel magnification; The final magnification is output to the magnification control interface of the CNC system.
7. The adaptive control method for CNC machining as described in claim 6, characterized in that, Determining the final magnification based on the combination of the adaptive magnification and the panel magnification includes: The adaptive magnification and the panel magnification are multiplied to determine the final magnification.
8. The adaptive control method for CNC machining as described in claim 1, characterized in that, The CNC machining adaptive control method also includes low-speed anomaly protection: When the adaptive rate remains below the preset low-speed threshold for a preset duration, a protection action is executed: Reduce the feed rate to zero; Set the adaptive enable signal to the off state.
9. The adaptive control method for CNC machining as described in claim 8, characterized in that, Before acquiring spindle load information and feed axis load information, enable condition detection is also included: Check whether the CNC system is in automatic operation mode; Detect whether the adaptive enable signal is in the on state; Detect whether the spindle load information is greater than a preset effective threshold; When all the above conditions are met, the steps of obtaining spindle load information and feed axis load information are executed.
10. The adaptive control method for CNC machining as described in claim 9, characterized in that, A closed loop is formed between the low-speed anomaly protection and the enable condition detection: When the adaptive enable signal is set to the off state, the adaptive enable signal detection result in the enable condition detection is not met, and the step of obtaining spindle load information and feed axis load information stops executing until the adaptive enable signal is externally re-enabled.
11. The adaptive control method for CNC machining as described in claim 1, characterized in that, The acquisition of spindle load information and feed axis load information includes: The spindle load value is read in real time through the internal data interface of the CNC system at a preset sampling period; The load values of each feed axis are read in real time through the internal data interface of the CNC system at the preset sampling period.
12. A CNC machine tool, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the adaptive control method for CNC machining according to any one of claims 1 to 11.