Avoidance method and system for quickly determining optimal labeling position in cutting link

By gridding the panels and performing the shortest Hamiltonian path planning, the problem of label damage during the cutting of panel furniture was solved, and the integrity of the labels and the efficiency of labeling were improved.

CN120793348AActive Publication Date: 2025-10-17NANXING MACHINERY CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202511260071.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-04
Publication Date
2025-10-17
Estimated Expiration
2045-09-04

AI Technical Summary

Technical Problem

In the process of cutting panel furniture, existing technology cannot accurately determine the labeling position of the workpiece, resulting in the label being easily damaged during the processing, affecting the integrity of the label and the identification of subsequent processes.

Method used

By gridding the sheet material to be cut, the rectangular blocks in the non-processing area are extracted as candidate labeling positions using AND operations, and the optimal labeling position is selected based on the minimum average distance. The labeling order of the labels is planned in combination with the shortest Hamiltonian path, and the labeling path is optimized using ant colony algorithm or genetic algorithm.

Benefits of technology

It effectively avoids damage to labels during the cutting process, improves labeling accuracy and equipment automation efficiency, and is suitable for fast labeling optimization under complex layouts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120793348A_ABST
    Figure CN120793348A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of furniture processing, in particular to an avoidance method and system for quickly determining an optimal labeling position in a cutting link, and the method comprises the steps: dividing a workpiece into a plurality of grid points, and marking the grid points as a non-processing area and a processing area; performing AND operation on the grid points of any row and the grid points of the lower adjacent row, performing AND operation on the AND operation result and the lower adjacent row again until the lower adjacent row does not exist, and determining a plurality of rectangular areas according to the grid points of any row and the AND operation results; the rectangular area meeting the preset condition serves as a labeling candidate position; and determining the optimal labeling position of each workpiece according to the distance between the labeling candidate positions of each workpiece. According to the technical scheme, the optimal labeling position of each workpiece in the to-be-cut plate can be determined, so that labels are prevented from being damaged by machining actions in the cutting link.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of furniture processing, and in particular to a method and system for quickly determining an optimal labeling position in a cutting step. BACKGROUND

[0002] In the process of processing plate furniture, the purpose of the cutting step is to disassemble a plate into small pieces, which can be used as basic workpieces for making furniture, and each workpiece will have different sizes of holes, grooves, and milling and other broken surface processing actions. Before the cutting step, an automatic labeling machine is used to attach a label to each workpiece, which indicates the work order number, layout number, and size information of the workpiece, making it easy to check whether the actual size and standard size of each workpiece are consistent after processing is completed; at the same time, the label also has a two-dimensional code, which will be read by a laser scanner in the subsequent sorting step to obtain processing information from the total control system; the final installation step can also facilitate the installer to correspond the workpiece number with the position number on the drawing; therefore, it is particularly important to ensure the integrity of the labels of each workpiece in the cutting step.

[0003] To ensure the integrity of the labels of each workpiece in the cutting step, how to find the labeling position of each workpiece in the plate to be cut to avoid the labels being damaged by the processing actions in the cutting step is a problem that needs to be solved urgently.

[0004] At present, an invention patent application with the publication number CN105549536A discloses a method and system for controlling large plate nesting, in which a corresponding configuration file is generated according to the data information of the plate to be processed; the configuration information of the configuration file is read and analyzed, the plate layout information is generated and optimized according to the configuration information, and a labeling file and a processing file are generated; the labeling is started in the feeding area according to the labeling file; here, the labeling specifically refers to attaching the label to the plate to be processed.

[0005] The above method directly generates a labeling file according to the configuration information of the configuration file, and attaches the label to the plate to be processed according to the labeling file, and does not involve the finding of the labeling position, which cannot guarantee the integrity of the labels of each workpiece in the cutting step. SUMMARY

[0006] To solve the technical problem of being unable to accurately obtain the labeling position of each workpiece in the plate to be cut, the present application provides a method and system for quickly determining an optimal labeling position in a cutting step, which can determine the optimal labeling position of each workpiece in the plate to be cut to avoid the labels being damaged by the processing actions in the cutting step.

