Intermittent cutting method and device in machining, machining equipment and storage medium

By recording and calculating the breakpoint data of laser planar processing in real time, and constructing the remaining trajectory of the breakpoint line, the problem of difficulty in accurately recovering after laser planar processing is interrupted is solved, and high-precision continuous cutting and consistent processing quality are achieved.

CN121500871APending Publication Date: 2026-02-10SHENZHEN HANS INTELLIGENT CONTROL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511619396.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-06
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Existing laser planar machining systems have difficulty accurately resuming cutting from the breakpoint after an interruption, resulting in decreased machining accuracy and poor quality. In particular, the inability to record key data during system reset or restart leads to trajectory deviations and machining errors.

Method used

The processing data of the interpolation trajectory segment is recorded in real time, including the breakpoint line number, breakpoint location, remaining trajectory completion degree and compensation value. The remaining trajectory of the breakpoint line is constructed by calculating the breakpoint location information and processing information, so as to ensure that the breakpoint data can be quickly obtained and the processing can be accurately resumed when interruption occurs.

Benefits of technology

It enables precise recovery when laser planar processing is interrupted, ensuring the continuity of the processing trajectory and the consistency of quality, improving the accuracy of subsequent cutting and production efficiency, and reducing the scrap rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121500871A_ABST
    Figure CN121500871A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of laser plane processing, and relates to an intermittent cutting method in processing, which comprises the following steps of: recording processing data of an interpolation track section in real time, and determining breakpoint data according to the processing data when the processing is interrupted; calculating corresponding breakpoint positioning information on the current interpolation track based on the breakpoint data; calculating breakpoint processing information on the current processing track according to the breakpoint positioning information; constructing a breakpoint row residual track based on the breakpoint processing information; and executing continuous cutting operation according to the remaining trajectory of the breakpoint row. The invention further provides an intermittent cutting device in machining, machining equipment and a storage medium. According to the invention, accurate breakpoint recovery can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of laser planar processing, and in particular to a processing intermittent cutting method and device, a processing equipment and a storage medium. BACKGROUND

[0002] In the field of laser planar processing, the continuity and accuracy of the processing process are crucial to ensure the quality of processing. However, in actual laser planar processing scenarios, the current processing task is often forced to be interrupted due to various working condition factors or human operation errors. For example, the processing may not continue according to the predetermined process due to sudden conditions in the processing environment, local equipment failure, or accidental operation of related control buttons.

[0003] When this happens, the traditional approach often requires the system to be reset or restarted before processing operations can be resumed again. However, this process has significant drawbacks, as it requires reprocessing, which is difficult to ensure accurate continuation from the last breakpoint. At the same time, it is necessary to consider the trajectory deviation caused by filtering, compensation and other operations in the process. In addition, some existing numerical control systems have obvious shortcomings in the breakpoint continuation function. For example, in the case of non-exceptional power failure, it is difficult to record all key data related to the continuation function in real time. Due to the lack of these comprehensive and accurate data records, it is not possible to perfectly resume the breakpoint and continue subsequent processing after the system is reset or restarted, resulting in a decrease in processing accuracy and even possible processing errors, which can affect product quality.

[0004] In addition, existing numerical control systems also have some problems in trajectory speed calculation and program instruction processing. Some systems, although the trajectory speed calculation is advanced to the upper computer compiler link, after the NC program is processed by the compiler, the trajectory is integrated, fitted, compressed, compensated and other series of processing according to the process, which leads to the fact that the interpolation trajectory and the NC trajectory are not completely coincident, and the actual kernel interpolation point and the processing line number are not one-to-one corresponding to the NC line number. This non-corresponding relationship further exacerbates the difficulty of continuation when the breakpoint is continued, making it difficult to accurately connect the continuation process. SUMMARY

[0005] The present application aims to provide a processing intermittent cutting method, device, processing equipment and storage medium to solve the technical problem of accurately resuming the breakpoint for continuation when the system is reset or restarted after processing interruption in laser planar processing.

[0006] In a first aspect, a processing intermittent cutting method is provided, which adopts the technical solution as follows: The processing data of the interpolation track segment is recorded in real time, and when the processing is interrupted, breakpoint data is determined according to the processing data, wherein the breakpoint data includes a breakpoint line number, a breakpoint position, a track remaining completion degree and a compensation value. The corresponding breakpoint positioning information on the current interpolation track is calculated based on the breakpoint data. The breakpoint processing information on the current processing track is calculated according to the breakpoint positioning information. The breakpoint line remaining track is constructed based on the breakpoint processing information. The resume cutting operation is performed according to the breakpoint line remaining track.

