Laser processing method and system

By screening and sorting the cutting trajectory in laser processing, the problem of mismatch between the feeding motion and the cutting trajectory is solved, improving processing efficiency and quality, and realizing continuous and smooth automated processing.

CN119035796BActive Publication Date: 2026-05-19SHANGHAI BOCHU ELECTRONIC TECH CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI BOCHU ELECTRONIC TECH CORP LTD
Filing Date
2024-08-28
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In existing laser processing technology, the mismatch between the feeding motion and the cutting trajectory leads to low processing efficiency and poor cutting quality. Furthermore, after multiple feeding motions, the cutting position deviates from the design, affecting the processing quality.

Method used

By determining the initial processing range on the processing drawings, filtering the cutting trajectory based on preset screening conditions, obtaining the trajectory information to be processed and to be deleted, forming the current processing task trajectory information based on preset trajectory sorting rules, obtaining the starting position and feeding distance of the next processing task, and realizing real-time sorting of cutting trajectories and real-time calculation of feeding motion.

Benefits of technology

It improves the efficiency and cutting quality of laser processing, reduces the risk of processing interruption, and enables continuous and smooth automated processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119035796B_ABST
    Figure CN119035796B_ABST
Patent Text Reader

Abstract

The application provides a laser processing method and system, and the method comprises the following steps: determining an initial processing range of a current processing task on a processing drawing; screening cutting tracks in the initial processing range of the current processing task based on preset screening conditions, obtaining to-be-processed track information and to-be-deleted track information of the current processing task, the to-be-processed track information of the current processing task comprising Q cutting tracks, and the to-be-deleted track information of the current processing task comprising L cutting tracks other than the Q cutting tracks; sorting the Q cutting tracks in the to-be-processed track information of the current processing task based on a preset track sorting rule, and forming track information of the current processing task; and obtaining a starting position and a feeding distance of a next processing task based on the to-be-deleted track information of the current processing task. The method can realize continuous and smooth automatic processing, improve processing efficiency, and improve cutting quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of machine tool control technology, and in particular to a laser processing method and system. Background Technology

[0002] Laser processing refers to a method of processing materials such as pipes and sheet metal using a focused laser beam. It is usually accomplished using laser equipment, including a laser, a processing table, optical fiber, and a laser processing head.

[0003] However, in the existing technology, the feeding motion is usually directly based on the equipment parameters of the laser processing equipment, while the cutting trajectory during the cutting process is determined by screening and sorting the cutting trajectories within the range corresponding to the feeding motion. Therefore, the mismatch between the two ranges not only leads to low processing efficiency, but also causes the actual cutting position of the cutting trajectory to not correspond to the position in the processing drawing after multiple feeding motions, which will also cause the cutting quality to deteriorate. Summary of the Invention

[0004] This invention provides a laser processing method and system to improve processing efficiency and cutting quality while achieving continuous and smooth automated processing.

[0005] In a first aspect, the present invention provides a laser processing method, comprising: determining an initial processing range for a current processing task on a processing drawing; filtering cutting trajectories within the initial processing range of the current processing task based on preset filtering conditions to obtain processing trajectory information and deletion trajectory information for the current processing task, wherein the processing trajectory information for the current processing task includes Q cutting trajectories, and the deletion trajectory information for the current processing task includes L cutting trajectories other than the Q cutting trajectories, where Q and L are both integers, and Q≥1, L≥0; sorting the Q cutting trajectories in the processing trajectory information for the current processing task based on preset trajectory sorting rules to form current processing task trajectory information; and obtaining the starting position and feeding distance of the next processing task based on the deletion trajectory information for the current processing task.

[0006] Optionally, the method for determining the initial processing range of the current processing task on the processing drawing includes: obtaining the initial end position of the current processing task in the feeding direction based on the first starting position in the feeding direction and the maximum moving distance of the laser cutting head of the laser processing equipment in the feeding direction; taking the first starting position as the starting point of the initial processing range and the initial end position of the current processing task as the end point of the initial processing range, and taking the range formed from the first starting position to the initial end position of the current processing task as the initial processing range; wherein, if there is no processing task before the current processing task, the first starting position is a preset starting position; if there is a previous processing task before the current processing task, the first starting position is the end position of the previous processing task in the feeding direction.

[0007] Optionally, the initial processing range of the current processing task is a positional range in the feeding direction; the method of filtering the cutting trajectories within the initial processing range of the current processing task based on preset filtering conditions to obtain the trajectory information to be processed and the trajectory information to be deleted for the current processing task includes: marking the cutting trajectories within the initial processing range of the current processing task that meet the preset filtering conditions; forming the trajectory information to be processed for the current processing task using Q unmarked cutting trajectories; and forming the trajectory information to be deleted for the current processing task using L marked cutting trajectories; the preset filtering conditions include: straight-cutting trajectories outside the range, the bounding box of which exceeds the initial processing range of the current processing task; and bevel-cutting trajectories outside the range, the bounding box of which exceeds the initial processing range of the current processing task.

[0008] Optionally, the preset filtering conditions further include at least one of the following: a first type of cutting trajectory to be deleted, wherein the cutting trajectory type of the first type of cutting trajectory to be deleted includes a cutting line, and the bounding box of the first type of cutting trajectory to be deleted is located within a first type of position range in the feeding direction, wherein the first type of position range is the range covered in the feeding direction from the bounding box of the bevel-type cutting trajectory outside the range to the end position of the initial processing range of the current processing task; a second type of cutting trajectory to be deleted, wherein the cutting trajectory type of the second type of cutting trajectory to be deleted includes a cutting line and a cross-surface trajectory, and the bounding box of the second type of cutting trajectory to be deleted and the bounding box of the specified cutting trajectory outside the range are located within a first type of position range in the feeding direction. The minimum spacing is less than or equal to the spacing between the auxiliary clamping device of the laser processing equipment and the laser cutting head in the feeding direction. Furthermore, the second type of cutting trajectory to be deleted is within the initial processing range of the current processing task, and the end point of the initial processing range of the current processing task is located between the second type of cutting trajectory to be deleted and a specified cutting trajectory outside the range. The third type of cutting trajectory to be deleted includes a cutting line, and the minimum spacing between the bounding box of the third type of cutting trajectory and the end point of the initial processing range of the current processing task is less than or equal to the spacing between the grippers of the laser processing equipment and the laser cutting head.