[0007] In a first aspect, the application provides an avoidance method for quickly determining an optimal labeling position in a cutting link, the avoidance method comprising: obtaining labeling candidate positions of each workpiece in a to-be-cut plate, including: dividing the workpiece into a plurality of grid points, marking grid points in a processing region as 0, and marking grid points in a non-processing region as 1; performing an AND operation on an arbitrary row of grid points and grid points in an adjacent lower row, and performing an AND operation again on the AND operation result and the adjacent lower row, until there is no adjacent lower row, determining a plurality of rectangular regions according to the arbitrary row of grid points and a plurality of AND operation results; taking a rectangular region that meets a preset condition as a labeling candidate position; calculating the shortest distance from an arbitrary labeling candidate position in an arbitrary workpiece to each labeling candidate position in other workpieces, and selecting a labeling candidate position with the minimum average shortest distance as the optimal labeling position of the workpiece.

[0008] By performing grid processing on the processing regions of a plurality of workpieces in a to-be-cut plate, and performing an AND operation between grid points row by row to extract a rectangular block of the non-processing region in the workpiece adaptively, the rectangular block that can cover a label is taken as a labeling candidate position of the workpiece; since the to-be-cut plate includes at least one workpiece, the optimal labeling position of each workpiece in the to-be-cut plate is selected based on the minimum average distance, effectively avoiding the label from being damaged by the processing action in the cutting link; further, the shortest Hamilton path of the optimal labeling position of each workpiece is obtained, and each workpiece is labeled along the shortest Hamilton path, significantly improving the labeling accuracy and the automation efficiency of the equipment, and being suitable for fast labeling optimization under complex layout.

[0009] Preferably, the dividing of the workpiece into a plurality of grid points comprises: obtaining extension lines of each side length of an arbitrary processing region, and the plurality of grid points correspond to rectangular regions enclosed by the extension lines.

[0010] The grid is divided by the extension lines of the side length of the processing region; the grid points are adaptively divided according to the distribution of the processing region, the number of grids is related to the distribution of the processing region, unnecessary grid points are reduced, and the boundaries of the grids coincide with the boundaries of the processing region, ensuring that a processing region can fall completely into a grid point.

[0011] Preferably, the determining of a plurality of rectangular regions according to the arbitrary row of grid points and a plurality of AND operation results comprises: merging adjacent non-processing regions in the arbitrary row of grid points or the arbitrary AND operation result to obtain a rectangular region corresponding to the arbitrary row of grid points or the arbitrary AND operation result.

[0012] The AND operation result can represent the merging result of the non-processing region in the vertical direction, and adjacent non-processing regions are merged on the basis of the AND operation result, realizing the merging of the non-processing region in the horizontal direction, and ensuring that a continuous rectangular region in the workpiece can be found.

[0013] Preferably, the preset condition is that the short side of the rectangle is greater than or equal to the short side of the label, and the long side of the rectangle is greater than or equal to the long side of the label.

[0014] The preset condition is used to filter out the rectangles that are not suitable for labeling, thereby improving the stability and practicability of the candidate labeling points.

[0015] Preferably, the workpieces The optimal labeling position is: ; is any workpiece other than the workpiece in the plate to be cut, is the first labeling candidate position of the workpiece , is the first labeling candidate position of the workpiece , is and the Euclidean distance, is the set of all labeling candidate positions of the workpiece , is the set of all labeling candidate positions of the workpiece ; The output of is the minimum value of the Euclidean distance, The output of

[0016] is the labeling candidate position corresponding to the minimum value of the Euclidean distance.

[0017] Preferably, and the Euclidean distance is the Euclidean distance between the center point coordinates of the labeling candidate position and the center point coordinates of the labeling candidate position .

[0018] Preferably, after obtaining the optimal labeling position of each workpiece, the avoidance method further comprises: obtaining the shortest Hamilton path of the optimal labeling position of each workpiece, and labeling each workpiece along the shortest Hamilton path.

[0019] The shortest Hamilton path is used for labeling sequence planning, and the Hamilton path can ensure that the optimal labeling position of each workpiece is passed once, and the shortest Hamilton path can ensure the optimal labeling efficiency.

[0020] Preferably, the method for obtaining the shortest Hamilton path comprises: in response to the number of optimal labeling positions being greater than the preset number, solving the shortest Hamilton path by using an ant colony algorithm or a genetic algorithm; otherwise, solving the shortest Hamilton path by using a dynamic programming algorithm or a branch and bound algorithm.

[0021] Preferably, the processing area comprises a minimum circumscribed rectangle of a hole, a slot and a milling.