[0007] In a second aspect, a processing interruption resume cutting device is provided, which adopts the technical solutions as follows: An acquisition module for recording the processing data of the interpolation track segment in real time, and determining the breakpoint data according to the processing data when the processing is interrupted, wherein the breakpoint data includes a breakpoint line number, a breakpoint position, a track remaining completion degree and a compensation value. A breakpoint correction module for calculating the corresponding breakpoint positioning information on the current interpolation track based on the breakpoint data. A breakpoint calculation module for calculating the breakpoint processing information on the current processing track according to the breakpoint positioning information. A track construction module for constructing the breakpoint line remaining track based on the breakpoint processing information. A resume cutting module for performing the resume cutting operation according to the breakpoint line remaining track.

[0008] In a third aspect, a processing device is provided, which adopts the technical solutions as follows: Embodiments of the present application provide a processing device, which includes a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the processing interruption resume cutting method of any one of the first aspect when executing the computer program.

[0009] In a fourth aspect, a computer readable storage medium is provided, which adopts the technical solutions as follows: The computer readable storage medium stores computer readable instructions, and the computer readable instructions are executed by the processor to implement the steps of the processing interruption resume cutting method.

[0010] In a fifth aspect, embodiments of the present application provide a computer program product, which, when running on a terminal device, enables the terminal device to execute the processing interruption resume cutting method of any one of the first aspect.

[0011] Compared with the prior art, the present application has the following beneficial effects: The application provides a machining interruption continuous cutting method, machining data of an interpolation track segment is recorded in real time, when machining is interrupted, breakpoint data is determined according to the machining data, breakpoint positioning information corresponding to the current interpolation track is calculated based on the breakpoint data through real-time recording, and breakpoint machining information is determined according to the breakpoint positioning information, a breakpoint row remaining track is constructed based on the breakpoint machining information, and a continuous cutting operation is performed according to the breakpoint row remaining track, so that the breakpoint data can be quickly obtained when machining is interrupted, and accurate breakpoint recovery is realized. BRIEF DESCRIPTION OF DRAWINGS

[0012] In order to more clearly illustrate the scheme in the application, the drawings needed in the description of the embodiments of the application will be briefly introduced as follows. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0013] Figure 1 is a flowchart of the machining interruption continuous cutting method provided by an embodiment of the application; Figure 2 is a flowchart of step S102 of the machining interruption continuous cutting method provided by an embodiment of the application; Figure 3 is a flowchart of step S103 of the machining interruption continuous cutting method provided by another embodiment of the application; Figure 4 is a structural schematic diagram of an embodiment of the machining interruption continuous cutting device according to the application; Figure 5 is a structural schematic diagram of the breakpoint calculation module of the machining interruption continuous cutting device provided by an embodiment of the application; Figure 6 is a structural schematic diagram of the machining device provided by an embodiment of the application. DETAILED DESCRIPTION

[0014] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the application belongs; the terms used in the specification of the application are only for the purpose of describing specific embodiments and are not intended to limit the application; the specification, claims and above description of drawings of the application, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. The specification, claims and above description of drawings of the application, the terms "first", "second" and the like are used to distinguish different objects, not to describe a specific order.

[0015] Reference to“an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment. The appearances of the phrase“in one embodiment” in various places in the specification are not necessarily referring to the same embodiment nor are separate or alternative embodiments mutually exclusive of other embodiments. It is appreciated that embodiments described herein can be combined with other embodiments unless explicitly stated otherwise.

[0016] In order to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the drawings below.

[0017] The present application provides a processing interruption continuous cutting method, which is suitable for the scene that the laser processing equipment needs to resume processing after accidental interruption or artificial pause in the processing process. The laser processing equipment can be a device for metal cutting, welding or surface treatment, and its processing object can be a workpiece such as a steel plate or aluminum material. In the processing process, the laser head moves according to the preset interpolation trajectory. If the processing is interrupted due to power failure, operation error or material defects, etc., the present application can realize accurate continuous cutting to ensure the continuity of the processing trajectory and the processing quality.

[0018] Reference Figure 1 , shows a flowchart of one embodiment of the processing interruption continuous cutting method according to the present application, including the following steps: Step S101, real-time record the processing data of the interpolation trajectory segment, and determine the breakpoint data according to the processing data when the processing is interrupted, wherein the breakpoint data includes breakpoint line number, breakpoint position, trajectory remaining completion degree and compensation value.

[0019] The interpolation trajectory segment is a continuous processing path segment generated by the numerical control system according to the processing program. Each trajectory segment contains specific geometric shapes and motion parameters. The processing data covers all key information of the current processing state, including program number, line number, breakpoint position, trajectory remaining completion degree, bias angle, workpiece coordinate bias, fly-cut flag, compensation value and filter value, etc.