[0009] Optionally, the method for obtaining the starting position and feeding distance of the next processing task based on the trajectory information to be deleted of the current processing task includes: determining the minimum Z-axis coordinate among the L cutting trajectories, using the minimum Z-axis coordinate among the L cutting trajectories as the starting position of the next processing task, where the Z-axis is a coordinate axis parallel to the feeding direction and the Z-axis coordinate decreases towards the feeding direction; and obtaining the feeding distance of the next processing task based on a preset cutting stroke, a preset cross-plane cutting stroke of the cross-plane trajectory, and the trajectory information to be deleted of the current processing task.

[0010] Optionally, the method for obtaining the feeding distance in the next processing task based on a preset cutting stroke, a preset cross-face cutting stroke, and the trajectory information to be deleted in the current processing task includes: obtaining a first designated cutting trajectory from the L cutting trajectories to be deleted in the current processing task, wherein the cutting trajectory type is a single-face trajectory and the Z-axis coordinate of the bounding box is the minimum Z-axis coordinate, the single-face trajectory including other cutting trajectory types besides cross-face trajectories; obtaining a first feeding distance based on a first preset length, the first designated cutting trajectory, and the cutting stroke; obtaining a second designated cutting trajectory from the L cutting trajectories to be deleted in the current processing task, wherein the cutting trajectory type is a cross-face trajectory and the Z-axis coordinate of the bounding box is the minimum Z-axis coordinate; obtaining a second feeding distance based on a second preset length, the second designated cutting trajectory, and the cross-face cutting stroke; and using the shorter of the first feeding distance and the second feeding distance as the feeding distance of the next processing task.

[0011] Optionally, the method for obtaining the first feeding distance based on the first preset length, the first specified cutting trajectory, and the cutting stroke includes: if the length of the first specified cutting trajectory is less than the first preset length, the distance between the minimum Z-axis coordinate of the bounding box of the first specified cutting trajectory and the starting point of the cutting stroke is taken as the first feeding distance, and the distance between the starting point of the cutting stroke and the initial ending position is taken as the cutting stroke; if the length of the first specified cutting trajectory is greater than or equal to the first preset length, the distance between the maximum Z-axis coordinate of the bounding box of the first specified cutting trajectory and the initial ending position is taken as the first feeding distance.

[0012] Optionally, the method for obtaining the second feeding distance based on the second preset length, the second specified cutting trajectory, and the cross-face cutting stroke includes: if the length of the second specified cutting trajectory is less than the second preset length, the distance between the minimum Z-axis coordinate of the bounding box of the second specified cutting trajectory and the starting point of the cross-face cutting stroke is taken as the second feeding distance, and the distance between the starting point of the cross-face cutting stroke and the initial ending position is taken as the cross-face cutting stroke; if the length of the second specified cutting trajectory is greater than or equal to the second preset length, the distance between the maximum Z-axis coordinate of the bounding box of the second specified cutting trajectory and the initial ending position is taken as the second feeding distance.

[0013] Optionally, the second preset length is less than the first preset length.

[0014] Optionally, the method of sorting the Q cutting trajectories in the current processing task's trajectory information based on a preset trajectory sorting rule to form the current processing task trajectory information includes: dividing the Q cutting trajectories into a first type of cutting trajectory and a second type of cutting trajectory, wherein the first type of cutting trajectory includes cutting lines and cross-surface trajectories, and the second type of cutting trajectory includes other cutting trajectories besides the first type of cutting trajectory; sorting each cutting trajectory in the second type of cutting trajectory based on a preset rule to form an initial sorting order; and inserting each cutting trajectory in the first type of cutting trajectory into the second type of cutting trajectory under the initial sorting order according to Zbmax from smallest to largest to form a final sorting order, wherein Zbmax is the maximum Z-axis coordinate of the bounding box of the cutting trajectory on the Z-axis, and the current processing task trajectory information includes the Q cutting trajectories and the final sorting order.

[0015] Optionally, the preset rules include one of the following: sorting each cutting trajectory in ascending order of Zbmax; sorting each cutting trajectory within each pipe surface of the pipe according to the principle of shortest idle time; and sorting each cutting trajectory according to the corresponding sorting order based on the shortest idle time of Q cutting trajectories estimated by the preset model.

[0016] Optionally, after obtaining the trajectory information to be processed and the trajectory information to be deleted for the current processing task, the automated mechanical action of the previous processing task is executed, and the starting position and feeding distance of the next processing task are obtained. In the process of performing the automated mechanical action of the previous processing task and obtaining the starting position and feeding distance of the next processing task, the trajectory information of the current processing task is formed.

[0017] A second aspect of the present invention provides a laser processing system employing any of the laser processing methods described above, comprising: a computer-aided manufacturing module, configured to: determine the initial processing range of the current processing task on a processing drawing; filter the cutting trajectories within the initial processing range of the current processing task based on preset filtering conditions to obtain the processing trajectory information and the deletion trajectory information of the current processing task, wherein the processing trajectory information of the current processing task includes Q cutting trajectories, and the deletion trajectory information of the current processing task includes L cutting trajectories other than the Q cutting trajectories, where Q and L are both integers, and Q≥1, L≥0; output the processing trajectory information of the current processing task; and obtain the starting position and feeding distance of the next processing task based on the deletion trajectory information of the current processing task; and a computer-aided design module, configured to: receive the processing trajectory information of the current processing task; and sort the Q cutting trajectories in the processing trajectory information of the current processing task based on preset trajectory sorting rules to form the current processing task trajectory information.

[0018] Optionally, the computer-aided manufacturing module is further configured to: after outputting the processing trajectory information of the current processing task, run the automated mechanical action of the previous processing task; the computer-aided design module is further configured to: during the process of running the automated mechanical action of the previous processing task through the computer-aided manufacturing module, sort the Q cutting trajectories in the processing trajectory information of the current processing task based on a preset trajectory sorting rule to form the current processing task trajectory information.

[0019] A third aspect of the present invention provides an electronic device including a memory, a processor, and a program stored in the memory and executable on the processor, characterized in that the processor, when executing the program, implements the steps of any of the methods described above.

[0020] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described above.

[0021] Compared with the prior art, the technical solution of the present invention has the following beneficial effects:

[0022] In the laser processing method provided by the technical solution of the present invention, the processing trajectory information and the deletion trajectory information formed by screening based on the same screening conditions are used to obtain the processing range of the current processing task and the starting position and feeding distance of the next processing task for defining the feeding motion. Therefore, on the one hand, in the automated processing process, the range of feeding motion in each processing task matches the processing range, resulting in high processing efficiency and good cutting quality. On the other hand, the feeding distance can also be adjusted in real time according to the type, size, position and other conditions of the cutting trajectory in the deletion trajectory information. Therefore, by comprehensively judging the mutual influence between the equipment limitations of the laser processing equipment (such as clamping parts) and the cutting trajectory, and the influence of mechanical motion on different cutting trajectories during the cutting process, a targeted preset rule is formed to adjust the most appropriate feeding distance, thereby reducing the risk of processing interruption and improving cutting quality. Furthermore, since the cutting trajectories within the initial processing range of the current processing task are filtered based on preset screening conditions to obtain the trajectory information to be processed and the trajectory information to be deleted for the current processing task, and based on this, the trajectory information of the current processing task, as well as the starting position and feeding distance of the next processing task, are obtained separately. Therefore, the process of sorting Q cutting trajectories to form the trajectory information to be processed for the current processing task, and the process of obtaining the starting position and feeding distance of the next processing task, do not interfere with each other. Thus, before completing the automated mechanical action of the current processing task based on the trajectory information of the current processing task, the starting position and feeding distance of the next processing task can be obtained, and the automated mechanical action of the current processing task can be continued to perform the feeding movement of the next processing task. Therefore, the laser processing process performs real-time sorting of cutting trajectories and real-time calculation of feeding movement while performing automated mechanical actions, realizing continuous and smooth automated processing. In summary, this laser processing method has high processing efficiency, good cutting quality, and can achieve continuous and smooth automated processing. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 This is a schematic flowchart of a laser processing method according to an embodiment of the present invention;

[0025] Figure 2 yes Figure 1 A flowchart illustrating step S100;

[0026] Figure 3 yes Figure 1 A flowchart illustrating step S200;

[0027] Figure 4 yes Figure 1 A flowchart illustrating step S300;

[0028] Figure 5 yes Figure 1 A flowchart illustrating step S400;

[0029] Figure 6 yes Figure 5 A flowchart illustrating step S420;

[0030] Figure 7 yes Figure 6 A flowchart illustrating step S422;

[0031] Figure 8 yes Figure 6 A flowchart illustrating step S424;

[0032] Figure 9 This is a schematic diagram of a laser processing system according to an embodiment 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] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0035] The technical solution of the present invention will be described in detail below with reference to specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0036] Please refer to Figure 1 , Figure 1 An embodiment of the present invention provides a laser processing method, comprising:

[0037] Step S100: Determine the initial machining range of the current machining task on the machining drawing;

[0038] Step S200: Based on preset filtering conditions, filter the cutting trajectories within the initial processing range of the current processing task to obtain the processing trajectory information and deletion trajectory information of the current processing task.

[0039] Step S300: Based on the preset trajectory sorting rules, sort the Q cutting trajectories in the trajectory information to be processed in the current processing task to form the trajectory information of the current processing task;

[0040] Step S400: Based on the trajectory information to be deleted in the current processing task, obtain the starting position and feeding distance of the next processing task.

[0041] For ease of explanation and understanding, the Z-axis is a coordinate axis parallel to the feeding direction, with the Z-axis coordinate decreasing towards the feeding direction. In other words, the feeding motion refers to the process by which materials such as pipes move in the direction of decreasing Z-axis coordinates through the support components, clamping components, and other parts of the laser processing equipment.

[0042] It should be noted that, since the Z-axis coordinate in the drawing coordinate system under CAD (Computer-Aided Design) is a fixed coordinate, it will not change due to the feeding motion. For clarity, the Z-axis coordinates mentioned in the embodiments of this invention refer to the Z-axis coordinates under this drawing coordinate system. However, it should be understood that the technical solution of this invention is not limited to a specific coordinate system.

[0043] The following is a detailed description in conjunction with the accompanying drawings.

[0044] Please refer to Figure 2 Regarding step S100, the method for determining the initial machining range of the current machining task on the machining drawing includes:

[0045] Step S110: Based on the first starting position in the feeding direction and the maximum moving distance of the laser cutting head of the laser processing equipment in the feeding direction, obtain the initial ending position of the current processing task in the feeding direction.

[0046] Step S120: Take the first starting point position as the starting point of the initial processing range and the initial ending point position of the current processing task as the ending point of the initial processing range. Take the range formed from the first starting point position to the initial ending point position of the current processing task as the initial processing range of the current processing task.

[0047] In other words, the initial processing range of the current processing task is a positional range in the feeding direction.

[0048] Among them, the maximum moving distance of the laser cutting head in the feeding direction of the laser processing equipment is a parameter of the laser processing equipment.

[0049] Wherein, if there is no previous processing task before the current processing task, the first starting position is the preset starting position; if there is a previous processing task before the current processing task, the first starting position is the end position of the previous processing task in the feeding direction.

[0050] In addition, it should be noted that the current processing task is a processing task that has not yet been processed, the previous processing task is a processing task that is being processed, and the next processing task is a processing task that has not yet been processed after the previous processing task.

[0051] In step S200, the trajectory information to be processed in the current processing task includes Q cutting trajectories, and the trajectory information to be deleted in the current processing task includes L cutting trajectories other than the Q cutting trajectories.

[0052] Where Q and L are both integers, and Q≥1, L≥0.

[0053] In some alternative embodiments, please refer to Figure 3 Regarding step S200, the method for filtering the cutting trajectories within the initial processing range of the current processing task based on preset filtering conditions to obtain the processing trajectory information and deletion trajectory information of the current processing task includes:

[0054] Step S210: Mark the cutting trajectories that meet the preset screening conditions within the initial processing range of the current processing task;

[0055] Step S220: Use the Q unmarked cutting trajectories to form the processing trajectory information for the current processing task;

[0056] Step S230: Use the L marked cutting trajectories to form the trajectory information to be deleted for the current processing task.

[0057] The preset filtering conditions include: straight cutting trajectories outside the range and bevel cutting trajectories outside the range.

[0058] Specifically, the bounding box of a straight-cutting trajectory outside the range exceeds the initial processing range of the current processing task. In other words, a straight-cutting trajectory outside the range is a straight-cutting trajectory whose bounding box exceeds the initial processing range of the current processing task.

[0059] Therefore, by setting out-of-range straight-cutting trajectories as one of the preset filtering conditions, cutting trajectories that exceed the initial processing range of the current processing task can be deleted from the current processing task and recorded in the trajectory information to be deleted in the current processing task. This avoids interruptions caused by equipment limitations such as cutting trajectories exceeding the movement range of the laser cutting head. Furthermore, it provides trajectory information for the next processing task to form appropriate feeding motion parameters, namely the starting position and feeding distance of the next processing task.