[0022] The second aspect of the present application further provides an avoidance system for quickly determining optimal labeling positions in a cutting link, comprising a processor and a memory, wherein the memory stores computer program instructions which, when executed by the processor, implement the avoidance method for quickly determining optimal labeling positions in a cutting link according to the first aspect of the present application.

[0023] The technical solution of the present application has the following beneficial technical effects: By performing grid processing on the processing areas of the plurality of workpieces in the cutting plate, and performing the and operation between the grid points row by row to extract the rectangular blocks of the non-processing areas in the workpieces adaptively, the rectangular blocks capable of covering labels are taken as the labeling candidate positions of the workpieces; since the cutting plate to be cut includes at least one workpiece, the optimal labeling positions of the workpieces in the cutting plate to be cut are selected based on the minimum average distance, so that the labels are effectively prevented from being damaged by the processing actions in the cutting link; further, the shortest Hamilton path of the optimal labeling positions of the workpieces is obtained, and the workpieces are labeled along the shortest Hamilton path, so that the labeling accuracy and the equipment automation efficiency are significantly improved, and the fast labeling optimization under complex layout is applicable. BRIEF DESCRIPTION OF DRAWINGS

[0024] Figure 1 FIG. 1 is a flowchart of an avoidance method for quickly determining optimal labeling positions in a cutting link according to an embodiment of the present application.

[0025] Figure 2 FIG. 2 is a schematic diagram of a processing area of a workpiece according to an embodiment of the present application.

[0026] Figure 3 FIG. 3 is a schematic diagram of a plurality of grid points of a workpiece according to an embodiment of the present application.

[0027] Figure 4 FIG. 4 is a schematic diagram of rectangular areas corresponding to and operation results of a first row and a second row according to an embodiment of the present application.

[0028] Figure 5 FIG. 5 is a schematic diagram of rectangular areas corresponding to and operation results of a first row, a second row and a third row according to an embodiment of the present application.

[0029] Figure 6 FIG. 6 is a schematic diagram of rectangular areas corresponding to a first row according to an embodiment of the present application.

[0030] Figure 7 is a schematic diagram of labeling a plate to be cut according to an embodiment of the present application.

[0031] Figure 8 is a structural block diagram of an avoidance system for quickly determining the optimal labeling position in a cutting link according to an embodiment of the present application. DETAILED DESCRIPTION

[0032] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0033] According to a first aspect of the present application, the present application provides an avoidance method for quickly determining the optimal labeling position in a cutting link. Figure 1 is a flowchart of an avoidance method for quickly determining the optimal labeling position in a cutting link according to an embodiment of the present application. As shown in Figure 1 , the avoidance method for quickly determining the optimal labeling position in a cutting link includes steps S101 to S102, which will be described in detail below.

[0034] S101, obtaining labeling candidate positions of each workpiece in a plate to be cut.

[0035] In one embodiment, the plate to be cut is a plate containing layout information of multiple workpieces, and the layout information includes the position of each workpiece in the plate. The sizes and processing regions of different workpieces are different. The processing region includes the minimum circumscribed rectangle of a hole, a slot and milling.

[0036] Exemplarily, please refer to Figure 2 , a schematic diagram of a workpiece processing region according to an embodiment of the present application, Figure 2 , the workpiece surface includes a slot and two holes. The center of the hole is taken as the center point of the rectangle, and the diameter of the hole is taken as the length and width of the rectangle to obtain the minimum circumscribed rectangle of the hole. Since the slot itself is a rectangle, the area occupied by the slot is taken as the minimum circumscribed rectangle of the slot. In this way, all the processing regions in the workpiece are obtained.

[0037] The label candidate position of any workpiece needs to avoid the machining area in the workpiece. Specifically, the label candidate position of each workpiece in the to-be-cut plate is obtained by: dividing the workpiece into a plurality of grid points, marking the grid points of the machining area as 0, and marking the grid points of the non-machining area as 1; performing AND operation on the grid points of any row and the grid points of the adjacent lower row, and performing AND operation again on the AND operation result and the adjacent lower row, until there is no adjacent lower row, determining a plurality of rectangular regions according to the grid points of the any row and the plurality of AND operation results; and taking the rectangular region satisfying the preset condition as the label candidate position.