[0020] Wherein, the program number is used to identify the overall program file of the machining task; the line number corresponds to the specific program line number in the program file; the breakpoint position refers to the trajectory point coordinate of the machining tool when the interruption occurs; the trajectory remaining completion degree refers to the proportion of the length of the machining trajectory that has not been completed in the total trajectory length in the current interpolation trajectory segment, which is used to determine the relative position of the breakpoint on the trajectory segment; the offset angle records the attitude angle of the machining tool at the time of interruption; the workpiece coordinate offset refers to the position offset of the workpiece on the machining platform, which is used to correct the deviation between the machining coordinate system and the actual workpiece position; the fly-cut flag is used to identify whether the current interpolation trajectory segment is a fast-moving segment in the non-cutting state; the compensation value refers to the machining offset caused by the size of the laser spot or the material characteristics; and the filtering value is used to smooth the speed fluctuation in the machining trajectory.

[0021] In some embodiments, the real-time recording of the machining data is realized by establishing a machining data recording mechanism. Specifically, the current machining data is collected at a preset time interval, and the collected machining data is stored in a preset cache to form a time sequence data chain, so as to ensure the continuity and integrity of the data.

[0022] When the machining is interrupted, the breakpoint data of the breakpoint position can be quickly obtained according to the real-time recorded machining data, wherein the breakpoint data includes the breakpoint line number N, the breakpoint position BP, the trajectory remaining completion degree β, the offset angle R, the workpiece coordinate offset Offset, the compensation value C and the filtering value and the like. Wherein, the breakpoint line number N refers to the program line number being executed in the machining program when the interruption occurs, which directly corresponds to the specific instruction in the machining program.

[0023] It should be noted that if the interruption is in the process of resuming cutting, only the breakpoint position BP is refreshed, and the rest of the parameters use the last breakpoint data, so as to improve the system response speed and reduce data redundancy.

[0024] Step S102, calculating the corresponding breakpoint positioning information on the current interpolation trajectory based on the breakpoint data.

[0025] The interpolation trajectory is the theoretical machining path generated by the numerical control system according to the machining program, which may have a slight difference from the actual machining tool motion trajectory, therefore, the actual breakpoint data needs to be mapped to the theoretical interpolation trajectory to ensure the accuracy of resuming cutting.

[0026] Figure 2 is the flowchart of step S102 of the machining interruption resuming cutting method provided by an embodiment of the present application. Referring to Figure 2 The above step of calculating the corresponding breakpoint positioning information based on the breakpoint data includes: Step S201, obtaining the current interpolation trajectory based on the breakpoint line number and the breakpoint position.

[0027] The current interpolation trajectory refers to a geometric trajectory defined by program instructions corresponding to the breakpoint line number, including straight lines, circular arcs, helical lines and other types. By analyzing the program instructions corresponding to the breakpoint line number, the geometric parameters and motion parameters of the trajectory are extracted, and the current interpolation trajectory is constructed according to the analyzed geometric parameters and motion parameters.

[0028] For example, when the program instruction is a straight line interpolation instruction G01, the geometric parameters include the starting point coordinates, the end point coordinates, etc., and the motion parameters include the feed speed parameters; when the program instruction is a circular arc interpolation instruction G02 / G03, the geometric parameters include the center coordinates, the radius, the starting angle, the ending angle, etc., and the motion parameters include the interpolation direction parameters, etc.

[0029] In step S202, when the current interpolation trajectory is a non-integral circle, the breakpoint line number and the breakpoint position are determined as the breakpoint positioning information.

[0030] The non-integral circle trajectory includes straight lines, circular arc segments, elliptical arcs and other trajectory types with clear starting points and ending points. When the current machining trajectory is a non-integral circle, the breakpoint position does not need to be corrected, and the breakpoint line number and the breakpoint position are the corresponding breakpoint positioning information on the current interpolation trajectory.

[0031] In step S203, when the current interpolation trajectory is an integral circle, the breakpoint position is corrected according to the remaining completion degree of the trajectory to obtain a corrected breakpoint position.

[0032] The integral circle trajectory refers to a complete circular trajectory with coinciding starting point and ending point. When the current interpolation trajectory is an integral circle, the remaining completion degree of the trajectory is compared with a preset threshold value. When the remaining completion degree of the trajectory is less than the preset threshold value, the breakpoint position is determined as the integral circle ending point; when the remaining completion degree of the trajectory is greater than or equal to the preset threshold value, the breakpoint position is determined as the integral circle starting point.

[0033] In some embodiments, the preset threshold value can be set to 0.1*PI, where PI is the circular constant π.

