A CNC cutting tool self-adaptive control and program intelligent archiving method based on plate layout pattern plate number recognition, a system thereof and a storage medium thereof

CN122883775APending Publication Date: 2026-10-09DONGGUAN CHENRUI MACHINERY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611143574.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-30
Publication Date
2026-10-09

AI Technical Summary

Technical Problem

[0006]针对现有技术的不足,本发明提供了一种基于板材排版图形板数识别的CNC切割刀具自适应控制、程序智能归档方法及其系统以及其存储介质,解决了上述背景技术提到的造成刀具资源浪费和能耗增加以及刀具过度磨损、崩刃甚至断刀等问题

Benefits of technology

1、本发明通过自动识别排版图形中的单次叠板数量N,并与基准叠板数量进行比对,将加工任务自动划分为满负荷、中负荷和低负荷等级,进而从刀具参数库中调用对应的刀具规格(如835mm、625mm或615mm),实现了刀具选型的全自动化。这一机制避免了人工凭经验选刀的误差,有效防止了因刀具规格与工况不匹配而导致的崩刃、断刀等安全事故,显著提高了加工过程的安全性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122883775A_ABST
    Figure CN122883775A_ABST
Patent Text Reader

Abstract

The application discloses a CNC cutting tool self-adaptive control and program intelligent archiving method and system based on plate layout graphic plate number recognition and a storage medium thereof, and relates to the technical field of numerical control machining. The method comprises a parameter benchmark establishment step, a graphic analysis and recognition step, a tool self-adaptive matching step and a program output step. The method comprises corresponding tool specifications, reads and analyzes layout drawing files of parts to be machined, recognizes single stacking plate machining quantity, compares the single stacking plate machining quantity with full-load stacking plate quantity, divides full-load, medium-load and low-load working condition grades, retrieves matched tool specifications from a tool parameter library according to the working condition grades, corresponds the first tool to full load, the second tool to medium load and the third tool to low load, supports self-defined special tool priority calling and hierarchical supplementary rules in the medium-load and low-load working conditions, and finally outputs machining programs containing tool configuration schemes. The application realizes automatic adaptation of tool specifications when the stacking plate quantity changes, avoids manual tool selection errors, reduces tool loss and energy consumption, and improves machining safety and efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of CNC sheet metal processing technology, specifically to a method for adaptive control of CNC cutting tools and intelligent program archiving based on sheet metal layout graphics, and its storage medium. Background Technology

[0002] In the field of numerical control (CNC) machining, especially in the stacking process of sheet metal parts, how to adaptively select appropriate cutting tools according to the actual machining conditions (such as changes in the number of stacked plates) has always been a key factor affecting machining efficiency and quality stability.

[0003] Currently, traditional CNC machining programming methods primarily rely on the experience of process engineers for tool selection. Operators typically set a fixed set of machining parameters (including tool specifications, feed rate, depth of cut, etc.) for specific sheet metal types and stack quantities based on fixed machining process cards or experience. However, in actual production, the number of sheets processed in a single stack (i.e., the number of stack layers) is not constant and often fluctuates dynamically between full load, medium load, and low load depending on factors such as order demand, sheet metal inventory, and layout optimization results. When the number of stacks changes, if the tool specifications designed for full load are still used, it will lead to a mismatch between the cutting force and the tool's capacity. Specifically, using large-specification tools under low load conditions will result in wasted tool resources and increased energy consumption; while under medium load or changing conditions, without a scientific tool adjustment strategy, problems such as excessive tool wear, chipping, or even tool breakage can easily occur, increasing production costs and safety risks.

[0004] Therefore, in actual production, when the number of stacked plates processed in a single operation deviates from the full-load baseline, operators often need to manually change tools and readjust processing parameters based on experience. This not only increases the frequency of manual intervention and the probability of errors but also makes it difficult to guarantee the consistency and optimality of processing. Currently, there is a lack of an adaptive control scheme that can automatically identify the number of stacked plates in the layout graphic and intelligently match the optimal tool specifications accordingly. Summary of the Invention

[0005] (a) Technical problems to be solved.

[0006] To address the shortcomings of existing technologies, this invention provides a CNC cutting tool adaptive control method and intelligent program archiving method and system based on plate layout graphic plate number recognition, as well as its storage medium, which solves the problems mentioned in the background technology, such as wasted tool resources, increased energy consumption, excessive tool wear, chipping, and even tool breakage.

[0007] Technical solution.

