Marking and cutting positioning processing method, device and computer-readable storage medium
By setting up multiple cutting heads and one marking head in the laser processing equipment and adjusting their positions, the cutting and marking heads can work synchronously, solving the problem of idle marking mechanisms and achieving continuous operation and efficient processing of the equipment.
Patent Information
- Application Number
- CN202411189130.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-28
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2044-08-28
AI Technical Summary
In the prior art, the speed of the marking mechanism is faster than the cutting speed, resulting in half of the conveying width of the equipment being idle in the later stage of processing, causing a waste of resources.
In laser processing equipment, multiple cutting heads and one marking head are set. By adjusting the cutting start position and the marking start position, the marking head can perform multiple markings while the cutting head completes the cutting task. The position is adjusted using the processing blind area to ensure that the marking head and the cutting head work together to avoid idleness.
By adjusting the position of the cutting and marking heads, the equipment can be kept in continuous working condition, thus avoiding the idle time of the marking heads and improving the processing efficiency.
Smart Images

Figure CN118905477B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of laser processing technology, and more specifically, relates to a positioning processing method, device and computer-readable storage medium for marking and cutting. Background Art
[0002] When cutting coils, marking is usually done first, followed by cutting. The marking mechanism is located near the inlet, while the cutting mechanism is located near the outlet. Generally, marking is faster than cutting, leaving nearly half of the machine's conveying area unused during the final stages of processing. Summary of the Invention
[0003] The embodiment of the present application provides a positioning processing method for marking and cutting, which can eliminate the idle state caused by waiting.
[0004] The technical solution adopted in the embodiment of the present application is to provide a positioning processing method for marking and cutting, which is applied to laser processing equipment, wherein the laser processing equipment includes a loading area, a cutting area, and a unloading area arranged in sequence along a feeding direction, wherein the unloading area has a marking area, and a processing blind area is formed between the cutting area and the marking area. Multiple cutting heads perform cutting in the cutting area, and a marking head performs marking in the marking area;
[0005] After the material is loaded in the loading area, it is fed along the feeding direction to reach the cutting area;
[0006] Multiple cutting heads cut the material below at the same time. After cutting, the material is fed forward, and the feeding length is equal to multiple task cycle dimensions;
[0007] After cutting, the material first enters the processing blind area, then enters the unloading area, and reaches the marking area. The marking head can move in the marking area and mark the material below.
[0008] The marking head can complete multiple marking tasks within the time of completing one cutting task;
[0009] The method comprises the following steps:
[0010] Acquire task information, including task cycle size and single task maximum size;
[0011] Based on pre-stored equipment information and the task information, a cutting start position and a marking start position are obtained, wherein the equipment information includes the number of cutting heads, the number of marking heads, the length of the marking area, and the length of the processing blind area;
[0012] Cutting and marking the material according to the cutting starting position and the marking starting position;
[0013] The task cycle size is the distance between the same position of the current processing task and the next processing task;
[0014] The maximum size of a single task refers to the maximum length of the cutting surface occupied by a single processing task in the batch processing of multiple identical tasks;
[0015] The processing blind area is an area where the cutting head and the marking head cannot process the material.
[0016] Furthermore, the step of obtaining the cutting starting position and the marking starting position includes:
[0017] Calculating the amount of work required to pass through the processing blind area;
[0018] Based on the task amount, a relationship function between a cutting start position and a marking start position is established;
[0019] Based on the relationship function, the cutting start position is selected, and the marking start position is obtained by calculation.
[0020] Furthermore, the relationship function is:
[0021] Xd=(X1-a)-T*INT[(X1-a) / T]+b
[0022] Where a=-(D+L)+T*INT[(D+L) / T], b=Xmark-LT*(n-1), Xd is the marking starting position, X1 is the cutting starting position, and L is the maximum size of a single task. INT rounds the calculated result upwards to an integer, D is the length of the machining blind area, T is the task cycle size, Xmark is the length of the marking area, and n is the number of cutting heads.
[0023] Furthermore, the steps of cutting and marking the material include:
[0024] When the material head enters the marking area, adjusting the position of the marking head according to the number of task cycles between the cutting start position and the marking start position to mark the material head;
[0025] After the material head is marked, the cutting and marking tasks are performed synchronously until there is no more material to be cut at the end of the material, and the cutting head stops working;
[0026] The marking head continues to complete the remaining marking tasks.
[0027] Furthermore, when the material head enters the marking area, the position of the marking head is adjusted according to the number of task cycles between the cutting start position and the marking start position to mark the material head, specifically including:
[0028] Calculating the number n of cutting heads and confirming whether the number of task cycles between the cutting start position and the marking start position is an integer multiple of the number n of cutting heads;
[0029] If yes, when the material head enters the marking area, the marking head starts marking the material head in sequence from the marking starting position, and returns to the marking starting position after completion;
[0030] If not, when the material head enters the marking area, the marking head moves one or more task cycle sizes in the direction opposite to the feeding direction, starts to mark the material head in sequence, and returns to the marking starting position after completion.
[0031] Furthermore, the number of duty cycles of the marking head moving in the direction opposite to the feeding direction is equal to the remainder of the number of duty cycles between the cutting start position and the marking start position divided by the number n of the cutting heads.
[0032] Furthermore, the marking head continues to complete the remaining marking tasks, specifically including:
[0033] After the tail of the material is cut and fed in, confirm whether the number of task cycles between the cutting start position and the marking start position is an integer multiple of the number n of the cutting heads;
[0034] If so, when the tail of the material is fed into the marking area, the marking head starts marking the tail of the material in sequence from the marking starting position to complete the marking task;
[0035] If not, when the tail of the material enters the marking area, the length of the tail of the material fed each time is equal to the task cycle size, and the marking head marks the tail of the material at the marking starting position.
[0036] Furthermore, the marking head continues to complete the remaining marking tasks, specifically including:
[0037] After the tail of the material is cut and fed, the length of each feeding of the tail of the material is equal to the task cycle size, and the marking head marks the tail of the material at the marking starting position.
[0038] The present application also provides a positioning processing device for marking and cutting, which is applied to laser processing equipment. The laser processing equipment includes a loading area, a cutting area, and a unloading area arranged in sequence along a feeding direction. The unloading area has a marking area, and a processing blind area is formed between the cutting area and the marking area. Multiple cutting heads perform cutting in the cutting area, and a marking head performs marking in the marking area.
[0039] After the material is loaded in the loading area, it is fed along the feeding direction to reach the cutting area;
[0040] Multiple cutting heads cut the material below at the same time. After cutting, the material is fed forward, and the feeding length is equal to multiple task cycle dimensions;
[0041] After cutting, the material first enters the processing blind area, then enters the unloading area, and reaches the marking area. The marking head can move in the marking area and mark the material below.
[0042] The marking head can complete multiple marking tasks within the time of completing one cutting task; the device includes:
[0043] An information acquisition module is used to acquire task information, wherein the task information includes a task cycle size and a maximum size of a single task;
[0044] a position determination module, which obtains a cutting start position and a marking start position based on pre-stored device information and the task information, wherein the device information includes the number of cutting heads, the number of marking heads, the length of the marking area, and the length of the processing blind area;
[0045] A processing module, used for cutting and marking the material according to the cutting starting position and the marking starting position;
[0046] The task cycle size is the distance between the same position of the current processing task and the next processing task;
[0047] The maximum size of a single task refers to the maximum length of the cutting surface occupied by a single processing task in the batch processing of multiple identical tasks;
[0048] The processing blind area is an area where the cutting head and the marking head cannot process the material.
[0049] An embodiment of the present application further provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor executes the steps of the positioning processing method for marking and cutting as described above.
[0050] The beneficial effects of the laser processing equipment provided by the embodiment of the present application are as follows: In the embodiment of the present application, a marking head and multiple cutting heads are provided, and the cutting start position and the marking start position can be adjusted according to the equipment information, the number of cutting heads, the task cycle size, and the maximum size of a single task, so that the added cutting head and the marking head can work together to keep up with the speed of the marking head, avoid the marking head from being idle, eliminate the idle time caused by waiting, and achieve a continuous and uninterrupted working state of the equipment. In addition, this solution can be used to modify existing laser cutting equipment. Compared with the solution of adding a marking head in front of the cutting head (which requires adding a conveying mechanism in front), this solution can add a marking head to the unloading mechanism part of the laser cutting equipment without increasing the length of the equipment. Adjusting the positions of the cutting head and the marking head according to this solution can ensure normal operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0052] Figure 1 A schematic diagram of the laser processing equipment provided in an embodiment of the present application;
[0053] Figure 2 A flowchart of the positioning processing method for marking and cutting provided in an embodiment of the present application;
[0054] Figure 3 A schematic diagram of a sawtooth wave function of a marking start position relative to a cutting start position provided in an embodiment of the present application;
[0055] Figure 4 A schematic diagram of a situation in the slug processing stage provided in an embodiment of the present application;
[0056] Figure 5 A schematic diagram of another situation of the slug processing stage provided in an embodiment of the present application;
[0057] Figure 6 A schematic diagram of a situation in the tailings processing stage provided in an embodiment of the present application;
[0058] Figure 7 A schematic diagram of another situation of the tail material processing stage provided in an embodiment of the present application.
[0059] Among them, the reference numerals in the figures are:
[0060] 10. Loading area;
[0061] 20. Cutting area; 21. Cutting head;
[0062] 30. Unloading area; 31. Processing blind area; 311. Marking head; 32. Marking area;
[0063] 40. Materials;
[0064] X1, cutting starting position; Xd, marking starting position. DETAILED DESCRIPTION
[0065] In order to make the technical problems, technical solutions and beneficial effects to be solved by this application more clearly understood, this application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0066] It should be noted that when an element is referred to as being “fixed on” or “disposed on” another element, it may be directly on the other element or indirectly on the other element. When an element is referred to as being “connected to” another element, it may be directly connected to the other element or indirectly connected to the other element.
[0067] It should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating the orientation or position relationship, are based on the orientation or position relationship shown in the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on this application.
[0068] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. Throughout the description of this application, "plurality" means two or more, unless otherwise specifically defined.
[0069] See also Figure 1 and Figure 2 , the positioning processing method for marking and cutting provided in the embodiment of the present application is now described.
[0070] The positioning processing method for marking and cutting provided in the embodiment of the present application is applied to laser processing equipment.
[0071] Reference Figure 1The laser processing equipment includes a loading area 10, a cutting area 20 and a unloading area 30 arranged in sequence along the feeding direction. The unloading area 30 has a marking area 32. A processing blind area 31 is formed between the cutting area 20 and the marking area 32. Multiple cutting heads 21 perform cutting in the cutting area 20, and a marking head performs marking in the marking area 32.
[0072] The loading area 10 is used to load the material 40 to be processed. The material 40 can be an unwound steel coil. As will be appreciated, the unwound steel coil forms a continuous strip. After loading the material 40 into the loading area 10, it is fed along the feed direction to the cutting area 20.
[0073] Reference Figure 1 In an embodiment of the present application, a plurality of cutting heads 21 are provided in the cutting area 20. These cutting heads 21 are located above the cutting area 20. The plurality of cutting heads 21 are arranged in a row according to the feeding direction, and the cutting heads 21 can be moved as needed in the cutting area 20. Specifically, the number of cutting heads 21 can be two, three, four or even more. When the cutting process is performed, the conveying of the material 40 stops, and the plurality of cutting heads 21 simultaneously cut the material 40 below. After the cutting is completed, the material 40 is fed in, and the feeding length is equal to multiple task cycle sizes. For example, if there are 3 cutting heads 21, 3 task cycle sizes T are conveyed, that is, the conveying distance each time is 3T. Among them, the task cycle size T is the interval distance between the same position of the current processing task and the next processing task.
[0074] After cutting, the material 40 enters the unloading area 30 and first enters the processing blind area 31. At this position, due to equipment structural factors, the cutting head 21 and the marking head 311 cannot process the material 40 in this area, so it is called the processing blind area 31.
[0075] The material 40 continues to be cut and fed. The cut portion reaches the marking area 32. Above the marking area 32 is a marking head 311, which can move within the marking area 32. The marking head 311 then marks the material 40 below. Due to its high marking speed, the marking head 311 can complete multiple (e.g., two, three, or four) marking tasks within the time it takes the cutting head 21 in the cutting area 20 to complete one cutting task. Therefore, to reduce the idle time of the marking head 311, multiple cutting heads 21 are typically assigned to one marking head 311. For example, three cutting heads 21 are assigned to one marking head 311. This means that within the time of a single cutting task, the three cutting heads 21 simultaneously cut, completing three cuts, while the marking head 311 also simultaneously completes three markings. The cutting head 21 may be a laser cutting head 21, and the marking head 311 may be a laser marking head 311.
[0076] As can be appreciated, this solution can utilize existing cutting equipment by adding a marking mechanism above the cutting equipment's unloading area 30 to produce the laser processing equipment of the present embodiment. Compared to solutions that place a marking head in front of the cutting head (which requires a conveyor mechanism), this solution allows the marking head to be added to the unloading mechanism of the laser cutting equipment without increasing the length of the equipment. Adjusting the positions of the cutting and marking heads according to this solution ensures proper operation.
[0077] Reference Figure 1 In the embodiment of the present application, an example is given in which three cutting heads 21 and one marking head 311 are provided.
[0078] The coil is continuous, so the processing task can be irregular in shape, and two tasks can have overlapping areas. Figure 1 As shown, the task can be simplified into a parallelogram, with a processing length of L and a feed length (i.e., the task cycle) of T. Because marking efficiency is higher than cutting efficiency, the marking and cutting quantity ratio is 1:n. Before processing a task, determining the starting positions for cutting and marking is crucial to ensuring a one-to-one correspondence between the cutting task and the marking content.
[0079] Reference Figure 1 The starting positions of the three cutting heads 21 are denoted by X1, X2, and X3, respectively, and the marking head's starting position is denoted by Xd. Cutting and marking occur in the same coordinate system, but can be divided into separate regions. The cutting region 20 is defined as [0, Xcut], and the marking region 32 is defined as [0, Xmark]. The length of the intermediate blind zone, D, depends on the mechanical structure of the device.
[0080] Reference Figure 1 and Figure 2 The positioning processing method for marking and cutting of the embodiment of the present application includes the following steps:
[0081] S1: Obtain task information, including the task cycle size T and the maximum size of a single task L. This is to understand the specific requirements of the processing task and provide basic data for subsequent calculations to obtain the starting position of cutting and marking.
[0082] The task cycle size T is the distance between the same position in the current processing task and the next processing task. It can be understood that the task cycle size is the distance between the same cutting pattern in the current processing task and the next processing task. That is, the spacing between the cutting heads 21 during processing is T.
[0083] The maximum size L of a single task refers to the maximum length of the cutting surface occupied by a single processing task in the batch processing of multiple identical tasks, for example, the maximum length of the cutting pattern along the feeding direction.
[0084] S2: Based on the pre-stored equipment information and the task information, obtain the cutting start position X1 and the marking start position Xd. The equipment information includes the number of cutting heads 21, the number of marking heads 311, the length of the marking area 32 and the length of the processing blind area 31.
[0085] The pre-stored device information includes the number n of cutting heads 21, the number 1 of marking heads 311, the length Xmark of the marking area 32, and the length D of the blind area 31. Furthermore, the length Xcut of the cutting area 20 may also be included. Based on the number n of cutting heads 21 and the number 1 of marking heads 311, the ratio n of the number of cutting heads 21 to marking heads 311 can be calculated.
[0086] Different task information has different task cycle sizes T and single-task maximum sizes L. Therefore, the cutting start position X1 of the cutting head 21 and the marking start position Xd of the marking head 311 need to be adjusted accordingly. This allows the marking head 311 to simultaneously complete multiple marking tasks on the material 40 while multiple cutting heads 21 perform a single cutting task. It is understood that there are multiple cutting heads 21 arranged in a row, with a distance T between adjacent cutting heads 21. Therefore, only the cutting start position X1 of the first cutting head 21 needs to be calculated; the cutting start positions X2 and X3 of the other cutting heads 21 can be calculated.
[0087] It can be understood that the marking start position Xd corresponds to the cutting start position X1. That is, after the cutting pattern reaches the marking area 32, the marking content of the marking head 311 can be located within the cutting pattern. For example, if the cutting pattern is a parallelogram, the cutting start position X1 is located at the lower left corner of the cutting pattern. When the cutting pattern reaches the marking area 32, the marking start position Xd is also located at the lower left corner of the cutting pattern. The material is fed in a certain length each time, and after multiple feeds, the cutting pattern reaches the marking start position.
[0088] Therefore, after determining the cutting starting position X1, based on the length of the processing blind area 31, it is possible to calculate how many feeds are needed for a group of cut patterns (for example, if there are three marking heads 311, then this group of cut patterns will be three) to be entirely within the marking area 32. The lower left corner of the cut pattern corresponding to the first marking head 311 (i.e., the position of the cutting starting position X1 within the cut pattern) is the marking starting position Xd. The marking head 311 can then sequentially mark the multiple cut patterns in this group from the marking starting position Xd.
[0089] S3: According to the cutting starting position X1 and the marking starting position Xd, the material 40 is cut and marked. According to the calculated starting positions, the marking head 311 and the plurality of cutting heads 21 are accurately moved to the corresponding positions to prepare for the precise cutting and marking operations.
[0090] It can be understood that the entire process of cutting and marking is divided into three stages, namely the material head processing stage, the circulation processing stage and the material tail processing stage.
[0091] During the stub processing phase, the stub is first conveyed to the cutting area 20. The three cutting heads 21 move to the cutting starting positions X1, X2, and X3, and then cut the material 40. At this point, since there is no material 40 in the marking area 32, the marking head 311 does not mark. After the stub is cut, it is advanced three task cycle dimensions T, and the three cutting heads 21 continue cutting. If the stub enters the processing blind area 31, but has not yet reached the marking area 32, the cutting head 21 begins cutting, while the marking head 311 does not mark. This cycle continues until the stub enters the marking area 32. The cutting head 21 cuts, while the marking head 311 simultaneously marks. As can be understood, because the marking speed is faster than the cutting speed, the marking head 311 can complete three markings in sequence while the three cutting heads 21 are cutting simultaneously. The stub continues to advance, and the processing enters the cyclic processing phase.
[0092] During the cycle processing phase, after each feed, the three cutting heads 21 and the marking head 311 operate, completing three cut patterns and marking three times. Then, three task cycle dimensions T are fed forward, and three cut patterns and markings are completed three times. This cycle continues until the tail of the material is cut in the cutting area 20, entering the tail processing phase.
[0093] During the tailstock processing phase, the tailstock has been cut and the marking area 32 has finished marking. The tailstock is fed forward three task cycles, T, and enters the processing blind area 31. Since there is no more material 40 to be cut in the cutting area 20, the cutting head 21 stops cutting, and the marking head 311 continues marking. The cutting head 21 then feeds the tailstock again, marking again. The tailstock enters the marking area 32, and the marking head 311 completes marking the tailstock, completing the process. In other words, during the tailstock processing phase, the cutting head 21 stops cutting, and only the marking head 311 continues marking.
[0094] It is understandable that the material 40 at the portion where the marking is completed in the marking area 32 is discharged from the unloading area 30 while continuing to be fed.
[0095] Based on the above method, the embodiment of the present application sets the marking area 32 within the unloading area 30, so that the marking area 32 and the unloading area 30 share space, reducing the length of the equipment. At the same time, since multiple cutting heads are set to correspond to one cutting head, the cutting efficiency can keep up with the marking efficiency. The cutting start position X1 and the marking start position Xd can be adjusted according to the equipment information, the number of cutting heads n of the cutting head 21 and the marking head 311, the task cycle size, and the maximum size of a single task. This allows the marking head 311 to perform multiple markings while multiple cutting heads 21 are cutting together, ensuring that the marking area 32 and the cutting area 20 are used simultaneously, eliminating the idle time caused by waiting, and achieving continuous and uninterrupted operation of the equipment.
[0096] Reference Figure 1 In step S2, the step of obtaining the cutting starting position X1 and the marking starting position Xd includes:
[0097] S21: Calculate the task amount required to pass through the processing blind area 31.
[0098] Determining the number of tasks that need to be completed through the processing blind area 31 during the processing is very important for subsequently determining the cutting start position X1 and the marking start position Xd, because it involves the coordinated work of various areas of the equipment and the allocation of tasks.
[0099] The principle of positioning is to determine the marking starting position Xd with the cutting starting position X1 within the effective area.
[0100] The starting position of cutting X1 is determined: when n=1, in order to ensure that the processing task does not exceed the effective cutting area, the maximum position of X1 is Xcut-L, and the optional position of cutting X1 is [0, Xcut-L]; when n=2, the distance between cutting X1 and X2 is T, that is, X2=X1+T, the maximum position of X1 is Xcut-LT, and the optional position of cutting X1 is [0, Xcut-LT]; when n=3, the distance between cutting X2 and X3 is also T, that is, X3=X2+T, the maximum position of X1 is Xcut-LT*2, that is, Xcut-LT*(n-1), and the optional position of cutting X1 is [0, Xcut-LT*(n-1)]; and so on, it is also suitable for the case of n>3.
[0101] Reference Figure 1 , Figure 1The number of tasks N that overlap with blind zone 31 is calculated as INT[(D + X1 + L - T) / T], where INT represents rounding up the result. Here, D is the length of blind zone 31, X1 is the starting position (to be determined in a later step), L is the total length of a single task along the feed direction, and T is the task cycle length (feed length). This formula can be used to calculate the number of tasks required to pass through blind zone 31 under the current parameter settings.
[0102] S22: Based on the task amount, a relationship function between the cutting start position X1 and the marking start position Xd is established.
[0103] Since the material 40 is continuous, the arrangement of the cut pattern on the material 40 is also continuous. Therefore, a corresponding relationship function exists between the cutting start position X1 and the marking start position Xd. When the cutting start position X1 changes, the marking start position Xd must also change accordingly to ensure that the marking content left by the marking head 311 is located on the cut pattern.
[0104] S23: Based on the relationship function, the cutting starting position X1 is selected, and the marking starting position Xd is obtained by calculation.
[0105] After determining the relationship function, a suitable cutting start position X1 is selected, and the marking start position Xd can be calculated according to the relationship function. Then, the material 40 is cut and marked according to the cutting start position X1 and the marking start position Xd.
[0106] Reference Figure 1 and Figure 3 Specifically, in step S22, the relationship function is:
[0107] Xd=(X1-a)-T*INT[(X1-a) / T]+b
[0108] Where a=-(D+L)+T*INT[(D+L) / T], b=Xmark-LT*(n-1), Xd is the marking starting position Xd, X1 is the cutting starting position X1, and L is the maximum size of a single task; INT indicates rounding the calculation result upward to an integer, D indicates the length of the machining blind area 31, T indicates the task cycle size, Xmark indicates the length of the marking area 32, and n is the ratio of the number of cutting heads 21 to the number of marking heads 311.
[0109] The following is the derivation process of the relationship function:
[0110] Reference Figure 1 , because the number of cutting graphics tasks N that overlap with the processing blind area 31 is:
[0111] ① N = INT[(D + X1 + L - T) / T]
[0112] Then the starting position P of the left end of the cutting pattern that coincides with the processing blind area 31 is:
[0113] ② P=Xmark-(T*ND-X1)
[0114] Correspondingly, the starting position of marking is Xd:
[0115] ③ Xd=PT*n
[0116] In the above, X1 can be considered as the independent variable and Xd as the dependent variable. The relationship curve drawn is approximately a sawtooth wave. According to the basic form of the sawtooth wave function, y=(xa)-T*INT[(xa) / T]+b.
[0117] Combine equations ①②③ and organize them into the form of a sawtooth wave function, such as Figure 3 As shown, Xd=(X1-a)-T*INT[(X1-a) / T]+b, where a=-(D+L)+T*INT[(D+L) / T], and b=Xmark-LT*(n-1).
[0118] Therefore, according to the sawtooth wave function, the range of Xd [0, Xmark] and the two key data a and b, the limit range of X1 can be obtained.
[0119] When b≥T, X1 can be selected in the range of [0, Xcut-LT*(n-1)].
[0120] When b<T and ab≥0, X1 should be within the range of [ab, a], [a-b+T, a+T], [a-b+T*2, a+T*2]…, but should not exceed Xcut-LT*(n-1).
[0121] When b<T and ab<0, X1 should take values in the range of [0, a], [a-b+T, a+T], [a-b+T*2, a+T*2]..., but cannot exceed Xcut-LT*(n-1).
[0122] Therefore, X1 can be selected within the above range, and the positions X2 and X3 of the other cutting heads 21 can also be calculated. Then, Xd is calculated through the function, and the Xd can ensure that the marking content during marking corresponds to the cutting pattern and is located within the marking area 32.
[0123] It can be understood that when X1 is selected within the above range, the cutting is also within the cutting area 20.
[0124] In step S3, the steps of cutting and marking the material 40 include:
[0125] S31 : When the material head 40 enters the marking area 32 , the position of the marking head 311 is adjusted according to the number of task cycles between the cutting start position X1 and the marking start position Xd to mark the material head.
[0126] according to Figure 3 As can be seen from the sawtooth wave function graph, the same Xd value can correspond to multiple different X1 values. These differences in X1 can result in three, two, or one stub portion exposed within the marking area 32 after cutting and passing through the blind area 31. If only two or one stub portion remain, the marking head 311 needs to be moved right by a distance of T or 2T before marking. Therefore, during the stub processing phase, the position of the marking head 311 needs to be adjusted based on the actual cutting starting position X1 to mark the stub and avoid marking empty areas of the equipment.
[0127] Specifically, step S31 includes:
[0128] S311: Calculate the number n of cutting heads of the cutting head 21 and the marking head 311, and confirm whether the number of task cycles between the cutting start position X1 and the marking start position Xd is an integer multiple of the number n of cutting heads.
[0129] When the material head enters the marking area 32, it is necessary to determine the number of task cycles between the cutting start position X1 and the marking start position Xd, and adjust the marking head 311 according to whether the number of task cycles between the two is an integer multiple of the cutting head number n.
[0130] Integer multiples: see Figure 4 When the material 40 enters marking area 32, the distance between Xd and X1 is 6T (six task cycles), which is an integer multiple of n (3 in this example). The three cutting heads 21 begin cutting. Since there is no material 40 in marking area 32, the marking head 311 waits at the marking starting position Xd and does not mark. After cutting, the material 40 is fed in 3T, and the material 40 partially enters the processing blind area 31. The three cutting patterns on the material 40 overlap with the processing blind area 31. The three cutting heads 21 continue to cut the material 40 in the cutting area 20, while the marking head 311 continues to wait at Xd. After the cutting is completed, the material 40 is fed in again by 3T. At this time, all three cutting patterns from the first cut have entered the marking area 32, and the position of the first cutting pattern corresponds to Xd. At this point, the marking head 311 can begin marking.
[0131] If it is not an integer multiple: refer to Figure 5When the material 40 enters the marking area 32, the distance between Xd and X1 is 7T (7 task cycles), and the remainder of 7 / n is 1. The three cutting heads 21 then begin cutting. Since there is no material 40 in the marking area 32, the marking head 311 waits at the marking start position Xd and does not mark. After cutting, the material 40 advances 3T, and the material 40 partially enters the blind area 31. The three cutting patterns on the material 40 overlap with the blind area 31. The three cutting heads 21 continue cutting the material 40 in the cutting area 20, while the marking head 311 remains waiting at Xd. After the material 40 is cut again, it advances 3T. At this point, only two of the three cutting patterns from the first cut enter the marking area 32, while the remaining pattern remains in the blind area 31. The marking head 311 is at position Xd, separated by a distance T from the pattern to be marked, and cannot immediately mark it.
[0132] Similarly, if the distance between Xd and X1 is 8T (8 task cycles), and the remainder of 8 / n is 2, then after the material 40 is fed twice by 3T, only one of the three cutting patterns of the first cutting enters the marking area 32, and the other two are located in the processing blind area 31. The marking head 311 is at position Xd, and there is a gap of 2T between it and the pattern to be marked, so it cannot be marked immediately.
[0133] Therefore, whether the number of duty cycles between the cutting start position X1 and the marking start position Xd is an integer multiple of the number of cutting heads n will affect the control of the marking head 311 when the material head enters the marking area 32. For example, whether the marking head 311 immediately marks at position Xd or whether it needs to move the marking head 311 in the direction opposite to the feeding direction (i.e., to the right) by a distance of T or 2T before marking.
[0134] S312: If yes, when the material head enters the marking area 32, the marking head 311 starts marking the material head in sequence from the marking starting position Xd, and returns to the marking starting position Xd after completion.
[0135] Reference Figure 4 , i.e., an integer multiple, the material head enters the marking area 32. At this point, all three cutting patterns from the first cut enter the marking area 32, and the position of the first cutting pattern corresponds to Xd. At this point, the marking head 311 can begin marking, marking the three cutting patterns in sequence. Upon completion, it returns to the marking starting position Xd and awaits the next marking. It is understood that while the marking head 311 is marking the three cutting patterns in sequence, the three cutting heads 21 are also simultaneously cutting the material 40.
[0136] S313: If not, when the material head enters the marking area 32, the marking head 311 moves one or more task cycle sizes in the direction opposite to the feeding direction, and starts marking the material head in sequence, and returns to the marking starting position Xd after completion.
[0137] Reference Figure 5 , i.e., for non-integer multiples, when the distance between Xd and X1 is 7T (7 duty cycles), the material head enters marking area 32. At this point, only two of the three cut patterns from the first cut enter marking area 32, and the position of the first cut pattern is T away from Xd. At this point, marking head 311 is moved T in the direction opposite to the feed direction (i.e., to the right), and then the two cut patterns are marked sequentially. After completion, it returns to the marking starting position Xd and awaits the next marking. It can be understood that while marking head 311 is marking these two cut patterns sequentially, the three cutting heads 21 are also simultaneously cutting material 40.
[0138] When the distance between Xd and X1 reaches 8T (8 duty cycles), the material head enters marking area 32. At this point, only one of the three cut patterns from the first cut enters marking area 32, and the position of this cut pattern is 2T away from Xd. At this point, marking head 311 moves 2T in the direction opposite to the feed direction (i.e., to the right) and then marks this cut pattern. After completion, it returns to the marking starting position Xd and waits for the next marking. It can be understood that while marking head 311 is marking this cut pattern, the three cutting heads 21 are also simultaneously cutting material 40.
[0139] Specifically, the number of duty cycles of the marking head 311 moving in the direction opposite to the feeding direction is equal to the remainder of the number of duty cycles between the cutting start position X1 and the marking start position Xd divided by the number of cutting heads n.
[0140] For example, when the number of task cycles between the cutting start position X1 and the marking start position Xd is 7, the remainder when divided by the number of cutting heads n (3 in this example) is 1. Then, when marking the material head, the number of task cycles in which the cutting head 21 moves toward the marking head 311 in the direction opposite to the feeding direction is 1, that is, the moving distance is 1T.
[0141] When the number of task cycles between the cutting start position X1 and the marking start position Xd is 8, the remainder when divided by the number of cutting heads n (3 in this example) is 2. Therefore, when marking the material head, the number of task cycles in which the cutting head 21 moves toward the marking head 311 in the direction opposite to the feeding direction is 2, that is, the moving distance is 2T.
[0142] S32: After the material head is marked, the cutting and marking tasks are performed synchronously until there is no more material to be cut at the end of the material 40, and the cutting head 21 stops working.
[0143] That is, after the material head is marked, the cutting head 21 and marking head 311 begin working synchronously. For example, when n = 3, the three cutting heads 21X1, X2, and X3 perform a synchronous cutting operation, while the marking head 311 continuously marks three tasks. After both cutting and marking are completed, the material is fed a length of 3T (n times the task cycle size). This process is then repeated until the tail of material 40 is free to cut, at which point the cutting head 21 pauses. This operation allows for the simultaneous execution of cutting and marking tasks, improving processing efficiency and fully utilizing the equipment's operating capacity. It also ensures that the cutting head 21 is promptly paused when there is no more material to cut, avoiding ineffective operation.
[0144] S33: The marking head 311 continues to complete the remaining marking tasks.
[0145] Cutting head 21 has completed its cutting process and entered the tailstock processing phase. After cutting head 21 pauses, marking head 311 continues marking the remaining cut but unmarked parts, completing all remaining marking tasks and ensuring that all cut parts are correctly marked. This step ensures that every part of material 40 is fully processed without omission, improving product quality and consistency.
[0146] Among them, there are two options for the tail material processing stage, one of which is:
[0147] Specifically, step S33: the marking head 311 continues to complete the remaining marking tasks, which specifically includes:
[0148] S331: After the tail of the material is cut and fed in, it is confirmed whether the number of task cycles between the cutting start position X1 and the marking start position Xd is an integer multiple of the number n of the cutting heads.
[0149] Similar to the material head processing stage, in the material tail processing stage, it is also necessary to consider how many cutting patterns need to be marked after the material tail enters the marking area 32 to control the position of the marking head 311.
[0150] S332: If yes, when the tail of the material is fed into the marking area 32, the marking head 311 starts marking the tail of the material in sequence from the marking starting position Xd to complete the marking task.
[0151] That is, the case of an integer multiple, such as Figure 6As shown, at the start of the tail-end phase, the interval between Xd and X1 is 6T, or six task cycles, which is an integer multiple of n (3 in this example). During this tail-end phase, the three cutting heads 21 wait at their current positions without cutting. The marking head 311 processes three tasks in succession before returning to the marking starting position Xd. It then feeds material for another 3T. At this point, there are still cut tasks left unmarked, and the three cutting heads 21 continue waiting. The marking head 311 then processes three more tasks in succession, feeding material for another 3T. At this point, all cut tasks have been marked, and processing is complete.
[0152] S333: If not, when the tail of the material enters the marking area 32, the length of the tail of the material fed each time is equal to the task cycle size, and the marking head 311 marks the tail of the material at the marking starting position Xd.
[0153] That is, the case of non-integer multiples, such as Figure 7 As shown, at the beginning of the tail-end stage, the distance between Xd and X1 is 7T, that is, 7 task cycles, and the remainder of 7 / n is 1. During the tail-end stage, the three cutting heads 21 wait at their current positions without cutting. The marking head 311 marks once at the starting position Xd. The material 40 is fed in one task cycle size T. The cycle is repeated seven times. All the tasks that have been cut are marked, and the processing ends.
[0154] Another solution for the tail processing stage is that the marking head 311 continues to complete the remaining marking tasks, specifically including:
[0155] After the tail is cut and fed, the length of each feeding of the tail is equal to the task cycle size, and the marking head 311 marks the tail at the marking starting position Xd.
[0156] Regardless of the distance between Xd and X1 at the start of the tail stage, or whether it divides n, the machine will be fed once for each marking. For example, if the distance between Xd and X1 is 6T, marking is performed once, feeding is performed once, and the cycle repeats six times. This completes the marking of all completed cuts, and the process is complete. For example, if the distance between Xd and X1 is 7T, marking is performed once, feeding is performed once, and the cycle repeats seven times. This completes the marking of all completed cuts, and the process is complete.
[0157] The present application also provides a positioning processing device for marking and cutting, which is applied to laser processing equipment. The laser processing equipment includes a loading area 10, a cutting area 20, and a unloading area 30 arranged in sequence along a feeding direction. The unloading area 30 has a marking area 32. A processing blind area 31 is formed between the cutting area 20 and the marking area 32. The cutting area 20 is provided with a plurality of cutting heads 21, and the marking area 32 is provided with a marking head 311. The device includes:
[0158] An information acquisition module is used to acquire task information, wherein the task information includes a task cycle size and a maximum size of a single task;
[0159] a position determination module, configured to obtain a cutting start position X1 and a marking start position Xd based on pre-stored device information and the task information, so that the marking start position Xd corresponds to the cutting start position X1, wherein the device information includes the number of cutting heads 21, the number of marking heads 311, the length of the marking area 32, and the length of the processing blind area 31;
[0160] The processing module is used to cut and mark the material 40 according to the cutting starting position X1 and the marking starting position Xd.
[0161] Since the principle of solving the problem by the positioning processing device for marking and cutting in the embodiment of the present application is similar to that of the embodiment of the positioning processing method for marking and cutting mentioned above, the implementation of the positioning processing device for marking and cutting in this embodiment can refer to the description in the embodiment of the positioning processing method for marking and cutting mentioned above, and the repeated parts will not be repeated.
[0162] An embodiment of the present application further provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor executes the steps of the positioning processing method for marking and cutting as described above.
[0163] Since the principle of solving the problem by the computer-readable storage medium in the embodiment of the present application is similar to that in the aforementioned embodiment of the positioning processing method for marking and cutting, the implementation of the computer-readable storage medium in this embodiment can refer to the description in the aforementioned embodiment of the positioning processing method for marking and cutting, and the repeated parts will not be repeated.
[0164] In the several embodiments provided in this application, it should be understood that the disclosed devices can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices according to the multiple embodiments of the present application. In this regard, each box in the block diagram can represent a module, a program segment or a part of a code, and the module, program segment or a part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram, and the combination of the block diagrams, can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0165] In addition, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0166] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0167] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.
Claims
1. A positioning processing method for marking and cutting, characterized in that: Applicable to laser processing equipment, the laser processing equipment includes a loading area, a cutting area and a unloading area arranged in sequence along the feeding direction, the unloading area has a marking area, and a processing blind area is formed between the cutting area and the marking area. Multiple cutting heads perform cutting in the cutting area, and a marking head performs marking in the marking area; After the material is loaded in the loading area, it is fed along the feeding direction to reach the cutting area; Multiple cutting heads cut the material below at the same time. After cutting, the material is fed forward, and the feeding length is equal to multiple task cycle dimensions; After cutting, the material first enters the processing blind area, then enters the unloading area, and reaches the marking area. The marking head can move in the marking area and mark the material below. The marking head can complete multiple marking tasks within the time of completing one cutting task; The method comprises the following steps: Acquire task information, including task cycle size and single task maximum size; Based on pre-stored equipment information and the task information, a cutting start position and a marking start position are obtained, wherein the equipment information includes the number of cutting heads, the number of marking heads, the length of the marking area, and the length of the processing blind area; Cutting and marking the material according to the cutting starting position and the marking starting position; The task cycle size is the distance between the same position of the current processing task and the next processing task; The maximum size of a single task refers to the maximum length of the cutting surface occupied by a single processing task in the batch processing of multiple identical tasks; The processing blind area is an area where the cutting head and the marking head cannot process the material.
2. The positioning processing method for marking and cutting according to claim 1, characterized in that: The steps of obtaining the cutting starting position and the marking starting position include: Calculating the amount of work required to pass through the processing blind area; Based on the task amount, a relationship function between a cutting start position and a marking start position is established; Based on the relationship function, the cutting start position is selected, and the marking start position is obtained by calculation.
3. The positioning processing method for marking and cutting according to claim 2, characterized in that: The relationship function is: Xd=(X1-a)-T*INT[(X1-a) / T]+b Where a=-(D+L)+T*INT[(D+L) / T], b=Xmark-LT*(n-1), Xd is the marking starting position, X1 is the cutting starting position, and L is the maximum size of a single task. INT rounds the calculated result upwards to an integer, D is the length of the machining blind area, T is the task cycle size, Xmark is the length of the marking area, and n is the number of cutting heads.
4. The positioning processing method for marking and cutting according to claim 1, characterized in that: The steps of cutting and marking the material include: When the material head enters the marking area, adjusting the position of the marking head according to the number of task cycles between the cutting start position and the marking start position to mark the material head; After the material head is marked, the cutting and marking tasks are performed synchronously until there is no more material to be cut at the end of the material, and the cutting head stops working; The marking head continues to complete the remaining marking tasks.
5. The positioning processing method for marking and cutting according to claim 4, characterized in that: When the material head enters the marking area, adjusting the position of the marking head according to the number of task cycles between the cutting start position and the marking start position to mark the material head specifically includes: Calculating the number n of cutting heads and confirming whether the number of task cycles between the cutting start position and the marking start position is an integer multiple of the number n of cutting heads; If yes, when the material head enters the marking area, the marking head starts marking the material head in sequence from the marking starting position, and returns to the marking starting position after completion; If not, when the material head enters the marking area, the marking head moves one or more task cycle sizes in the direction opposite to the feeding direction, starts to mark the material head in sequence, and returns to the marking starting position after completion.
6. The positioning processing method for marking and cutting according to claim 5, characterized in that: The number of duty cycles of the marking head moving in the direction opposite to the feeding direction is equal to the remainder of the number of duty cycles between the cutting start position and the marking start position divided by the number n of the cutting heads.
7. The positioning processing method for marking and cutting according to claim 5, characterized in that: The marking head continues to complete the remaining marking tasks, including: After the tail of the material is cut and fed in, confirm whether the number of task cycles between the cutting start position and the marking start position is an integer multiple of the number n of the cutting heads; If so, when the tail of the material is fed into the marking area, the marking head starts marking the tail of the material in sequence from the marking starting position to complete the marking task; If not, when the tail of the material enters the marking area, the length of the tail of the material fed each time is equal to the task cycle size, and the marking head marks the tail of the material at the marking starting position.
8. The positioning processing method for marking and cutting according to claim 4, characterized in that: The marking head continues to complete the remaining marking tasks, including: After the tail of the material is cut and fed, the length of each feeding of the tail of the material is equal to the task cycle size, and the marking head marks the tail of the material at the marking starting position.
9. A positioning processing device for marking and cutting, characterized in that: Applicable to laser processing equipment, the laser processing equipment includes a loading area, a cutting area and a unloading area arranged in sequence along the feeding direction, the unloading area has a marking area, and a processing blind area is formed between the cutting area and the marking area. Multiple cutting heads perform cutting in the cutting area, and a marking head performs marking in the marking area; After the material is loaded in the loading area, it is fed along the feeding direction to reach the cutting area; Multiple cutting heads cut the material below at the same time. After cutting, the material is fed forward, and the feeding length is equal to multiple task cycle dimensions; After cutting, the material first enters the processing blind area, then enters the unloading area, and reaches the marking area. The marking head can move in the marking area and mark the material below. The marking head can complete multiple marking tasks within the time of completing one cutting task; The device comprises: An information acquisition module is used to acquire task information, wherein the task information includes a task cycle size and a maximum size of a single task; a position determination module, configured to obtain a cutting start position and a marking start position based on pre-stored device information and the task information, wherein the device information includes the number of cutting heads, the number of marking heads, the length of the marking area, and the length of the processing blind area; A processing module, used for cutting and marking the material according to the cutting starting position and the marking starting position; The task cycle size is the distance between the same position of the current processing task and the next processing task; The maximum size of a single task refers to the maximum length of the cutting surface occupied by a single processing task in the batch processing of multiple identical tasks; The processing blind area is an area where the cutting head and the marking head cannot process the material.
10. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor executes the steps of the marking and cutting positioning processing method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Intelligent processing method and device, computer equipment and storage medium
CN116736793A
Method and apparatus for automated quality control for cutting machines of flexible material parts
US20230330780A1