[0034] When the breakpoint position is the integral circle starting point, the last trajectory of the current interpolation trajectory is obtained, and the breakpoint position is backtracked by a preset distance, which is the corrected breakpoint position; when the breakpoint position is the integral circle ending point, the breakpoint position is adjusted to the starting point of the next interpolation trajectory segment, which is the corrected breakpoint position.

[0035] By correcting the integral circle trajectory, the closure and geometric accuracy of the integral circle trajectory are ensured, and smooth connection with the next trajectory is achieved.

[0036] In step S204, the corrected breakpoint line number corresponding to the corrected breakpoint position is obtained, and the corrected position and the corrected line number are determined as the breakpoint positioning information.

[0037] Obtain the line number corresponding to the corrected breakpoint location as the corrected breakpoint line number. The corrected breakpoint location and the corrected breakpoint line number are the breakpoint location information.

[0038] By calculating and correcting the breakpoint data, the breakpoint positions are further adjusted and determined to ensure the accuracy of the subsequent cutting.

[0039] Step S103: Calculate the breakpoint machining information on the current machining trajectory based on the breakpoint location information.

[0040] In this embodiment, the breakpoint location information is adjusted a second time by combining the actual processing trajectory to further determine the breakpoint position suitable for continued cutting.

[0041] Figure 3 This is a flowchart illustrating step S103 of a processing interruption and resuming cutting method provided in another embodiment of this application. See also... Figure 3 As shown, the steps for calculating the breakpoint machining information on the current machining trajectory based on the breakpoint location information include: Step S301: Obtain the current machining trajectory based on the breakpoint line number and breakpoint position.

[0042] Based on the breakpoint line number, obtain a preset number of interpolation trajectories near the breakpoint line number as candidate processing trajectories. For example, if the breakpoint occurs during execution of N20, the breakpoint line number is N20, and the nearby interpolation trajectories are the previous interpolation trajectory (N10), the current interpolation trajectory (N20), and the next interpolation trajectory (N30). Calculate the nearest point from the breakpoint position to each candidate processing trajectory, and select the candidate processing trajectory containing the point with the smallest distance among the nearest points as the current processing trajectory.

[0043] In some embodiments, when the current interpolation trajectory is a complete circle, the current machining trajectory is obtained based on the corrected breakpoint position and the corrected breakpoint row number.

[0044] Step S302: Calculate the retraction distance based on the compensation value, and adjust the breakpoint position on the current machining trajectory based on the retraction distance to obtain the breakpoint machining position.

[0045] The retraction distance is the length of the machining tool that retracts to ensure the quality of subsequent cuts. In some embodiments, the formula for calculating the retraction distance D is as follows: D = 1.5C + 0.01; Where C represents the compensation value.

[0046] The breakpoint machining position is obtained by adding a backtracking distance to the current machining trajectory. This position adjustment must be performed in the opposite direction of the current machining trajectory, and the adjustment distance is equal to the calculated backtracking distance. For example, for a straight trajectory, the position adjustment is performed along the tangent direction of the current machining trajectory, opposite to the machining direction; for a circular trajectory, the position adjustment is performed along the tangent direction of the arc, and the adjusted position is determined by calculating the central angle.

[0047] Step S303: Obtain the corresponding breakpoint machining line number based on the breakpoint machining position, and use the breakpoint machining position and breakpoint machining line number as breakpoint machining information.

[0048] The breakpoint machining line number is the program line number corresponding to the breakpoint machining position. The breakpoint machining line number is used to indicate the starting position of the program execution when continuing to cut.

[0049] In this embodiment, after adjusting the breakpoint position, the breakpoint machining position is re-determined as the breakpoint machining line number on the current machining trajectory.

[0050] By calculating the retraction distance and adjusting the breakpoint position accordingly, it is possible to ensure that the processing line number at the breakpoint is consistent with the actual processing trajectory, thereby improving the accuracy of breakpoint position recovery. This ensures that the processing quality after resuming cutting remains consistent with that before the interruption, thus improving production efficiency.

[0051] In some embodiments, after the step of calculating the breakpoint machining information on the current machining trajectory based on the breakpoint location information, the method further includes: If there is no spot compensation in the processing conditions, the breakpoint processing position remains unchanged; If spot compensation is included in the processing conditions, the breakpoint processing position is adjusted according to the compensation value to obtain the compensated breakpoint position; When the distance between the compensation breakpoint and the corresponding trajectory start point is less than the preset compensation threshold, the compensation breakpoint is corrected to obtain the final breakpoint processing position. If the distance between the compensation breakpoint and the corresponding trajectory start point is greater than or equal to the preset compensation threshold, then the compensation breakpoint will be used as the final breakpoint processing position.