[0008] To achieve the above objectives, the present invention provides the following technical solution: an adaptive control method for CNC cutting tools based on board number recognition of board layout graphics, characterized by comprising the following steps: Parameter benchmark establishment steps: The system acquires and saves a set of preset processing standards for the target material, which includes at least the selected tool dimensions.

[0009] Graphic analysis and recognition steps: Read the drawing file containing the layout information of the parts to be processed; analyze the drawing file to identify and obtain multiple layout diagrams and the number of identical layout diagrams in each layout diagram; obtain the spacing value between adjacent part diagrams in each layout diagram and select the diameter of the full-load machining tool based on the spacing value, wherein the diameter of the machining tool is less than or equal to the spacing value between adjacent part diagrams; calculate the maximum value of the number of stacked plates in a single processing operation based on the number of identical layout diagrams and the machining tool of the preset length corresponding to the diameter of the full-load tool in the tool library, wherein the maximum value of the number of stacked plates is the full-load stacked plate number; subsequently, divide the current processing task into different load levels, wherein the load level includes at least one of full-load state, medium-load state, and low-load state.

[0010] Tool Adaptive Matching Step: Based on the current machining load level determined in the above steps, the system automatically selects and retrieves tool specifications that match the load level from the pre-built tool parameter library, thereby forming a tool matching scheme adapted to the current machining conditions. The tool parameter library has at least three preset tool specifications for any of the three working conditions, namely, full load, medium load and low load conditions, each corresponding to a corresponding tool. The total thickness of the plate processed in a single machining operation is obtained based on the number of full load stacked plates and the plate thickness. The total thickness is less than the cutting edge length of the tool corresponding to the matched full load level.

[0011] Program output steps: Associate the target tool specification with the machining program of the current machining condition, and output the final machining program containing the tool configuration scheme.

[0012] Preferably, the criteria for determining the operating condition level are as follows: when N equals the number of fully loaded stacked plates, it is a full-load operating condition; when N is less than the number of fully loaded stacked plates but greater than 1, it is a medium-load operating condition; and when N equals 1, it is a low-load operating condition.

[0013] Preferably, the criterion for determining the operating condition level is that when N equals the number of fully loaded stacked plates, it is a full-load operating condition, and when N is less than or equal to half of the number of fully loaded stacked plates, it is a low-load operating condition.

[0014] Preferably, when half of the number of fully loaded stacked plates is not an integer, then N equals the number rounded up, which indicates a low-load condition.

[0015] Preferably, when half of the number of fully loaded stacked plates is not an integer, then N equals the number rounded down as a low-load condition.

[0016] Preferably, the tool size corresponding to the full load state is 8*35mm, the tool size corresponding to the medium load state is 6*25mm, and the tool size corresponding to the low load state is 6*15mm, or the tool size corresponding to the full load state is 8*35mm and the tool size corresponding to the low load state is 6*25mm.

[0017] Preferably, the calling logic of the tool parameter library is as follows: when there are multiple load conditions, including a full load condition, the tool specification corresponding to the full load condition is called first for machining under the full load condition, and the tool specification corresponding to the full load condition is forcibly called under the full load condition. Under non-full load conditions, it is first checked whether the user has defined a special tool. If so, the special tool is called. If no special tool is defined, the tool specification of the next higher or lower level is automatically called according to the hierarchical supplementary rule.

[0018] Preferably, the hierarchical supplementation rule is as follows: when the medium load condition lacks a custom-designed tool, the tool specification corresponding to the full load condition is called upwards or the tool specification corresponding to the low load condition is called downwards. When the low load condition lacks a custom-designed tool, the tool specification corresponding to the medium load condition is called up first. If the tool specification corresponding to the medium load condition also does not exist, the tool specification corresponding to the full load condition is called up again.

[0019] An automatic classification and storage method for CNC machining programs based on sheet metal is characterized by the following steps: obtaining a machining program with completed machining parameter configuration; extracting and outputting classification tags from the machining program, wherein the classification tags include sheet metal thickness and load condition level; and automatically outputting and aggregating all CNC machining programs that meet the same thickness and load condition into their corresponding dedicated storage paths according to the classification tags.

[0020] Preferably, the dedicated storage path is named or indexed according to the operating condition level, including a first folder, and at least one of a second folder and a third folder; wherein, the first folder corresponds to the full load operating condition, the second folder corresponds to the medium load operating condition, and the third folder corresponds to the low load operating condition.