[0060] Specifically, the bounding box of an out-of-range bevel cutting trajectory exceeds the initial processing range of the current processing task. In other words, an out-of-range bevel cutting trajectory is a bevel cutting trajectory whose bounding box exceeds the initial processing range of the current processing task.

[0061] It should be noted that the bevel cutting trajectory outside the scope includes the following two types of bevel cutting trajectories:

[0062] Firstly, the cutting trajectory of a bevel-type cutting path is within the initial processing range of the current machining task, but the bounding box of the cutting trajectory exceeds the initial processing range of the current machining task. By recording the bevel-type cutting path in this case as an out-of-range bevel-type cutting path in the trajectory information to be deleted of the current machining task, it is possible to avoid the laser cutting head tilting and colliding with other components of the laser processing equipment such as the chuck when processing bevel-type cutting paths, thereby reducing the risk of processing interruption.

[0063] Secondly, the cutting trajectory of the bevel-type cutting path is outside the initial processing range of the current processing task. By recording the bevel-type cutting path in this case as an out-of-range bevel-type cutting path in the trajectory information to be deleted in the current processing task, the interruption of processing caused by the cutting path exceeding the movement range of the laser cutting head is avoided. Furthermore, trajectory information is provided for the next processing task to form appropriate feeding motion parameters, that is, the starting position and feeding distance of the next processing task.

[0064] In some practical applications, it is possible to directly determine whether the Z-axis coordinate of the bounding box of the cutting trajectory exceeds the Z-axis coordinate range of the initial processing range of the current processing task, and at the same time determine whether each cutting trajectory is a straight cutting trajectory or a bevel cutting trajectory outside the range.

[0065] In some optional embodiments, the preset filtering conditions also include a first type of cutting trajectory to be deleted, a second type of cutting trajectory to be deleted, and a third type of cutting trajectory to be deleted.

[0066] The following provides a detailed explanation of the first type of cutting trajectory to be deleted, the second type of cutting trajectory to be deleted, and the third type of cutting trajectory to be deleted.

[0067] (1) First type of cutting trajectory to be deleted

[0068] The first type of cutting trajectory to be deleted includes a cutting line, and the bounding box of the first type of cutting trajectory to be deleted is located within a first type of position range in the feeding direction. The first type of position range is the range covered in the feeding direction from the bounding box of the bevel-type cutting trajectory outside the range to the end position of the initial processing range of the current processing task.

[0069] When the cutting line lies between the end point of the out-of-range bevel cutting trajectory and the initial machining range of the current machining task, to ensure that the out-of-range bevel cutting trajectory is cut to complete the part machining and allow the part to fall off, and to reduce idle movement and improve efficiency, the out-of-range bevel cutting trajectory needs to be cut first, and then the cutting line needs to be cut. Therefore, due to the influence of the out-of-range bevel cutting trajectory, the cutting line needs to be processed together with the out-of-range bevel cutting trajectory in the next machining task. Thus, by using the first type of cutting trajectory to be deleted as a preset screening condition, the risk of not being able to process the out-of-range bevel cutting trajectory is reduced, and machining efficiency is improved.

[0070] In some practical application scenarios, the Z-axis coordinates of the bounding box of the cutting trajectory and the Z-axis coordinates of the endpoint of the initial processing range of the current processing task are used to form a corresponding Z-axis coordinate range. The cutting trajectory is determined to be a first type of cutting trajectory to be deleted by using the Z-axis coordinates of the bounding box of the cutting line as at least part of the corresponding Z-axis coordinate range.

[0071] (2) Second type of cutting trajectory to be deleted

[0072] The second type of cutting trajectory to be deleted includes cutting lines and cross-surface trajectories. The minimum distance between the bounding box of the second type of cutting trajectory to be deleted and the bounding box of the specified cutting trajectory outside the range in the feeding direction is less than or equal to the distance between the auxiliary clamping device of the laser processing equipment and the laser cutting head in the feeding direction. Furthermore, the second type of cutting trajectory to be deleted is within the initial processing range of the current processing task, and the end point of the initial processing range of the current processing task is located between the second type of cutting trajectory to be deleted and the specified cutting trajectory outside the range.

[0073] In other words, when the cutting trajectory type of cutting trajectory K1 is a cutting line or a cross-surface trajectory, and cutting trajectory K1 is within the initial processing range of the current processing task, and the end point of the initial processing range of the current processing task is located between cutting trajectory K1 and another cutting trajectory K2, and G1≤Gset, then cutting trajectory K1 is the second type of cutting trajectory to be deleted, and cutting trajectory K2 is a specified cutting trajectory outside the range.

[0074] Wherein, G1 is the minimum distance on the Z-axis between the bounding boxes of cutting trajectory K1 and cutting trajectory K2, and Gset is the distance on the Z-axis between the auxiliary clamping device (roller) of the laser processing equipment and the laser cutting head. Gset1 is the equipment parameter of the laser processing equipment.

[0075] To ensure sufficient pipe length for the auxiliary clamping device (rollers) to hold when cutting along a specified cutting trajectory outside the range, thus enabling centering during processing, a second type of cutting trajectory to be deleted is added to the current processing task's deletion trajectory information. This allows the second type of cutting trajectory to be adjusted to the next processing task's specified cutting trajectory outside the range before cutting. This avoids situations where the pipe cannot be held by the auxiliary clamping device or the auxiliary clamping device gets stuck in a cross-surface trajectory when processing along the specified cutting trajectory outside the range. This increases the stability during cutting (the pipe is less likely to shake) and reduces the risk of processing interruption.

[0076] In some practical applications, the second type of cutting trajectory to be deleted is determined by the Z-axis coordinates of the bounding box of cutting trajectory K1, the Z-axis coordinates of the bounding box of cutting trajectory K2, the Z-axis coordinates of the end position of the initial processing range of the current processing task, and Gset1.

[0077] Specifically, using the Z-axis coordinate of the endpoint of the initial processing range of the current processing task, find the cutting trajectory that is outside the initial processing range and closest to the endpoint of the initial processing range of the current processing task, and use it as cutting trajectory K2. Next, establish a Z-axis coordinate range using the minimum Z-axis coordinate of the bounding box of cutting trajectory K2 and Gset1. The maximum Z-axis coordinate of this Z-axis coordinate range is the minimum Z-axis coordinate of the bounding box of cutting trajectory K2. Finally, all cutting trajectories within this Z-axis coordinate range that are cut lines or cross-surface trajectories are designated as the second type of cutting trajectories to be deleted.