[0052] Laser spot compensation refers to the additional position adjustment required at the breakpoint location due to cutting offset caused by laser spot size or focusing characteristics. In this embodiment, it is determined whether laser spot compensation exists in the processing conditions. If laser spot compensation does not exist, the breakpoint processing position calculated in step S302 is the final breakpoint processing position. If laser spot compensation exists, the compensated breakpoint position is obtained by backtracking by a compensation value from the breakpoint processing position.

[0053] Next, the distance between the compensation breakpoint position and the corresponding trajectory start point is obtained, where the corresponding trajectory is the processing trajectory where the compensation breakpoint position is located; the distance is compared with the preset compensation threshold. If the distance is less than the preset compensation threshold, the compensation breakpoint position is corrected to the preset compensation threshold distance from the end point of the previous processing trajectory to obtain the final breakpoint processing position; if the distance is greater than or equal to the preset compensation threshold, the compensation breakpoint position is the final breakpoint processing position.

[0054] The machining trajectory where the above-mentioned compensation breakpoint is located is calculated based on the compensation breakpoint location and the row number corresponding to the compensation breakpoint location. For the specific calculation process, please refer to step S301 above.

[0055] In some embodiments, the preset compensation threshold can be set to a preset multiple of the compensation value, for example, 1.5 times the compensation value.

[0056] By performing spot compensation on the breakpoint machining information, the effect of spot size on cutting accuracy can be offset, thereby ensuring that the machining trajectory and the interpolation trajectory completely coincide, thus improving the accuracy of continuous cutting and the precision of tool connection.

[0057] Step S104: Construct the remaining trajectory of the breakpoint line based on the breakpoint processing information.

[0058] The remaining trajectory of the breakpoint line is the processing path from the breakpoint processing position to the end of the current trajectory segment. Specifically, the breakpoint processing position and breakpoint processing line number are obtained from the breakpoint processing information; the processing trajectory data is traversed according to the breakpoint processing line number to obtain the continuing cutting parameters before the breakpoint processing line number; the remaining trajectory of the breakpoint line is constructed based on the breakpoint processing position and the continuing cutting parameters.

[0059] The breakpoint processing position provides the starting coordinates of the remaining trajectory of the breakpoint line, and the breakpoint processing line number indicates the starting point of the continued cutting program.

[0060] In this embodiment, the processing trajectory data is traversed upwards according to the breakpoint processing line number to obtain the last used parameter before the breakpoint processing line number as the continuing cutting parameter. The continuing cutting parameter includes process layer information Q99005x, compensation flag G4x, flying cutting flag M, breakpoint line trajectory type G0x, and start and end point parameters. Among them, the process layer information is used to determine the cutting depth and speed; the compensation flag is used to indicate whether position offset is required; and the flying cutting flag is used to determine whether the trajectory segment is in a non-cutting state.

[0061] Using the breakpoint as the new starting point, and combining the continuing cutting parameters, the remaining processing path from the breakpoint to the end of the current interpolation trajectory segment is regenerated, thus obtaining the remaining trajectory of the breakpoint line.

[0062] By constructing the remaining trajectory of the breakpoint line, it can be ensured that when continuing to cut from the breakpoint position, it can be seamlessly connected with the subsequent machining trajectory, thereby improving the accuracy of continuous cutting and the precision of tool connection.

[0063] In some embodiments, after the above step of constructing the remaining trajectory of the breakpoint line based on the breakpoint processing information, the method further includes: Obtain the recorded filtered values ​​from the breakpoint data; The remaining trajectory of the breakpoint line is smoothed by using the filtered value to obtain the smoothed remaining trajectory of the breakpoint line.

[0064] The filter value is a parameter used for trajectory smoothing. Specifically, the appropriate filtering algorithm is selected based on the filter type parameter in the filter value. The remaining trajectory of the breakpoint line is input into the corresponding filtering algorithm for smoothing calculation, thus obtaining the smoothed remaining trajectory of the breakpoint line.

[0065] Commonly used filtering algorithms include low-pass filtering, band-pass filtering, and adaptive filtering. Low-pass filtering is suitable for eliminating high-frequency noise, band-pass filtering is suitable for preserving signals within a specific frequency range, and adaptive filtering is suitable for complex trajectory shapes.

[0066] By smoothing the remaining trajectory of the breakpoint line, the smoothness of the machining trajectory can be effectively improved, ensuring that the circular interpolation trajectory coincides, reducing steps, and thus improving the machining quality.

[0067] In some embodiments, after the above step of constructing the remaining trajectory of the breakpoint line based on the breakpoint processing information, the method further includes: Obtain the next processing line number corresponding to the breakpoint processing line number, and obtain the subsequent processing trajectory based on the next processing line number; The remaining trajectory of the breakpoint line is connected to the subsequent processing trajectory through specific instructions.