[0021] An adaptive control system for CNC cutting tools based on board number recognition of board layout graphics, characterized in that it includes: Storage module: configured to store a set of reference machining parameters for the target material, the set of reference machining parameters including at least the preset selected tool size.

[0022] The parsing and identification module reads a drawing file containing layout information of the parts to be processed. It parses the drawing file to identify and obtain multiple layout diagrams and the number of identical layout diagrams within each diagram. It obtains the spacing value between adjacent part diagrams in each layout diagram and selects the diameter of a full-load machining tool based on this spacing value. The diameter of the machining tool is less than or equal to the spacing value between adjacent part diagrams. Based on the number of identical layout diagrams and a preset length of machining tool corresponding to the full-load tool diameter in the tool library, it calculates the maximum number of stacked plates in a single processing operation. This maximum number of stacked plates is the full-load stacked plate number. Subsequently, the current processing task is divided into different load levels, which include at least one of the following: full-load state, medium-load state, and low-load state.

[0023] Tool Decision Module: Configured to automatically select and retrieve tool specifications matching the current machining load level from a pre-built tool parameter library, thereby forming a tool matching scheme suitable for the current machining conditions. The tool parameter library has at least three preset tool specifications for any one of the three working conditions, namely, full load, medium load and low load, each corresponding to a corresponding tool specification. The total thickness of the plate processed in a single machining operation is obtained based on the number of full load stacks and the plate thickness. The total thickness is less than the cutting edge length of the tool corresponding to the matched full load level.

[0024] Program generation module: configured to associate the target tool specification with the machining program of the current machining condition, and output the final machining program containing the tool configuration scheme.

[0025] Preferably, the tool decision module also includes a custom detection unit and a hierarchical supplementary unit. The custom detection unit is used to detect whether the user has preset a special tool for the medium load condition or the low load condition. The hierarchical supplementary unit is used to automatically call up a higher or lower level tool specification when the detection result of the custom detection unit is negative.

[0026] A computer-readable storage medium having a computer program stored thereon, characterized in that the program, when executed by a processor, implements the steps of any of the above-described methods.

[0027] (iii) Beneficial effects.

[0028] Compared with the prior art, the present invention has the following beneficial effects: 1. This invention automatically identifies the number N of single stacking plates in the layout graphic and compares it with the baseline number of stacking plates. It then automatically classifies the machining task into full-load, medium-load, and low-load levels, and subsequently retrieves the corresponding tool specifications (such as 835mm, 625mm, or 615mm) from the tool parameter library, achieving full automation of tool selection. This mechanism avoids errors caused by manual tool selection based on experience, effectively preventing safety accidents such as chipping and tool breakage due to mismatch between tool specifications and working conditions, and significantly improving the safety of the machining process.

[0029] 2. This invention automatically selects a smaller tool (e.g., 620mm or 615mm) under medium and low load conditions to replace the larger tool (e.g., 835mm) under full load conditions. The smaller tool is sufficient to perform the machining task under conditions with lower cutting resistance, and it has lower wear and tear costs and smaller inertia. Thus, while ensuring machining quality, it significantly reduces tool consumable costs and equipment energy consumption, achieving refined utilization of machining resources.

[0030] 3. This invention incorporates a custom detection unit and hierarchical replacement rules into the tool selection process: when a user has specific process requirements for medium or low load conditions, a dedicated tool can be pre-set, and the system will prioritize its use; if no tool is set, a higher-level tool will be automatically selected according to the replacement rules. This mechanism retains the flexibility of manual process decision-making while ensuring that the system can automatically complete tool configuration under any circumstances without real-time manual intervention, effectively improving the efficiency of CNC programming and the continuity of machining production.

[0031] Instruction manual illustrations Figure 1 This is a flowchart of the processing method steps of the present invention.

[0032] Figure 2 This is a diagram of the control system architecture of the present invention. Detailed Implementation

[0033] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0034] Example 1 This embodiment takes the production of a batch of wood-based multilayer boards by a furniture manufacturing company as an example to illustrate in detail the complete implementation process of the method of the present invention, from graphic analysis to tool adaptive matching and program output.

[0035] The first step is for the operator to use the system's human-machine interface to preset the processing standards for the current batch of plates to be processed. The tool specifications for full load are set as follows: 835mm (i.e., a double-edged spiral end mill with a cutting edge diameter of 8mm and a cutting edge length of 35mm), 625mm (i.e., a double-edged spiral end mill with a cutting edge diameter of 6mm and a cutting edge length of 25mm) for medium load, and 615mm (i.e., a double-edged spiral end mill with a cutting edge diameter of 6mm and a cutting edge length of 15mm) for low load.

