A drawing generation method and system for superhard material tool head cutting
By identifying the graphical regularity and optimization algorithm of the superhard material cutting head, efficient cutting paths are generated, which solves the problem of insufficient cutting path planning of superhard material in the existing technology, improves material utilization and cutting efficiency, and adapts to the needs of large-scale production .
Patent Information
- Application Number
- CN202411312070.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2044-09-20
AI Technical Summary
The existing CAD/CAM systems have shortcomings in superhard material cutting path planning and layout optimization, which is difficult to meet the needs of high efficiency and high quality production, especially when cutting complex shapes of superhard material cutting heads, the material utilization rate is low. And the degree of automation is insufficient.
By receiving the data set to be cut, using the object detection algorithm to identify the graphical regularity, perform rotation angle optimization, and optimize the cutting path through the Rolling Beetle Optimization Algorithm and A* algorithm to improve the material output rate and cutting efficiency, and generate for super hard Drawings for cutting heads of materials.
It has achieved the improvement of material utilization, reduced production costs, improved cutting efficiency and accuracy, adapted to large-scale and efficient production needs, and provided efficient and high-yield cutting solutions.
Smart Images

Figure CN118839826B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of drawing design, and in particular to a drawing generation method and system for superhard material tool head cutting. Background Art
[0002] In the field of superhard material processing, such as the cutting of high-performance materials such as diamond and cubic boron nitride, extremely high requirements are placed on cutting accuracy, efficiency and material utilization. Traditional manual or semi-automatic cutting methods often fail to achieve ideal processing results. Not only is the processing cycle long, but material waste is also serious, making it difficult to meet the needs of modern manufacturing for high-quality and high-efficiency production.
[0003] With the rapid development of computer-aided design and manufacturing (CAD / CAM) technology, automated and intelligent cutting solutions have gradually become an important trend in superhard material processing. However, due to the particularity of superhard materials, such as high hardness and high wear resistance, the existing CAD / CAM systems still have many deficiencies in cutting path planning and layout optimization. Especially when cutting complex-shaped superhard material heads, although there are some cutting software for superhard materials on the market, most of them focus on the optimization of a single link. For example, some software can identify the graphics to be cut and perform preliminary layout, but they perform poorly in terms of improving the yield rate; other software may rely too much on manual intervention, have a low degree of automation, and are difficult to adapt to large-scale and high-efficiency production needs. Summary of the invention
[0004] The present invention aims to solve at least one of the technical problems existing in the related art. To this end, the present invention provides a drawing generation method and system for superhard material tool bit cutting.
[0005] The present invention provides a method for generating drawings for superhard material tool bit cutting, comprising:
[0006] S1: receiving a data set to be cut, and establishing a target drawing according to the data set to be cut;
[0007] S2: identifying the graphics to be cut in the data set to be cut based on the target detection algorithm and calculating the regularity of the graphics to be cut;
[0008] S3: optimizing the rotation angle by using the regularity to obtain a first row of layouts including marks for the optimal rotation angle;
[0009] S4: establishing an objective function, optimizing the yield rate of the first layout drawing by using the objective function, and obtaining a second layout drawing;
[0010] S5: Optimizing the cutting efficiency of the second row of layout drawings to obtain a third row of layout drawings including cutting path marks, so as to complete the generation of drawings for superhard material tool head cutting.
[0011] According to a method for generating drawings for superhard material tool bit cutting provided by the present invention, the data set to be cut in step S1 includes multiple sample papers to be cut and product attributes corresponding to each sample paper to be cut, and the product attributes include product brand, raw material wafer diameter, raw material wafer thickness, and diamond layer thickness.
[0012] According to a drawing generation method for superhard material tool bit cutting provided by the present invention, the expression of the regularity in step S2 is:
[0013]
[0014] in, is the regularity of the figure to be cut, is the index value of the point on the edge of the figure to be cut. is the total number of points on the edge of the figure to be cut, For the The vertical distance from the point to the fitting line, It is the average of the vertical distances from all points on the edge of the figure to be cut to the fitting line.
[0015] According to a method for generating drawings for superhard material tool bit cutting provided by the present invention, step S2 further includes:
[0016] S21: When the figure to be cut is identified as a non-closed figure, the non-closed figure is discarded.
[0017] According to a drawing generation method for superhard material tool bit cutting provided by the present invention, the expression of the objective function in step S4 is:
[0018] in, To establish the objective function, is the cutting speed, For cutting depth, is the length to be cut corresponding to the current solution, is the blade speed, The total material quantity.
[0019] According to a drawing generation method for superhard material tool head cutting provided by the present invention, in step S4, the yield rate of the layout drawing is optimized by a rolling ball dung beetle optimization algorithm, and the update rule expression of the rolling ball dung beetle optimization algorithm is:
[0020] in, is the number of iterations, is the dung beetle index value, For the A dung beetle in the The optimal position after iterations is For the A dung beetle in the The optimal position after iterations is is the global optimal position, is the first random number, is the second random number, is the first golden ratio coefficient, is the second golden ratio coefficient, It is the golden ratio.
[0021] According to a method for generating drawings for superhard material tool bit cutting provided by the present invention, step S5 further comprises:
[0022] S51: obtaining a plurality of turning points according to the second layout pattern recognition, and forming a plurality of data groups including a starting point and an end point from the plurality of turning points;
[0023] S52: performing path planning for multiple data groups respectively by using the A* algorithm to obtain the optimal path sequence marking points;
[0024] S53: Inserting the optimal path sequence marking points into the second layout diagram to obtain a third layout diagram.
[0025] According to a method for generating drawings for superhard material tool bit cutting provided by the present invention, step S52 further comprises:
[0026] S521: defining a cost function of the A* algorithm, and performing path planning on multiple data groups respectively using the cost function to obtain multiple intermediate path points;
[0027] S522: For each intermediate path point, calculate the angle penalty cost between the current intermediate path point and the current intermediate path point, and fuse the angle penalty cost with the cost function to obtain an optimized cost function;
[0028] S523: Perform path planning for multiple intermediate path points respectively through the optimization cost function to obtain the optimal path sequence marking points.
[0029] According to a drawing generation method for superhard material tool bit cutting provided by the present invention, the expression of the optimization cost function in step S522 is:
[0030] in, To complete the total cost of the entire cutting path, is the middle point of the cutting path, From the starting point to the cutting path The cost value of a point, For cutting path The cost from point to end point, For cutting path Point and The angle penalty cost of the parent node of the point, is the angle penalty coefficient, For cutting path Point and The angle difference of the parent node of the point, For cutting path Point and The maximum allowed angle difference of the parent node of the point, is a sensitive parameter of the angle penalty coefficient.
[0031] The present invention also provides a drawing generation system for superhard material tool bit cutting, which is used to execute a drawing generation method for superhard material tool bit cutting as described in any one of the above items, comprising:
[0032] Target drawing establishment module: used for receiving a data set to be cut, and establishing a target drawing according to the data set to be cut;
[0033] A regularity calculation module: used to identify the graphics to be cut in the data set to be cut based on a target detection algorithm and calculate the regularity of the graphics to be cut;
[0034] A first optimization module: used for optimizing the rotation angle by using the regularity to obtain a first layout including an optimal rotation angle mark;
[0035] The second optimization module is used to establish an objective function, and optimize the yield rate of the first layout drawing by using the objective function to obtain the second layout drawing;
[0036] The third optimization module is used to optimize the cutting efficiency of the second row of layout, obtain the third row of layout including cutting path marks, and output the third row of layout.
[0037] The present invention provides a drawing generation method and system for superhard material tool head cutting. First, the graphics to be cut are accurately identified by a target detection algorithm, and their regularity is calculated, and then the rotation angle is optimized, so that the cutting path is more reasonable, and the material utilization rate is effectively improved; subsequently, the objective function is established, and the yield rate of the layout diagram is optimized by an optimization algorithm, which reduces material waste, improves the yield rate, and reduces production costs; after obtaining the layout diagram, the cutting path is planned by an A* algorithm, and the angle penalty cost is considered, so that the cutting path is smoother, the pause and turn in the cutting process are reduced, and the cutting efficiency and cutting quality are further improved. Generally speaking, the present invention realizes automation of the entire cutting drawing generation process, reduces manual intervention, improves production efficiency and cutting accuracy, adapts to large-scale and efficient production needs, and comprehensively considers the multiple and multi-directional improvement needs such as rotation angle optimization, yield rate optimization and cutting efficiency optimization in the cutting process, and provides a comprehensive solution for superhard material cutting with high efficiency and high yield.
[0038] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0040] Figure 1 It is a schematic flow chart of a method for generating drawings for superhard material tool head cutting provided by the present invention;
[0041] Figure 2 The present invention provides a schematic diagram of the structure of a drawing generation system for superhard material cutting.
[0042] Attached Figures: 100, target drawing establishment module; 200, regularity calculation module; 300, first optimization module; 400, second optimization module; 500, third optimization module. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical scheme and advantages of the present invention clearer, the technical scheme of the present invention will be clearly and completely described below in conjunction with the drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present invention. The following embodiments are used to illustrate the present invention, but cannot be used to limit the scope of the present invention.
[0044] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiment of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0045] Combine the following Figure 1 to Figure 2 Embodiments of the present invention are described.
[0046] like Figure 1 As shown, the present invention provides a method for generating drawings for superhard material tool bit cutting, comprising:
[0047] S1: receiving a data set to be cut, and establishing a target drawing according to the data set to be cut.
[0048] The data set to be cut in step S1 includes a plurality of sample papers to be cut and product attributes corresponding to each sample paper to be cut, and the product attributes include product brand, raw material wafer diameter, raw material wafer thickness, and diamond layer thickness.
[0049] Furthermore, the above-mentioned product brand represents the product formula of the diamond to be cut, and different brands cannot be mixed. Other parameters in the data set to be cut are also one parameter corresponding to only one raw material wafer. Therefore, the target drawing established in step S1 means selecting raw material wafers of different diameters, different thicknesses, different brands, and different diamond layer thicknesses according to the input data set to be cut, and they cannot be mixed.
[0050] S2: Identify the graphics to be cut in the data set to be cut based on the target detection algorithm and calculate the regularity of the graphics to be cut.
[0051] The expression of the regularity in step S2 is:
[0052] in, is the regularity of the figure to be cut, is the index value of the point on the edge of the figure to be cut. is the total number of points on the edge of the figure to be cut, For the The vertical distance from the point to the fitting line, It is the average of the vertical distances from all points on the edge of the figure to be cut to the fitting line.
[0053] Specifically, when calculating the regularity, for each boundary line of the figure to be cut, use the least squares method or other linear regression methods to fit a straight line. This straight line will be used as the baseline for evaluating the regularity of the figure. Traverse each point on the boundary line of the figure, calculate the vertical distance from these points to the fitted straight line, and then compare the vertical distance from each point to the fitted line with the average of the vertical distances from all points to the fitted line, and then calculate the final regularity value.
[0054] Wherein, step S2 also includes:
[0055] S21: When the figure to be cut is identified as a non-closed figure, the non-closed figure is discarded.
[0056] Non-closed figures may not be able to effectively utilize materials because they may contain unnecessary gaps or overlaps. By discarding non-closed figures, material utilization can be better planned and optimized, waste can be reduced, and yield can be increased.
[0057] S3: Optimizing the rotation angle by using the regularity to obtain a first row of layouts including marks for the optimal rotation angle.
[0058] In a specific embodiment, the rotating worktable is a D-axis, and the rotary cutting process is used to improve the cutting speed and processing quality. The specific rotation angle setting has three settings: workpiece rotation cutting, for example, if the rotation angle is set to 0°, during the automatic cutting process, the D-axis turntable rotates continuously in one direction; the workpiece and the diamond wire move in the opposite direction, for example, if the rotation angle is set to 360°, during the automatic cutting process, the turntable and the wire tube move synchronously, and when the diamond wire moves from top to bottom, the turntable rotates from bottom to top, and when the diamond wire moves from bottom to top, the turntable rotates from top to bottom, so that it can be ensured that the diamond wire and the cutting point always move in the opposite direction; workpiece swing cutting, for example, if the rotation angle setting value is greater than 0° and less than 360°, during the automatic cutting process, the turntable swings and rotates at a set angle with the cutting point as the center, and the specific rotation angle in step S3 can be calculated through a preset mapping relationship table to obtain the corresponding selection after the regularity.
[0059] S4: Establishing an objective function, and optimizing the yield rate of the first layout drawing by using the objective function to obtain a second layout drawing.
[0060] Wherein, the expression of the objective function in step S4 is:
[0061] in, To establish the objective function, is the cutting speed, For cutting depth, is the length to be cut corresponding to the current solution, is the blade speed, The total material quantity.
[0062] Among them, in step S4, the yield rate of the layout diagram is optimized by the rolling ball dung beetle optimization algorithm, and the update rule expression of the rolling ball dung beetle optimization algorithm is:
[0063] in, is the number of iterations, is the dung beetle index value, For the A dung beetle in the The optimal position after iterations is For the A dung beetle in the The optimal position after iterations is is the global optimal position, is the first random number, is the second random number, is the first golden ratio coefficient, is the second golden ratio coefficient, It is the golden ratio.
[0064] In the above formula, ,and , ,and .
[0065] In step S4, the yield rate is optimized by the rolling ball dung beetle update method, which is an optimization algorithm that simulates the behavior of rolling ball dung beetles in nature. When looking for food and building nests, rolling ball dung beetles will show a unique rolling ball behavior, optimizing their living environment by continuously rolling and adjusting the position of the ball. This method introduces the behavior mechanism of rolling ball dung beetles into the optimization field, updates and optimizes the solution by simulating its rolling ball process, and then the present invention also introduces the golden sine search strategy to the rolling ball dung beetle update method. The golden sine search strategy is a heuristic search algorithm that combines the characteristics of the golden section method and the sine wave function. This strategy dynamically adjusts the search step size and direction in the search space by simulating the periodic changes of the sine wave to achieve an efficient global search and local search balance.
[0066] In the generation of applicable fields of drawings for diamond cutting of the present invention, for processing complex constraints, such as cutting path, material thickness, cutting angle, etc., the golden sine rolling ball dung beetle algorithm can find feasible solutions that meet all constraints through global search, and further improve the quality of the solution through local development, and adapt to diamonds of different shapes and sizes. For the various shapes and sizes of diamonds in the target drawings established in step S1, the golden sine rolling ball dung beetle algorithm has strong adaptability and flexibility, and can adjust the cutting plan according to diamonds of different shapes and sizes to achieve optimal cutting.
[0067] S5: Optimizing the cutting efficiency of the second row of layout drawings to obtain a third row of layout drawings including cutting path marks, so as to complete the generation of drawings for superhard material tool head cutting.
[0068] Step S5 further includes:
[0069] S51: obtaining a plurality of turning points according to the second layout recognition, and forming a plurality of data groups including a starting point and an end point from the plurality of turning points.
[0070] In step S51, firstly, a plurality of turning points and geometric corner points of the diamond to be cut are identified from the second layout diagram. These turning points are key nodes of the cutting path. Then, the identified turning points are combined into a plurality of data groups. Each data group includes a starting point and an end point, which are used for subsequent iterations and as the starting point and end point of the final A* algorithm after iteration.
[0071] S52: Perform path planning for multiple data groups respectively through the A* algorithm to obtain the optimal path sequence marking points.
[0072] Step S52 further comprises:
[0073] S521: Define a cost function of the A* algorithm, and perform path planning on multiple data groups respectively using the cost function to obtain multiple intermediate path points.
[0074] In step S521, the cost function of the A* algorithm is first defined, which is used to evaluate the cost value of the cutting path from the starting point to the end point. The cost function and the formula corresponding to the subsequent step S522 are , that is, the cost function of the unfused angle penalty cost, uses the cost function to plan the path for each data group and obtain multiple intermediate path points, which constitute the preliminary cutting path from the starting point to the end point.
[0075] S522: For each intermediate path point, calculate the angle penalty cost between the current intermediate path point and the current intermediate path point, and fuse the angle penalty cost with the cost function to obtain an optimized cost function.
[0076] In this stage, the angle difference between the current intermediate path point and its parent node (previous path point) is first calculated, and the angle penalty cost is defined. When the angle difference exceeds the maximum allowable angle difference, an additional cost value will be generated, and then the angle penalty cost will be integrated into the original cost function to form an optimized cost function. This is done to ensure that the cutting path is smoother when turning corners, reducing the wear of the cutting machine and the waste of cutting time.
[0077] The expression of the optimization cost function in step S522 is:
[0078] in, To complete the total cost of the entire cutting path, is the middle point of the cutting path, From the starting point to the cutting path The cost value of a point, For cutting path The cost from point to end point, For cutting path Point and The angle penalty cost of the parent node of the point, is the angle penalty coefficient, For cutting path Point and The angle difference of the parent node of the point, For cutting path Point and The maximum allowed angle difference of the parent node of the point, is a sensitive parameter of the angle penalty coefficient.
[0079] In the above formula, is the angle penalty coefficient, which is used to adjust the strength of the penalty. The larger the value of, the heavier the penalty for sharp turns. is the exponent of the penalty function, which is used to adjust the sensitivity of the penalty to the angle difference. When , the penalty is proportional to the angle difference; when As the angle difference increases, the penalty increases faster.
[0080] S523: Perform path planning for multiple intermediate path points respectively through the optimization cost function to obtain the optimal path sequence marking points.
[0081] S53: Inserting the optimal path sequence marking points into the second layout diagram to obtain a third layout diagram.
[0082] After step S522, the optimized cost function with the penalty coefficient added is used again to perform path planning on the intermediate path points of each data group to obtain the optimal path sequence marking points, which represent the optimal cutting path from the starting point to the end point. The optimal path sequence marking points are then inserted into the second row of layout diagrams to form the third row of layout diagrams. The third row of layout diagrams contains the optimized cutting path, which can be used to guide the actual cutting operation of the cutting machine.
[0083] like Figure 2 As shown, the present invention also provides a drawing generation system for superhard material tool head cutting, which is used to execute a drawing generation method for superhard material tool head cutting as described in any one of the above items, comprising:
[0084] The target drawing establishment module 100 is used to receive a data set to be cut, and establish a target drawing according to the data set to be cut;
[0085] Regularity calculation module 200: used to identify the graphics to be cut in the data set to be cut based on the target detection algorithm and calculate the regularity of the graphics to be cut;
[0086] The first optimization module 300 is used to optimize the rotation angle by using the regularity to obtain a first layout image including an optimal rotation angle mark;
[0087] The second optimization module 400 is used to establish an objective function, and optimize the yield rate of the first layout drawing by using the objective function to obtain a second layout drawing;
[0088] The third optimization module 500 is used to optimize the cutting efficiency of the second layout, obtain a third layout including cutting path marks, and output the third layout.
[0089] The present invention provides a method and system for generating drawings for superhard material tool head cutting, and develops a method for generating drawings for superhard material tool head cutting that can comprehensively consider the recognition of graphics to be cut, regularity calculation, rotation angle optimization, yield improvement and cutting efficiency optimization. This method is of great significance for improving the efficiency and quality of superhard material processing and reducing production costs. The present invention aims to provide an efficient and intelligent solution for superhard material cutting by integrating advanced target detection algorithms, optimization algorithms and cutting path planning technologies.
[0090] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for generating drawings for superhard material bit cutting, characterized in that: include: S1: receiving a data set to be cut, and establishing a target drawing according to the data set to be cut; S2: identifying the graphics to be cut in the data set to be cut based on the target detection algorithm and calculating the regularity of the graphics to be cut; The expression of the regularity in step S2 is: in, is the regularity of the figure to be cut, is the index value of the point on the edge of the figure to be cut. is the total number of points on the edge of the figure to be cut, For the The vertical distance from the point to the fitting line, is the average of the vertical distances from all points on the edge of the figure to be cut to the fitting line; S3: optimizing the rotation angle by using the regularity to obtain a first row of layouts including marks for the optimal rotation angle; S4: establishing an objective function, optimizing the yield rate of the first layout drawing by using the objective function, and obtaining a second layout drawing; Wherein, the expression of the objective function in step S4 is: in, To establish the objective function, is the cutting speed, For cutting depth, is the length to be cut corresponding to the current solution, is the blade speed, is the total material quantity; S5: Optimizing the cutting efficiency of the second row of layout drawings to obtain a third row of layout drawings including cutting path marks, so as to complete the generation of drawings for superhard material tool bit cutting; Wherein, step S5 further comprises: S51: obtaining a plurality of turning points according to the second layout pattern recognition, and forming a plurality of data groups including a starting point and an end point from the plurality of turning points; S52: performing path planning for multiple data groups respectively by using the A* algorithm to obtain the optimal path sequence marking points; Wherein, step S52 further comprises: S521: defining a cost function of the A* algorithm, and performing path planning on multiple data groups respectively using the cost function to obtain multiple intermediate path points; S522: For each intermediate path point, calculate the angle penalty cost between the current intermediate path point and the current intermediate path point, and fuse the angle penalty cost with the cost function to obtain an optimized cost function; The expression of the optimization cost function in step S522 is: in, To complete the total cost of the entire cutting path, is the middle point of the cutting path, From the starting point to the cutting path The cost value of a point, For cutting path The cost from point to end point, For cutting path Point and The angle penalty cost of the parent node of the point, is the angle penalty coefficient, For cutting path Point and The angle difference of the parent node of the point, For cutting path Point and The maximum allowed angle difference of the parent node of the point, is the sensitive parameter of the angle penalty coefficient; S523: performing path planning for multiple intermediate path points respectively through the optimization cost function to obtain the optimal path sequence marking points; S53: Inserting the optimal path sequence marking points into the second layout diagram to obtain a third layout diagram.
2. A method for generating drawings for superhard material tool bit cutting according to claim 1, characterized in that: The data set to be cut in step S1 includes a plurality of sample papers to be cut and product attributes corresponding to each sample paper to be cut, wherein the product attributes include product brand, raw material wafer diameter, raw material wafer thickness, and diamond layer thickness.
3. A method for generating drawings for superhard material tool bit cutting according to claim 1, characterized in that: Step S2 also includes: S21: When the figure to be cut is identified as a non-closed figure, the non-closed figure is discarded.
4. A method for generating drawings for superhard material tool bit cutting according to claim 1, characterized in that: In step S4, the yield rate of the layout diagram is optimized by using the rolling ball dung beetle optimization algorithm, and the update rule expression of the rolling ball dung beetle optimization algorithm is: in, is the number of iterations, is the dung beetle index value, For the A dung beetle in the The optimal position after iterations is For the A dung beetle in the The optimal position after iterations is is the global optimal position, is the first random number, is the second random number, is the first golden ratio coefficient, is the second golden ratio coefficient, It is the golden ratio.
5. A drawing generation system for superhard material tool bit cutting, used to execute a drawing generation method for superhard material tool bit cutting as claimed in any one of claims 1 to 4, characterized in that: include: Target drawing establishment module: used for receiving a data set to be cut, and establishing a target drawing according to the data set to be cut; A regularity calculation module: used to identify the graphics to be cut in the data set to be cut based on a target detection algorithm and calculate the regularity of the graphics to be cut; A first optimization module: used for optimizing the rotation angle by using the regularity to obtain a first layout including an optimal rotation angle mark; The second optimization module is used to establish an objective function, and optimize the yield rate of the first layout drawing by using the objective function to obtain the second layout drawing; The third optimization module is used to optimize the cutting efficiency of the second row of layout, obtain the third row of layout including cutting path marks, and output the third row of layout.