[0068] The subsequent processing trajectory refers to the processing path that needs to be executed after the remaining trajectory of the breakpoint line. The next processing line number is usually the breakpoint processing line number plus 1. Starting from the next processing line number, the program instructions for the subsequent processing trajectory are parsed sequentially to generate a complete subsequent processing trajectory. A smooth transition is established between the remaining trajectory of the breakpoint line and the subsequent processing trajectory through specific instructions. Specific instructions can achieve speed continuity between the continuing cutting trajectory (i.e., the remaining trajectory of the breakpoint line) and the subsequent processing trajectory.

[0069] In one embodiment, a specific instruction (M22 instruction) is used to replace the traditional end instruction (M02 instruction) at the end of the continuous cutting subroutine. The specific instruction can realize the trajectory look-ahead function. Specifically, the motion state (including speed and direction) of the subsequent processing trajectory can be calculated in advance before the end of the continuous cutting trajectory by the specific instruction. This can ensure that the speed remains continuous when the trajectory is switched, and at the same time, it can effectively reduce equipment vibration and improve processing stability.

[0070] Step S105: Perform a continuation cutting operation based on the remaining trajectory of the breakpoint line.

[0071] The re-cutting operation is the final execution stage of the entire machining interruption re-cutting method. It converts the remaining trajectory of the constructed breakpoint line into actual machine tool motion and machining actions. The execution process needs to ensure the accuracy and quality of the re-cutting while maintaining consistency with the machining state before the interruption.

[0072] This application, through real-time recording, ensures that breakpoint data can be quickly acquired when processing is interrupted, avoiding deviations in resuming cutting due to data loss, achieving accurate breakpoint recovery, and simultaneously ensuring that the interpolation trajectory coincides with the processing trajectory. This improves the accuracy of resuming cutting and the precision of tool connection, ensuring processing continuity and accuracy, thereby enhancing the recovery efficiency after processing interruption, guaranteeing the consistency of processing quality, reducing the scrap rate caused by interruption, and improving production efficiency.

[0073] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing related hardware through computer-readable instructions. These computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above methods. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, optical disk, or read-only memory (ROM), or random access memory (RAM).

[0074] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0075] Further reference Figure 4 As a response to the aboveFigure 1 The implementation of the method shown in this application provides an embodiment of a processing interruption and resuming cutting device, which is similar to... Figure 1 The method embodiments shown correspond to those described.

[0076] like Figure 4 As shown, the processing interruption and resuming cutting device 400 in this embodiment includes: an acquisition module 401, a breakpoint correction module 402, a breakpoint calculation module 403, a trajectory construction module 404, and a resuming cutting module 405. Wherein: The processing data of the interpolation trajectory segment is used to record the processing data in real time. When the processing is interrupted, the module 401 for obtaining the breakpoint data is determined based on the processing data. The breakpoint data includes the breakpoint line number, breakpoint position, remaining trajectory completion degree and compensation value. Breakpoint correction module 402 is used to calculate the breakpoint location information on the current interpolation trajectory based on breakpoint data; Breakpoint calculation module 403 is used to calculate the breakpoint processing information on the current processing trajectory based on the breakpoint location information; Trajectory construction module 404 is used to construct the remaining trajectory of the breakpoint line based on the breakpoint processing information; The continuing cut module 405 is used to perform continuing cut operations based on the remaining trajectory of the breakpoint line.

[0077] In some embodiments, the breakpoint correction module 402 is further configured to: Obtain the current interpolation trajectory based on the breakpoint row number and breakpoint position; When the current interpolation trajectory is not a complete circle, the breakpoint row number and breakpoint position are determined as breakpoint location information; When the current interpolation trajectory is a complete circle, the breakpoint position is corrected according to the remaining completion of the trajectory to obtain the corrected breakpoint position; Obtain the corrected breakpoint line number corresponding to the corrected breakpoint location, and determine the corrected breakpoint location and corrected breakpoint line number as breakpoint location information.

[0078] Figure 5 This is a schematic diagram of the breakpoint calculation module of a processing interruption and resuming cutting device provided in one embodiment of this application. (Reference) Figure 5 The aforementioned breakpoint calculation module 403 may include a trajectory acquisition submodule 501, a position adjustment submodule 502, and an information determination submodule 503, wherein: The trajectory acquisition submodule 501 is used to acquire the current machining trajectory based on the breakpoint row number and breakpoint position. The position adjustment submodule 502 is used to calculate the retraction distance based on the compensation value, and adjust the position of the breakpoint on the current machining trajectory based on the retraction distance to obtain the breakpoint machining position; The information determination submodule 503 is used to obtain the corresponding breakpoint machining line number based on the breakpoint machining position, and use the breakpoint machining position and breakpoint machining line number as breakpoint machining information.

