FPC processing positioning correction method and device and storage medium
By acquiring and correcting the punching parameters of FPC and detecting the actual hole position in combination with image information, the problem of difficult to correct positioning deviation in the prior art is solved, and the yield rate and detection efficiency of the FPC processing process are improved.
Patent Information
- Application Number
- CN202510214224.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2045-02-26
AI Technical Summary
The lack of effective positioning correction mechanism in the existing FPC processing technology, which makes it difficult to detect and correct positioning deviations in a timely manner, which in turn affects the product yield rate.
By obtaining the punching parameters of the target FPC, positioning the reference hole based on the coordinate conversion parameters, pre-positioning the punching position, controlling the punching component to punch, and detecting whether the actual hole position meets the qualified conditions through image information, and correcting the coordinate conversion parameters and/or punching parameters.
The detection and correction of the quality of FPC punching is achieved, which reduces the probability of subsequent processing products being unqualified, improves the yield rate, and improves the efficiency of punching effect detection.
Smart Images

Figure CN119730047A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of FPC processing technology, and in particular to an FPC processing positioning correction method, equipment and storage medium. Background Technology
[0002] Flexible printed circuit boards (FPCs), as thin and flexible electronic components, are widely used in consumer electronics, automotive electronics, and medical devices. With the miniaturization and integration of electronic products, the processing precision and reliability of FPCs have become particularly important. Currently, precise positioning is required during FPC processing to ensure the accuracy and consistency of drilling positions, which is crucial for improving production efficiency and product quality.
[0003] In related technologies, various methods are typically used to achieve positioning and alignment during FPC processing. For example, a laser marking machine is used to mark reference points on the FPC, and then a vision system is used for positioning; or a mechanical fixture is used to fix the FPC, and a robotic arm is used for precise positioning.
[0004] However, the positioning methods in related technologies often lack effective correction mechanisms. Once a positioning deviation occurs, it is difficult to detect and correct it in time, which can easily lead to batch quality problems and reduce the yield rate of products. Summary of the Invention
[0005] To help improve the yield rate of FPC products during processing, this application provides an FPC processing positioning correction method, equipment, and storage medium.
[0006] Firstly, this application provides an FPC machining positioning correction method, which adopts the following technical solution: A method for positioning and correcting FPC machining, the method comprising: Obtain the drilling parameters corresponding to the target FPC, wherein the drilling parameters are used to record the relative positional relationship between the drilling position and the reference hole on the target FPC; The reference hole is positioned based on the coordinate transformation parameters to obtain the reference coordinates corresponding to the reference hole; Based on the reference coordinates and the drilling parameters, the drilling position is pre-positioned to obtain the drilling coordinates corresponding to the drilling position; The drilling component is controlled to drill holes in the target FPC based on the drilling coordinates. Determine whether to inspect the perforation status of the target FPC; If the perforation of the target FPC is determined and detected, the image information corresponding to the target FPC is obtained. Based on the image information, determine whether the actual hole position of the target FPC meets the preset qualification conditions; If the actual hole position does not meet the qualified conditions, the coordinate transformation parameters and / or the drilling parameters shall be corrected.
[0007] By adopting the above technical solution, the drilling quality of FPC can be detected during the FPC processing. If the actual hole position of the FPC does not meet the qualification conditions, the coordinate transformation parameters and / or drilling parameters can be corrected, which can help reduce the probability of subsequent processed products being unqualified, and thus help improve the yield rate.
[0008] Optionally, before determining whether the actual aperture position of the target FPC meets the preset qualification conditions based on the image information, the method further includes: The drilling assembly is controlled to drill holes in the target FPC based on the reference coordinates. The step of determining whether the actual aperture position of the target FPC meets the preset qualification conditions based on the image information includes: Determine whether the reference hole position has shifted; If it is determined that the reference hole position has shifted, it is determined that the actual hole position does not meet the qualification condition.
[0009] By adopting the above technical solution, the drilling component can be controlled to drill holes in the target FPC based on the reference coordinates. If the reference hole position shifts after drilling, it can be directly determined that the actual hole position does not meet the qualification conditions, without having to check the actual hole positions corresponding to the drilling position one by one. This can help improve the efficiency of drilling effect detection.
[0010] Optionally, after determining whether the reference hole position has shifted, the method further includes: If the reference hole position does not shift, for each drilling position, determine whether the drilling quality corresponding to the drilling position meets the preset quality requirements based on the actual hole position corresponding to the drilling position. If the drilling quality does not meet the quality requirements, it is determined that the actual hole position does not meet the qualification conditions.
[0011] By adopting the above technical solution, it is possible to determine whether the drilling quality at the drilling position meets the preset quality requirements based on the actual hole position. If the drilling quality does not meet the quality requirements, it can be determined that the actual hole position does not meet the qualification conditions. This can help to discover the actual hole position failure caused by the drilling parameters, thereby timely detection of drilling parameter errors, which can help improve the yield rate.
[0012] Optionally, determining whether the drilling quality at the drilling position meets the preset quality requirements based on the actual hole position at the drilling position includes: Determine whether the actual hole position corresponding to the drilling position is completely located within the drilling area; If the actual hole corresponding to the drilling position is completely located within the drilling area, it is determined that the drilling quality meets the quality requirements. If the actual hole corresponding to the punching position is not completely located within the punching area, determine whether the actual proportion of the portion of the actual hole corresponding to the punching position located within the punching area is greater than a preset proportion threshold. If the actual specific gravity is less than or equal to the specific gravity threshold, it is determined that the drilling quality does not meet the quality requirements.
[0013] By adopting the above technical solution, the offset of the actual hole position can be judged. Only when the offset is large can it be directly determined that the drilling quality does not meet the quality requirements. This can help reduce the impact of equipment error on quality judgment, thereby helping to distinguish between parameter error and equipment error, and thus helping to improve the accuracy of parameter correction judgment.
[0014] Optionally, after determining whether the actual proportion of the portion of the actual hole location corresponding to the drilling position located within the drilling area is greater than a preset proportion threshold, the method further includes: If the actual specific gravity is greater than the specific gravity threshold, record the number of abnormalities corresponding to the punching position. Determine whether the number of anomalies corresponding to the punching position is greater than the preset number of anomaly waiting times; If the number of abnormalities at the drilling location is greater than the number of abnormal waiting times, it is determined that the drilling quality at the drilling location does not meet the quality requirements.
[0015] By adopting the above technical solution, for the same drilling position, the number of abnormalities corresponding to that drilling position will be counted. When the number of abnormalities reaches the number of abnormal waiting times, it means that the deviation of the drilling position is likely caused by the error of the drilling parameters. Therefore, in this case, if the drilling quality does not meet the quality requirements, the drilling parameters can be adjusted, which can help reduce the deviation of the drilling position in the subsequent processing and thus help improve the product yield.
[0016] Optionally, if the number of abnormal occurrences at the drilling location is greater than the number of abnormal waiting occurrences, the method further includes: Determine whether there are any risky drilling positions among the various drilling positions where the number of abnormalities is less than or equal to the number of abnormal waiting times and greater than the preset number of risk waiting times, wherein the number of risk waiting times is less than the number of abnormal waiting times; In the presence of the aforementioned risky perforation locations, determine whether the number of such locations exceeds a preset risk quantity threshold; If the number of risky drilling locations exceeds the risk quantity threshold, it is determined that the drilling quality corresponding to each risky location does not meet the requirements.
[0017] By adopting the above technical solution, for the same drilling position, the number of abnormalities corresponding to that drilling position will be counted. When the number of abnormalities reaches the number of abnormal waiting times, it is determined that the drilling quality does not meet the quality requirements. This can indicate the adjustment of drilling parameters, which can help reduce the actual hole position offset in subsequent processing, thereby helping to improve the product yield.
[0018] Optionally, before determining whether the actual aperture position of the target FPC meets the preset qualification conditions based on the image information, the method further includes: For each of the aforementioned drilling positions, determine whether there is an actual hole within the drilling area corresponding to the drilling position; If there are actual holes in the punching area, the actual holes in the punching area are determined as the actual holes corresponding to the punching position, and the step of determining whether the actual holes of the target FPC meet the preset qualification conditions based on the image information is executed. If there are no actual holes in the drilling area, determine whether the actual number of holes corresponding to the target FPC is the same as the preset number of holes designed. If the actual number of holes is the same as the designed number of holes, determine whether there are actual holes in the verification area of the drilling area, and the verification area is adjacent to the drilling area. If an actual hole is present within the verification area, it is determined that the actual hole does not meet the qualification condition. If no actual hole is found within the verification area, the processing is deemed abnormal.
[0019] By adopting the above technical solution, when it is determined that there are no actual holes in the drilling area corresponding to the drilling position and the actual number of holes is the same as the designed number of holes, it is further determined whether there are actual holes in the verification area of the drilling area. If there are no actual holes in the verification area, it is determined that the processing process is abnormal. In this way, serious errors in the processing process can be detected in time, thereby avoiding economic losses caused by continuous processing errors.
[0020] Optionally, determining whether to detect the perforation status of the target FPC includes: Determine whether the number of processing steps since the last inspection has reached the preset waiting number; If the number of processing steps reaches the number of waiting steps, the drilling status of the target FPC is determined to be detected. If the specified number of waiting times is not reached, it is determined that the drilling status of the target FPC will not be detected.
[0021] By adopting the above technical solution, the drilling process can be regularly inspected during processing. This helps to ensure processing efficiency while inspecting the drilling effect, thereby enabling timely detection of abnormalities in the processing process and improving the yield rate.
[0022] Secondly, this application provides an FPC machining positioning correction method, which adopts the following technical solution: An electronic device, the electronic device comprising: At least one processor; Memory; At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, the at least one application being configured to: execute any of the FPC processing positioning correction methods provided in the first aspect.
[0023] Thirdly, this application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform any of the FPC processing positioning correction methods provided in the first aspect.
[0024] In summary, this application includes at least one of the following beneficial technical effects: 1. The drilling quality of FPC can be inspected during FPC processing, and if the actual hole position of FPC does not meet the qualification conditions, the coordinate transformation parameters and / or drilling parameters can be corrected, which can help reduce the probability of subsequent unqualified products and thus help improve the yield rate. 2. The drilling component can be controlled to drill holes in the target FPC based on the reference coordinates. If the reference hole position shifts after drilling, it can be directly determined that the actual hole position does not meet the qualification conditions, without having to check the actual hole positions corresponding to the drilling position one by one. This can help improve the efficiency of drilling effect detection. Attached Figure Description
[0025] Figure 1 This is a flowchart illustrating an FPC machining positioning correction method provided in an embodiment of this application; Figure 2 This is a flowchart illustrating another FPC processing positioning correction method provided in an embodiment of this application; Figure 3 This is a flowchart illustrating another FPC processing positioning correction method provided in the embodiments of this application; Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0026] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figure 1-4 The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.
[0027] This application discloses an FPC machining positioning correction method. (Refer to...) Figure 1 The FPC machining positioning correction method includes the following steps: Step 101: Obtain the drilling parameters corresponding to the target FPC.
[0028] The drilling parameters are used to record the relative positional relationship between the drilling positions on the target FPC and the reference holes. Specifically, the reference holes are existing holes on the target FPC, and the drilling positions refer to the locations on the target FPC where holes are to be drilled. The relative positional relationship between the drilling positions and the reference holes is preset. In one example, the drilling parameters include the offset of each drilling position relative to the reference hole. In actual implementation, the offset can be represented by the offset distance in two mutually perpendicular directions (e.g., the x-direction and the y-direction).
[0029] Step 102: Position the reference hole based on the coordinate transformation parameters to obtain the reference coordinates corresponding to the reference hole.
[0030] The coordinate transformation parameters are preset. Specifically, after placing the target FPC on the worktable, before processing the target FPC, it is necessary to locate the points on the target FPC to convert the points on the target FPC into machine coordinates that the equipment can recognize. In this way, the equipment can control the processing components (such as laser emitters) based on the machine coordinates to achieve precise processing of the processing positions (such as drilling positions) on the target FPC.
[0031] In one example, the coordinate transformation parameters include the correspondence between image coordinates and device coordinates. Images of the target FPC are acquired using a fixed-position camera, and the coordinate transformation parameters convert the image coordinates of the location corresponding to the reference hole in the acquired image into device coordinates recognizable by the device, thus obtaining the reference coordinates.
[0032] Step 103: Based on the reference coordinates and drilling parameters, pre-position the drilling position to obtain the drilling coordinates corresponding to the drilling position.
[0033] Specifically, since the drilling parameters include the relative positional relationship between the drilling position and the reference hole, and the reference coordinates can accurately indicate the position of the reference hole, the drilling coordinates corresponding to the drilling position can be accurately determined based on the coordinates and drilling parameters.
[0034] In one example, for each punching position, the reference coordinates are adjusted based on the offset between the punching position and the reference hole recorded in the punching parameters to obtain the punching coordinates corresponding to that punching position.
[0035] Step 104: Control the drilling component to drill holes in the target FPC based on the drilling coordinates.
[0036] In one example, the drilling component is a laser emitter. The laser emitter head can be moved above the drilling position based on the drilling coordinates, and the laser emitter can be controlled to work, thereby drilling the target FPC.
[0037] Step 105: Determine whether to inspect the perforation status of the target FPC.
[0038] In one example, the perforation detection is performed at preset intervals. Accordingly, determining whether to detect the perforation of the target FPC includes: determining if the number of processing steps since the last detection has reached a preset waiting number; if the waiting number has been reached, then the perforation of the target FPC is detected; if the waiting number has not been reached, it can be determined directly not to detect the perforation of the target FPC, or further determination can be made based on other methods. This allows for periodic detection of perforation during processing, which helps to ensure processing efficiency while monitoring the perforation effect, thereby enabling timely detection of anomalies and ultimately improving the yield rate. In one example, the predetermined number of checks is 5.
[0039] In another example, determining whether to inspect the drilling status of the target FPC includes: determining whether the number of times the actual hole position does not meet the preset conditions since the last determination is a preset number of retests; if the number of retests has not been reached, determining whether to inspect the drilling status of the target FPC; if the number of retests has been reached, it can be directly determined whether not to inspect the drilling status of the target FPC, or it can be further determined whether to inspect the drilling status of the target FPC based on other methods.
[0040] Step 106: After determining that the perforation of the target FPC has been detected, obtain the image information corresponding to the target FPC.
[0041] The image information is pre-set in terms of format, and the range of the image information at least includes the area where the perforation location of the target FPC is located. In one example, the image information corresponding to the target FPC is obtained by acquiring the FPC processing area through a fixed image acquisition component.
[0042] Optionally, if it is determined that the drilling status of the target FPC will not be inspected, the next FPC can be processed directly.
[0043] Step 107: Determine whether the actual hole position of the target FPC meets the preset qualification conditions based on the image information.
[0044] Specifically, after the drilling component drills holes in the target FPC, corresponding actual hole positions will be generated on the target FPC. Accordingly, the qualification criteria can be set based on the positional relationship between the actual hole position and the drilling position. In one example, if the actual hole position and the drilling position strictly correspond (e.g., completely coincide or the deviation does not exceed the preset range), the actual hole position is determined to meet the qualification criteria; otherwise, the actual hole position is determined not to meet the qualification criteria.
[0045] In actual implementation, the drilling positions of the FPC may have corresponding markings (for example, when the drilling position is a pin interface, copper will be plated at the drilling position. Since the color of copper is significantly different from the color of the substrate and the color after drilling, the color of copper can be used as a marking for the drilling position). If the positioning is correct, the drilling component can penetrate the drilling mark from the center, thereby realizing the drilling at the drilling position. However, if the positioning is deviated, the actual hole position generated by the drilling component may deviate from the drilling mark. Thus, the relative positional relationship between the drilling position and the drilling mark can be used to judge whether the actual hole position meets the preset qualification conditions, which can help reduce the difficulty of actual hole position qualification inspection and thus help improve the accuracy of qualification inspection results.
[0046] Step 108: If the actual hole position does not meet the qualification requirements, correct the coordinate transformation parameters and / or drilling parameters.
[0047] Specifically, since both coordinate transformation parameters and drilling parameters affect the final drilling result, if the actual drilling position does not meet the qualification conditions, it means that at least one of the coordinate transformation parameters and drilling parameters has an error. Therefore, it is necessary to correct the coordinate transformation parameters and / or drilling parameters. This allows for timely correction of the processing parameters in the event of processing defects, which can help reduce the probability of subsequent processed products being defective and thus help improve the yield rate.
[0048] In one example, if the actual hole position does not meet the qualification requirements, an error message is output to prompt the staff to correct the coordinate transformation parameters and / or drilling parameters.
[0049] Optionally, if the actual hole position does not meet the qualification conditions, the number of unqualified actual holes can be further determined; if the number of unqualified actual holes is less than the preset difference threshold, the part corresponding to the drilling position of the unqualified actual hole in the drilling parameters is corrected; if the number of unqualified actual holes is greater than or equal to the difference threshold, the coordinate transformation parameters are corrected.
[0050] Specifically, if the number of defective holes is small, the defect is most likely due to an anomaly in the parameters corresponding to a specific drilling position. Therefore, it's sufficient to directly modify the relevant part of the drilling parameters for that drilling position. However, if the number of defective holes is large, the defect is most likely due to an anomaly in the coordinate transformation parameters. In this case, the coordinate transformation parameters need to be adjusted first.
[0051] In the above technical solution, the number of unqualified actual holes can be combined to predict parameter anomalies, which can help to accurately guide the correction of parameters, thereby improving the accuracy of parameter correction and the efficiency of parameter adjustment.
[0052] Furthermore, the correction method for the parameters can be determined by combining the positional relationship between the defective actual hole positions and their corresponding drilling positions. Specifically, when correcting the drilling parameters, for each defective actual hole position, the portion of the drilling parameters corresponding to that drilling position needs to be corrected based on the positional difference between the actual hole position and its corresponding drilling position. When correcting the coordinate transformation parameters, the correction method for the coordinate transformation parameters needs to be determined by comprehensively considering the positional differences between all defective actual hole positions and their corresponding drilling positions.
[0053] The implementation principle of the FPC processing positioning correction method provided in this application embodiment is as follows: Drilling parameters corresponding to the target FPC are obtained, and these parameters are used to record the relative positional relationship between the drilling position and the reference hole on the target FPC; the reference hole is positioned based on coordinate transformation parameters to obtain the reference coordinates corresponding to the reference hole; the drilling position is pre-positioned based on the reference coordinates and drilling parameters to obtain the drilling coordinates corresponding to the drilling position; the drilling component is controlled to drill holes in the target FPC based on the drilling coordinates; it is determined whether to inspect the drilling status of the target FPC; if it is determined that the drilling status of the target FPC should be inspected, image information corresponding to the target FPC is obtained; based on the image information, it is determined whether the actual hole position of the target FPC meets the preset qualification conditions; if the actual hole position does not meet the qualification conditions, the coordinate transformation parameters and / or drilling parameters are corrected. By adopting the above technical solution, the drilling quality of FPC can be detected during the FPC processing. If the actual hole position of the FPC does not meet the qualification conditions, the coordinate transformation parameters and / or drilling parameters can be corrected. In this way, the processing parameters can be corrected in time when the drilling is unqualified, which can help reduce the probability of subsequent unqualified products and thus help improve the yield rate.
[0054] In some implementations, see reference Figure 2 Before step 107, which determines whether the actual hole position of the target FPC meets the preset qualification conditions based on image information, the following steps are also included: Step 201: Drill holes in the target FPC using the drilling component based on the reference coordinates.
[0055] Specifically, the method of controlling the drilling component to drill holes in the target FPC based on the reference coordinates can be compared with the implementation method of controlling the drilling component to drill holes in the target FPC based on the drilling coordinates in step 104 above, and will not be repeated here.
[0056] Accordingly, step 107, determining whether the actual hole position of the target FPC meets the preset qualification conditions based on the image information, includes: Step 202: Determine whether the reference hole position has shifted.
[0057] Specifically, since the reference hole position already exists when the drilling component controls the drilling assembly to drill the target FPC based on the reference coordinates, if the reference coordinates are correct, the drilling operation of the drilling component will completely pass through the reference hole position without affecting the target FPC. However, if the reference coordinates are deviated, the drilling operation of the drilling component may affect the area near the reference hole position on the target FPC, thus causing the reference hole position to shift. Therefore, the accuracy of the reference coordinates can be determined by whether the reference hole position has shifted.
[0058] In one example, determining whether the reference hole position has shifted includes: determining whether the area of the reference hole position is greater than a preset area threshold; if so, then determining that the reference hole position has shifted.
[0059] In another example, determining whether the reference hole position has shifted includes: determining whether the shape of the reference hole position is a preset standard shape (e.g., a circle); if not, then determining that the reference hole position has shifted.
[0060] Step 203: If the reference hole position is found to be offset, determine that the actual hole position does not meet the qualification conditions.
[0061] Specifically, if the reference hole position is offset, it means that there is a deviation in the reference coordinates. Since the drilling coordinates are determined based on the reference coordinates, there is a high probability that the actual hole position will also be offset if the reference coordinates are offset. Therefore, it can be directly determined that the actual hole position does not meet the qualification conditions.
[0062] Furthermore, since the reference coordinates are obtained by positioning the reference hole based on the coordinate transformation parameters, the presence of deviations in the reference coordinates indicates that there are errors in the coordinate transformation parameters, which need to be corrected. Therefore, it can be further determined that the coordinate transformation parameters need to be corrected.
[0063] Optionally, if it is determined that the reference hole position has not shifted, the actual hole position can be directly determined to meet the qualification conditions, or the actual hole position can be determined one by one or by sampling based on other methods.
[0064] In the above embodiments, the drilling component can be controlled to drill holes in the target FPC based on the reference coordinates. If the reference hole position shifts after drilling, it can be directly determined that the actual hole position does not meet the qualification conditions, without having to check the actual hole positions corresponding to the drilling position one by one. This can help improve the efficiency of drilling effect detection.
[0065] Further reference Figure 2 Step 202, after determining whether the reference hole position has shifted, includes the following steps: Step 204: If the reference hole position has not shifted, for each drilling position, determine whether the drilling quality corresponding to the drilling position meets the preset quality requirements based on the actual hole position corresponding to the drilling position.
[0066] Optionally, determining whether the drilling quality at the drilling location meets the preset quality requirements based on the actual hole position at the drilling location includes: determining whether the actual hole position at the drilling location is completely located within the drilling area when the actual specific gravity is greater than the specific gravity threshold; and determining that the drilling quality meets the quality requirements when the actual hole position at the drilling location is completely located within the drilling area.
[0067] The punched areas are pre-marked on the FPC, and the punching positions are located at the center of the corresponding punched area. In actual implementation, the shape of the punched area can be circular, with a diameter slightly larger than the diameter of the hole, which facilitates the verification of the punching effect.
[0068] In one example, if the actual hole corresponding to the punching position is not completely located within the punching area, it is further determined whether the actual proportion of the portion of the actual hole corresponding to the punching position that is located within the punching area is greater than a preset proportion threshold; if the actual proportion is less than or equal to the proportion threshold, it is determined that the punching quality does not meet the quality requirements.
[0069] The actual proportion refers to the proportion of the area of the actual hole located within the drilling area to the total area of the actual hole.
[0070] In the above technical solution, it is considered that control errors may occur during the drilling process of the drilling component, which may cause a slight deviation in the actual hole position. Therefore, the deviation of the actual hole position is further judged. Only when the deviation is large is it directly determined that the drilling quality does not meet the quality requirements. This can help reduce the impact of equipment error on quality judgment, thereby helping to distinguish between parameter error and equipment error, and thus helping to improve the accuracy of parameter correction judgment.
[0071] Furthermore, in the above scheme, after determining whether the actual proportion of the portion of the actual hole located within the drilling area corresponding to the drilling position is greater than a preset proportion threshold, it also includes: recording the number of abnormalities corresponding to the drilling position; determining whether the number of abnormalities corresponding to the drilling position is greater than a preset number of abnormal waiting times; and determining that the drilling quality of the drilling position does not meet the quality requirements if the number of abnormalities corresponding to the drilling position is greater than the number of abnormal waiting times.
[0072] The number of exceptions corresponding to different punching positions was counted separately. In one instance, the number of exception waits was four.
[0073] Since the deviation of the drilling position may be caused by equipment error or error in the drilling parameters, the above-mentioned further technical solution will count the number of abnormalities corresponding to the same drilling position. When the number of abnormalities reaches the number of abnormal waiting times, it means that the deviation of the drilling position is likely caused by error in the drilling parameters. Therefore, in this case, if the drilling quality does not meet the quality requirements, the drilling parameters can be adjusted, which can help reduce the deviation of the actual hole position in the subsequent processing, thereby helping to improve the product yield.
[0074] In practice, if the number of anomalies at the punching location is less than or equal to the number of waiting times, it can be determined directly that the punching quality does not meet the quality requirements, without performing anomaly count verification.
[0075] Furthermore, in the above-mentioned further solution, when the number of abnormalities corresponding to the punching position is greater than the number of abnormal waiting times, it also includes: determining whether there are any risky punching positions among each punching position whose number of abnormalities is less than or equal to the number of abnormal waiting times and greater than the preset number of risk waiting times; if risky punching positions exist, determining whether the number of risky punching positions exceeds a preset risk quantity threshold; if the number of risky punching positions exceeds the risk quantity threshold, determining that the punching quality corresponding to each risky position does not meet the requirements.
[0076] Among them, the number of risk waits is less than the number of abnormal waits.
[0077] The difference between the number of punch locations and the risk threshold should not be less than 2. For example, if the number of punch locations is 10, then the risk threshold should not be greater than 8.
[0078] Since the punching parameters need to be corrected when there are punching positions with a corresponding number of abnormalities exceeding the number of abnormal waiting times, the number of risky punching positions is further determined based on the number of risk waiting times. If the number of risky punching positions exceeds the risk quantity threshold, it is determined that the punching quality corresponding to the risky position does not meet the requirements. In this way, the part corresponding to the risky position can be corrected at the same time during the process of correcting the punching parameters, which can help reduce the number of times the punching parameters need to be corrected, and at the same time help ensure the product yield.
[0079] Step 205: If the drilling quality does not meet the quality requirements, determine that the actual hole position does not meet the qualification conditions.
[0080] Optionally, if the drilling quality does not meet the quality requirements, further adjustments can be made to the portion of the drilling parameters corresponding to the drilling positions where the quality does not meet the requirements. Specifically, since the reference hole position has not shifted, it indicates that the coordinate transformation parameters are not biased. In this case, the deviation in drilling quality is most likely due to a deviation in the drilling parameters. Therefore, it is necessary to correct the portion of the drilling parameters corresponding to the drilling positions where the quality does not meet the requirements, which can help improve the accuracy of the drilling parameters.
[0081] In the above technical solution, if the reference hole position does not shift, the drilling quality corresponding to the actual hole position can be determined based on the actual hole position to determine whether the drilling quality meets the preset quality requirements. If the drilling quality does not meet the quality requirements, the actual hole position is determined to be unqualified. This can help to discover the unqualified actual hole position caused by the drilling parameters, thereby timely detection of drilling parameter errors, which can help improve the yield rate.
[0082] In some implementations, reference Figure 3 Before step 107, which determines whether the actual hole position of the target FPC meets the preset qualification conditions based on image information, the following steps are included: Step 301: For each drilling position, determine whether there is an actual hole in the drilling area corresponding to the drilling position.
[0083] The punched areas are pre-marked on the FPC, and the punching positions are located at the center of the corresponding punched areas. In actual implementation, the punched areas are circular in shape, with a diameter slightly larger than the diameter of the holes, which facilitates the verification of the punching effect.
[0084] In this embodiment, if there is an actual hole that intersects with the punching area, it is considered that there is an actual hole in the punching area.
[0085] Step 302: If there are actual holes in the punching area, determine the actual holes in the punching area as the actual holes corresponding to the punching position, and execute the step of determining whether the actual holes of the target FPC meet the preset qualification conditions based on image information, that is, execute step 107.
[0086] Step 303: If there are no actual holes in the drilling area, determine whether the actual number of holes corresponding to the target FPC is the same as the preset number of holes designed.
[0087] The actual number of holes is recorded during the process of punching the target FPC, that is, during the execution of step 104.
[0088] Step 304: If the actual number of holes is the same as the designed number of holes, determine whether there are actual holes in the verification area of the drilling area.
[0089] The verification area is adjacent to the punching area.
[0090] In this embodiment, if there is an actual hole that intersects with the verification area, it is considered that there is an actual hole in the verification area.
[0091] Step 305: If there are actual holes in the verification area, directly determine that the actual holes do not meet the qualification conditions.
[0092] Step 306: If no actual hole is found within the verification area, the processing is determined to be abnormal.
[0093] Specifically, a processing abnormality refers to a serious error that occurs during the processing, such as missing holes or serious deviations in the hole position. When such errors occur, the processed FPC products will obviously not meet the quality standards, so special instructions are required.
[0094] In one example, when the actual number of holes drilled differs from the designed number of holes, an anomaly in the processing can be directly identified.
[0095] Furthermore, if a processing abnormality is identified, subsequent FPC processing can be stopped and an abnormality alarm message can be output to prompt staff to handle the processing abnormality in a timely manner, thus avoiding economic losses caused by continuous processing errors.
[0096] In the above technical solution, if it is determined that there is no actual hole in the drilling area corresponding to the drilling position and the actual number of holes is the same as the designed number of holes, it can be further determined whether there is an actual hole in the verification area of the drilling area. If there is no actual hole in the verification area, it can be determined that the processing process is abnormal. In this way, serious errors in the processing process can be detected in time, thereby avoiding economic losses caused by continuous processing errors.
[0097] This application also provides an electronic device. For example... Figure 4 As shown, Figure 4 The illustrated electronic device 400 includes a processor 401 and a memory 403. The processor 401 and the memory 403 are connected, for example, via a bus 402. Optionally, the electronic device 400 may also include a transceiver 404. It should be noted that in practical applications, the transceiver 404 is not limited to one type, and the structure of this electronic device 400 does not constitute a limitation on the embodiments of this application.
[0098] Processor 401 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 401 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0099] Bus 402 may include a pathway for transmitting information between the aforementioned components. Bus 402 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 402 can be divided into address bus, data bus, etc. For ease of representation, Figure 4 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0100] The memory 403 may be ROM (Read Only Memory) or other types of static storage devices capable of storing static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices capable of storing information and instructions, or EEPROM (Electrically Erasable Programmable Read Only Memory), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.
[0101] The memory 403 is used to store application code that executes the solution of this application, and its execution is controlled by the processor 401. The processor 401 is used to execute the application code stored in the memory 403 to implement the content shown in the foregoing method embodiments.
[0102] Electronic devices include, but are not limited to: mobile terminals such as mobile phones, laptops, PDAs (personal digital assistants), and PADs (tablet computers), as well as fixed terminals such as digital TVs and desktop computers. They can also serve as server-side components. Figure 4 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0103] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed in a computer, causes the computer to perform the FPC processing positioning correction method provided in the above embodiments.
[0104] It should be understood that although the steps in the flowcharts in the accompanying drawings are shown sequentially as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise expressly stated herein, there is no strict order in which these steps are performed, and they may be performed in other orders.
[0105] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A FPC processing positioning correction method, characterized in that: The method comprises: Obtaining punching parameters corresponding to the target FPC, wherein the punching parameters are used to record the relative position relationship between the punching position on the target FPC and the reference hole; Positioning the reference hole based on the coordinate conversion parameters to obtain the reference coordinates corresponding to the reference hole; Pre-positioning the punching position based on the reference coordinates and the punching parameters to obtain the punching coordinates corresponding to the punching position; Controlling the punching component to punch the target FPC based on the punching coordinates; Determining whether to detect the punching condition of the target FPC; When it is determined that the punching condition of the target FPC is to be detected, image information corresponding to the target FPC is acquired; Determining whether the actual hole position of the target FPC meets a preset qualification condition based on the image information; When the actual hole position does not satisfy the qualification condition, the coordinate conversion parameter and / or the punching parameter are corrected.
2. The method according to claim 1, characterized in that: Before determining whether the actual hole position of the target FPC meets the preset qualification condition based on the image information, the method further includes: Controlling the punching assembly to punch holes in the target FPC based on the reference coordinates; The determining, based on the image information, whether the actual hole position of the target FPC meets a preset qualification condition includes: Determining whether the reference hole position is offset; In the case where it is determined that the reference hole position is offset, it is determined that the actual hole position does not meet the qualification condition.
3. The method according to claim 2, characterized in that After determining whether the reference hole position is offset, the method further includes: In the case where the reference hole position is not offset, for each of the punching positions, determining whether the punching quality corresponding to the punching position meets a preset quality requirement based on the actual hole position corresponding to the punching position; In the case where the drilling quality does not meet the quality requirement, it is determined that the actual hole position does not meet the qualification condition.
4. The method according to claim 3, characterized in that The determining, based on the actual hole position corresponding to the hole position, whether the hole quality corresponding to the hole position meets the preset quality requirement includes: Determining whether the actual hole position corresponding to the punching position is completely located in the punching area; In a case where the actual hole position corresponding to the punching position is completely located in the punching area, determining that the punching quality meets the quality requirement; In the case where the actual hole position corresponding to the punching position is not completely located in the punching area, determining whether the actual proportion of the portion of the actual hole position corresponding to the punching position located in the punching area is greater than a preset proportion threshold; When the actual specific gravity is less than or equal to the specific gravity threshold, it is determined that the punching quality does not meet the quality requirement.
5. The method according to claim 4, characterized in that After determining whether the actual proportion of the actual hole positions corresponding to the punching positions located in the punching area is greater than a preset proportion threshold, the method further includes: When the actual specific gravity is greater than the specific gravity threshold, the number of abnormalities corresponding to the punching position is recorded once; Determine whether the number of abnormalities corresponding to the punching position is greater than a preset number of abnormal waiting times; When the number of abnormalities corresponding to the punching position is greater than the number of abnormal waiting times, it is determined that the punching quality of the punching position does not meet the quality requirement.
6. The method according to claim 5, characterized in that When the number of abnormalities corresponding to the punching position is greater than the number of abnormal waiting times, the method further includes: Determine whether there is a risk punching position in each of the punching positions, the corresponding abnormal number of which is less than or equal to the abnormal waiting number and greater than a preset risk waiting number, and the risk waiting number is less than the abnormal waiting number; In the case where the risky perforation positions exist, determining whether the number of the risky perforation positions exceeds a preset risk number threshold; When the number of the risky perforation positions exceeds the risk number threshold, it is determined that the perforation quality corresponding to each of the risky positions does not meet the requirement.
7. The method according to claim 1, characterized in that Before determining whether the actual hole position of the target FPC meets the preset qualification condition based on the image information, the method further includes: For each of the punching positions, determining whether there is an actual hole position in the punching area corresponding to the punching position; In the case where there are actual hole positions in the punching area, the actual hole positions in the punching area are determined as the actual hole positions corresponding to the punching positions, and the step of determining whether the actual hole positions of the target FPC meet the preset qualification conditions based on the image information is performed; In the case where there are no actual hole positions in the punching area, determining whether the actual number of punching holes corresponding to the target FPC is the same as the preset number of designed punching holes; In the case where the actual number of holes punched is the same as the designed number of holes punched, determining whether there are actual hole positions in a verification area of the punching area, the verification area being adjacent to the punching area; In the case where there is an actual hole position in the verification area, determining that the actual hole position does not meet the qualification condition; When there is no actual hole position in the verification area, it is determined that the machining process is abnormal.
8. The method according to claim 1, characterized in that The determining whether to detect the punching condition of the target FPC includes: Determine whether the number of processing times since the last detection has reached the preset waiting times; When the number of processing times reaches the waiting number, determining to detect the punching condition of the target FPC; When the waiting times are not reached, it is determined not to detect the punching condition of the target FPC.
9. An electronic device, characterized in that: The electronic device comprises: at least one processor; Memory; At least one application, wherein the at least one application is stored in a memory and configured to be executed by at least one processor, and the at least one application is configured to: execute the FPC processing positioning correction method according to any one of claims 1 to 8.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed in a computer, the computer is caused to execute the FPC processing positioning correction method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Improved method for drilling inspection of flexible printed circuit (FPC) board
CN107703158A
Punching method and punching system for flexible circuit board
CN114158191A
Automatic punching control method and system for flexible circuit board
CN115023049A
Control method and system for punching of flexible circuit board
CN118591100A
Guide hole perforating machine and method forcompensating a feeding error
KR1020010098369A