[0078] (3) The third type of cutting trajectory to be deleted

[0079] The third type of cutting trajectory to be deleted includes severance lines, and the minimum distance between the bounding box of the third type of cutting trajectory to be deleted and the end position of the initial processing range of the current processing task is less than or equal to the distance between the gripper of the laser processing equipment and the laser cutting head.

[0080] In other words, when the type of cutting trajectory K3 is a cutting line and G2≤Gset2, cutting trajectory K3 is a third type of cutting trajectory to be deleted.

[0081] Where G2 is the minimum distance on the Z-axis between the bounding box of the cutting trajectory K3 and the end position of the initial processing range of the current processing task. Gset2 is the distance between the grippers of the laser processing equipment and the laser cutting head, and Gset2 is the equipment parameter of the laser processing equipment.

[0082] G2≤Gset2 means that when the laser cutting head is at the end of the initial processing range of the current processing task, there is a cutting trajectory with the cutting trajectory type of severance line between the laser cutting head and the gripper. Therefore, by adding the third type of cutting trajectory to be deleted to the trajectory information to be deleted in the current processing task, the third type of cutting trajectory to be deleted can be adjusted to the next processing task for processing. Thus, when the next processing task is carried out, a sufficiently long tube is provided in front of the starting position of the next processing task (i.e. the end position of the initial processing range of the current processing task) for the gripper to clamp and pull the material.

[0083] In some practical applications, the third type of cutting trajectory to be deleted is determined by the Z-axis coordinate of the bounding box of the cutting trajectory K3, the Z-axis coordinate of the end position of the initial processing range of the current processing task, and Gset2.

[0084] In some alternative embodiments, please refer to Figure 4 Regarding step S300, the method for sorting the Q cutting trajectories in the current processing task's trajectory information based on a preset trajectory sorting rule to form the current processing task's trajectory information includes:

[0085] Step S310: Divide the Q cutting trajectories into a first type of cutting trajectory and a second type of cutting trajectory;

[0086] Step S320: Based on preset rules, sort the cutting trajectories in the second type of cutting trajectory to form an initial sorting order;

[0087] Step S330: Insert each cutting trajectory in the first type of cutting trajectory into the second type of cutting trajectory under the initial sorting order according to the order of Zbmax from smallest to largest, to form the final sorting order.

[0088] The first type of cutting trajectory includes cutting lines and cross-surface trajectories, while the second type of cutting trajectory includes other cutting trajectories besides the first type. Zbmax is the maximum Z-axis coordinate of the bounding box of the cutting trajectory.

[0089] In addition, the current processing task trajectory information includes: Q cutting trajectories and the final sorting order.

[0090] In some alternative embodiments, the preset rules include any of the following:

[0091] (1) Sort the cutting trajectories in ascending order of Zbmax;

[0092] (2) Sort the cutting trajectories within each pipe surface according to the principle of shortest empty movement;

[0093] (3) Based on the preset model, estimate the shortest time of the empty movement of Q cutting trajectories and the corresponding sorting order, and sort each cutting trajectory according to the corresponding sorting order.

[0094] In other embodiments, other preset rules can be used to sort the cutting trajectories in the second type of cutting trajectory according to actual needs, forming an initial sorting order.

[0095] In some optional embodiments, the laser processing method further includes step S500, performing center point addition processing and fly-cut generation processing on the current processing task trajectory information. This can further improve processing efficiency and accuracy.

[0096] In some alternative embodiments, please refer to Figure 5 Regarding step S400, the method for obtaining the starting position and feeding distance of the next processing task based on the trajectory information to be deleted in the current processing task includes:

[0097] Step S410: Determine the minimum Z-axis coordinate among the L cutting trajectories, and use the minimum Z-axis coordinate among the L cutting trajectories as the starting point position of the next processing task;

[0098] Step S420: Based on the preset cutting stroke, the preset cross-face cutting stroke of the cross-face trajectory, and the trajectory information to be deleted in the current processing task, obtain the feeding distance of the next processing task.

[0099] In some alternative embodiments, please refer to Figure 6 Regarding step S420, the method for obtaining the feeding distance of the next processing task based on the preset cutting stroke, the preset cross-plane cutting stroke, and the trajectory information to be deleted in the current processing task includes:

[0100] Step S421: In the trajectory information to be deleted in the current processing task, obtain the first specified cutting trajectory among L cutting trajectories, which is a single-sided trajectory and whose bounding box Z-axis coordinate is the minimum Z-axis coordinate.

[0101] Step S422: Obtain the first feeding distance based on the first preset length, the first specified cutting trajectory, and the cutting stroke;

[0102] Step S423: In the trajectory information to be deleted in the current processing task, obtain the second specified cutting trajectory among L cutting trajectories, which is a cross-plane trajectory and whose bounding box Z-axis coordinate is the minimum Z-axis coordinate;

[0103] Step S424: Based on the second preset length, the second specified cutting trajectory, and the cross-face cutting stroke, obtain the second feeding distance;

[0104] Step S425: The shorter of the first feeding distance and the second feeding distance is used as the feeding distance for the next processing task.

[0105] Among them, single-sided trajectory includes all other cutting trajectory types other than cross-sided trajectory.

[0106] The cutting stroke corresponds to the Z-axis range where the pipe deformation is small or non-deformed under the single-sided trajectory, while the cross-sided cutting stroke corresponds to the Z-axis range where the pipe deformation is small or non-deformed under the cross-sided trajectory. In order to ensure processing accuracy, it is necessary to keep the single-sided trajectory within the cutting stroke range and the cross-sided trajectory within the cross-sided cutting stroke as much as possible after the feeding motion.

[0107] Since single-sided and cross-sided trajectories have different effects on pipe deformation, pipes under cross-sided trajectories are more prone to deformation. Therefore, by making the cutting stroke greater than the cross-sided cutting stroke, the pipe deformation problem can be better addressed.

[0108] In steps S421 and S422, the single-sided trajectory is processed.

[0109] Specifically, in step S421, the single-sided trajectory closest to the endpoint of the initial processing range of the current processing task (i.e., the starting point of the next processing task) is determined, which is the first specified cutting trajectory K4. Based on this, step S422 can determine whether the first specified cutting trajectory K4 is a long single-sided trajectory or a short single-sided trajectory by using a first preset length, and thus obtain a first feeding distance that can improve cutting accuracy and quality according to the single-sided trajectory of different lengths.