[0036] The second step involves the system reading a drawing file named A-11-8.dxf containing layout information for the parts to be processed. In this file name, 11 represents the plate thickness, and 8 represents the layout spacing. After opening the drawing file, the system identifies and retrieves 12 layout diagrams, including two identical layout diagrams and the layout spacing between adjacent parts. The first identical layout diagram has 7 instances, and the second identical layout diagram has 5 instances. Based on the preset tool specifications and plate thickness, the maximum number of stacked plates per processing cycle (i.e., the full-load stacking cycle) for the first identical layout diagram is calculated to be 3. Therefore, the first identical layout diagram is processed three times using full-load and low-load conditions. Similarly, based on the preset tool specifications and plate thickness, the maximum number of stacked plates per processing cycle (i.e., the full-load stacking cycle) for the second identical layout diagram is calculated to be 3. Therefore, the second identical layout diagram is processed twice, using full-load and medium-load conditions respectively.

[0037] Thirdly, based on the determined full-load, medium-load, and low-load operating condition levels, the system enters the tool decision module. The tool decision module first activates the custom detection unit to check if the user has preset a dedicated tool for the medium-load condition. In this embodiment, the user has preset tools for both medium-load and low-load conditions. Subsequently, the first identical layout diagram is processed under both full-load and low-load conditions. For the full-load condition, a tool with a full-load tool specification of 835mm (8mm cutting diameter, 35mm cutting length) is used; for the low-load condition, a tool with a low-load tool specification of 615mm is used. The first type uses a machining tool with a cutting edge diameter of 6mm and a cutting edge length of 15mm. The machining is performed in three stages: the first and second stages use full-load conditions, and the third stage uses low-load conditions. The second type of layout uses full-load and medium-load conditions. For the full-load condition, a machining tool with a cutting edge diameter of 835mm and a cutting edge length of 35mm is used. For the medium-load condition, a machining tool with a cutting edge diameter of 625mm and a cutting edge length of 25mm is used. The machining is performed in two stages: the first stage uses full-load conditions, and the second stage uses medium-load conditions.

[0038] In the fourth step, the system associates the selected 835mm, 625mm, and 615mm tools with the current machining program. Specifically, the tool numbers T1 (corresponding to the 835mm tool), T21 (corresponding to the 625mm tool), and T31 (corresponding to the 620mm tool), along with the corresponding cutting parameters (such as spindle speed 18000rpm and feed rate 3000mm / min), are written into the tool call instruction segment of the machining program. Finally, a machining program file containing this tool configuration scheme is output. This program is then transmitted to the CNC machine tool for machining. This achieves automatic call of tools under medium load when the number of stacked plates is reduced to 2 layers, and automatic call of tools under low load when the number of stacked plates is reduced to 1 layer. This ensures cutting stability while reducing wear on tools under full load and lowering production costs, thus optimizing the finishing effect and tool life.

[0039] Fifth, after processing is completed, the system extracts the classification tags from the CNC machining program. The program corresponds to a sheet thickness of 11mm and a plate type of A. For a single stack of workpieces N=3, the system automatically outputs and collects the program into the folder corresponding to the full-load working condition based on the classification tags. For a single stack of workpieces N=2, the system automatically outputs and collects the program into the folder corresponding to the medium-load working condition based on the classification tags. For a single stack of workpieces N=1, the system automatically outputs and collects the program into the folder corresponding to the low-load working condition based on the classification tags, so as to facilitate program retrieval and reuse under similar working conditions in the future.

[0040] Example 2 Based on Example 1, this embodiment does not require the user to preset the cutting tools for medium load and low load conditions. The process is as follows: The first step is for the system to acquire and save the baseline processing parameters: the thickness of the board is set to 10mm, the size of the first tool (the tool used under full load) is set to 8*35mm, and the number of baseline stacked boards is set to 3 layers (that is, 3 boards are processed at a time under full load).

[0041] The second step is the same as the second step in Example 1.

[0042] Third, based on the determined full-load, medium-load, and low-load operating condition levels, the system enters the tool decision module. The tool decision module first activates the custom detection unit to check whether the user has preset a special tool for the medium-load operating condition. In this embodiment, the user has not preset a tool for the medium-load and low-load conditions, so the system defaults to using a full-load tool for all machining operating conditions. Subsequently, the first type of the same layout diagram is processed at full load, and the full-load condition uses a machining tool with a first tool specification of 835mm (i.e., a cutting edge diameter of 8mm and a cutting edge length of 35mm), which is processed in 3 steps. The second type of the same layout diagram is also processed at full load, and the full-load condition uses a machining tool with a first tool specification of 835mm (i.e., a cutting edge diameter of 8mm), which is processed in 2 steps.