[0079] In some embodiments, the breakpoint calculation module 403 further includes a compensation submodule, used for: If there is no spot compensation in the processing conditions, the breakpoint processing position remains unchanged; If spot compensation is included in the processing conditions, the breakpoint processing position is adjusted according to the compensation value to obtain the compensated breakpoint position; When the distance between the compensation breakpoint and the corresponding trajectory start point is less than the preset compensation threshold, the compensation breakpoint is corrected to obtain the final breakpoint processing position. If the distance between the compensation breakpoint and the corresponding trajectory start point is greater than or equal to the preset compensation threshold, then the compensation breakpoint will be used as the final breakpoint processing position.

[0080] In some embodiments, the trajectory construction module 404 is further configured to: Obtain the breakpoint machining location and breakpoint machining line number from the breakpoint machining information; Traverse the machining trajectory data based on the breakpoint machining line number to obtain the continuing cutting parameters before the breakpoint machining line number; The remaining trajectory of the breakpoint line is constructed based on the breakpoint processing position and the continuous cutting parameters.

[0081] In some embodiments, the above-described processing interruption and resuming cutting device 400 further includes a filtering module, used for: Obtain the recorded filtered values ​​from the breakpoint data; The remaining trajectory of the breakpoint line is smoothed by using the filtered value to obtain the smoothed remaining trajectory of the breakpoint line.

[0082] In some embodiments, the above-described processing interruption and resuming cutting device 400 further includes a connecting module for: Obtain the next processing line number corresponding to the breakpoint processing line number, and obtain the subsequent processing trajectory based on the next processing line number; The remaining trajectory of the breakpoint line is connected to the subsequent processing trajectory through specific instructions.

[0083] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0084] To address the aforementioned technical problems, the application also provides a processing apparatus. Please refer to the following for details. Figure 6 , Figure 6 This is a basic structural block diagram of the processing equipment in this embodiment.

[0085] Processing equipment 6 includes: at least one processor 61 ( Figure 6 (Only one is shown in the diagram), memory 62, and computer program 63 stored in memory 62 and executable on at least one processor 61; when processor 61 executes computer program 63, it implements the steps in the various method embodiments described above.

[0086] The processing equipment may include, but is not limited to, processor 61 and memory 62. Those skilled in the art will understand that... Figure 6 This is merely an example of processing equipment and does not constitute a limitation on the processing equipment. It may include more or fewer components than shown in the figure, or combinations of certain components, or different components. For example, it may also include input / output devices, network access devices, buses, etc.

[0087] The processor 61 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0088] In some embodiments, memory 62 may be an internal storage unit of the processing equipment 7, such as a hard drive or memory of the processing equipment. In other embodiments, memory 62 may be an external storage device of the processing equipment, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the processing equipment. Furthermore, memory 62 may include both internal and external storage units of the processing equipment. Memory 62 is used to store operating systems, applications, bootloaders, data, and other programs, such as program code for computer programs. Memory 62 may also be used to temporarily store data that has been output or will be output.

[0089] For example, computer program 63 may be divided into one or more modules / units, one or more of which are stored in memory 62 and executed by processor 61 to complete this application. One or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of computer program 63 in processing equipment 6.

[0090] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0091] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0092] If the aforementioned integrated units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. This computer program can be stored in a computer-readable storage medium; when executed by a processor, the computer program can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. Computer-readable media include: any entity or device capable of carrying computer program code to a device / terminal equipment, recording media, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.

[0093] This application also provides another embodiment, namely, a computer-readable storage medium storing computer-readable instructions that can be executed by at least one processor to cause the at least one processor to perform the steps of the processing interruption and resuming method as described above.

[0094] The embodiments of this application provide a computer program product that, when run on a terminal device, enables the terminal device to implement the steps in the various method embodiments described above.

[0095] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods of the various embodiments of this application.

[0096] Obviously, the embodiments described above are only some embodiments of this application, not all embodiments. The accompanying drawings show preferred embodiments of this application, but do not limit the patent scope of this application. This application can be implemented in many different forms; rather, the purpose of providing these embodiments is to provide a more thorough and comprehensive understanding of the disclosure of this application. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing specific embodiments, or make equivalent substitutions for some of the technical features. Any equivalent structures made using the content of this application's specification and drawings, directly or indirectly applied to other related technical fields, are similarly within the scope of patent protection of this application.

Claims