[0110] Similarly, in steps S423 and S424, the cross-plane trajectory is processed.

[0111] Specifically, in step S423, the cross-sectional trajectory closest to the endpoint of the initial processing range of the current processing task (i.e., the starting point of the next processing task) is determined, which is the second specified cutting trajectory K5. Based on this, step S424 can determine whether the second specified cutting trajectory K5 is a long cross-sectional trajectory or a short cross-sectional trajectory by using a second preset length, thereby obtaining a second feeding distance that can improve cutting accuracy and quality according to cross-sectional trajectories of different lengths.

[0112] Based on this, since the shorter of the first and second feeding distances is used as the feeding distance for the next processing task, the range of feeding motion in each processing task is matched with the processing range, while also improving the cutting accuracy and quality of single-sided and cross-sided trajectories.

[0113] In some optional embodiments, the second preset length is less than the first preset length. This allows for more targeted first and second feeding distances to be obtained in steps S421 to S425, taking into account the different characteristics of single-sided and cross-sided trajectories.

[0114] In some alternative embodiments, please refer to Figure 7 Regarding step S422, the method for obtaining the first feeding distance based on the first preset length, the first specified cutting trajectory, and the cutting stroke includes:

[0115] Determine whether the length of the first specified cutting trajectory is less than the first preset length;

[0116] If so, execute step S4221, and take the distance between the minimum Z-axis coordinate of the bounding box of the first specified cutting trajectory and the starting point of the cutting stroke as the first feeding distance;

[0117] If not, proceed to step S4222, using the distance between the maximum Z-axis coordinate of the bounding box of the first specified cutting trajectory and the initial end position of the current processing task as the first feeding distance.

[0118] The distance between the starting point of the cutting stroke and the initial end point of the current processing task is the cutting stroke.

[0119] In other words, if the first specified cutting trajectory is a short single-sided trajectory, then after the next feeding movement with the first feeding distance, the minimum Z-axis coordinate of the bounding box of the first specified cutting trajectory will align with the starting point of the cutting stroke, and the first specified cutting trajectory can be located within the cutting stroke range. Thus, while taking into account both cutting quality and precision, the laser cutting head can move to the starting position for cutting more quickly, thereby improving cutting efficiency.

[0120] If the first specified cutting trajectory is a long single-sided trajectory, then after the next feeding motion with the first feeding distance, the maximum Z-axis coordinate of the bounding box of the first specified cutting trajectory will be aligned with the initial end position of the current processing task. Therefore, while taking into account that at least most of the single-sided trajectory is within the cutting stroke range, it ensures that the entire first specified cutting trajectory can be cut in a continuous cutting process, thereby reducing the risk of processing interruption while taking into account cutting quality and accuracy.

[0121] In some alternative embodiments, please refer to Figure 8 Regarding step S424, the method for obtaining the second feeding distance based on the second preset length, the second specified cutting trajectory, and the cross-face cutting stroke includes:

[0122] Determine whether the length of the second specified cutting trajectory is less than the second preset length;

[0123] If so, execute step S4241, and use the distance between the minimum Z-axis coordinate of the bounding box of the second specified cutting trajectory and the starting point of the cross-face cutting stroke as the second feeding distance;

[0124] If not, proceed to step S4242, using the distance between the maximum Z-axis coordinate of the bounding box of the second specified cutting trajectory and the initial end position of the current processing task as the second feeding distance.

[0125] The distance between the starting point and the initial ending point of the cross-cutting stroke is the cross-cutting stroke.

[0126] For detailed explanations and effects of steps S4241 and S4242, please refer to the above explanations and descriptions of steps S4221 and S4222, which will not be repeated here.

[0127] It should be understood that the purpose of determining whether the length of the first specified cutting trajectory is less than the first preset length and whether the length of the second specified cutting trajectory is less than the second preset length is to distinguish the lengths of the cutting trajectories. Therefore, the first feeding distance and the second feeding distance can also be obtained by determining whether the length of the first specified cutting trajectory is less than or equal to the first preset length, whether the length of the first specified cutting trajectory is greater than the first preset length, whether the length of the second specified cutting trajectory is less than or equal to the second preset length, and whether the length of the second specified cutting trajectory is greater than the second preset length. That is to say, the above solutions are equivalent to steps S422 and S424 in the embodiments of the present invention.

[0128] In the laser processing method of this invention, since the processing trajectory information and the deletion trajectory information are formed based on the same screening conditions, the processing range of the current processing task and the starting position and feeding distance of the next processing task used to define the feeding motion are obtained respectively. Therefore, on the one hand, in the automated processing process, the range of feeding motion in each processing task matches the processing range, resulting in high processing efficiency and good cutting quality. On the other hand, the feeding distance can also be adjusted in real time according to the type, size, position and other conditions of the cutting trajectory in the deletion trajectory information. Therefore, by comprehensively judging the mutual influence between the equipment limitations of the laser processing equipment (such as clamping parts) and the cutting trajectory, and the influence of mechanical motion on different cutting trajectories during the cutting process, a targeted preset rule is formed to adjust the most appropriate feeding distance, thereby reducing the risk of processing interruption and improving cutting quality.

[0129] Furthermore, since the cutting trajectories within the initial processing range of the current processing task are filtered based on preset screening conditions to obtain the trajectory information to be processed and the trajectory information to be deleted for the current processing task, and based on this, the trajectory information of the current processing task, as well as the starting position and feeding distance of the next processing task, are obtained separately. Therefore, the process of sorting Q cutting trajectories to form the trajectory information to be processed for the current processing task, and the process of obtaining the starting position and feeding distance of the next processing task, do not interfere with each other. Thus, before completing the automated mechanical action of the current processing task based on the trajectory information of the current processing task, the starting position and feeding distance of the next processing task can be obtained, and the automated mechanical action of the current processing task can be continued to perform the feeding movement of the next processing task. Therefore, the laser processing process performs real-time sorting of cutting trajectories and real-time calculation of feeding movement while performing automated mechanical actions, realizing continuous and smooth automated processing. In summary, this laser processing method has high processing efficiency, good cutting quality, and can achieve continuous and smooth automated processing.