[0038] The dividing the workpiece into a plurality of grid points comprises: obtaining the extension lines of the side lengths of any machining area, and the plurality of grid points correspond to the rectangular regions enclosed by the extension lines.

[0039] Exemplarily, referring to Figure 3 , the schematic diagram of the plurality of grid points of the workpiece according to the embodiment of the present application; one machining area corresponds to four extension lines, and the extension lines are all horizontal or vertical straight lines. The extension lines of each machining area can divide the workpiece into a plurality of rectangular regions with different sizes. Each rectangular region is regarded as a grid point to realize the adaptive division of the workpiece. The grid points containing the machining area are taken as the machining area grid points, and the grid points are marked as 0. The grid points not containing the machining area are taken as the non-machining area grid points, and the grid points are marked as 1 to obtain the grid point matrix Figure 3 The corresponding grid point matrix is: ; the size is 5 rows and 7 columns, that is, the workpiece is divided into 35 grid points. As can be seen from the grid point matrix, the grid point in the 2nd row and the 2nd column is a machining area, and the grid point in the 1st row and the 1st column does not have a machining area. If the label is attached to the position of the grid point corresponding to the 1st row and the 1st column, the processing action in the cutting link will not be affected, that is, the label will not be damaged by the processing action in the cutting link.

[0040] It should be noted that the size of each grid point is related to the distribution of the machining area. Therefore, after obtaining the grid points, the positions and sizes of the grid points need to be recorded to facilitate the subsequent determination of the label candidate position in the workpiece.

[0041] In one embodiment, after obtaining the grid point matrix, AND operation is performed on the grid points of any row and the grid points of the adjacent lower row, AND operation is performed again on the AND operation result and the adjacent lower row until there is no adjacent lower row, a plurality of AND operation results corresponding to the grid points of the row are obtained, and the rectangular regions corresponding to the grid points of the row are determined according to the grid points of the row and the plurality of AND operation results. Then, a plurality of rectangular regions corresponding to each row of grid points in the workpiece are obtained.

[0042] For example, the first row is used as an example to explain in detail the process of obtaining the rectangular area corresponding to the first row of grid points. After marking each grid point with 01, the first row of grid points is , the second row of grid points is ; Perform an AND operation on the first and second rows (i.e., an AND operation), and the result is , at this time, the first "1" in the AND operation result corresponds to the grid point in the first row and first column and the grid point at row 2 and column 1 The union area of ​​​​the third "1" in the calculation result corresponds to the grid point in the first row and third column and the grid point at row 2 and column 3 The union area of ​​​​the first row and the second row of the operation result are combined; the non-processing area adjacent to the operation result (that is, the area corresponding to the value 1) is merged to obtain the rectangular area corresponding to the operation result. By merging the adjacent "1" (i.e. non-processing area) in the image, a total of 3 rectangular areas can be obtained. Figure 4 , is a schematic diagram of the rectangular areas corresponding to the calculation results in the first and second rows according to an embodiment of the present application. Further, the grid points in the third row are ; AND the result of the first and second rows Then perform the AND operation again with the grid points in the third row to obtain the AND operation results of the first, second and third rows. , see Figure 5 , is a schematic diagram of the rectangular areas corresponding to the calculation results of the first, second and third rows according to the embodiment of the present application. It should be noted that the first row of grid points itself Similarly, as the result of AND operation, the adjacent non-processing areas are merged to obtain the following Figure 6 A schematic diagram of the rectangular area corresponding to the first row according to an embodiment of the present application is shown.

[0043] In this way, the AND operation result is continuously performed again with the adjacent row below until there is no adjacent row below, and the first row itself and the rectangular areas corresponding to the calculation results are used as the rectangular areas corresponding to the grid points of the first row.

[0044] In one embodiment, each row of grid points in the workpiece is traversed to obtain all rectangular regions in the workpiece. These rectangular regions are then screened, and rectangular regions and grid points that are larger than the label are selected as candidate labeling locations. Specifically, selecting rectangular regions as candidate labeling locations that meet preset conditions includes the following: the short side of the rectangle is greater than or equal to the short side of the label, and the long side of the rectangle is greater than or equal to the long side of the label.

[0045] It can be understood that the grid points are also rectangular, each grid point can be regarded as a rectangular region of the minimum unit, if a grid point meets the preset condition, the grid point can be directly used as a label candidate position.

