Method, device and computer equipment for automatic testing of bonding wire tension
By calculating the acceleration and length information of the bonded wire, it automatically judges its position and fracture situation in the tensile testing equipment, and solves the problem of the time spent on bonded wire tension testing in the prior art, and realizes efficient automatic testing.
Patent Information
- Application Number
- CN202111645168.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-29
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2041-12-29
AI Technical Summary
The bonded wire tension test is time-consuming and inefficient, requiring manual operation and inspection.
By obtaining the overall displacement distance of the bonded alloy wire at multiple preset times, calculating its acceleration, determining whether the acceleration is zero, if it is zero, determining its fixed position of the tension testing equipment, obtaining length and tension information, and determining whether it is broken, And judge its qualification based on the tension value during breaking, and realize automatic testing.
The tension test is automatically completed without human observation, which improves the testing efficiency and simplifies the testing process.
Smart Images

Figure CN114323946B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of gold bonding wires, and in particular to a method, device and computer equipment for automatically testing the tension of gold bonding wires. Background Art
[0002] Gold bonding wire is a wire with a gold content greater than 99.99%. It has stable performance and is used to connect chips and external frames to build bridges between semiconductors. It is one of the main materials for semiconductor and LED packaging and has the best reliability. It is mostly used in high-end and high-priced products. Therefore, the value of gold bonding wire is extremely high, but its production process is also relatively complicated. For example, during the tensile test of gold bonding wire, it is necessary to manually start or shut down the tensile test equipment, and during the test, it is also necessary to manually check whether the current quality of the gold bonding wire is qualified. This undoubtedly makes the tensile test of gold bonding wire time-consuming and inefficient. Summary of the invention
[0003] The main purpose of the present application is to provide a method for automatically testing the tension of a bonding gold wire, aiming to solve the technical problems of long time consumption and low efficiency in the prior art in testing the tension of a bonding gold wire.
[0004] The present application proposes a method for automatically testing the tensile force of a bonding gold wire, which is applied to a tensile testing device, comprising:
[0005] Acquire the overall displacement distance of the bonding gold wire at a preset time, and calculate the acceleration of the bonding gold wire according to the overall displacement distance;
[0006] Determining whether the acceleration is zero;
[0007] If the acceleration is zero, it is determined that the bonding gold wire has moved to a fixed position in the tensile testing device;
[0008] Acquire first length information and first tension information of the bonding gold wire, and determine whether the bonding gold wire is broken according to the first length information and the first tension information;
[0009] If the bonding gold wire is broken, the breaking tensile force value at the time of breaking is obtained, and whether the tensile force detection of the bonding gold wire is qualified is judged according to the breaking tensile force value at the time of breaking, so as to complete the automatic tensile force test of the bonding gold wire.
[0010] Preferably, before the step of obtaining the overall displacement distance of the bonding gold wire at a preset time, the method further comprises:
[0011] Get the pressure value of the pressure sensor;
[0012] Determining whether the pressure value is greater than a first preset value;
[0013] If the pressure value is greater than the first preset value, it is determined that the bonding gold wire has been placed in the tension testing device.
[0014] Preferably, the step of obtaining the overall displacement distance of the bonding gold wire at a preset time, and calculating the acceleration of the bonding gold wire according to the overall displacement distance comprises:
[0015] Acquire a first overall displacement distance of the bonding gold wire along the X-axis direction at a first preset time and a second overall displacement distance of the bonding gold wire along the X-axis direction at a second preset time;
[0016] calculating a first displacement difference between the second overall displacement distance and the first overall displacement distance;
[0017] The first average velocity value is calculated according to the first displacement difference, wherein the calculation formula is:
[0018]
[0019] Wherein, V1 represents the first average speed value, S1 represents the first displacement difference value, T2 represents the second preset time, and T1 represents the first preset time;
[0020] Acquire a third overall displacement distance along the X-axis direction at a third preset time;
[0021] calculating a second displacement difference between the third overall displacement distance and the second overall displacement distance;
[0022] The second average velocity value is calculated according to the second displacement difference, wherein the calculation formula is:
[0023]
[0024] Wherein, V2 represents the second average speed value, S2 represents the second displacement difference value, T3 represents the third preset time, and T2 represents the second preset time;
[0025] Calculating a difference between the second average speed value and the first average speed value to obtain a third average speed value;
[0026] The X-axis acceleration is calculated according to the third average velocity value, wherein the calculation formula is:
[0027]
[0028] Wherein, Vx represents the X-axis acceleration, V3 represents the third average speed value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the second preset time;
[0029] Determine whether the value of the X-axis acceleration is greater than zero;
[0030] If the value of the X-axis acceleration is greater than zero, the displacement of the bonding gold wire along the X-axis direction is effective movement;
[0031] If the value of the X-axis acceleration is equal to zero, the displacement of the bonding gold wire along the X-axis direction is an invalid movement.
[0032] Preferably, the step of obtaining the overall displacement distance of the bonding gold wire at a preset time and calculating the acceleration of the bonding gold wire according to the overall displacement distance further includes:
[0033] Acquire a fourth overall displacement distance of the bonding gold wire along the Y-axis direction at a first preset time and a fifth overall displacement distance along the Y-axis direction at a second preset time;
[0034] calculating a third displacement difference between the fourth overall displacement distance and the fifth overall displacement distance;
[0035] The fourth average velocity value is calculated according to the third displacement difference, wherein the calculation formula is:
[0036]
[0037] Wherein, V4 represents the fourth average speed value, S3 represents the third displacement difference value, T2 represents the second preset time, and T1 represents the first preset time;
[0038] Acquire a sixth overall displacement distance along the Y-axis direction at the third preset time;
[0039] calculating a fourth displacement difference between the sixth overall displacement distance and the fifth overall displacement distance;
[0040] The fifth average velocity value is calculated according to the fourth displacement difference, wherein the calculation formula is:
[0041]
[0042] Wherein, V5 represents the fifth average speed value, S4 represents the fourth displacement difference value, T3 represents the third preset time, and T2 represents the second preset time;
[0043] Calculating a difference between the fifth average speed value and the fourth average speed value to obtain a sixth average speed value;
[0044] The Y-axis acceleration is calculated according to the sixth average velocity value, wherein the calculation formula is:
[0045]
[0046] Wherein, Vy represents the Y-axis acceleration, V6 represents the sixth average velocity value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the second preset time;
[0047] Determine whether the value of the Y-axis acceleration is greater than zero;
[0048] If the value of the Y-axis acceleration is greater than zero, the displacement of the bonding wire along the Y-axis direction is effective movement;
[0049] If the value of the Y-axis acceleration is equal to zero, the displacement of the bonding gold wire along the Y-axis direction is an invalid movement.
[0050] Preferably, the step of obtaining first length information and first tension information of the gold bonding wire, and judging whether the gold bonding wire is broken according to the first length information and the first tension information comprises:
[0051] Obtain the initial length and initial tension of the bonding gold wire;
[0052] Obtaining a stretched length value of the bonded gold wire after stretching, and calculating a stretching tension value according to the stretched length value;
[0053] Calculating the difference between the tensile force value and the preset tensile force value to obtain a first tensile force difference;
[0054] Determining whether the first tension difference is zero;
[0055] If the first tension difference is not zero, controlling the bonding gold wire to continue stretching;
[0056] Returning to the step of obtaining the stretched length value of the bonded gold wire after stretching, and calculating the stretching tension value according to the stretched length value;
[0057] If the first tension difference is zero, it is determined that the bonding gold wire is broken.
[0058] Preferably, the step of obtaining the breaking tensile force value at the time of breaking, and judging whether the tensile force test of the bonding gold wire is qualified according to the breaking tensile force value at the time of breaking, comprises:
[0059] Obtaining a breaking tensile force value of the bonding gold wire after breaking;
[0060] Calculating the difference between the breaking tensile force value and the preset tensile force value to obtain a second tensile force difference value;
[0061] Determining whether the second tension difference is greater than or equal to zero;
[0062] If the second tension difference is greater than or equal to zero, the bonding gold wire is judged to be qualified;
[0063] If the second tension difference is less than zero, the bonding gold wire is determined to be unqualified.
[0064] Preferably, after the step of determining that the bonding gold wire has moved to a fixed position in the tensile testing device, the method further comprises:
[0065] Acquire a first length and a first resistance value of the elastic element at a first preset time;
[0066] Acquire a second length, a second resistance value, and a force-bearing area of the elastic element at a second preset time;
[0067] Calculating the difference between the second length and the first length to obtain a first strain value of the elastic element;
[0068] Calculating a difference between the second resistance value and the first resistance value to obtain a resistance difference;
[0069] Calculating a voltage value at a second preset moment according to the resistance difference and the first strain value;
[0070] The external tension value is calculated according to the force bearing area and the voltage value at the second preset moment, wherein the calculation formula is:
[0071] F = S * U * E;
[0072] Wherein, F represents the external tension value, S represents the force-bearing area of the elastic element obtained at the second preset moment, U represents the voltage value at the second preset moment, and E represents the elastic modulus value of the elastic element;
[0073] Determining whether the external tension value is greater than or equal to zero;
[0074] If the external tension value is greater than or equal to zero, the bonding gold wire is judged to be qualified;
[0075] If the external tension value is less than zero, the bonding gold wire is determined to be unqualified.
[0076] The present application also provides a device for automatically testing the tension of a bonding gold wire, comprising:
[0077] A first acquisition module, used to acquire the overall displacement distance of the bonding gold wire at a preset time, and calculate the acceleration of the bonding gold wire according to the overall displacement distance;
[0078] A first judging module, used to judge whether the acceleration is zero;
[0079] A first determination module, configured to determine that the bonding gold wire has moved to a fixed position in the tension testing device if the acceleration is zero;
[0080] A second acquisition module acquires first length information and first tension information of the bonding gold wire, and determines whether the bonding gold wire is broken according to the first length information and the first tension information;
[0081] The second judgment module is used to obtain the breaking tension value when the bonding gold wire is broken, and judge whether the tension test of the bonding gold wire is qualified according to the breaking tension value when the bonding gold wire is broken, so as to complete the automatic tension test of the bonding gold wire.
[0082] The present application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above-mentioned method for automatic testing of bonding wire tension when executing the computer program.
[0083] The present application also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the above-mentioned method for automatically testing the tension of bonding gold wires are implemented.
[0084] The beneficial effects of the present application are as follows: by acquiring the overall displacement distance of the bonded gold wire at multiple preset moments, the acceleration of the bonded gold wire movement can be calculated based on the overall displacement distance, and then it is determined whether the acceleration is zero. If the acceleration is zero, it means that the bonded gold wire has moved to a fixed position in the tension testing device. At this time, the tension testing device starts to perform a tension test, acquires the first length information and the first tension information of the bonded gold wire, and then determines whether the bonded gold wire is broken based on the first length information and the first tension information. If the bonded gold wire is broken, the breaking tension value at the time of breaking is acquired, and whether the tension of the bonded gold wire is qualified can be determined based on the overall length value and the breaking tension value at the time of breaking. In this way, there is no need to rely on human observation, and the quality of the bonded gold wire can be directly judged by the length value and the tension value of the bonded gold wire, which enables the tension testing device to automatically complete the tension test on the bonded gold wire, thereby improving the work efficiency of the tension test. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] Figure 1 Schematic diagram of a method flow for automatically testing the tension of a gold bonding wire according to an embodiment of the present application.
[0086] Figure 2 Schematic diagram of the structure of a device for automatically testing the tension of a bonding gold wire according to an embodiment of the present application.
[0087] Figure 3 A schematic diagram of the internal structure of a computer device according to an embodiment of the present application.
[0088] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0089] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0090] like Figure 1-Figure 3 As shown, the present application proposes a method for automatically testing the tensile force of a bonding gold wire, which is applied to a tensile testing device, comprising:
[0091] S1, obtaining the overall displacement distance of the bonding gold wire at a preset time, and calculating the acceleration of the bonding gold wire according to the overall displacement distance;
[0092] S2, determining whether the acceleration is zero;
[0093] S3. If the acceleration is zero, it is determined that the bonding gold wire has moved to a fixed position in the tension testing device;
[0094] S4, obtaining first length information and first tension information of the bonding gold wire, and judging whether the bonding gold wire is broken according to the first length information and the first tension information;
[0095] S5. If the bonding gold wire is broken, obtain the breaking tensile force value at the time of breaking, and judge whether the tensile force test of the bonding gold wire is qualified according to the breaking tensile force value at the time of breaking, so as to complete the automatic tensile test of the bonding gold wire.
[0096] As described in the above steps S1-S5, when testing the tensile force of the bonded gold wire in the prior art, it is usually necessary to put it into a fixed position of the tensile testing device, and then control the tensile testing device to start, and then the tensile testing device detects the tensile force. During the detection, it is necessary to manually observe the wire changes of the bonded gold wire. It is usually necessary to control the tensile testing device to stretch it multiple times before knowing whether the quality of the bonded gold wire is qualified. For example, bonded gold wire A breaks after being stretched 10 times, bonded gold wire B breaks after being stretched 15 times, and bonded gold wire C breaks after being stretched 20 times. The tensile testing device is set to pass if it does not break within 15 stretches. Then the quality of bonded gold wires B and C is qualified. This method is time-consuming and labor-intensive. Whether the bonded gold wire is broken depends on human observation, and the efficiency is low. Moreover, since the bonded gold wire is generally tested on an assembly line, the tensile force is usually tested after the test of the previous device is completed. Therefore, this embodiment first obtains the overall temperature of the bonded gold wire at multiple preset times. The overall displacement distance can be calculated, so that the acceleration of the bonded gold wire movement can be calculated according to the overall displacement distance, and then it is determined whether the acceleration is zero. If the acceleration is zero, it means that the bonded gold wire has moved to a fixed position in the tension testing device. At this time, the tension testing device starts to perform a tension test, obtains the first length information and the first tension information of the bonded gold wire, and then determines whether the bonded gold wire is broken according to the first length information and the first tension information, wherein the first length information includes the initial length value and the stretched length value of the bonded gold wire, and the first tension information includes the initial tension value and the stretched tension value. If the bonded gold wire is broken, the breaking tension value at the time of breaking is obtained, and whether the tension of the bonded gold wire is qualified can be determined according to the overall length value and the breaking tension value at the time of breaking; in this way, there is no need to rely on human observation, and the quality of the bonded gold wire can be directly judged by the length value and the tension value of the bonded gold wire, so that the tension testing device can automatically complete the tension test of the bonded gold wire, thereby improving the work efficiency of the tension test.
[0097] In one embodiment, before the step S1 of obtaining the overall displacement distance of the bonding gold wire at a preset time, the method further includes:
[0098] S101, obtaining a pressure value of a pressure sensor;
[0099] S102, determining whether the pressure value is greater than a first preset value;
[0100] S103: If the pressure value is greater than a first preset value, it is determined that the bonding gold wire has been placed in the tension testing device.
[0101] As described in the above steps S101-S103, before determining whether the bonded gold wire has been moved to a fixed position for placing in the tensile testing device, it is possible to first determine whether the bonded gold wire has been placed in the tensile testing device by obtaining the pressure value of the pressure sensor. If the pressure value is greater than the first preset value, it is determined that the bonded gold wire has been placed in the tensile testing device. At this time, the tensile testing device is turned on and is ready to enter the tensile testing mode.
[0102] In order to explain the present application more clearly, in the following embodiments, the first preset moment is T0 (unit: second), the second preset moment is T1 (unit: second), the third preset moment is T2 (unit: second), and the preset tension value is F0.
[0103] In one embodiment, the step S1 of obtaining the overall displacement distance of the bonding gold wire at a preset time and calculating the acceleration of the bonding gold wire according to the overall displacement distance comprises:
[0104] S11, obtaining a first overall displacement distance of the bonding gold wire along the X-axis direction at a first preset moment and a second overall displacement distance along the X-axis direction at a second preset moment;
[0105] S12, calculating a first displacement difference between the second overall displacement distance and the first overall displacement distance;
[0106] S13, calculating a first average velocity value according to the first displacement difference, wherein the calculation formula is:
[0107]
[0108] Wherein, V1 represents the first average speed value, S1 represents the first displacement difference value, T2 represents the second preset time, and T1 represents the first preset time;
[0109] S14, obtaining a third overall displacement distance along the X-axis direction at a third preset time;
[0110] S15, calculating a second displacement difference between the third overall displacement distance and the second overall displacement distance;
[0111] S16. Calculate a second average velocity value according to the second displacement difference, wherein the calculation formula is:
[0112]
[0113] Wherein, V2 represents the second average speed value, S2 represents the second displacement difference value, T3 represents the third preset time, and T2 represents the second preset time;
[0114] S17, calculating the difference between the second average speed value and the first average speed value to obtain a third average speed value;
[0115] S18. Calculate the X-axis acceleration according to the third average velocity value, wherein the calculation formula is:
[0116]
[0117] Wherein, Vx represents the X-axis acceleration, V3 represents the third average speed value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the second preset time;
[0118] S19, determining whether the value of the X-axis acceleration is greater than zero;
[0119] S110, if the value of the X-axis acceleration is greater than zero, the displacement of the bonding gold wire along the X-axis direction is effective movement;
[0120] S111. If the value of the X-axis acceleration is zero, the displacement of the bonding gold wire along the X-axis direction is an invalid movement.
[0121] As described in the above steps S11-S111, the present application obtains the first overall displacement distance of the bonding wire along the X-axis direction at time T0 and the second overall displacement distance along the X-axis direction at time T1, so as to calculate the first displacement difference and the first average velocity value, and then obtains the third overall displacement distance at time T3, and calculates the second displacement difference between the third overall displacement distance and the second overall displacement distance, so that the second average velocity value can be calculated, and then the difference between the second average velocity value and the first average velocity value is calculated to obtain the third average velocity value; according to the third average velocity value, time T2, time T1, and time T0, the acceleration of the bonding wire along the X-axis direction can be calculated, if the value of its acceleration is greater than zero, it indicates that the bonding wire is moving, and if the value of its acceleration is equal to zero, it indicates that the bonding wire is invalidly moving in the X-axis direction, that is, the X-axis direction is stationary or moving at a uniform speed. By calculating the acceleration value of the bonding wire along the X-axis, we can understand the speed of the bonding wire moving in unit time. If the acceleration value is higher, it means that the bonding wire moves faster. If the acceleration value is lower, it means that the bonding wire moves slower. This makes it easy to understand the movement status of the bonding wire in the X-axis direction and facilitate the subsequent accurate confirmation of its moving position.
[0122] In one embodiment, the step S1 of acquiring the overall displacement distance of the bonding gold wire at a preset time and calculating the acceleration of the bonding gold wire according to the overall displacement distance further includes:
[0123] S112, obtaining a fourth overall displacement distance of the bonding gold wire along the Y-axis direction at a first preset time and a fifth overall displacement distance along the Y-axis direction at a second preset time;
[0124] S113, calculating a third displacement difference between the fourth overall displacement distance and the fifth overall displacement distance;
[0125] S114, calculating a fourth average velocity value according to the third displacement difference, wherein the calculation formula is:
[0126]
[0127] Wherein, V4 represents the fourth average speed value, S3 represents the third displacement difference value, T2 represents the second preset time, and T1 represents the first preset time;
[0128] S115, obtaining a sixth overall displacement distance along the Y-axis direction at the third preset time;
[0129] S116, calculating a fourth displacement difference between the sixth overall displacement distance and the fifth overall displacement distance;
[0130] S117, calculating a fifth average velocity value according to the fourth displacement difference, wherein the calculation formula is:
[0131]
[0132] Wherein, V5 represents the fifth average speed value, S4 represents the fourth displacement difference value, T3 represents the third preset time, and T2 represents the second preset time;
[0133] S118, calculating the difference between the fifth average speed value and the fourth average speed value to obtain a sixth average speed value;
[0134] S119, calculating the Y-axis acceleration according to the sixth average velocity value, wherein the calculation formula is:
[0135]
[0136] Wherein, Vy represents the Y-axis acceleration, V6 represents the sixth average velocity value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the second preset time;
[0137] S120, determining whether the value of the Y-axis acceleration is greater than zero;
[0138] S121, if the value of the Y-axis acceleration is greater than zero, the displacement of the bonding gold wire along the Y-axis direction is effective movement;
[0139] S122. If the value of the Y-axis acceleration is zero, the displacement of the bonding gold wire along the Y-axis direction is an invalid movement.
[0140] As described in the above steps S112-S122, the present application obtains the fourth overall displacement distance of the bonding gold wire along the Y-axis direction at time T0 and the fifth overall displacement distance along the Y-axis direction at time T1, so as to calculate the third displacement difference and the fourth average velocity value, and then obtains the sixth overall displacement distance at time T3, and calculates the fourth displacement difference between the sixth overall displacement distance and the fifth overall displacement distance, so that the fifth average velocity value can be calculated, and then calculates the difference between the fifth average velocity value and the fourth average velocity value to obtain the sixth average velocity value; according to the sixth average velocity value, time T2, time T1, and time T0, the acceleration of the bonding gold wire along the Y-axis direction can be calculated, if the value of its acceleration is greater than zero, it indicates that the bonding gold wire is moving, and if the value of its acceleration is equal to zero, it indicates that the bonding gold wire is invalidly moving in the Y-axis direction, that is, the Y-axis direction is stationary or moving at a uniform speed. By calculating the acceleration value of the bonding wire along the Y-axis, we can understand the speed of the bonding wire moving in unit time. If the acceleration value is higher, it means that the bonding wire moves faster. If the acceleration value is lower, it means that the bonding wire moves slower. This makes it easy to understand the movement status of the bonding wire in the Y-axis direction, and facilitates the subsequent accurate confirmation of its moving position.
[0141] In one embodiment, the step S4 of acquiring first length information and first tension information of the bonding gold wire and determining whether the bonding gold wire is broken according to the first length information and the first tension information includes:
[0142] S41, obtaining an initial length value and an initial tension value of the bonding gold wire;
[0143] S42, obtaining a stretched length value of the bonded gold wire after stretching, and calculating a stretching tension value according to the stretched length value;
[0144] S43, calculating the difference between the tensile force value and the preset tensile force value to obtain a first tensile force difference;
[0145] S44, determining whether the first tension difference is zero;
[0146] S45, if the first tension difference is not zero, controlling the bonding gold wire to continue stretching;
[0147] S46, returning to the step of obtaining the stretched length value of the bonded gold wire after stretching, and calculating the stretching tension value according to the stretched length value;
[0148] S47: If the first tension difference is zero, determine that the bonding gold wire is broken.
[0149] As described in the above steps S41-S47, the initial length value, initial tension value, and stretched length value of the bonding wire can be obtained to calculate the stretched tension value, and then the first tension difference value can be obtained by the difference between the stretched tension value and the preset tension value F0; and then the first tension difference value can be determined to be zero to determine whether the bonding wire is broken. More preferably, if the bonding wire is broken, then the first tension difference value is zero. Therefore, if the first tension difference value is not zero after repeated stretching for multiple times, such as 15 times, it means that the bonding wire is not broken. At this time, the bonding wire can be determined to be qualified based on the number of repeated stretching exceeding the preset number (14 times).
[0150] In one embodiment, the step S5 of obtaining the breaking tensile force value at the time of breaking and judging whether the tensile force test of the bonding gold wire is qualified according to the breaking tensile force value at the time of breaking comprises:
[0151] S51, obtaining a breaking tensile force value of the broken bonding gold wire;
[0152] S52, calculating the difference between the breaking tensile force value and the preset tensile force value to obtain a second tensile force difference value;
[0153] S53, determining whether the second tension difference is greater than or equal to zero;
[0154] S54, if the second tension difference is greater than or equal to zero, the bonding gold wire is determined to be qualified;
[0155] S55. If the second tension difference is less than zero, the bonding gold wire is determined to be unqualified.
[0156] As described in the above steps S51-S55, the second tension value can be obtained by obtaining the breaking tension value of the broken bonding gold wire, and then calculating the difference between the preset tension value and the breaking tension value at the time of breaking. By judging whether the second tension difference is greater than or equal to zero, it can be judged whether the bonding gold wire is qualified.
[0157] In one embodiment, after the step S3 of determining that the bonding gold wire has moved to a fixed position in the tensile testing device, the method further includes:
[0158] S301, obtaining a first length and a first resistance value of an elastic element at a first preset time;
[0159] S302, obtaining a second length, a second resistance value, and a force-bearing area of the elastic element at a second preset time;
[0160] S303, calculating the difference between the second length and the first length to obtain a first strain value of the elastic element;
[0161] S304, calculating the difference between the second resistance value and the first resistance value to obtain a resistance difference;
[0162] S305, calculating a voltage value at a second preset moment according to the resistance difference and the first strain value;
[0163] S306, calculating the external tension value according to the force bearing area and the voltage value at the second preset moment, wherein the calculation formula is:
[0164] F = S * U * E;
[0165] Wherein, F represents the external tension value, S represents the force-bearing area of the elastic element obtained at the second preset moment, U represents the voltage value at the second preset moment, and E represents the elastic modulus value of the elastic element;
[0166] S307, determining whether the external tension value is greater than or equal to zero;
[0167] S308, if the external tension value is greater than or equal to zero, the bonding gold wire is determined to be qualified;
[0168] S309: If the external tension value is less than zero, the bonding gold wire is determined to be unqualified.
[0169] As described in the above steps S301-S309, in the tensile test, the measurement can also be completed by a force sensor, and the commonly used force sensor is a strain gauge sensor. The strain gauge sensor is composed of a strain gauge, an elastic element and some accessories (compensation element, protective cover, wiring socket, loading part), which converts mechanical quality into electrical output. Under the condition of small deformation, the strain value of a certain point of an elastic element is proportional to the force exerted on the elastic element, and is also proportional to the elastic deformation. When the strain gauge sensor is subjected to the effect of tension, because the strain gauge is attached to the surface of the elastic element, the strain of the elastic element is proportional to the external force F. By connecting the strain gauge to the measurement circuit, its output voltage can be measured, and then the magnitude of the force can be measured. Therefore, in this embodiment, by calculating the first resistance value, the first strain value, and the voltage value at the second preset time of the elastic element, the external tension value can be calculated. In this way, whether the bonding wire is qualified can also be judged by judging whether the external tension value is greater than or equal to zero.
[0170] The present application also provides a device for automatically testing the tension of a bonding gold wire, comprising:
[0171] A first acquisition module 1 is used to acquire the overall displacement distance of the bonding gold wire at a preset time, and calculate the acceleration of the bonding gold wire according to the overall displacement distance;
[0172] A first judging module 2, used to judge whether the acceleration is zero;
[0173] A first determination module 3, configured to determine that the bonding gold wire has moved to a fixed position in the tension testing device if the acceleration is zero;
[0174] A second acquisition module 4 is used for acquiring first length information and first tension information of the bonding gold wire if the bonding gold wire has been moved to a fixed position in the tension testing device, and judging whether the bonding gold wire is broken according to the first length information and the first tension information;
[0175] The second judgment module 5 is used to obtain the breaking tension value when the bonding gold wire is broken, and judge whether the tension test of the bonding gold wire is qualified according to the breaking tension value when the bonding gold wire is broken, so as to complete the automatic tension test of the bonding gold wire.
[0176] In one embodiment, the device for automatically testing the tension of bonding gold wire further comprises:
[0177] A third acquisition module is used to obtain a pressure value of the pressure sensor;
[0178] A third judgment module, used to judge whether the pressure value is greater than a first preset value;
[0179] The second determination module is used to determine that the bonding gold wire has been placed in the tension testing device if the pressure value is greater than a first preset value.
[0180] In one embodiment, the first acquisition module 1 includes:
[0181] A first acquisition unit, used for acquiring a first overall displacement distance of the bonding gold wire along the X-axis direction at a first preset moment and a second overall displacement distance along the X-axis direction at a second preset moment;
[0182] A first calculation unit, configured to calculate a first displacement difference between the second overall displacement distance and the first overall displacement distance;
[0183] The second calculation unit calculates a first average velocity value according to the first displacement difference, wherein the calculation formula is:
[0184]
[0185] Wherein, V1 represents the first average speed value, S1 represents the first displacement difference value, T2 represents the second preset time, and T1 represents the first preset time;
[0186] A second acquisition unit, used to acquire a third overall displacement distance along the X-axis direction at a third preset time;
[0187] a third calculation unit, configured to calculate a second displacement difference between the third overall displacement distance and the second overall displacement distance;
[0188] The fourth calculation unit is used to calculate a second average speed value according to the second displacement difference, wherein the calculation formula is:
[0189]
[0190] Wherein, V2 represents the second average speed value, S2 represents the second displacement difference value, T3 represents the third preset time, and T2 represents the second preset time;
[0191] a fifth calculating unit, configured to calculate a difference between the second average speed value and the first average speed value to obtain a third average speed value;
[0192] A sixth calculation unit is used to calculate the X-axis acceleration according to the third average velocity value, wherein the calculation formula is:
[0193]
[0194] Wherein, Vx represents the X-axis acceleration, V3 represents the third average speed value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the second preset time;
[0195] A first judging unit, used to judge whether the value of the X-axis acceleration is greater than zero;
[0196] A first effective movement unit, used for determining that if the value of the X-axis acceleration is greater than zero, the displacement of the bonding wire along the X-axis direction is an effective movement;
[0197] The first invalid movement unit is used for determining that if the value of the X-axis acceleration is zero, the displacement of the bonding gold wire along the X-axis direction is invalid movement.
[0198] In one embodiment, the first acquisition module 1 further includes:
[0199] A third acquisition unit, used to acquire a fourth overall displacement distance of the bonding gold wire along the Y-axis direction at a first preset time and a fifth overall displacement distance along the Y-axis direction at a second preset time;
[0200] a seventh calculation unit, configured to calculate a third displacement difference between the fourth overall displacement distance and the fifth overall displacement distance;
[0201] The eighth calculation unit is used to calculate the fourth average speed value according to the third displacement difference, wherein the calculation formula is:
[0202]
[0203] Wherein, V4 represents the fourth average speed value, S3 represents the third displacement difference value, T2 represents the second preset time, and T1 represents the first preset time;
[0204] A fourth acquisition unit, used to acquire a sixth overall displacement distance along the Y-axis direction at the third preset time;
[0205] a ninth calculation unit, configured to calculate a fourth displacement difference between the sixth overall displacement distance and the fifth overall displacement distance;
[0206] The tenth calculation unit is used to calculate the fifth average speed value according to the fourth displacement difference, wherein the calculation formula is:
[0207]
[0208] Wherein, V5 represents the fifth average speed value, S4 represents the fourth displacement difference value, T3 represents the third preset time, and T2 represents the second preset time;
[0209] an eleventh calculating unit, configured to calculate a difference between the fifth average speed value and the fourth average speed value to obtain a sixth average speed value;
[0210] A twelfth calculation unit is used to calculate the Y-axis acceleration according to the sixth average velocity value, wherein the calculation formula is:
[0211]
[0212] Wherein, Vy represents the Y-axis acceleration, V6 represents the sixth average velocity value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the second preset time;
[0213] A second judging unit, used to judge whether the value of the Y-axis acceleration is greater than zero;
[0214] A second effective movement unit, used for determining that if the value of the Y-axis acceleration is greater than zero, the displacement of the bonding gold wire along the Y-axis direction is an effective movement;
[0215] The second invalid movement unit is used for determining that if the value of the Y-axis acceleration is zero, the displacement of the bonding gold wire along the Y-axis direction is invalid movement.
[0216] In one embodiment, the second acquisition module 4 includes:
[0217] A fifth acquisition unit, used to acquire an initial length value and an initial tension value of the bonding gold wire;
[0218] a sixth obtaining unit, configured to obtain a stretched length value of the gold bonding wire after stretching, and calculate a stretching tension value according to the stretched length value;
[0219] a thirteenth calculating unit, configured to calculate a difference between the tensile force value and a preset tensile force value to obtain a first tensile force difference value;
[0220] a third judging unit, configured to judge whether the first tension difference is zero;
[0221] A control unit, configured to control the bonding gold wire to continue stretching if the first tension difference is not zero;
[0222] a returning unit, used to return to the step of obtaining the stretched length value of the bonded gold wire after stretching, and calculating the stretching tension value according to the stretched length value;
[0223] The fracture determination unit is configured to determine that the bonding gold wire is fractured if the first tension difference is zero.
[0224] In one embodiment, the second determination module 5 includes:
[0225] a seventh obtaining unit, configured to obtain a breaking tension value of the bonding gold wire after the breaking;
[0226] a fourteenth calculation unit, configured to calculate a difference between the breaking tensile force value and the preset tensile force value to obtain a second tensile force difference value;
[0227] a fourth determination unit, configured to determine whether the second tension difference is greater than or equal to zero;
[0228] A first judging unit, configured to judge that the bonding gold wire is qualified if the second tension difference is greater than or equal to zero;
[0229] The second determination unit is configured to determine that the bonding gold wire is unqualified if the second tension difference is less than zero.
[0230] In one embodiment, the device for automatically testing the tension of bonding gold wire further comprises:
[0231] A fourth acquisition module, configured to acquire a first length and a first resistance value of the elastic element at a first preset moment;
[0232] A fifth acquisition module, used to acquire a second length, a second resistance value, and a force-bearing area of the elastic element at a second preset moment;
[0233] A fifteenth calculation module, used to calculate the difference between the second length and the first length to obtain a first strain value of the elastic element;
[0234] A sixteenth calculation module, configured to calculate a difference between the second resistance value and the first resistance value to obtain a resistance difference;
[0235] A seventeenth calculation module, configured to calculate a voltage value at a second preset moment according to the resistance difference and the first strain value;
[0236] An eighteenth calculation module is used to calculate the external tension value according to the force-bearing area and the voltage value at the second preset moment, wherein the calculation formula is:
[0237] F = S * U * E;
[0238] Wherein, F represents the external tension value, S represents the force-bearing area of the elastic element obtained at the second preset moment, U represents the voltage value at the second preset moment, and E represents the elastic modulus value of the elastic element;
[0239] A fourth judgment module, used to judge whether the external tension value is greater than or equal to zero;
[0240] A third determination module, configured to determine that the bonding gold wire is qualified if the external tension value is greater than or equal to zero;
[0241] The fourth determination module is used to determine that the bonding gold wire is unqualified if the external tension value is less than zero.
[0242] like Figure 3 As shown, the present application also provides a computer device, which may be a server, and its internal structure may be as shown in Figure 3 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor designed by the computer is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store all data required for the process of the method for automatic testing of the tension of bonding gold wires. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the method for automatic testing of the tension of bonding gold wires is implemented.
[0243] Those skilled in the art will understand that Figure 3 The structure shown in is merely a block diagram of a portion of the structure related to the present application solution and does not constitute a limitation on the computer device to which the present application solution is applied.
[0244] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, any of the above-mentioned methods for automatically testing the tension of a bonding gold wire is implemented.
[0245] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing related hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media provided in this application and used in the embodiments may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0246] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, device, article or method including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, device, article or method. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, device, article or method including the element.
[0247] The above description is only a preferred embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for automatically testing the tensile force of a bonding wire, applied to a tensile testing device, It is characterized in that include: Acquire the overall displacement distance of the bonding gold wire at a preset time, and calculate the acceleration of the bonding gold wire according to the overall displacement distance; Determining whether the acceleration is zero; If the acceleration is zero, it is determined that the bonding gold wire has moved to a fixed position in the tension testing device; first length information and first tension information of the bonding gold wire are obtained, and whether the bonding gold wire is broken is determined according to the first length information and the first tension information; If the bonding gold wire is broken, the breaking tensile force value at the time of breaking is obtained, and whether the tensile force detection of the bonding gold wire is qualified is judged according to the breaking tensile force value at the time of breaking, so as to complete the automatic tensile force test of the bonding gold wire; The first length information includes an initial length value and a stretched length value of the bonding gold wire, and the first tension information includes an initial tension value and a stretched tension value; The step of obtaining first length information and first tension information of the bonding gold wire, and judging whether the bonding gold wire is broken according to the first length information and the first tension information, comprises: Obtain the initial length and initial tension of the bonding gold wire; Obtaining the stretched length value of the bonded gold wire after stretching, and calculating the stretched tension value according to the initial length value, the initial tension value, and the stretched length value; calculating the difference between the stretched tension value and the preset tension value to obtain a first tension difference value; and determining whether the first tension difference value is zero; If the first tension difference is not zero, controlling the bonding gold wire to continue stretching; Returning to the step of obtaining the stretched length value of the bonded gold wire after stretching, and calculating the stretching tension value according to the stretched length value; If the first tension difference is zero, it is determined that the bonding gold wire is broken; The step of obtaining the breaking tensile force value at the time of breaking, and judging whether the tensile force test of the bonding gold wire is qualified according to the breaking tensile force value at the time of breaking, comprises: Obtain the breaking tensile force value at the time of breaking; Calculating the difference between the breaking tensile force value and the preset tensile force value to obtain a second tensile force difference value; and determining whether the second tensile force difference value is greater than or equal to zero; If the second tension difference is greater than or equal to zero, the bonding gold wire is determined to be qualified; if the second tension difference is less than zero, the bonding gold wire is determined to be unqualified.
2. The method for automatically testing the tension of a bonding gold wire according to claim 1, It is characterized in that Before the step of obtaining the overall displacement distance of the bonding gold wire at a preset time, the method further includes: Get the pressure value of the pressure sensor; Determining whether the pressure value is greater than a first preset value; If the pressure value is greater than the first preset value, it is determined that the bonding gold wire has been placed in the tension testing device.
3. The method for automatically testing the tension of a bonding gold wire according to claim 1, It is characterized in that The step of obtaining the overall displacement distance of the bonding gold wire at a preset time, and calculating the acceleration of the bonding gold wire according to the overall displacement distance, comprises: Acquire a first overall displacement distance of the bonding gold wire along the X-axis direction at a first preset time and a second overall displacement distance of the bonding gold wire along the X-axis direction at a second preset time; Calculate a first displacement difference between the second overall displacement distance and the first overall displacement distance; and calculate a first average velocity value according to the first displacement difference, wherein the calculation formula is: Wherein, V1 represents the first average speed value, S1 represents the first displacement difference value, T2 represents the second preset time, and T1 represents the first preset time; Acquire a third overall displacement distance along the X-axis direction at a third preset time; Calculate a second displacement difference between the third overall displacement distance and the second overall displacement distance; and calculate a second average velocity value according to the second displacement difference, wherein the calculation formula is: Wherein, V2 represents the second average speed value, S2 represents the second displacement difference value, T3 represents the third preset time, and T2 represents the second preset time; Calculate the difference between the second average speed value and the first average speed value to obtain a third average speed value; calculate the X-axis acceleration according to the third average speed value, wherein the calculation formula is: Wherein, Vx represents the X-axis acceleration, V3 represents the third average speed value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the first preset time; determine whether the value of the X-axis acceleration is greater than zero; If the value of the X-axis acceleration is greater than zero, the displacement of the bonding gold wire along the X-axis direction is a valid movement; if the value of the X-axis acceleration is equal to zero, the displacement of the bonding gold wire along the X-axis direction is an invalid movement.
4. The method for automatically testing the tension of a bonding gold wire according to claim 3, It is characterized in that The step of obtaining the overall displacement distance of the bonding gold wire at a preset time and calculating the acceleration of the bonding gold wire movement according to the overall displacement distance further includes: Acquire a fourth overall displacement distance of the bonding gold wire along the Y-axis direction at a first preset time and a fifth overall displacement distance along the Y-axis direction at a second preset time; Calculate a third displacement difference between the fourth overall displacement distance and the fifth overall displacement distance; and calculate a fourth average velocity value according to the third displacement difference, wherein the calculation formula is: Wherein, V4 represents the fourth average speed value, S3 represents the third displacement difference value, T2 represents the second preset time, and T1 represents the first preset time; Acquire a sixth overall displacement distance along the Y-axis direction at the third preset time; Calculate a fourth displacement difference between the sixth overall displacement distance and the fifth overall displacement distance; and calculate a fifth average velocity value according to the fourth displacement difference, wherein the calculation formula is: Wherein, V5 represents the fifth average speed value, S4 represents the fourth displacement difference value, T3 represents the third preset time, and T2 represents the second preset time; Calculate the difference between the fifth average speed value and the fourth average speed value to obtain a sixth average speed value; calculate the Y-axis acceleration according to the sixth average speed value, wherein the calculation formula is: Wherein, Vy represents the Y-axis acceleration, V6 represents the sixth average velocity value, T3 represents the third preset time, T2 represents the second preset time, and T1 represents the first preset time; Determine whether the value of the Y-axis acceleration is greater than zero; If the value of the Y-axis acceleration is greater than zero, the displacement of the bonding gold wire along the Y-axis direction is a valid movement; if the value of the Y-axis acceleration is equal to zero, the displacement of the bonding gold wire along the Y-axis direction is an invalid movement.
5. The method for automatically testing the tension of a bonding gold wire according to claim 1, It is characterized in that After the step of determining that the bonding gold wire has moved to a fixed position in the tensile testing device, the method further includes: Acquire a first length and a first resistance value of the elastic element at a first preset time; At a second preset moment, a second length, a second resistance value, and a force-bearing area of the elastic element are obtained; a difference between the second length and the first length is calculated to obtain a first strain value of the elastic element; a difference between the second resistance value and the first resistance value is calculated to obtain a resistance difference; and a voltage value at the second preset moment is calculated according to the resistance difference and the first strain value; The external tension value is calculated according to the force bearing area and the voltage value at the second preset moment, wherein the calculation formula is: F=S*U*E; Wherein, F represents the external tension value, S represents the force-bearing area of the elastic element obtained at the second preset moment, U represents the voltage value at the second preset moment, and E represents the elastic modulus value of the elastic element; Determining whether the external tension value is greater than or equal to zero; If the external tension value is greater than or equal to zero, the bonding gold wire is determined to be qualified; if the external tension value is less than zero, the bonding gold wire is determined to be unqualified.
6. A device for automatically testing the tension of bonding wires, It is characterized in that include: A first acquisition module, used to acquire the overall displacement distance of the bonding gold wire at a preset time, and calculate the acceleration of the bonding gold wire according to the overall displacement distance; A first judging module, used to judge whether the acceleration is zero; A first determination module, configured to determine that the bonding gold wire has moved to a fixed position in the tension testing device if the acceleration is zero; A second acquisition module is used to acquire first length information and first tension information of the bonding gold wire, and determine whether the bonding gold wire is broken according to the first length information and the first tension information; The second judgment module is used to obtain the breaking tensile force value when the bonding gold wire is broken, and judge whether the tensile force detection of the bonding gold wire is qualified according to the breaking tensile force value when the bonding gold wire is broken, so as to complete the automatic tensile force test of the bonding gold wire; The first length information includes an initial length value and a stretched length value of the bonding gold wire, and the first tension information includes an initial tension value and a stretched tension value; The step of obtaining first length information and first tension information of the bonding gold wire, and judging whether the bonding gold wire is broken according to the first length information and the first tension information, comprises: Obtain the initial length and initial tension of the bonding gold wire; Obtaining the stretched length value of the bonded gold wire after stretching, and calculating the stretched tension value according to the initial length value, the initial tension value, and the stretched length value; calculating the difference between the stretched tension value and the preset tension value to obtain a first tension difference value; and determining whether the first tension difference value is zero; If the first tension difference is not zero, controlling the bonding gold wire to continue stretching; Returning to the step of obtaining the stretched length value of the bonded gold wire after stretching, and calculating the stretching tension value according to the stretched length value; If the first tension difference is zero, it is determined that the bonding gold wire is broken; The step of obtaining the breaking tensile force value at the time of breaking, and judging whether the tensile force test of the bonding gold wire is qualified according to the breaking tensile force value at the time of breaking, comprises: Obtain the breaking tensile force value at the time of breaking; Calculating the difference between the breaking tensile force value and the preset tensile force value to obtain a second tensile force difference value; and determining whether the second tensile force difference value is greater than or equal to zero; If the second tension difference is greater than or equal to zero, the bonding gold wire is determined to be qualified; if the second tension difference is less than zero, the bonding gold wire is determined to be unqualified.
7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, It is characterized in that When the processor executes the computer program, the steps of the method for automatically testing the tension of a bonding gold wire as claimed in any one of claims 1 to 5 are implemented.
8. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the steps of the method for automatically testing the tension of a bonding gold wire as claimed in any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Test method, device and system for pole-tower drawing-wire tension
CN106840499A
Radian breakage strength test method
CN107907414A
Device and method for rupture detection of traction rope and brake triggering
CN109484942A
Rock type-I fracture crack speed and fractal dimension determination method
CN109738311A
Rubber concrete fracture performance analysis method based on temperature and humidity changes
CN111610099A
