Method and system for dynamically adjusting glue joint gap size with high precision
By using a 3D line laser scanning camera and motor control, the size of the dispensing gap is dynamically adjusted, solving the problem of unstable gaps in existing technologies, achieving high-precision gap adjustment, and improving product quality.
Patent Information
- Application Number
- CN202310791077.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2043-06-30
AI Technical Summary
Existing technologies cannot achieve high-precision dynamic adjustment of the dispensing gap size according to changes in the product path, resulting in unstable spacing between the FPC and CG, which affects product quality.
The contour of the dispensing gap is extracted using a 3D line laser scanning camera. By calculating the feature points and preset height of the gap area, and combining them with a motor-controlled floating pressure head, dynamic adjustment of the gap size is achieved, thus realizing high-precision dynamic adjustment of the gap size.
It achieves high-precision dynamic adjustment of the dispensing gap size, ensuring that the gap area is within ±0.05mm, thus improving the stability of product quality.
Smart Images

Figure CN116871130B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of dispensing technology, specifically to a method and system for high-precision dynamic adjustment of dispensing gap size. Background Technology
[0002] 3C LCD panels typically have a flexible printed circuit board (FPC) structure on one side, which needs to be bent 180 degrees to connect to the internal chips. Significant peeling forces occur at the center of the flip. If the screen bezel is wide, this bending radius can be as large as possible without damaging the bonding area at the base of the FPC. However, as 3C product aesthetics become increasingly demanding and screen-to-body ratios gradually increase, screen bezels become narrower, making the FPC's rotation center smaller and more susceptible to damage such as bonding area peeling and tearing. Therefore, a process called Gapfill was developed, which fills the gap between the FPC and the CG (Chip-Glass-Cut) interface.
[0003] Because FPC is a flexible circuit board, after being flipped 180 degrees, the gap between its root and CG becomes unstable, resulting in unstable glue width after dispensing, which ultimately affects the quality of the product.
[0004] Currently, the conventional method for achieving technologies such as dispensing is through fixed-axis moving scanning. However, the mechanism of the moving scanning sensor does not follow the changing trajectory of the product path, making it impossible to achieve high-precision dynamic adjustment of the dispensing gap size.
[0005] In view of this, this application proposes a method and system for high-precision dynamic adjustment of the dispensing gap size, which can extract the feature points required by the product and dynamically achieve high-precision dynamic adjustment of the dispensing gap. Summary of the Invention
[0006] To address the shortcomings of existing technologies, such as scanning based on changes in the product path and the inability to achieve high-precision dynamic adjustment of the adhesive gap size, this application provides a motion assessment and correction method and system based on limb key point analysis to solve the aforementioned technical deficiencies.
[0007] According to one aspect of the present invention, a method for high-precision dynamic adjustment of the dispensing gap size is provided, the method comprising the following steps:
[0008] S1. Scan the outline of the dispensing gap using a 3D line laser scanning camera, and extract the outline to obtain the dispensing gap outline map.
[0009] S2. Locate the highest coordinate point of the gap area from the glue gap outline map, and obtain the first edge line segment and intersection point P near the highest coordinate point. Locate the lowest coordinate point of the gap area from the glue gap outline map, and obtain the second edge line segment near the lowest coordinate point. The first edge line segment and the second edge line segment are located on both sides of the gap area.
[0010] S3. Based on the x-coordinates of the intersection point P and the lowest coordinate point, and the preset height of the gap area H, obtain the third line segment that crosses the gap area.
[0011] S4. Based on the first edge segment, the second edge segment, and the third segment, obtain the third intersection point and the fourth intersection point, and calculate the distance between the third intersection point and the fourth intersection point to obtain the gap area value;
[0012] S5. Set the reference value for the gap area, calculate the difference between the gap area value and the reference value, multiply the difference by the preset compensation coefficient and assign it to the motor, and use the motor to drive the floating pressure head to move the corresponding distance to dynamically adjust the gap area.
[0013] By using the above technical solution, the feature points required by the product are extracted, and the deviation value of the gap area (Gap) at a specific location is calculated to achieve high-precision dynamic adjustment of the dispensing gap.
[0014] In a specific embodiment, the method further includes setting the interval distance of the 3D line laser scanning camera, acquiring multiple contours respectively, repeating steps S1-S4 to calculate the values of multiple gap regions, and obtaining the final value of the gap region after averaging.
[0015] The above technical solution can effectively avoid calculation errors and more accurately calculate the value of the gap area.
[0016] In a specific embodiment, step S2 includes the following sub-steps:
[0017] S21. Add the ExtractPoint1 tool to the glue gap outline map, move the positioning box to the highest position of the gap area, and extract the highest coordinate point within the positioning box.
[0018] S22. Add ExtractLineSegment1 and ExtractLineSegment2 line-finding tools, move the positioning box to near the highest coordinate point, and obtain the first edge segment L0. The coordinates of the first edge segment L0 are (X... 0_1 ,Y 0_1 ), (X 0_2 ,Y 0_2 Add the IntersectLineLine1 tool to find the intersection point of line segments and obtain the intersection point P(X0,Y0);
[0019] S23. Add the ExtractPoint1 tool to the glue gap outline map, move the positioning box to the lowest position of the gap area, and extract the lowest coordinate point of the gap area. The coordinates of the lowest coordinate point are (X1, Y1).
[0020] S24. Add the ExtractLineSegment1 line-finding tool, move the positioning box to near the lowest coordinate point, and extract the second edge line segment L1. The coordinates of the second edge line segment L1 are (X... 1_1 ,Y 1_1 ),(X 1_2 ,Y 1_2 The first edge segment and the second edge segment are located on both sides of the gap area.
[0021] The above technical solution can quickly obtain the coordinate positions of the first edge segment and the second edge segment.
[0022] In a specific embodiment, step S3 includes the following sub-steps:
[0023] S31. The height of the preset gap area is H;
[0024] S32. Obtain the third line segment L2 located H positions down from the intersection point P. The x-coordinates of the two endpoints of the third line segment L2 are the x-coordinate of the intersection point P and the x-coordinate of the lowest point, respectively. The coordinates of the third line segment L2 are (X... 2_1 ,Y 2_1 ),(X 2_2 ,Y 2_2 ), where X 2_1 =X0;Y 2_1 =Y 0-H ;X 2_2 =X1;Y 2_2 =Y 2_1 .
[0025] By setting a preset height H, the preset third line segment can be obtained, which facilitates subsequent operations.
[0026] In a specific embodiment, step S4 includes the following sub-steps:
[0027] S41. Using the formula for calculating the intersection point of two line segments, calculate the intersection point of the first edge line segment, the second edge line segment, and the third line segment. The intersection points are the third intersection point (X3,Y3) and the fourth intersection point (X4,Y4).
[0028] S42. Calculate the distance between the third and fourth intersection points using the following expression to obtain the gap area value:
[0029] Gap0=Math.Sqrt((X3–X4)*(X3–X4)+(Y3-Y4)*(Y3–Y4))
[0030] In the formula, Gap0 represents the gap area value.
[0031] In a specific embodiment, when the floating pressure head is adjusted in the Z direction, the curvature of the flexible flat cable located below the floating pressure head changes, and the gap area changes accordingly with the curvature of the flexible flat cable to achieve dynamic adjustment.
[0032] By adjusting the floating pressure head, the gap area can be dynamically adjusted accordingly.
[0033] In a specific embodiment, step S1 includes setting the starting point and scanning length of the line scan before scanning the adhesive gap to obtain the contour.
[0034] Secondly, this application provides a system for high-precision dynamic adjustment of the dispensing gap size, the system comprising:
[0035] The contour acquisition module is configured to scan the contour of the dispensing gap using a 3D line laser scanning camera, and extract the contour to obtain a contour map of the dispensing gap.
[0036] The edge segment acquisition module is configured to locate the highest coordinate point of the gap area from the adhesive gap outline map, and acquire the first edge segment and intersection point P near the highest coordinate point; locate the lowest coordinate point of the gap area from the adhesive gap outline map, and acquire the second edge segment near the lowest coordinate point; the first edge segment and the second edge segment are located on both sides of the gap area.
[0037] The preset line segment acquisition module is configured to acquire the third line segment that crosses the gap area based on the x-coordinate of the intersection point P and the lowest coordinate point, and the height of the preset gap area as H.
[0038] The distance calculation module is configured to obtain the third and fourth intersection points based on the first edge line segment, the second edge line segment, and the third line segment, and calculate the distance between the third and fourth intersection points to obtain the gap area value;
[0039] The dynamic adjustment module is configured to set a reference value for the gap area, calculate the difference between the gap area value and the reference value, multiply the difference by a preset compensation coefficient, and assign the result to the motor. The motor then drives the floating pressure head to move a corresponding distance to dynamically adjust the gap area.
[0040] Thirdly, this application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of any of the above-described methods for high-precision dynamic adjustment of the dispensing gap size.
[0041] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of any of the above-described methods for high-precision dynamic adjustment of dispensing gap size.
[0042] Compared with the prior art, the beneficial results of the present invention are as follows:
[0043] (1) Using the Visionpro vision tool, the feature points required by the product are extracted, and the gap area deviation value of the specific location is calculated through clever design, which can realize a method of high-precision dynamic adjustment of the glue gap.
[0044] (2) Assign the product of the deviation value and the compensation coefficient to the motor on the floating pressure head, so that it moves the corresponding distance. Repeat this several times to adjust the gap area (Gap) value within the required range of ±0.05mm. Attached Figure Description
[0045] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments, taken with reference to the accompanying drawings:
[0046] Figure 1 This is a flowchart of a method for high-precision dynamic adjustment of dispensing gap size according to this application;
[0047] Figure 2 This is a 3D schematic diagram obtained by the 3D line laser scanning camera according to this application;
[0048] Figure 3a This is a schematic diagram of the adhesive gap outline according to this application;
[0049] Figure 3b This is a schematic diagram of the positioning box according to this application;
[0050] Figure 3c This is a schematic diagram of the first edge segment L0 and the intersection point P according to this application;
[0051] Figure 3d This is a schematic diagram based on the lowest coordinate point of this application;
[0052] Figure 3e This is a schematic diagram of the second edge segment L1 according to this application;
[0053] Figure 3f This is a schematic diagram based on the third line segment L2 of this application;
[0054] Figure 3g This is a schematic diagram based on the third and fourth intersection points of this application;
[0055] Figure 4 This is a schematic diagram of scanning according to the set interval distance of this application;
[0056] Figure 5 This is a schematic diagram illustrating the parameter settings for dynamically adjusting the gap size according to this application;
[0057] Figure 6 This is a schematic diagram showing the adjustment of the gap area according to this application;
[0058] Figure 7 This is a structural diagram of the system for high-precision dynamic adjustment of dispensing gap size according to this application;
[0059] Figure 8 This is a schematic diagram of the structure of a computer system suitable for implementing the electronic devices of the present application embodiments. Detailed Implementation
[0060] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.
[0061] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0062] Figure 1 A flowchart illustrating the method for high-precision dynamic adjustment of dispensing gap size according to this application is shown. Please refer to it. Figure 1 The method includes the following steps:
[0063] S1. Scan the outline of the dispensing gap using a 3D line laser scanning camera, and extract the outline to obtain the dispensing gap outline map.
[0064] In this embodiment, a 3D image can be obtained by scanning the contour of the adhesive dispensing gap using a 3D line laser scanning camera. Please refer to [reference needed]. Figure 2 , Figure 2 A 3D schematic diagram obtained from a 3D line laser scanning camera is shown. Before scanning the adhesive gap to obtain the contour, the starting point and scanning length of the line scan are set. Preferably, the scanning length can be set to 13 mm.
[0065] Then, using the contour extraction tool Cog3DRangeImageCrossSectionTool1, the obtained contours were extracted to create the contour map of the adhesive dispensing gap. Please refer to [reference needed]. Figure 3a , Figure 3a A schematic diagram of the adhesive dispensing gap outline is shown.
[0066] S2. Locate the highest coordinate point of the gap area from the glue gap outline diagram, and obtain the first edge line segment and intersection point P near the highest coordinate point. Locate the lowest coordinate point of the gap area from the glue gap outline diagram, and obtain the second edge line segment near the lowest coordinate point. The first edge line segment and the second edge line segment are located on both sides of the gap area.
[0067] In this embodiment, step S2 specifically includes the following sub-steps:
[0068] S21. Add the ExtractPoint1 tool to the adhesive gap outline map, move the positioning box to the highest position in the gap area, and extract the highest coordinate point within the positioning box. For example... Figure 3b As shown, Figure 3b A schematic diagram of the positioning box is shown.
[0069] S22. Add ExtractLineSegment1 and ExtractLineSegment2 line-finding tools, move the positioning box to near the highest coordinate point, extract the two edge line segments near the highest coordinate point, and obtain the first edge line segment L0. The coordinates of the first edge segment L0 are (X... 0_1 ,Y 0_1 ), (X 0_2 ,Y 0_2 Add the IntersectLine1 tool to find the intersection point of line segments and obtain the intersection point P(X0,Y0). For example... Figure 3c As shown, Figure 3c A schematic diagram of the first edge segment L0 and its intersection point P is shown.
[0070] S23. Add the ExtractPoint1 tool to the adhesive gap outline map, move the positioning box to the lowest position of the gap area, and extract the lowest coordinate point of the gap area. The coordinates of the lowest coordinate point are (X1, Y1). Figure 3d As shown, Figure 3d A schematic diagram of the lowest coordinate point is shown.
[0071] S24. Add the ExtractLineSegment1 line-finding tool, move the positioning box to near the lowest coordinate point, and extract the second edge line segment L1. The coordinates of the second edge line segment L1 are (X... 1_1 ,Y 1_1 ),(X 1_2 ,Y 1_2 The first and second edge segments are located on either side of the gap area. For example... Figure 3e As shown, Figure 3e A schematic diagram of the second edge segment L1 is shown.
[0072] Continue to refer to Figure 1 The method for high-precision dynamic adjustment of dispensing gap size provided in this application further includes: S3, obtaining a third line segment that traverses the gap region based on the x-coordinate of the intersection point P and the lowest coordinate point, and the preset height of the gap region as H.
[0073] In this embodiment, step S3 specifically includes the following sub-steps:
[0074] S31. The height of the preset gap area is H;
[0075] S32. Obtain the third line segment L2 located H positions down from the intersection point P. The x-coordinates of the two endpoints of the third line segment L2 are the x-coordinate of the intersection point P and the x-coordinate of the lowest point, respectively. The coordinates of the third line segment L2 are (X... 2_1 ,Y 2_1 ),(X 2_2 ,Y 2_2 ), where X 2_1 =X0;Y 2_1 =Y 0-H ;X 2_2 =X1;Y 2_2 =Y 2_1 .like Figure 3f As shown, Figure 3f A schematic diagram of the third line segment L2 is shown.
[0076] S4. Based on the first edge segment, the second edge segment, and the third segment, obtain the third intersection point and the fourth intersection point, and calculate the distance between the third intersection point and the fourth intersection point to obtain the gap area value.
[0077] In this embodiment, step S4 specifically includes the following sub-steps:
[0078] S41. Using the formula for calculating the intersection point of two line segments, calculate the intersection points of the first edge line segment, the second edge line segment, and the third line segment. The intersection points are the third intersection point (X3, Y3) and the fourth intersection point (X4, Y4). Figure 3g As shown, Figure 3g A schematic diagram of the third and fourth intersection points is shown.
[0079] S42. Calculate the distance between the third and fourth intersection points using the following expression to obtain the gap area value:
[0080] Gap0=Math.Sqrt((X3–X4)*(X3–X4)+(Y3-Y4)*(Y3–Y4))
[0081] In the formula, Gap0 represents the gap area value.
[0082] In a specific embodiment, the method further includes setting the scanning interval distance of the 3D line laser scanning camera, acquiring multiple contours respectively, repeating steps S1-S4 to calculate multiple gap region values (Gap values), and averaging them to obtain the final gap region value (mean Gap1). Preferably, the interval distance is set to 3mm. Figure 4 As shown, Figure 4 A schematic diagram showing scanning at set intervals is provided. Figure 4 Five contours can be extracted from it.
[0083] Continue to refer to Figure 1 The method for high-precision dynamic adjustment of dispensing gap size provided in this application further includes: S5, setting a reference value for the gap area, calculating the difference between the gap area value and the reference value, multiplying the difference by a preset compensation coefficient and assigning it to the motor, and using the motor to drive the floating pressure head to move a corresponding distance to dynamically adjust the gap area.
[0084] Figure 6 A schematic diagram of gap area adjustment is shown, such as Figure 6 As shown, the flexible flat cable (FPC) always has a tension F. When the floating pressure head is adjusted in the Z direction, the curvature of the flexible flat cable located below the floating pressure head changes, and the gap area (GAP) changes accordingly, thus achieving the purpose of dynamic adjustment.
[0085] In this embodiment, the reference value for the gap area (Gap) is set to Gap2 = 0.3mm, and a compensation coefficient a = 1.3. The value a*(Gap1-Gap2) is assigned to the motor on the floating pressure head, causing it to move the corresponding distance. This process is repeated a maximum of 3 times to adjust the Gap value to within the required range of ±0.05mm. Figure 5 As shown, Figure 5 A schematic diagram showing the parameter settings for dynamically adjusting the gap size is provided.
[0086] This application uses the Visionpro vision tool to extract the feature points required by the product, and calculates the gap deviation value at the specific location, thereby realizing a method for high-precision dynamic adjustment of the dispensing gap.
[0087] Further reference Figure 7 As an implementation of the above method, this application provides an embodiment of a system for high-precision dynamic adjustment of dispensing gap size, which can be specifically applied to various electronic devices. The system 600 includes the following modules:
[0088] The contour acquisition module 610 is configured to scan the contour of the dispensing gap using a 3D line laser scanning camera and extract the contour to obtain a contour map of the dispensing gap.
[0089] The edge segment acquisition module 620 is configured to locate the highest coordinate point of the gap area from the adhesive gap outline map, and acquire the first edge segment and intersection point P near the highest coordinate point; locate the lowest coordinate point of the gap area from the adhesive gap outline map, and acquire the second edge segment near the lowest coordinate point; the first edge segment and the second edge segment are located on both sides of the gap area.
[0090] The preset line segment acquisition module 630 is configured to acquire the third line segment that crosses the gap region based on the x-coordinate of the intersection point P and the lowest coordinate point, and the height of the preset gap region as H.
[0091] The distance calculation module 640 is configured to obtain the third intersection point and the fourth intersection point based on the first edge line segment, the second edge line segment and the third line segment, and calculate the distance between the third intersection point and the fourth intersection point to obtain the gap area value;
[0092] The dynamic adjustment module 650 is configured to set a reference value for the gap area, calculate the difference between the gap area value and the reference value, multiply the difference by a preset compensation coefficient and assign it to the motor, and drive the floating pressure head to move a corresponding distance to dynamically adjust the gap area.
[0093] Thirdly, this application provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of any of the above-described methods for high-precision dynamic adjustment of the dispensing gap size.
[0094] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of any of the above-described methods for high-precision dynamic adjustment of dispensing gap size.
[0095] The following is for reference. Figure 8 It shows a schematic diagram of the structure of a computer system 700 suitable for implementing electronic devices according to embodiments of the present application. Figure 8 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.
[0096] like Figure 8As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 702 or programs loaded from storage section 708 into random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the system 700. The CPU 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0097] The following components are connected to I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including a liquid crystal display (LCD) and speakers, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card and a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to I / O interface 705 as needed. A removable medium 711, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 710 as needed so that computer programs read from it can be installed into storage section 708 as needed.
[0098] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 709, and / or installed from removable medium 711. When the computer program is executed by central processing unit (CPU) 701, it performs the functions defined in the methods of this application.
[0099] It should be noted that the computer-readable storage medium described in this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable storage medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0100] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0101] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0102] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.
Claims
1. A method for high-precision dynamic adjustment of dispensing gap size, characterized in that, Includes the following steps: S1. Scan the outline of the dispensing gap using a 3D line laser scanning camera, and extract the outline to obtain a dispensing gap outline map. S2. Locate the highest coordinate point of the gap area from the adhesive gap outline diagram, and obtain the first edge line segment and intersection point P near the highest coordinate point. Locate the lowest coordinate point of the gap area from the adhesive gap outline diagram, and obtain the second edge line segment near the lowest coordinate point. The first edge line segment and the second edge line segment are located on both sides of the gap area. S3. Based on the x-coordinates of the intersection point P and the lowest coordinate point, and with the height of the gap region preset to H, obtain the third line segment that crosses the gap region. S4. Based on the first edge segment, the second edge segment, and the third segment, obtain the third intersection point and the fourth intersection point, and calculate the distance between the third intersection point and the fourth intersection point to obtain the gap area value; S5. Set a reference value for the gap area, calculate the difference between the gap area value and the reference value, multiply the difference by a preset compensation coefficient and assign it to the motor, and use the motor to drive the floating pressure head to move a corresponding distance to dynamically adjust the gap area.
2. The method for high-precision dynamic adjustment of dispensing gap size according to claim 1, characterized in that, It also includes setting the interval distance of the 3D line laser scanning camera, acquiring multiple contours respectively, repeating steps S1-S4 to calculate the values of multiple gap regions, and averaging them to obtain the final value of the gap region.
3. The method for high-precision dynamic adjustment of dispensing gap size according to claim 1, characterized in that, Step S2 specifically includes the following sub-steps: S21. Add the ExtractPoint1 point finding tool to the glue dispensing gap outline map, move the positioning box to the highest position of the gap area, and extract the highest coordinate point within the positioning box. S22. Add ExtractLineSegment1 and ExtractLineSegment2 line-finding tools, move the positioning box to the vicinity of the highest coordinate point, and obtain the first edge line segment L0. The coordinates of the first edge line segment L0 are (X... 0_1 ,Y 0_1 ), (X 0_2 ,Y 0_2 Add the IntersectLineLine1 tool to find the intersection point of line segments and obtain the intersection point P(X0,Y0); S23. Add the ExtractPoint1 point-finding tool to the adhesive gap outline diagram, move the positioning box to the lowest position of the gap area, and extract the lowest coordinate point of the gap area. The coordinates of the lowest coordinate point are (X1, Y1). S24. Add the ExtractLineSegment1 line-finding tool, move the positioning box to the vicinity of the lowest coordinate point, and extract the second edge line segment L1. The coordinates of the second edge line segment L1 are (X... 1_1 ,Y 1_1 ),(X 1_2 ,Y 1_2 The first edge segment and the second edge segment are located on both sides of the gap area.
4. The method for high-precision dynamic adjustment of dispensing gap size according to claim 3, characterized in that, Step S3 specifically includes the following sub-steps: S31. The height of the gap area is preset to H; S32. Obtain the third line segment L2 located H positions down from the intersection point P. The x-coordinates of the two endpoints of the third line segment L2 are the x-coordinate of the intersection point P and the x-coordinate of the lowest point, respectively. The coordinates of the third line segment L2 are (X... 2_1 ,Y 2_1 ),(X 2_2 ,Y 2_2 ), where X 2_1 =X0;Y 2_1 =Y 0-H ;X 2_2 =X1;Y 2_2 =Y 2_1 .
5. The method for high-precision dynamic adjustment of dispensing gap size according to claim 1, characterized in that, Step S4 specifically includes the following sub-steps: S41. The intersection points of the first edge line segment, the second edge line segment and the third line segment are calculated using the intersection point calculation formula of two line segments. The intersection points are the third intersection point (X3, Y3) and the fourth intersection point (X4, Y4). S42. Calculate the distance between the third and fourth intersection points using the following expression to obtain the gap area value: Gap0=Math.Sqrt((X3–X4)*(X3–X4)+(Y3-Y4)*(Y3–Y4)) In the formula, Gap0 represents the gap area value.
6. The method for high-precision dynamic adjustment of dispensing gap size according to claim 1, characterized in that, It also includes the change in curvature of the flexible flat cable located below the floating pressure head when the floating pressure head is adjusted in the Z direction, and the gap area changes accordingly with the curvature of the flexible flat cable to achieve dynamic adjustment.
7. The method for high-precision dynamic adjustment of dispensing gap size according to claim 1, characterized in that, In step S1, before scanning the adhesive gap to obtain the contour, the starting point and scanning length of the line scan are set.
8. A system for high-precision dynamic adjustment of dispensing gap size, characterized in that, include: The contour acquisition module is configured to scan the contour of the dispensing gap using a 3D line laser scanning camera, and extract the contour to obtain a contour map of the dispensing gap. The edge segment acquisition module is configured to locate the highest coordinate point of the gap area from the adhesive gap contour map, and acquire the first edge segment and intersection point P near the highest coordinate point; locate the lowest coordinate point of the gap area from the adhesive gap contour map, and acquire the second edge segment near the lowest coordinate point; the first edge segment and the second edge segment are located on both sides of the gap area. A preset line segment acquisition module is configured to acquire a third line segment that traverses the gap region based on the x-coordinates of the intersection point P and the lowest coordinate point, and the preset height of the gap region as H. The distance calculation module is configured to obtain a third intersection point and a fourth intersection point based on the first edge line segment, the second edge line segment, and the third line segment, and calculate the distance between the third intersection point and the fourth intersection point to obtain the gap area value; The dynamic adjustment module is configured to set a reference value for the gap area, calculate the difference between the gap area value and the reference value, multiply the difference by a preset compensation coefficient and assign it to the motor, and drive the floating pressure head to move a corresponding distance to dynamically adjust the gap area.
9. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method for high-precision dynamic adjustment of dispensing gap size as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the method for high-precision dynamic adjustment of the dispensing gap size as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Welding seam track real-time positioning method, welding seam track real-time positioning device, storage medium and terminal
CN111805131A
Grid structure workpiece welding seam positioning method and system based on three-dimensional visual information
CN113160415A