[0046] In this way, the label candidate position in the workpiece is obtained, and the label candidate position can avoid the processing area in the workpiece, so that the label is prevented from being damaged by the processing action in the cutting link.

[0047] S102, calculating the shortest distance from any label candidate position in any workpiece to each label candidate position in other workpieces, and selecting the label candidate position with the minimum mean of the shortest distances as the optimal label position of the workpiece.

[0048] In one embodiment, the label candidate position of each workpiece in the cutting plate to be cut has been obtained in step S101, and the optimal label position of each workpiece is determined according to the distance relationship of each label candidate position between any workpieces.

[0049] Please refer to Figure 7 , which is a schematic diagram of labeling the cutting plate to be cut according to the embodiment of the application; the cutting plate to be cut is placed horizontally, and labeling is performed by using a labeling device, the labeling device includes a gantry and a printer, the gantry moves along a first direction, and the printer moves along a second direction perpendicular to the first direction; in order to enable the printer to reduce the number of stops along the movement direction of the gantry as much as possible, the moving range of the print head is as small as possible, and the number of stops is as few as possible, the optimal label positions of the workpieces should be as compact as possible in spatial distribution; therefore, for any label candidate position in any workpiece, the shortest distance from the label candidate position to each label candidate position in other workpieces is calculated, and the label candidate position with the minimum mean of the shortest distances is selected as the optimal label position of the workpiece.

[0050] Specifically, the optimal label position of the workpiece is: ; wherein, is any workpiece other than the workpiece in the cutting plate to be cut, is the i-th label candidate position in the workpiece , is the j-th label candidate position in the workpiece , is the Euclidean distance between and , is the set of all label candidate positions in the workpiece , is the set of all label candidate positions in the workpiece , is the set of all label candidate positions in the workpiece ​a set of all label candidate positions of the workpiece; the output of the Euclidean distance minimum, the output of the label candidate position corresponding to the Euclidean distance minimum.

[0051] wherein, and the Euclidean distance of the label candidate position the center point coordinate of the label candidate position the center point coordinate of the label candidate position.

[0052] Thus, the optimal label position of each workpiece is selected from the label candidate positions of each workpiece, so that the optimal label positions of each workpiece are most compact in spatial distribution.

[0053] In one embodiment, after obtaining the optimal label position of each workpiece, the avoidance method further comprises: obtaining the shortest Hamilton path of the optimal label position of each workpiece, and labeling each workpiece along the shortest Hamilton path.

[0054] wherein, the Hamilton path refers to a path that passes through all vertices exactly once and only once in an undirected graph; the optimal label position of each workpiece is taken as a vertex in the undirected graph, and the path that passes through all vertices exactly once and only once is at least one, the shortest Hamilton path is obtained as the labeling path, and then the gantry and the printer are controlled to label each workpiece along the shortest Hamilton path, so as to quickly complete the labeling operation of each workpiece in the to-be-cut plate, avoid the label being damaged by the machining action in the cutting process, and improve the efficiency of the labeling operation.

[0055] wherein, the method for obtaining the shortest Hamilton path comprises: in response to the number of optimal label positions being greater than a preset number, using an ant colony algorithm or a genetic algorithm to solve the shortest Hamilton path; otherwise, using a dynamic programming algorithm or a branch and bound algorithm to solve the shortest Hamilton path. The preset number is 20.

[0056] Understandably, the dynamic programming algorithm or the branch and bound algorithm is suitable for small-scale problems and can accurately calculate the shortest Hamilton path; when the number of optimal label positions is greater than the preset number, it is a large-scale problem at this time, and the calculation amount is large, so the dynamic programming algorithm or the branch and bound algorithm suitable for small-scale problems is no longer applicable, and at this time, a heuristic algorithm such as an ant colony algorithm or a genetic algorithm suitable for large-scale problems is needed to solve the shortest Hamilton path; to ensure that the shortest Hamilton path can be quickly obtained. The dynamic programming algorithm, the branch and bound algorithm, the ant colony algorithm and the genetic algorithm are known to those skilled in the art, and will not be described here.

[0057] According to a second aspect of the present application, the present application also provides an avoidance system for quickly determining the optimal labeling position in the cutting link. Figure 8 is a structural block diagram of an avoidance system for quickly determining the optimal labeling position in the cutting link according to an embodiment of the present application. As shown in Figure 8 the system 50 includes a processor and a memory, and the memory stores computer program instructions which, when executed by the processor, implement the avoidance method for quickly determining the optimal labeling position in the cutting link according to the first aspect of the present application. The system also includes a communication bus and a communication interface and other components well known to those skilled in the art, the settings and functions of which are known in the art, and thus will not be described here.

