The present invention relates to an ultrasonic testing device and an ultrasonic testing method.
As a non-destructive testing method for testing a defect of an article to be tested from an image of the article to be tested, there has been known a method of irradiating the article to be tested with ultrasonic waves and using an ultrasonic image generated by detecting the reflected waves. For example, the summary of Patent Literature 1 below describes “[Problem] Provided is an ultrasonic measuring device that can accurately and stably extract information on internal defects with good reproducibility and can convert the information into a clear image when a plurality of reflection signals are close to each other in a time domain and the waveforms interfere with each other. [SOLUTION] In an ultrasonic measuring device, the surface of a subject 15 is scanned with an ultrasonic probe 16, ultrasonic waves U1 are sent from the ultrasonic probe toward the subject, and reflection echoes U2 coming back from the subject are received. In the device, a computation processor (waveform computation processing program 37) processes received waveform data generated from the reflection echoes, thereby testing internal defects 51 in the subject. The computation processor includes a waveform feature extraction unit that performs wavelet conversion processing on the received waveform data in a state where a plurality of reflection echoes interfere with each other, extracts waveform features of the internal defects, and converts the same into an image.”.
Patent Literature 1: JP2010-169558A
When a plurality of reflection echoes interfere with each other in the received waveform data, it may not be possible to accurately detect defects in an article to be tested.
The present invention has been made in view of the above circumstances, and an object thereof is to provide an ultrasonic testing device and an ultrasonic testing method which make it possible to suitably detect the internal state of an article to be tested.
To solve the above problems, an ultrasonic testing device according to the present invention includes:
an ultrasonic probe that generates ultrasonic waves and transmits the same to an article to be tested, and that receives reflected waves reflected from the article to be tested; and
a computation processing unit, in which
the computation processing unit:
(A) sets a gate indicating a start time and a time duration for a subject of analysis of the reflected waves;
(B) as pertains to each of a plurality of measurement points,
(C) detects defects on the basis of the feature amounts for the plurality of measurement points; and
(D) outputs information indicating the depth of the defects along the transmission direction of the ultrasonic waves.
According to the present invention, the internal state of the article to be tested can be suitably detected.
Generally, in order to detect defects existing inside a multi-layer article to be tested with ultrasonic waves, the reflection characteristics due to the difference in acoustic impedance are often used. When ultrasonic waves propagate in a liquid or solid substance, reflected waves (echoes) are generated at the boundary surfaces and voids of substances with different acoustic impedances. Here, the reflected waves generated by defects such as exfoliation, voids, and cracks tend to have a higher intensity than the reflected waves from a location without any defects. Therefore, in an ultrasonic testing device, a gate (time duration) is set assuming a time zone in which the irradiated ultrasonic waves are reflected and received at a desired boundary surface. Then, by generating an image of the intensity of the reflected waves in the gate, defects such as exfoliation present at a joint interface in the article to be tested can be revealed in the test image. As will be described later, the gate has a start time other than the time duration.
However, recent articles to be tested such as LSI (Large Scale Integration) have a structure in which thin film layers are laminated. Therefore, reflected waves from the boundary surfaces of the layers are received at times close to each other. This causes a problem that the reflected waves interfere with each other, making it difficult to clearly distinguish the reflected waves from a desired boundary surface from those from other boundary surfaces. Therefore, even when the article to be tested has a defect, a signal corresponding to the defect is distorted or buried due to the interference, making it difficult to detect the defect. In the following description, “reflected waves” mean ultrasonic waves reflected from boundary surfaces or the like. A “reflection signal” is a signal indicating the intensity of the reflected waves at each time. In this specification, a “signal” refers to an analog format signal and also includes digitized data.
In this embodiment, the main article to be tested is an electronic component having a plurality of joint interfaces, such as an integrated circuit in which extremely thin chips are laminated. Even when reflected waves from the interfaces are generated at times close to each other and are received as a combined reflection signal, reflected waves from defects are detected separately from those from the other joint interfaces, thus making it possible to specify the depth of occurrence. That is, in this embodiment, the reflected waves from the plurality of joint interfaces are close to each other in the time direction, and a difference from a reference signal is calculated for the reflection signal obtained as a combined signal thereof to obtain a difference signal. This difference signal reveals the difference between the reference signal and the reflection signal.
In
The detector 1 includes a scanner stand 11, a water tank 12, and a scanner 13. The scanner stand 11 is a base installed almost horizontally. The water tank 12 is placed on the upper surface of the scanner stand 11. The scanner 13 is provided on the upper surface of the scanner stand 11 so as to straddle the water tank 12. The mechanical controller 16 drives the scanner 13 in X, Y, and Z directions. The water tank 12 is filled with water 14 up to the height of level LV1, and a specimen 5 (article to be tested) to be tested is placed at the bottom of the water tank 12 (underwater). The specimen 5 generally has a multi-layer structure. When the transmitted ultrasonic waves enter the specimen 5, reflected waves are generated from the surface of the specimen 5 or a heterogeneous boundary surface. The reflected waves from each part are received by an ultrasonic probe 2 and combined, and then outputted as a reflection signal. The ultrasonic probe 2 is immersed in the water 14 when used. The water 14 functions as a medium for efficiently propagating the ultrasonic waves emitted from the ultrasonic probe 2 into the specimen 5.
The ultrasonic probe 2 transmits ultrasonic waves from its lower end to the specimen 5, and receives the reflected waves back from the specimen 5. The ultrasonic probe 2 is mounted on a holder 15 and can be freely moved in the X, Y, and Z directions by the scanner 13 driven by the mechanical controller 16. The overall control unit 8 causes the ultrasonic probe 2 to transmit ultrasonic waves at a plurality of preset measurement points while moving the ultrasonic probe 2 in the X and Y directions. The transmission direction of the ultrasonic waves from the ultrasonic probe 2 may be changed to another method.
When the ultrasonic probe 2 supplies the reflection signal of the reflected waves received to a flaw detector 3 through a cable 22, the flaw detector 3 performs filtering of the reflection signal, and the like. The A/D converter 6 converts the output signal from the flaw detector 3 into a digital signal and supplies the digital signal to the signal processor 7. The signal processor 7 acquires a two-dimensional image of the interface of the specimen 5 in the measurement region on the XY plane based on the digitized reflection signal to test defects in the specimen 5.
The signal processor 7 processes the reflection signal converted into a digital signal by the A/D converter 6 to detect the internal state of the specimen 5. The signal processor 7 includes general computer hardware including a central processing unit (CPU), a digital signal processor (DSP), a random access memory (RAM), a read-only memory (ROM), and the like. The ROM stores a control program executed by the CPU, a microprogram executed by the DSP, various data, and the like.
In
The image generation unit 7-1 converts the reflection signal into a luminance value, and generates an image by arranging the luminance values on the XY plane. The defect detection unit 7-2 processes the image generated by the image generation unit 7-1 to detect the internal state such as internal defects in the specimen 5. The data output unit 7-3 outputs the results of testing such as the internal defects detected by the defect detection unit 7-2 to the overall control unit 8. The parameter setting unit 7-4 receives parameters such as measurement conditions inputted from the overall control unit 8 and sets the received parameters in the defect detection unit 7-2 and the data output unit 7-3. Then, the parameter setting unit 7-4 stores these parameters in a storage device 30.
The overall control unit 8 includes general computer hardware including a CPU, a RAM, a ROM, a solid state drive (SSD), and the like. The SSD stores an operating system (OS), application programs, various data, and the like. The OS and application programs are expanded into the RAM and executed by the CPU.
The overall control unit 8 is connected to a GUI unit 17 and a storage device 18.
The GUI unit 17 includes an input device (no reference numeral assigned) that receives input of parameters and the like from a user, and a display (no reference numeral assigned) that displays various information to the user. The overall control unit 8 outputs a control command for driving the scanner 13 to the mechanical controller 16. The overall control unit 8 also outputs a control command for controlling the flaw detector 3, the signal processor 7, and the like. As described above, when the signal processor 7 and the overall control unit 8 are collectively treated as a computation processing unit, it can be said that the computation processing unit includes general computer hardware including a CPU, a RAM, a ROM, a solid state drive (SSD), and the like, and that the SSD stores an operating system (OS), application programs, various data, and the like. It can also be said that the OS and application programs are expanded into the RAM and executed by the CPU. The computation processing unit may be connected to the GUI unit 17 and the storage device 18. The computation processing unit may realize the signal processor 7 and the overall control unit 8 by executing a program on common hardware, or may also realize the signal processor 7 and the overall control unit 8 by using separate hardware. Alternatively, the computation processing unit may be partially realized by hardware such as an ASIC or an FPGA.
In
Next, the reflection signal subjected to filtering or the like is converted into a digital signal by the A/D converter 6 and inputted to the signal processor 7. In
The image generation unit 7-1 performs processing of converting the reflection signal into a luminance value to generate a cross-sectional image (feature image) of one or a plurality of interfaces of the specimen 5. The defect detection unit 7-2 detects defects such as exfoliation, voids, and cracks based on the generated cross-sectional image of the interface. The data output unit 7-3 generates data to be outputted as the result of testing, such as information on each defect detected by the defect detection unit 7-2 and the cross-sectional image, and outputs the data to the overall control unit 8.
The vertical axis in
In the example shown in
The period from the timing delayed by a predetermined time T2 from the trigger point 43 to the timing further delayed by a predetermined time T3 is called a imaging gate 42. The signal processor 7 identifies the local peak in the imaging gate 42 where the absolute value of the reflection signal 40 is at its maximum as the local peak due to the reflected waves from the boundary surface 404 (see
As described above, the overall control unit 8 causes the ultrasonic probe 2 to send ultrasonic waves at a plurality of measurement points while moving the ultrasonic probe 2 in the X and Y directions (see
The specimen 500 includes microbumps 51, a resin package 52, a chip 53, a package substrate 55, and a ball grid array 56.
The microbumps 51 connect respective parts of the chip 53 to respective parts of the package substrate 55. A defect 54 due to a crack has occurred in some of the microbumps 51. The resin package 52 is formed of a resin that covers the package substrate 55 and the chip 53, and protects the chip 53 and the like from the outside. The ultrasonic probe 2 is placed above a surface 508 of the specimen 500. When the ultrasonic probe 2 transmits ultrasonic waves 59 to the specimen 500 in the water, the ultrasonic waves 59 are propagated into the specimen 500.
The ultrasonic waves 59 are reflected at locations where differences in acoustic impedance appear, such as the surface 508 of the specimen 500, the upper surface of the chip 53, the lower surface of the chip 53, and the microbumps 51. These reflected waves are combined and received by the ultrasonic probe 2 as a reflection signal.
The vertical axis in
In the example shown in
The reflected waves 632 and 634 shown at the top of
The second reflection signal 630 from the top in
The third reflected waves 642 and 644 from the top in
It is difficult to separate and extract the features of the reflected waves 642 and 644 from the waveform of the reflection signal 640 by a simple analysis. Therefore, in this embodiment, when the reflected waves received with such a short time difference are combined to obtain a reflection signal, the features of the reflected waves generated from each joint interface are separated and extracted to reveal a defect.
When the processing proceeds to step S101 in
(1) Reference point: As described above, the overall control unit 8 causes the ultrasonic probe 2 to transmit ultrasonic waves at a plurality of preset measurement points. The user specifies any one of these measurement points as a “reference point”. For the measurement point specified as the reference point, a part or all of the processing from step S103 to step S107 may be omitted.
(2) Gate start position and width: As in the case of the S-gate 510 and the imaging gates 502 to 504 shown in
(3) Fundamental wave: The fundamental wave refers to the waveform of the transmission wavelength including the timing at which the absolute value becomes maximum among the transmitted waves. The waveform of the fundamental wave is, for example, substantially the same as the similar figure of the reflected wave 632 in the range of the transmission wavelength T shown in
In
Next, when the processing proceeds to step S103, the overall control unit 8 causes the signal processor 7 to acquire the reflection signal at one measurement point. That is, the overall control unit 8 drives the mechanical controller 16 to move the ultrasonic probe 2 to a measurement point where no reflection signal has been acquired yet. Then, the transmitted waves are outputted from the ultrasonic probe 2. Then, a reflection signal is outputted from the ultrasonic probe 2 and converted into a digital signal to be supplied to the signal processor 7. The overall control unit 8 causes the image generation unit 7-1 to store this reflection signal as a reflection signal at the measurement point.
Next, when the processing proceeds to step S104, the image generation unit 7-1 calculates a difference between the reference signal and the reflection signal. Here, with reference to
Therefore, the image generation unit 7-1 normalizes (transforms) the waveform of the reflection signal 70 so that the peak values and peak timings of the local peaks 701 and 711 match. That is, the reflection signal 70 is expanded and contracted in the vertical axis direction so that the peak values of the local peaks 701 and 711 match, and the reflection signal 70 is shifted in the horizontal axis direction so that the peak timings match. The reflection signal IB(t) thus normalized is called the normalized reflection signal I′B(t). The reflection signal IB(t) and the normalized reflection signal I′B(t) may be collectively referred to as the “reflection signal (IB(t), I′B(t))”. As for the normalization, the waveforms may be deformed so that only the peak timings match, or may be deformed so that only the peak values match.
In order to obtain the normalized reflection signal I′B(t), it is necessary to associate the local peaks 701 and 711, which are the criteria for normalization. Various methods such as a surface trigger point method, a probability propagation method, a normalized cross-correlation method, a DP matching method are known, but any method may be applied as long as local peaks can be collated. Once the normalized reflection signal I′B(t) is obtained as described above, the image generation unit 7-1 calculates a difference signal m(t) based on the following equation (1).
[Expression 1]
m(t)=I′B(t)−IA(t) Equation (1)
In
Here,
In
In
In
A feature calculation gate 911 (gate) is narrower than the feature calculation gate 83 (see
That is, the image generation unit 7-1 detects one or more of the feature amounts listed below based on the partial correlation coefficient Rp(t) within the feature calculation gate 911.
The times tc1 and tc2 described above correspond to the reception timing of the reflected waves corresponding to the feature calculation gate 911.
In
Next, when the processing proceeds to step S108, the overall control unit 8 determines whether or not the reflection signals have been acquired for all the measurement points in the measurement area. When it is determined as “No” here, the processing returns to step S103, and the processing of steps S103 to S107 is repeated for the measurement points for which no reflection signals have been acquired yet.
Then, when the reflection signals have been acquired for all the measurement points, it is determined as “Yes” in step S108, and the processing proceeds to step S109.
In step S109, the image generation unit 7-1 generates a cross-sectional image (feature image) by arranging the feature amounts at each measurement point in the X and Y directions. The data output unit 7-3 outputs the following information to the overall control unit 8.
Here, the cross-sectional image described above contains the position (coordinates) of occurrence of the defect in the X and Y directions, the dimensions of each defect, and information indicating the position of occurrence in the time direction (Z direction in
It is assumed that a feature calculation gate 110 shown in
The second feature calculation gate 130 from the top in
The third feature calculation gate 150 from the top in
A feature calculation gate 170 shown at the bottom in
These defect regions 181 to 186 correspond to the same defects as the defect regions 121 to 126 in the cross-sectional image 118, respectively. However, the defect regions 181 to 186 are all displayed differently depending on the section in the feature calculation gate 170. In the example shown in
As described above, the ultrasonic testing device 100 of this embodiment includes: an ultrasonic probe (2) that generates ultrasonic waves and transmits the same to an article to be tested (5), and that receives reflected waves reflected from the article to be tested (5); and a computation processing unit (7, 8). The computation processing unit (7, 8): (A) sets a gate (911) indicating a start time and a time duration for a subject of analysis of the reflected waves; (B) as pertains to each of a plurality of measurement points, (B1) acquires a reflection signal (IB(t), I′B(t)) indicating the intensity of the reflected waves at each time, (B2) calculates a difference signal (m(t)) that is the difference between the reflection signal (IB(t), I′B(t)) and a reference signal (IA(t)), and (B3) calculates a feature amount with respect to the difference signal (m(t)) within the gate (911); (C) detects defects on the basis of the feature amounts for the plurality of measurement points; and (D) outputs information indicating the depth of the defects along the transmission direction of the ultrasonic waves.
Thus, according to the present invention, it is possible to suitably detect internal defects in a specimen. More specifically, it is possible to accurately identify the depth of the defects detected within the set gate.
From another viewpoint, the ultrasonic testing device 100 of this embodiment includes: an ultrasonic probe (2) that generates ultrasonic waves and transmits the same to an article to be tested (5), and that receives reflected waves reflected from the article to be tested (5); and a computation processing unit (7, 8) that outputs a two-dimensional image based on a feature amount calculated based on the reflected waves. The computation processing unit (7, 8): (1) sets a gate (911) indicating a start time and a time duration for a subject of analysis of the reflected waves; (2) as pertains to one or more pixels contained in the two-dimensional image, (2A) acquires a reflection signal (IB(t), I′B(t)) indicating the intensity of the reflected waves at each time, (2B) calculates a difference signal (m(t)) that is the difference between the reflection signal (IB(t), I′B(t)) and a reference signal (IA(t)), and (2C) calculates a feature amount with respect to the difference signal (m(t)) within the gate (911); (3) detects defects on the basis of the feature amounts; and (4) generates a two-dimensional image containing information indicating the depth of the defects along the transmission direction of the ultrasonic waves.
Thus, according to the present invention, it is possible to accurately identify the depth of the defects based on the generated two-dimensional image.
The feature amount includes any of the following: the state of the correlation coefficient (R(t)) between the predetermined fundamental wave signal (81) and the difference signal (m(t)) (for example, whether or not there is a portion where Rp(t)<ThC is satisfied); the reception timing (tc1, tc2) of the reflected waves calculated based on the correlation coefficient (R(t)); and the difference signal (m(tc1), m(tc2)) at the reception timing (tc1, tc2). Thus, it is possible to accurately extract feature amounts that appear in the state of the correlation coefficient (R(t)), the reception timing of the reflected waves (tc1, tc2), or the difference signal (m(tc1), m (tc2)) at the reception timing (tc1, tc2).
The fundamental wave signal (81) is a signal defined corresponding to the characteristics of the ultrasonic probe (2). Thus, it is possible to extract accurate feature amounts according to the characteristics of the ultrasonic probe (2).
The reference signal (IA(t)) in this embodiment is a reflection signal (IB(t), I′B(t)) obtained at the reference point. Therefore, the reference signal (IA(t)) can be easily obtained.
The set gates (130, 150) can be set not to include the local peaks of the reflection signals (IB(t), I′B(t)) in the time range from the start time to the end of the time duration. Thus, it is possible to accurately distinguish and detect defects present at different depths based on the reflection signal in a narrow time range that includes no local peak.
The information on the depth of defects along the transmission direction of the ultrasonic waves includes: higher accuracy than that of the time duration between the local peaks of the reflection signal (IB(t), I′B(t)) or higher accuracy than that of the path length obtained by the time duration between the local peaks of the reflection signal.
Thus, it is possible to accurately distinguish and detect defects present in a range narrower than the difference in depth corresponding to the time duration between the local peaks.
Next, an ultrasonic testing device according to a second embodiment of the present invention will be described. The hardware configuration and software contents of this embodiment are the same as those of the first embodiment (
(1) First, the overall control unit 8 and the signal processor 7 (see
(2) Then, the overall control unit 8 and the signal processor 7 divide the cross-sectional image 200 into a plurality of subregions having a similar (for example, the same) pattern structure. N subregions 202-1 to 202-N shown at the top of
(3) Next, the overall control unit 8 and the signal processor 7 extract measurement points having a similar (for example, the same) pattern in each of the subregions 202-1 to 202-N. In
(4) Thereafter, the overall control unit 8 and the signal processor 7 cause the image generation unit 7-1 to acquire N reflection signals at the N measurement points 204-1 to 204 -N while sequentially moving the ultrasonic probe 2 to these measurement points. These N reflection signals may include a signal containing a reflected wave due to a defect. The second waveform group 210 from the top in
(5) Subsequently, the overall control unit 8 and the signal processor 7 calculate a median value of the intensity of the reflection signal at each time t of the waveform group 210. Lines 212 and 214 indicated by the broken lines at the bottom of
As described above, according to this embodiment, the computation processing unit (7, 8) (E) acquires the reference signal (IA(t)) by performing the predetermined statistical processing on the reflection signal (IB(t), I′B(t)) for the plurality of measurement points.
Thus, even when some of the reflection signals contain the influence of the defect, the reference signal IA(t) in which the influence of the defect is suppressed can be acquired.
Next, an ultrasonic testing device according to a third embodiment of the present invention will be described. The hardware configuration and software contents of this embodiment are the same as those of the first embodiment (
In the first embodiment, as described above, the start position and width of each gate are specified according to the vertical structure of the specimen 5. However, in this embodiment, the user inputs the “vertical structure information” on the specimen 5 to the overall control unit 8. Here, the vertical structure information is a list of the “layer number”, “material”, and “thickness” of each layer of the specimen 5. The layer number” is a number assigned in ascending order from “1” in the order closest to the ultrasonic probe 2 in
Since the propagation speed of ultrasonic waves in each material is known, the propagation time of ultrasonic waves in each layer can be obtained by specifying the material and thickness. Therefore, the overall control unit 8 calculates the time required for the reflected waves to return to the ultrasonic probe 2 from the boundary surface of each layer after the transmitted waves are outputted from the ultrasonic probe 2, and determines the start position and width of each gate. The vertical structure information described above may be obtained by the overall control unit 8 based on CAD (Computer Aided Design) data on the specimen 5.
As described above, according to the ultrasonic testing device of this embodiment, the computation processing unit (7, 8): (F) acquires vertical structure information on the article to be tested (5), (G) sets a gate (911) based on the vertical structure information, and (H) displays information indicating the depth of defects on a display together with a difference signal (m(t)).
Thus, since the gate can be automatically set based on the vertical structure information, the user's trouble can be saved.
The present invention is not limited to the embodiments described above, and various modifications are possible. The above embodiments are exemplified for the purpose of explaining the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the configurations described. It is possible to replace a part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is possible to delete a part of the configuration of each embodiment, or add/replace another configuration. The control lines and information lines shown in the drawings show what is considered necessary for explanation, and do not necessarily show all the control lines and information lines necessary for the product. In practice, it can be considered that almost all configurations are interconnected. Possible modifications to the above embodiments are as follows, for example.
(1) In the second embodiment described above, the description is given of an example where the “median value” of a plurality of reflection signals is applied to obtain the reference signal by statistical processing. However, the statistical processing is not limited to the processing for obtaining the median value, and other statistical computation processing such as the average value can be applied.
(2) In the second embodiment, the obtained cross-sectional image 200 is divided into the measurement points 204-1 to 204-N, and a plurality of measurement points 204-1 to 204-N to be applied to the statistical processing are selected. However, the measurement points to be applied to the statistical processing may be automatically selected from specimen layout information, design data, and the like. In the second embodiment, a plurality of measurement points 204-1 to 204-N may be randomly selected from the measurement area.
(3) Since the hardware of the signal processor 7 and the overall control unit 8 in the above embodiments can be realized by a general computer, the flowchart shown in
(4) Although the processing shown in
(5) The part that generates the reflection signal based on the reflected waves may be other than the flaw detector 3 and the A/D converter 6. For example, the ultrasonic probe 2 may generate a reflection signal. In this case, it can be said that the ultrasonic probe 2 includes the flaw detector 3 and the A/D converter 6.
(6) As described above, the two-dimensional surface of the cross-sectional image does not necessarily correspond to the measurement point (position) of the ultrasonic probe 2, but need only generate a two-dimensional image on the surface along the other reference surface. That is, for each pixel (for example, a dot, a point, or a minute area) included in the cross-sectional image, ultrasonic waves may be transmitted to different positions on the surface of the article to be tested, the reflected waves may be received, and the processing described in the present specification may be performed on the reflection signal acquired using the reflected waves. The image may include only one pixel. In other words, the computation processing unit (7, 8) may: (1) set a gate (for example, the feature calculation gate 83 shown in
Number | Date | Country | Kind |
---|---|---|---|
2019-154220 | Aug 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/031051 | 8/18/2020 | WO |