[0043] The fourth step involves the system associating the selected 835mm tool with the current machining program. Specifically, the cutting parameters (such as spindle speed of 18000 rpm and feed rate of 3000 mm / min) for tool number T1 (corresponding to the 835mm tool) are written into the tool call instruction segment of the machining program. Finally, a machining program file containing this tool configuration is output. This program is then transmitted to the CNC machine tool for machining. This ensures that regardless of the number of stacked plates, the full-load tool is called by default in the event of a lack of medium-load or low-load tools, thus ensuring the continuity of the machining progress and preventing machining from stopping due to the lack of medium-load or low-load tools.

[0044] Fifth, after processing is completed, the system extracts the classification tags from the CNC machining program. The program corresponds to a plate thickness of 11mm and a plate type of A. For a single stack of workpieces N=3, the system automatically categorizes the program into the folder corresponding to the full-load condition based on the classification tags. For a single stack of workpieces N=2, the system automatically outputs the program and categorizes it into the folder corresponding to the medium-load condition based on the classification tags. For a single stack of workpieces N=1, the system automatically categorizes the program into the folder corresponding to the low-load condition based on the classification tags, so as to facilitate program retrieval and reuse under similar conditions in the future.

[0045] Example 3 Based on Embodiments 1 and 2, this embodiment adjusts the operating conditions to two types: full-load and low-load. The system determines the operating conditions based on the number of fully loaded stacked plates (3). A full-load condition occurs when N equals the baseline number of stacked plates, and a low-load condition occurs when N is less than or equal to half the number of fully loaded stacked plates. If half the number of fully loaded stacked plates is not an integer, then N equal to or less than the rounded-up number is used as the criterion for determining the low-load condition. The threshold for the low-load condition is calculated. Half the number of fully loaded stacked plates is 3² = 1.5, which is not an integer. The system automatically rounds this value up to 2. Therefore, the specific operating condition determination criteria in this embodiment are: N equal to the number of fully loaded stacked plates (3) is a full-load condition, and N equal to 2 is a low-load condition (i.e., N=2 and 1 are both low-load conditions).

[0046] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. An adaptive control method for CNC cutting tools based on board number recognition of board layout graphics, characterized in that, Includes the following steps: Parameter benchmark establishment steps: The system acquires and saves a set of preset processing standards for the target material, which includes at least the selected tool dimensions; Graphic analysis and recognition steps: Read the drawing file containing the layout information of the parts to be processed; analyze the drawing file to identify and obtain multiple layout diagrams and the number of identical layout diagrams in each layout diagram; obtain the spacing value between adjacent part diagrams in each layout diagram and select the diameter of the full-load machining tool based on the spacing value, wherein the diameter of the machining tool is less than or equal to the spacing value between adjacent part diagrams; calculate the maximum value of the number of stacked plates in a single processing operation based on the number of identical layout diagrams and the machining tool of the preset length corresponding to the diameter of the full-load tool in the tool library, wherein the maximum value of the number of stacked plates is the full-load stacked plate number; subsequently, divide the current processing task into different load levels, wherein the load level includes at least one of the following: full-load state, medium-load state, and low-load state; Tool adaptive matching step: Based on the current machining load level determined in the above steps, the system automatically selects and retrieves the tool specifications that match the load level from the pre-built tool parameter library, thereby forming a tool matching scheme adapted to the current machining conditions. The tool parameter library has at least three preset tool specifications for any one of the three working conditions, namely, full load, medium load and low load conditions, which correspond to the corresponding tools respectively. The total thickness of the plate processed in a single processing operation is obtained based on the number of full load stacks and the plate thickness. The total thickness is less than the cutting edge length of the tool corresponding to the matched full load level. Program output steps: Associate the target tool specification with the machining program of the current machining condition, and output the final machining program containing the tool configuration scheme.

2. The method according to claim 1, characterized in that, The criteria for determining the operating condition level are as follows: when N equals the number of fully loaded stacked plates, it is a full-load operating condition; when N is less than the number of fully loaded stacked plates but greater than 1, it is a medium-load operating condition; and when N equals 1, it is a low-load operating condition.