[0130] In some optional embodiments, after obtaining the trajectory information to be processed and the trajectory information to be deleted for the current processing task, the automated mechanical action of the previous processing task is executed, and the starting position and feeding distance of the next processing task are obtained. In the process of performing the automated mechanical action of the previous processing task and obtaining the starting position and feeding distance of the next processing task, the trajectory information of the current processing task is formed.

[0131] Accordingly, please refer to Figure 9 The embodiments of the present invention also provide a laser processing system employing the above-described laser processing method, comprising: a computer-aided manufacturing module (hereinafter referred to as CAM) and a computer-aided design module (hereinafter referred to as CAD).

[0132] CAM is used to perform the following: determining the initial processing range of the current processing task on the processing drawing; filtering the cutting trajectory within the initial processing range of the current processing task based on preset filtering conditions; obtaining the trajectory information to be processed and the trajectory information to be deleted for the current processing task; and outputting the trajectory information to be processed for the current processing task; and obtaining the starting position and feeding distance of the next processing task based on the trajectory information to be deleted for the current processing task.

[0133] The current processing task's pending processing trajectory information includes Q cutting trajectories, and the current processing task's pending deletion trajectory information includes L cutting trajectories other than the Q cutting trajectories.

[0134] Where Q and L are both integers, and Q≥1, L≥0.

[0135] CAD is used to perform the following: accept the trajectory information to be processed in the current processing task; based on the preset trajectory sorting rules, sort the Q cutting trajectories in the trajectory information to be processed in the current processing task to form the trajectory information of the current processing task.

[0136] In some optional embodiments, the CAM is also used to run the automated mechanical actions of the previous machining task after outputting the machining trajectory information of the current machining task. Furthermore, during the process of running the automated mechanical actions of the previous machining task through the CAM, the CAD further performs the following: sorting the Q cutting trajectories in the machining trajectory information of the current machining task according to a preset trajectory sorting rule to form the current machining task trajectory information; and transmitting the current machining task trajectory information to the CAM.

[0137] In some optional embodiments, the CAD is used to perform center point addition processing and flying cut generation processing on the current machining task trajectory information before outputting the machining trajectory information of the current machining task.

[0138] In some alternative embodiments, CAM is also used to: run the feeding motion of the current processing task after the automated mechanical action of the previous processing task is completed; and then, run the automated mechanical action of the current processing task based on the trajectory information of the current processing task.

[0139] Furthermore, defining the current processing task as the nth processing task, the feeding motion of the current processing task is executed based on the starting position and feeding distance of the nth processing task obtained during the execution of the (n-2)th processing task. Here, n is a natural number greater than or equal to 3.

[0140] For ease of explanation and understanding, Figure 9 The dashed lines in the diagram divide the actions performed by CAM and CAD in the same stage.

[0141] It should be understood that, for the system implementation, since it basically corresponds to the method implementation, the relevant parts can be referred to in the description of the method implementation.

[0142] The present invention also provides an electronic device, including a processor and a memory; the memory stores a program that can be called by the processor; wherein, when the processor executes the program, it implements the laser processing method as described in the foregoing embodiments.

[0143] The present invention also provides a machine-readable storage medium having a program stored thereon, which, when executed by a processor, implements the laser processing method as described in the foregoing embodiments.

[0144] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A laser processing method for tubing, characterized in that, include: Determine the initial processing range of the current processing task on the processing drawings. The initial processing range is the interval with a start and an end point located in the direction of pipe feeding. Based on preset filtering conditions, the cutting trajectories within the initial processing range of the current processing task are filtered to obtain the trajectory information to be processed and the trajectory information to be deleted for the current processing task. The trajectory information to be processed for the current processing task includes Q cutting trajectories, and the trajectory information to be deleted for the current processing task includes L cutting trajectories other than the Q cutting trajectories. Q and L are both integers, and Q≥1, L≥0. Based on a preset trajectory sorting rule, the Q cutting trajectories in the trajectory information to be processed in the current processing task are sorted to form the trajectory information of the current processing task. Based on the trajectory information to be deleted in the current processing task, obtain the starting position and feeding distance of the next processing task; The preset filtering conditions include: straight-cutting trajectories outside the range, where the bounding box of the straight-cutting trajectories outside the range exceeds the initial processing range of the current processing task; and bevel-cutting trajectories outside the range, where the bounding box of the bevel-cutting trajectories outside the range exceeds the initial processing range of the current processing task. Furthermore, the preset filtering conditions also include at least one of the following: The first type of cutting trajectory to be deleted includes a cutting line. The bounding box of the first type of cutting trajectory to be deleted is located within the first type of position range in the feeding direction. The first type of position range is the range covered in the feeding direction from the bounding box of the bevel-type cutting trajectory outside the range to the end position of the initial processing range of the current processing task. The second type of cutting trajectory to be deleted includes cutting lines and cross-surface trajectories. The minimum distance between the bounding box of the second type of cutting trajectory to be deleted and the bounding box of the specified cutting trajectory outside the range in the feeding direction is less than or equal to the distance between the auxiliary clamping device of the laser processing equipment and the laser cutting head in the feeding direction. Furthermore, the second type of cutting trajectory to be deleted is within the initial processing range of the current processing task, and the end point of the initial processing range of the current processing task is located between the second type of cutting trajectory to be deleted and the specified cutting trajectory outside the range. The third type of cutting trajectory to be deleted includes a cutting line. The minimum distance between the bounding box of the third type of cutting trajectory to be deleted and the end position of the initial processing range of the current processing task is less than or equal to the distance between the gripper of the laser processing equipment and the laser cutting head.

2. The laser processing method according to claim 1, characterized in that, The method for determining the initial machining range of the current machining task on the machining drawing includes: Based on the first starting position in the feeding direction and the maximum moving distance of the laser cutting head of the laser processing equipment in the feeding direction, the initial ending position of the current processing task in the feeding direction is obtained; The range formed by the first starting position and the initial ending position of the current processing task is taken as the starting point of the initial processing range and the initial ending position of the current processing task. Wherein, if there is no previous processing task before the current processing task, the first starting position is a preset starting position; if there is a previous processing task before the current processing task, the first starting position is the ending position of the previous processing task in the feeding direction.

3. The laser processing method according to claim 1, characterized in that, The initial processing range of the current processing task is a position range in the feeding direction; The method for filtering the cutting trajectories within the initial processing range of the current processing task based on preset filtering conditions to obtain the processing trajectory information and deletion trajectory information of the current processing task includes: The cutting trajectories that meet the preset screening conditions within the initial processing range of the current processing task are marked; The processing trajectory information for the current processing task is formed from Q unmarked cutting trajectories; The L marked cutting trajectories form the trajectory information to be deleted for the current processing task.