[0058] It should be pointed out that, for those skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which all belong to the protection scope of the present application.

Claims

1. A method for quickly determining the optimal labeling position in the material cutting process, characterized in that: The avoidance method includes: Obtaining candidate labeling positions for each workpiece in the sheet material to be cut, including: dividing the workpiece into multiple grid points, marking the grid points in the processing area as 0, and marking the grid points in the non-processing area as 1; performing an AND operation on the grid points of any row and the grid points of the adjacent row below, and performing an AND operation on the AND operation result and the adjacent row below again, until there is no adjacent row below, determining multiple rectangular areas based on the grid points of any row and the multiple AND operation results; and using the rectangular areas that meet preset conditions as candidate labeling positions; The shortest distance between any labeling candidate position in any workpiece and each labeling candidate position in other workpieces is calculated, and the labeling candidate position with the smallest mean of the shortest distances is selected as the optimal labeling position for the workpiece.

2. The method for quickly determining the optimal labeling position in the material cutting process according to claim 1, characterized in that: The dividing the workpiece into a plurality of grid points includes: obtaining extension lines of each side length of any processing area, and the plurality of grid points correspond to rectangular areas surrounded by each extension line.

3. The method for quickly determining the optimal labeling position in the material cutting process according to claim 1, characterized in that: Determining multiple rectangular areas based on the arbitrary row grid points and multiple AND operation results includes: merging adjacent non-processing areas in the arbitrary row grid points or arbitrary AND operation results to obtain rectangular areas corresponding to the arbitrary row grid or arbitrary AND operation results.

4. The method for quickly determining the optimal labeling position in the material cutting process according to claim 1, characterized in that: The preset condition is that the short side of the rectangle is greater than or equal to the short side of the label, and the long side of the rectangle is greater than or equal to the long side of the label.

5. The method for quickly determining the optimal labeling position in the material cutting process according to claim 1, characterized in that: Workpiece The best labeling position for: ; The workpiece in the plate to be cut Any artifact other than For workpiece Middle candidate labeling locations, For workpiece Middle candidate labeling locations, for and The Euclidean distance of For workpiece The set of all label candidate locations in , For workpiece The set of all label candidate locations in ; The output is the minimum value of the Euclidean distance, The output is the candidate label position corresponding to the minimum Euclidean distance.

6. The method for quickly determining the optimal labeling position in the material cutting process according to claim 5, and The Euclidean distance of the candidate labeling position The center point coordinates and labeling candidate positions The Euclidean distance between the center point coordinates of .

7. A method for quickly determining the optimal labeling position in a material cutting process according to any one of claims 1 to 6, characterized in that: After obtaining the optimal labeling position for each workpiece, the avoidance method further includes: obtaining the shortest Hamiltonian path for the optimal labeling position for each workpiece, and labeling each workpiece along the shortest Hamiltonian path.

8. The method for quickly determining the optimal labeling position in the material cutting process according to claim 7, characterized in that: The method for obtaining the shortest Hamiltonian path includes: in response to the number of optimal labeling positions being greater than a preset number, using an ant colony algorithm or a genetic algorithm to solve the shortest Hamiltonian path; otherwise, using a dynamic programming algorithm or a branch and bound algorithm to solve the shortest Hamiltonian path.

9. The method for quickly determining the optimal labeling position in the material cutting process according to claim 1, characterized in that: The processing area includes the minimum circumscribed rectangle of the hole, slot and milling.

10. An avoidance system for quickly determining the optimal labeling position during the material cutting process, characterized in that: The invention comprises a processor and a memory, wherein the memory stores computer program instructions, and when the computer program instructions are executed by the processor, an avoidance method for quickly determining an optimal labeling position in a cutting process according to any one of claims 1 to 9 is implemented.

Citation Information

Patent Citations

  • Nesting control method and system

    CN105549536A

  • Automatic labeling system and method

    CN111532537A

  • Full-automatic computer saw capable of automatically labeling and control method

    CN114180177A

  • Labeling method for plate

    CN115610795A

  • Panel furniture processing production line control system

    CN119472551A