3. The method according to claim 1, characterized in that, The criteria for determining the operating condition level are as follows: when N equals the number of fully loaded stacked plates, it is a full-load operating condition; when N is less than or equal to half of the number of fully loaded stacked plates, it is a low-load operating condition.

4. The method according to claim 3, characterized in that, When half of the number of fully loaded stacked plates is not an integer, then N equals the number rounded up, which indicates a low-load condition.

5. The method according to claim 3, characterized in that, When half of the number of fully loaded stacked plates is not an integer, then N equals the number rounded down, which indicates a low-load condition.

6. The method according to claim 1, characterized in that, The tool size corresponding to the full load state is 8*35mm, the tool size corresponding to the medium load state is 6*25mm, and the tool size corresponding to the low load state is 6*15mm, or the tool size corresponding to the full load state is 8*35mm and the tool size corresponding to the low load state is 6*25mm.

7. The method according to claim 1, characterized in that, The calling logic of the tool parameter library is as follows: when there are multiple load conditions, including full load conditions, the tool specification corresponding to the full load condition is called first for machining under full load conditions. Under full load conditions, the tool specification corresponding to the full load condition is forcibly called. Under non-full load conditions, it is first checked whether the user has defined a special tool. If so, the special tool is called. If no special tool is defined, the tool specification of the next higher or lower level is automatically called according to the hierarchical supplementary rules.

8. The method according to claim 7, characterized in that, The hierarchical supplementation rule is as follows: when the medium load condition lacks a custom-designed tool, the tool specification corresponding to the full load condition is called upwards or the tool specification corresponding to the low load condition is called downwards. When the low load condition lacks a custom-designed tool, the tool specification corresponding to the medium load condition is called up first. If the tool specification corresponding to the medium load condition also does not exist, the tool specification corresponding to the full load condition is called up again.

9. A method for automatically classifying and storing CNC machining programs based on sheet metal, characterized in that, The process includes the following steps: obtaining a machining program with completed machining parameter configuration; extracting and outputting classification tags from the machining program, the classification tags including plate thickness and load condition level; and automatically outputting and aggregating all CNC machining programs that meet the same thickness and load condition to their corresponding dedicated storage paths based on the classification tags.

10. The method according to claim 9, characterized in that, The dedicated storage path is named or indexed according to the operating condition level, including a first folder, and at least one of a second folder and a third folder; wherein, the first folder corresponds to the full load operating condition, the second folder corresponds to the medium load operating condition, and the third folder corresponds to the low load operating condition.

11. A CNC cutting tool adaptive control system based on board number recognition of board layout graphics, characterized in that, include: Storage module: configured to store a set of reference machining parameters for the target sheet material, the set of reference machining parameters including at least the preset selected tool size; The parsing and identification module reads a drawing file containing layout information of the parts to be processed. By parsing the drawing file, it identifies and obtains multiple layout diagrams and the number of identical layout diagrams within each diagram. It obtains the spacing value between adjacent part diagrams in each layout diagram and selects the diameter of a full-load machining tool based on this spacing value. The diameter of the machining tool is less than or equal to the spacing value between adjacent part diagrams. Based on the number of identical layout diagrams and a preset length of machining tool corresponding to the full-load tool diameter in the tool library, it calculates the maximum number of stacked plates in a single processing operation. This maximum number of stacked plates is the full-load stacked plate number. Subsequently, the current processing task is divided into different load levels, which include at least one of the following: full-load state, medium-load state, and low-load state. Tool Decision Module: Configured to automatically select and retrieve tool specifications matching the current machining load level from a pre-built tool parameter library, thereby forming a tool matching scheme suitable for the current machining conditions. The tool parameter library has at least three preset tool specifications for any one of the three working conditions, namely, full load, medium load and low load, which correspond to the corresponding tool specifications. The total thickness of the plate processed in a single processing operation is obtained based on the number of full load stacks and the plate thickness. The total thickness is less than the cutting edge length of the tool corresponding to the matched full load level. Program generation module: configured to associate the target tool specification with the machining program of the current machining condition, and output the final machining program containing the tool configuration scheme.

12. The system according to claim 11, characterized in that, The tool decision module also includes a custom detection unit and a hierarchical supplement unit. The custom detection unit is used to detect whether the user has preset a special tool for the medium load or low load conditions. The hierarchical supplement unit is used to automatically call up a higher or lower level tool specification when the detection result of the custom detection unit is negative.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 1 to 7.