1. A method for resuming cutting after processing interruption, characterized in that, Includes the following steps: The processing data of the interpolation trajectory segment is recorded in real time. When the processing is interrupted, the breakpoint data is determined based on the processing data. The breakpoint data includes the breakpoint row number, breakpoint position, remaining trajectory completion degree, and compensation value. Calculate the breakpoint location information on the current interpolation trajectory based on the breakpoint data; Calculate the breakpoint processing information on the current processing trajectory based on the breakpoint location information; The remaining trajectory of the breakpoint line is constructed based on the breakpoint processing information; Perform a continuation cut operation based on the remaining trajectory of the breakpoint line.

2. The method for interrupted cutting according to claim 1, characterized in that, The step of calculating the breakpoint location information on the current interpolation trajectory based on the breakpoint data includes: The current interpolation trajectory is obtained based on the breakpoint row number and the breakpoint position; When the current interpolation trajectory is not a complete circle, the breakpoint row number and the breakpoint position are determined as breakpoint location information; When the current interpolation trajectory is a complete circle, the breakpoint position is corrected according to the remaining completion degree of the trajectory to obtain the corrected breakpoint position; Obtain the corrected breakpoint line number corresponding to the corrected breakpoint position, and determine the corrected breakpoint position and the corrected breakpoint line number as breakpoint location information.

3. The method for interrupted cutting according to claim 1, characterized in that, The step of calculating the breakpoint machining information on the current machining trajectory based on the breakpoint location information includes: The current processing trajectory is obtained based on the breakpoint row number and the breakpoint position; The retraction distance is calculated based on the compensation value, and the breakpoint position on the current processing trajectory is adjusted based on the retraction distance to obtain the breakpoint processing position; Obtain the corresponding breakpoint processing line number based on the breakpoint processing position, and use the breakpoint processing position and the breakpoint processing line number as breakpoint processing information.

4. The method for interrupted cutting according to claim 3, characterized in that, After the step of calculating the breakpoint machining information on the current machining trajectory based on the breakpoint location information, the method further includes: If there is no spot compensation in the processing conditions, the processing position of the breakpoint remains unchanged; If spot compensation is present in the processing conditions, the processing position of the breakpoint is adjusted according to the compensation value to obtain the compensated breakpoint position; When the distance between the compensation breakpoint and the corresponding trajectory start point is less than a preset compensation threshold, the compensation breakpoint is corrected to obtain the final breakpoint processing position. When the distance between the compensation breakpoint and the corresponding trajectory start point is greater than or equal to the preset compensation threshold, the compensation breakpoint is taken as the final breakpoint processing position.

5. The method for interrupted cutting according to claim 1, characterized in that, The step of constructing the remaining trajectory of the breakpoint line based on the breakpoint processing information includes: Obtain the breakpoint machining position and breakpoint machining line number from the breakpoint machining information; Based on the breakpoint processing line number, traverse the processing trajectory data to obtain the continuing cutting parameters before the breakpoint processing line number; The remaining trajectory of the breakpoint line is constructed based on the breakpoint processing position and the continuing cutting parameters.

6. The method for interrupted cutting according to claim 5, characterized in that, Following the step of constructing the remaining trajectory of the breakpoint line based on the breakpoint processing information, the method further includes: Obtain the recorded filtered values ​​from the breakpoint data; The remaining trajectory of the breakpoint line is smoothed using the filtered value to obtain the smoothed remaining trajectory of the breakpoint line.

7. The method for interrupted cutting according to claim 5, characterized in that, Following the step of constructing the remaining trajectory of the breakpoint line based on the breakpoint processing information, the method further includes: Obtain the next processing line number corresponding to the breakpoint processing line number, and obtain the subsequent processing trajectory based on the next processing line number; The remaining trajectory of the breakpoint line is connected to the subsequent processing trajectory through specific instructions.

8. A processing interruption and resuming cutting device, characterized in that, include: This module is used to record the processing data of the interpolation trajectory segment in real time. When the processing is interrupted, it determines the acquisition module of the breakpoint data based on the processing data. The breakpoint data includes the breakpoint line number, breakpoint position, remaining trajectory completion degree and compensation value. A breakpoint correction module for calculating the breakpoint location information on the current interpolation trajectory based on the breakpoint data; A breakpoint calculation module for calculating breakpoint processing information on the current processing trajectory based on the breakpoint location information; A trajectory construction module for constructing the remaining trajectory of the breakpoint line based on the breakpoint processing information; A continuing cut module for performing continuing cut operations based on the remaining trajectory of the breakpoint line.

9. A processing device, characterized in that, The method includes a memory and a processor, wherein the memory stores computer-readable instructions, and the processor executes the computer-readable instructions to implement the steps of the processing interruption and resuming cutting method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the processing interruption and resuming cutting method as described in any one of claims 1 to 7.