4. The laser processing method according to claim 2, characterized in that, The method for obtaining the starting position and feeding distance of the next processing task based on the trajectory information to be deleted of the current processing task includes: Determine the minimum Z-axis coordinate among the L cutting trajectories, and use the minimum Z-axis coordinate among the L cutting trajectories as the starting position of the next processing task. The Z-axis is a coordinate axis parallel to the feeding direction, and the Z-axis coordinate decreases in the feeding direction. Based on the preset cutting stroke, the preset cross-face cutting stroke of the cross-face trajectory, and the trajectory information to be deleted for the current processing task, the feeding distance of the next processing task is obtained.

5. The laser processing method according to claim 4, characterized in that, The method for obtaining the feeding distance in the next processing task based on the preset cutting stroke, the preset cross-cutting stroke, and the trajectory information to be deleted in the current processing task includes: In the trajectory information to be deleted in the current processing task, obtain the first specified cutting trajectory among L cutting trajectories, which is a single-sided trajectory and whose bounding box Z-axis coordinate is the minimum Z-axis coordinate. The single-sided trajectory includes other cutting trajectory types other than cross-sided trajectories. Based on the first preset length, the first specified cutting trajectory, and the preset cutting stroke, a first feeding distance is obtained; In the trajectory information to be deleted in the current processing task, obtain the second specified cutting trajectory among L cutting trajectories, which is a cross-plane trajectory and whose bounding box Z-axis coordinate is the minimum Z-axis coordinate; Based on the second preset length, the second specified cutting trajectory, and the cross-face cutting stroke, the second feeding distance is obtained; The shorter of the first feeding distance and the second feeding distance is used as the feeding distance for the next processing task.

6. The laser processing method according to claim 5, characterized in that, The method for obtaining the first feeding distance based on the first preset length, the first specified cutting trajectory, and the preset cutting stroke includes: If the length of the first specified cutting trajectory is less than the first preset length, the distance between the minimum Z-axis coordinate of the bounding box of the first specified cutting trajectory and the starting point of the cutting stroke shall be the first feeding distance, and the distance between the starting point of the cutting stroke and the initial ending position shall be the cutting stroke. If the length of the first specified cutting trajectory is greater than or equal to the first preset length, the distance between the maximum Z-axis coordinate of the bounding box of the first specified cutting trajectory and the initial endpoint position shall be the first feeding distance.

7. The laser processing method according to claim 5, characterized in that, The method for obtaining the second feeding distance based on the second preset length, the second specified cutting trajectory, and the cross-face cutting stroke includes: If the length of the second specified cutting trajectory is less than the second preset length, the distance between the minimum Z-axis coordinate of the bounding box of the second specified cutting trajectory and the starting point of the cross-face cutting stroke is the second feeding distance, and the distance between the starting point of the cross-face cutting stroke and the initial end point position is the cross-face cutting stroke. If the length of the second specified cutting trajectory is greater than or equal to the second preset length, the distance between the maximum Z-axis coordinate of the bounding box of the second specified cutting trajectory and the initial endpoint position shall be the second feeding distance.

8. The laser processing method according to claim 5, characterized in that, The second preset length is less than the first preset length.

9. The laser processing method according to claim 1, characterized in that, The method for sorting the Q cutting trajectories in the trajectory information to be processed in the current processing task based on a preset trajectory sorting rule to form the trajectory information of the current processing task includes: The Q cutting trajectories are divided into a first type of cutting trajectory and a second type of cutting trajectory. The first type of cutting trajectory includes cutting lines and cross-surface trajectories, and the second type of cutting trajectory includes other cutting trajectories besides the first type of cutting trajectory. Based on preset rules, each cutting trajectory in the second type of cutting trajectory is sorted to form an initial sorting order; According to Zbmax from smallest to largest, each cutting trajectory in the first type of cutting trajectory is inserted into the second type of cutting trajectory under the initial sorting order to form the final sorting order. Zbmax is the maximum Z-axis coordinate of the bounding box of the cutting trajectory on the Z-axis. The current processing task trajectory information includes the Q cutting trajectories and the final sorting order.

10. The laser processing method according to claim 9, characterized in that, The preset rules include one of the following: Sort the cutting trajectories in ascending order of Zbmax; The cutting trajectories within each pipe surface are sorted according to the principle of shortest empty movement; Based on the preset model, the shortest time of idle movement of Q cutting trajectories and the corresponding sorting order are estimated, and the cutting trajectories are sorted according to the corresponding sorting order.

11. The laser processing method according to claim 1, characterized in that, After obtaining the processing trajectory information and deletion trajectory information of the current processing task, the automated mechanical action of the previous processing task is executed, and the starting position and feeding distance of the next processing task are obtained. In the process of performing the automated mechanical action of the previous processing task and obtaining the starting position and feeding distance of the next processing task, the trajectory information of the current processing task is formed.

12. A laser processing system, characterized in that, The laser processing method as described in any one of claims 1-11 includes: The computer-aided manufacturing module is used to: determine the initial processing range of the current processing task on the processing drawing; filter the cutting trajectories within the initial processing range of the current processing task based on preset filtering conditions, and obtain the processing trajectory information and deletion trajectory information of the current processing task. The processing trajectory information of the current processing task includes Q cutting trajectories, and the deletion trajectory information of the current processing task includes L cutting trajectories other than the Q cutting trajectories, where Q and L are integers, and Q≥1, L≥0; output the processing trajectory information of the current processing task; and obtain the starting position and feeding distance of the next processing task based on the deletion trajectory information of the current processing task. The computer-aided design module is used to: receive the trajectory information to be processed in the current processing task; and sort the Q cutting trajectories in the trajectory information to be processed in the current processing task according to a preset trajectory sorting rule to form the trajectory information of the current processing task.

13. The laser processing system according to claim 12, characterized in that, The computer-aided manufacturing module is also used to: after outputting the processing trajectory information of the current processing task, run the automated mechanical action of the previous processing task; The computer-aided design module is further configured to: during the process of running the automated mechanical action of the previous processing task through the computer-aided manufacturing module, sort the Q cutting trajectories in the trajectory information to be processed in the current processing task based on a preset trajectory sorting rule to form the trajectory information of the current processing task.

14. An electronic device, characterized in that, It includes a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the steps of the method according to any one of claims 1-11.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of any of the methods described in claims 1-11.