Method and system for correction of cutting position in a cutting process
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CETC BEIJING ELECTRONICS EQUIP
- Filing Date
- 2024-06-17
- Publication Date
- 2026-06-26
AI Technical Summary
In existing technologies, slight shifts in grain position due to stress after the workpiece is cut through during the cutting process can lead to cutting deviations. Furthermore, multiple feature templates within a single image cannot be automatically corrected with a single microscope configuration, resulting in low automatic correction efficiency and numerous redundant actions in the PC-PLC structure.
By introducing positioning module algorithms and ROI detection, and calculating the size of feature patterns, an automatic correction function is provided, reducing the amount of PC-PLC communication. A fixed difference is used to transmit the position of the correction module and the cutting center, simplifying the automatic alignment process.
It improves the automatic calibration efficiency of single microscope equipment, reduces redundant actions, and improves production efficiency and cutting accuracy, especially improving automatic detection accuracy when image quality is poor.
Smart Images

Figure CN118544240B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of automatic positioning, and in particular to a method and system for correcting the cutting position during the cutting process. Background Technology
[0002] Automatic alignment during cutting is widely used in abrasive wheel dicing equipment. The equipment typically uses two microscopes for automatic alignment. During cutting, a high-powered microscope is used for observation and automatic alignment. The automatic alignment module is a high-powered microscope module, set up during teaching. In teaching, a low-powered module is first set up as the positioning module, requiring uniqueness within a single image and a certain range. After passing this, the high-powered microscope positioning module is set up, also requiring uniqueness within a single image, and step-by-step checks are performed. After passing this, the teaching is complete. Subsequently, during automatic alignment, after pausing, the high-powered module is used at the paused position for automatic cutting position correction.
[0003] However, during actual cutting, stress and other factors after the workpiece is cut through can cause slight shifts in the grain positions, making it easy to deviate from the cutting method if the original cutting method is continued. Introducing manual or automatic cutting position correction functions during the cutting process is crucial. Automatic correction reduces manual intervention and effectively improves equipment production efficiency and cutting accuracy. However, in actual production, to reduce equipment costs, the equipment typically uses only one telecentric lens, while the feature templates on the workpieces vary in size. When the feature templates are small, multiple rows of feature templates appear in a single image, causing the automatic positioning to misalign the lines.
[0004] Therefore, the existing methods have the following problems:
[0005] 1. When using a single microscope, multiple feature points are captured in a single image, making it impossible to teach or perform automatic correction.
[0006] 2. The pause position calculation needs to be performed for each piece.
[0007] 3. In PC-PLC structure dicing machines, existing technology first moves the PLC to the middle position of the current cutting mark, and then the PC controls the worktable to move to the correction position for automatic correction. Due to the existence of redundant movements, the automatic correction efficiency is low. Summary of the Invention
[0008] This invention addresses the aforementioned shortcomings by resolving the issue of multiple identical correction modules within a single image during automatic correction. Therefore, this invention provides a method and system for correcting the cutting position during the cutting process, introducing a new approach to correct the cutting position and effectively improving the efficiency of automatic correction.
[0009] A method for correcting the cutting position during a cutting process, the method comprising at least a teaching process, an alignment process, and a correction process, wherein...
[0010] Determine the positioning module and the calibration module, obtain the positional relationship between the calibration module and the positioning module, and record the module parameters of the positioning module and the calibration module;
[0011] The system runs to the recorded position of the positioning module, searches for the positioning module, determines the correction module based on the positional relationship, calculates the distance between the correction module and the center of the cutting trajectory, and transmits the distance to the control system.
[0012] Calculate the correction position, search for the correction module, and determine the correction value for the cutting position.
[0013] As an alternative embodiment, the steps of determining the positioning module and the calibration module, obtaining the positional relationship between the calibration module and the positioning module, and recording the module parameters of the positioning module and the calibration module further include:
[0014] Configure the positioning module and obtain its location;
[0015] The workbench moves to the preset position and captures images;
[0016] Detect whether there is a pattern in the image that is the same as the positioning module;
[0017] The workbench sequentially traverses all preset positions to determine the positioning module.
[0018] As an alternative embodiment, the steps of determining the positioning module and the calibration module, obtaining the positional relationship between the calibration module and the positioning module, and recording the module parameters of the positioning module and the calibration module further include:
[0019] After the positioning module is determined, the worktable moves to the preset calibration module position;
[0020] Set up a correction module and obtain the template frame features of the correction module;
[0021] Determine the positional relationship between the calibration module and the positioning module, and save the module parameters.
[0022] As an alternative embodiment, obtaining the template frame features of the correction module further includes:
[0023] Record the length and width dimensions of the template frame of the calibration module.
[0024] As an alternative embodiment, the step of running to the recorded position of the positioning module, searching for the positioning module, determining the correction module based on the positional relationship, calculating the distance between the correction module and the center of the cutting trajectory, and transmitting the distance to the control system further includes:
[0025] The workbench moves to the recorded position of the positioning module, captures an image, and searches for the positioning module;
[0026] Based on the positional relationship between the correction module and the positioning module, the position of the correction module is calculated and the position point of the correction module is recorded.
[0027] The cutting trajectory is determined based on the positioning module;
[0028] Based on the location point and the cutting trajectory, the distance between the detected correction module and the center of the cutting trajectory is determined, and the distance is transmitted to the control system.
[0029] As an alternative embodiment, the workbench moves to the recorded position of the positioning module and acquires an image, and the search for the positioning module further includes:
[0030] Detect the positioning module within the above image;
[0031] If the positioning module is detected, the position of the correction module is calculated;
[0032] If no positioning module is detected, the workbench moves sequentially to preset positions to collect images and search for the positioning module, checking if there is a pattern in the image that is the same as the positioning module. If no positioning module is found after traversing all preset positions, the process stops and an alarm message is sent.
[0033] As an alternative embodiment, the calculation of the correction position, the search for the correction module, and the determination of the cutting position correction value further include:
[0034] When cutting begins, the control system receives the distance, calculates the correction position based on the distance, and the worktable moves to the correction position;
[0035] Collect images and set the region of interest;
[0036] Search for a correction module within the region of interest to determine if a unique correction module exists.
[0037] Based on the unique correction module found, calculate the Y-axis difference between the center point of the correction module and the center point of the above image. The Y-axis difference is the cutting position correction value.
[0038] The next cutting position is corrected based on the cutting position correction value.
[0039] As an alternative embodiment, the method for determining the preset position for the search positioning module is as follows:
[0040] The worktable moves sequentially in the X and Y directions. The values are given, where i in the X direction takes the values {1,0,-1,0,1,1,-1,-1}, and i in the Y direction takes the values {0,1,0,-1,-1,1,1,-1}.
[0041] As an alternative embodiment, the center point of the region of interest coincides with the center point of the image, and the region of interest is a rectangular area with a side length that is a multiple of the size of the correction module in the X and Y directions.
[0042] A correction system for the cutting position during the above-mentioned cutting process, the correction system comprising at least a teaching module, an alignment module, and a correction module, wherein,
[0043] The teaching module is used to determine the positioning module, the correction module, and the cutting position, obtain the positional relationship between the correction module, the positioning module, and the cutting position, and record the module parameters of the positioning module and the correction module;
[0044] The alignment module is used to run to the recorded position of the positioning module, search for the positioning module, determine the correction module according to the position relationship, calculate the distance between the correction module and the center of the cutting trajectory, and transmit the distance to the control system.
[0045] The correction module is used to calculate the correction position, search for the correction module, and determine the correction value for the cutting position.
[0046] The above-mentioned method and system for correcting the cutting position during the cutting process have the following technical advantages in addressing the shortcomings of existing technologies:
[0047] 1. By employing positioning module algorithms, calculating feature pattern sizes, and introducing ROI detection, an algorithm is provided for the automatic correction function of multiple feature patterns in an image, especially applicable to single microscope configuration equipment;
[0048] 2. By transmitting a fixed difference between the center position of the correction module and the starting and ending points of the cutting to the PLC, the amount of communication between the PC and PLC is reduced.
[0049] 3. By using feature pattern size calculation and ROI detection, the need to find the upper left corner of the workpiece in the automatic alignment process is reduced, thereby improving equipment production efficiency. Attached Figure Description
[0050] Figure 1 This is a flowchart illustrating the correction method of the present invention;
[0051] Figure 2This is a schematic diagram of the teaching process for the correction method of the present invention;
[0052] Figure 3 This is a schematic diagram of the alignment process of the correction method of the present invention;
[0053] Figure 4 This is a schematic diagram of the correction process of the correction method of the present invention;
[0054] Figure 5 This is a structural block diagram of the correction system of the present invention. Detailed Implementation
[0055] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0056] Embodiments of the present invention, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The terms “first,” “second,” “third,” etc. (if present) in the specification, claims, and drawings of the present invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the objects thus described can be interchanged where appropriate. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion. Directional terms used in the present invention, such as: up, down, left, right, front, back, inside, outside, side, etc., are only for the purpose of referring to the drawings. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and should not be construed as limiting the present invention. Furthermore, the present invention repeats reference numerals and / or reference letters in different examples; this repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed. In addition, the present invention provides examples of various specific processes and materials, but those skilled in the art will recognize the application of other processes and / or the use of other materials.
[0057] This invention provides a method for correcting the cutting position during the cutting process, such as... Figures 1-4 As shown, the trajectory calculation method includes a teaching process S100, an alignment process S200, and a correction process S300.
[0058] Teaching process S100.
[0059] In the teaching process S100, it is necessary to determine the positioning module and the calibration module, obtain the positional relationship between the calibration module and the positioning module, and record the module parameters of the positioning module and the calibration module.
[0060] Specifically, the teaching process S100 includes the following steps:
[0061] First, you need to collect an image.
[0062] S110. Set the positioning module and obtain the position of the positioning module.
[0063] In this step, a positioning module needs to be set up at a designated location, specifically, a positioning module for high- and low-magnification microscopes. After setting up the positioning module, its position parameters are obtained, preferably the stage positions in the X, Y, and T directions.
[0064] In one embodiment, after step S110, a detection step, namely S120, is also required to check if there is a module identical to the positioning module on the same screen. If there is an identical module, the process ends and an alarm signal is sent. If there is no identical module, the process continues and proceeds to the next step.
[0065] S130: Move the worktable to the preset position and collect images.
[0066] In this step, the workbench needs to move in a predetermined sequence, and at a certain position, an image is captured.
[0067] Specifically, it also includes a method for determining the preset position in step S131: the worktable moves sequentially in the X and Y directions. The values are given, where i in the X direction takes the values {1,0,-1,0,1,1,-1,-1}, and i in the Y direction takes the values {0,1,0,-1,-1,1,1,-1}.
[0068] S140. Detect whether there is a pattern in the image that is the same as the positioning module.
[0069] In this step, the image acquired in step S130 is subjected to identical pattern detection to check whether there is a pattern in the image that is identical to that of the positioning module.
[0070] Preferably, if a pattern identical to that of the positioning module is found, the process ends and an alarm signal is sent. If no pattern identical to that of the positioning module is found, the process continues and proceeds to the next step.
[0071] S150: The worktable sequentially traverses all preset positions to determine the positioning module.
[0072] In this step, each preset position needs to be traversed sequentially, and steps S130 and S140 are repeated. If pattern detection is not completed for all preset positions, the check for identical modules continues until all preset positions have been traversed before proceeding to the next step.
[0073] Therefore, the positioning module was determined in the teaching process S100.
[0074] S160. After determining the positioning module, the worktable moves to the preset calibration module position.
[0075] In this step, after the positioning module is determined in step S150, the running stage moves the stage to the position of the calibration module. Specifically, the calibration module is equivalent to the high-power microscope module.
[0076] Furthermore, after the workbench is moved to the designated position.
[0077] S170. Set up the calibration module and obtain the template frame features of the calibration module.
[0078] Manually set the calibration module and obtain the template frame size.
[0079] In this step, a calibration module is set up, and the template features of the calibration module are obtained. Furthermore, a template frame with dimensions in the X and Y directions is also obtained, and the length and width dimensions of the calibration module template frame are recorded.
[0080] Optionally, the calibration module can be set manually.
[0081] S180. Determine the positional relationship between the calibration module and the positioning module, and save the module parameters.
[0082] In this step, the positional relationship between the calibration module and the positioning module is obtained. Preferably, the positional relationship between the current calibration module's template position and the positioning module's position in the X, Y, and T directions of the worktable is obtained. Then, the module parameters are recorded and saved.
[0083] Thus, the entire teaching process S100 is completed through steps S110-S180.
[0084] Alignment process S200.
[0085] In the alignment process S200, the system runs to the recorded position of the positioning module, searches for the positioning module, determines the correction module based on the positional relationship, calculates the distance between the correction module and the center of the cutting trajectory, and transmits the distance to the control system.
[0086] Specifically, the alignment process S200 includes the following steps:
[0087] S210. The workbench moves to the recorded position of the positioning module, and captures an image to search for the positioning module.
[0088] In this step, according to the teaching process S100, the workbench is moved to the recorded positioning module position.
[0089] Furthermore, step S210 is followed by step S220, which involves searching for and locating the module.
[0090] Specifically, in step S221, a search is conducted within the image acquired in step S210 to determine if a positioning module exists.
[0091] S222. If the positioning module is detected, proceed to the next step S230, which is to calculate the position of the correction module.
[0092] S223. If no positioning module is detected, refer to step S130, move the workbench to the preset positions in sequence to collect images and search for the positioning module, and check whether there is a pattern in the image that is the same as the positioning module. If the positioning module is not found after traversing all preset positions, that is, the positioning module is not found after the workbench has used up the search count, stop the alignment process S200 and send an alarm message.
[0093] The worktable moves sequentially in the X and Y directions. The values are given, where i in the X direction takes the values {1,0,-1,0,1,1,-1,-1}, and i in the Y direction takes the values {0,1,0,-1,-1,1,1,-1}.
[0094] S230. Calculate the position of the calibration module based on the positional relationship between the calibration module and the positioning module, and record the position point of the calibration module.
[0095] In this step, based on the positional relationship between the positioning module and the correction module in the X and Y directions obtained from step S190 of the teaching process S100, the position of the correction module is calculated and recorded as PA.
[0096] S240. Determine the cutting trajectory based on the positioning module.
[0097] In this step, the cutting trajectory is calculated based on the positioning module search results from step S210. The cutting trajectory includes the starting point and ending point of the cutting in the X direction, the cutting position in the Y direction, and the position in the T direction.
[0098] S250: Based on the position point and the cutting trajectory, determine the distance between the correction module and the center of the cutting trajectory, and transmit the distance to the control system.
[0099] In this step, based on the position point PA of the correction module and the cutting trajectory calculated by the positioning module, the distance DS between the position point PA and the centerline position of the X-direction cutting start point and X-direction cutting end point of the cutting trajectory is calculated, thereby determining the distance between the detected correction module and the center of the cutting trajectory, and transmitting the value of this distance DS to the control system PLC.
[0100] Furthermore, the distance DS is calculated only on the first slice of each channel.
[0101] The alignment process S200 simplifies the amount of data transmitted from the PC to the PLC by calculating the difference distance DS. For example, if a cutting process cuts 36 workpieces at a time, and the automatic position correction is performed by transferring the data piece by piece, the two channels need to transmit 72 variables, affecting the overall transmission speed of the existing mode. By using this method to transmit data by difference, the two channels only need to transmit two variables, simplifying the processing complexity and greatly improving the transmission speed.
[0102] Thus, the automatic alignment process S200 is completed.
[0103] Calibration procedure S300.
[0104] In the calibration process S300, the calibration position is calculated, the calibration module is searched, and the calibration value for the cutting position is determined.
[0105] Specifically, the calibration process S300 includes the following steps:
[0106] S310: The control system receives the distance, calculates the correction position based on the distance, and moves the worktable to the correction position when correction is required.
[0107] In this step, the control system PLC receives the distance DS data transmitted by the alignment process S200. Based on the value of distance DS, the control system PLC calculates and runs to the correction position.
[0108] In one embodiment, after step S310, step S320 is further included to check whether the current position of the worktable is the automatic calibration position. If the worktable is not in the automatic calibration position, it needs to be manually moved to that position.
[0109] S330: Capture images and set the region of interest.
[0110] In this step, after the workbench is moved in step S310, an image is acquired, and the region of interest (ROI) of the image acquired in step S330 is determined.
[0111] Specifically, based on the X and Y dimensions of the template frame of the calibration module obtained in step S170, a Region of Interest (ROI) is set. The center point of the ROI coincides with the center point of the image obtained in step S330. The ROI is a rectangular region with side lengths that are multiples of the X and Y dimensions of the calibration module. Specifically, the center point of the ROI is the center point of the image acquired in step S330 (X...). o ,Y o The region of interest (ROI) has an X-axis dimension of 1.5×CXSize and a Y-axis dimension of 1.5×CYSize.
[0112] S340. Search for a calibration module within the region of interest and determine if a unique calibration module exists.
[0113] In this step, within the image range of step S330, the region of interest (ROI) is used to search for whether the correction module exists and is unique.
[0114] Specifically, if one and only one calibration module is found, the process continues to the next step S350. If no calibration module is found or the number of calibration modules found is greater than one, the automatic calibration process S300 is stopped and the manual calibration mode is entered.
[0115] S350. Based on the unique correction module found, calculate the Y-axis difference between the center point of the correction module and the center point of the above image. The Y-axis difference is the cutting position correction value.
[0116] In this step, the difference between the Y-axis center position of the unique correction module found and the Y-axis center position of the image acquired in step S330 is calculated. The difference is converted into a distance value of the workbench through pixel values, and then used as the cutting position correction value.
[0117] S360. Based on the cutting position correction value, correct the next cutting position and continue cutting the workpiece.
[0118] Thus, the automatic calibration process S300 is completed.
[0119] The aforementioned method for correcting the cutting position during the cutting process employs a positioning module algorithm, feature pattern size calculation, and ROI detection. This provides an algorithm for automatic correction of images with multiple feature patterns, particularly applicable to single-microscope configurations. By transmitting a fixed difference between the correction module's position and the center positions of the cutting start and end points to the PLC, the amount of PC-PLC communication is reduced. Furthermore, the use of feature pattern size calculation and ROI detection minimizes the need to locate the upper left corner of the workpiece during automatic alignment, thus improving equipment production efficiency.
[0120] It should be understood that although the steps in the flowchart 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 of the steps in the accompanying drawings 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. The execution order of these sub-steps or stages 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.
[0121] In one embodiment, a correction system is provided that applies the above-described method for correcting the cutting position during the cutting process, such as... Figure 5 As shown, the correction system includes at least a teaching module 100, an alignment module 200, and a correction module 300, wherein,
[0122] The teaching module 100 is used to determine the positioning module and the calibration module, obtain the positional relationship between the calibration module and the positioning module, and record the module parameters of the positioning module and the calibration module;
[0123] The alignment module 200 is used to run to the recorded position of the positioning module, search for the positioning module, determine the correction module according to the position relationship, calculate the distance between the correction module and the center of the cutting trajectory, and transmit the distance to the control system.
[0124] The correction module 300 is used to calculate the correction position, search for correction modules, and determine the correction value for the cutting position.
[0125] For specific limitations regarding the correction system, please refer to the limitations on the correction method for the cutting position during the cutting process described above, which will not be repeated here. Each module in the above correction system can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0126] The cutting position correction method and system of this invention, during the cutting process, employs a positioning module algorithm, feature pattern size calculation, and introduces ROI detection. This provides an algorithm for automatic correction of images with multiple feature patterns, particularly applicable to single-microscope configuration equipment. By transmitting a fixed difference between the correction module and the center positions of the cutting start and end points to the PLC, the amount of PC-PLC communication is reduced. Using difference transmission and PLC control of the worktable to the automatic correction position eliminates the redundant action of the PLC first controlling the worktable to the cutting center position, effectively improving equipment production efficiency. The use of feature pattern size calculation and ROI detection reduces the need to find the upper left corner of the workpiece in the automatic alignment process, significantly improving equipment production efficiency. Furthermore, when image quality is poor, searching at a specified position improves automatic detection accuracy and effectively prevents misidentification.
[0127] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0128] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A method for correcting the cutting position during the cutting process, characterized in that, The correction method includes at least a teaching process, an alignment process, and a correction process, wherein... Determine the positioning module and the calibration module, obtain the positional relationship between the calibration module and the positioning module, and record the module parameters of the positioning module and the calibration module; The system runs to the recorded position of the positioning module, searches for the positioning module, determines the correction module based on the positional relationship, calculates the distance between the correction module and the center of the cutting trajectory, and transmits the distance to the control system. Calculate the correction position, search for the correction module, and determine the correction value for the cutting position; The process of determining the positioning module and the calibration module, obtaining the positional relationship between the calibration module and the positioning module, and recording the module parameters of the positioning module and the calibration module further includes: Configure the positioning module and obtain its location; The workbench moves to the preset position and captures images; Detect whether there is a pattern in the image that is the same as the positioning module; The workbench sequentially traverses all preset positions to determine the positioning module; The process of determining the positioning module and the calibration module, obtaining the positional relationship between the calibration module and the positioning module, and recording the module parameters of the positioning module and the calibration module further includes: After the positioning module is determined, the worktable moves to the preset calibration module position; Set up a correction module and obtain the template frame features of the correction module; Determine the positional relationship between the calibration module and the positioning module, and save the module parameters; The method for determining the preset position used for the search and positioning module is as follows: The worktable moves sequentially in the X and Y directions, where the value of i in the X direction is {1,0,-1,0,1,1,-1,-1}, and the value of i in the Y direction is {0,1,0,-1,-1,1,1,-1}.
2. The correction method according to claim 1, characterized in that, The step of obtaining the template frame features of the correction module further includes: recording the length and width dimensions of the template frame of the correction module.
3. The correction method according to claim 2, characterized in that, The process of running to the recorded positioning module position, searching for the positioning module, determining the correction module based on the positional relationship, calculating the distance between the correction module and the cutting trajectory center, and transmitting the distance to the control system further includes: The workbench moves to the recorded position of the positioning module, captures an image, and searches for the positioning module; Based on the positional relationship between the correction module and the positioning module, the position of the correction module is calculated and the position point of the correction module is recorded. The cutting trajectory is determined based on the positioning module; Based on the location point and the cutting trajectory, the distance between the correction module and the center of the cutting trajectory is determined, and the distance is transmitted to the control system.
4. The correction method according to claim 3, characterized in that, The workbench moves to the recorded position of the positioning module and acquires an image, and the search for the positioning module further includes: Detect the positioning module within the above image; If the positioning module is detected, the position of the correction module is calculated; If no positioning module is detected, the workbench moves sequentially to preset positions to collect images and search for the positioning module, checking if there is a pattern in the image that is the same as the positioning module. If no positioning module is found after traversing all preset positions, the process stops and an alarm message is sent.
5. The correction method according to claim 4, characterized in that, The calculation of the correction position, the search for the correction module, and the determination of the cutting position correction value further include: When cutting begins, the control system receives the distance, calculates the correction position based on the distance, and the worktable moves to the correction position; Collect images and set the region of interest; Search for a correction module within the region of interest to determine if a unique correction module exists. Based on the unique correction module found, calculate the Y-axis difference between the center point of the correction module and the center point of the above image. The Y-axis difference is the cutting position correction value. The next cutting position is corrected based on the cutting position correction value.
6. The correction method according to claim 5, characterized in that, The center point of the region of interest coincides with the center point of the image, and the region of interest is a rectangular area with a side length that is a multiple of the size of the correction module in the X and Y directions.
7. A correction system for a method of correcting the cutting position during the cutting process according to any one of claims 1-6, characterized in that, The correction system includes at least a teaching module, an alignment module, and a correction module, wherein, The teaching module is used to determine the positioning module, the correction module, and the cutting position, obtain the positional relationship between the correction module, the positioning module, and the cutting position, and record the module parameters of the positioning module and the correction module; The alignment module is used to run to the recorded position of the positioning module, search for the positioning module, determine the correction module according to the position relationship, calculate the distance between the correction module and the center of the cutting trajectory, and transmit the distance to the control system. The correction module is used to calculate the correction position, search for the correction module, and determine the correction value for the cutting position.