METHOD FOR DETECTING AND CHARACTERIZING DEFECTS IN A HETEROGENOUS MATERIAL VIA ULTRASOUND
20170328871 · 2017-11-16
Inventors
Cpc classification
G01N29/069
PHYSICS
G01N29/449
PHYSICS
G01N29/4463
PHYSICS
International classification
G01N29/44
PHYSICS
Abstract
The invention relates to a method for detecting and characterizing defects in a heterogenous material via ultrasound. Said method includes the following steps: —emitting ultrasound waves from an emitting ultrasound transducer placed against the material; —acquiring, by means of a receiving ultrasound transducer in various positions relative to said material, a plurality of time signals, representing the amplitude of the sound propagated in the material as a function of time, for a position of the receiving ultrasound transducers, —determining a time function representing a spatially averaged power of the time signals that correspond to different positions of the receiving transducer; and —normalizing the time signals by means of said time function so a to obtain normalized time signals. The defects in the material are detected from said normalized time signal.
Claims
1. A method for detecting and characterizing defects in a heterogeneous material by ultrasound, comprising the following steps: emission of ultrasounds from an ultrasonic emitting transducer placed against the material, acquisition by an ultrasonic receiving transducer at different positions in relation to said material of a plurality of temporal signals representing the amplitude of the ultrasounds propagated in the material as a function of time for a position of the ultrasonic receiving transducer, characterized in that the method comprises the steps of: determination of a temporal function representing a spatially-average power of the temporal signals corresponding to different positions of the ultrasonic receiving transducer, the temporal function representing the spatially-average power of the temporal signals being of the general formula:
2. The method as claimed in claim 1, wherein: either m(t)=0, or
3. The method as claimed in claim 2, wherein m(t)=0, ∝=2, γ=0.5,
4. The method as claimed in claim 1, wherein the normalization of a temporal signal x(z,t) by means of said temporal function f(t) corresponds to the division of said temporal signal by said temporal function:
5. The method as claimed in claim 1, wherein a temporal signal representing the amplitude of the sound propagated in the material as a function of time for a position of the receiving transducer is a A-type spatio-temporal representation representing the amplitude of the sound propagated in the material as a function of time for a position of the receiving transducer.
6. The method as claimed in claim 1, wherein the detection of the defects comprises a step of determination of at least one C-type spatial representation by selecting for each position of the ultrasonic receiving transducer the maximum value over time of the absolute value of the normalized temporal signal corresponding to this position.
7. The method as claimed in claim 6, wherein the detection of the defects comprises a step of spatial filtering of said at least one C-type spatial representation by means of a low-pass spatial filter.
8. The method as claimed claim 6, wherein the detection of the defects comprises a step of comparison with a detection threshold of the ratio of, on the one hand, the absolute value of the difference between the value taken by the C-type spatial representation for a position and the average of the values of the C-type spatial representation and on the other hand the standard deviation of the values of the C-type spatial representation.
9. The method as claimed in claim 1, wherein, prior to the determination of the temporal function: at least one C-type spatial representation is determined by selecting for each ultrasonic receiving transducer position the maximum value over time of the absolute value of the temporal signal corresponding to this position, a pre-processing bi-dimensional low-pass spatial filter is applied to this C-type spatial representation in order to obtain an average level of the structure noise at each measurement position, each temporal signal is divided by the average level of the structure noise at the measurement position with which said temporal signal is associated.
10. A non-volatile computer-readable medium comprising a memory with program code instructions stored thereon for executing the method as claimed in claim 1, when said program code instructions are is executed by a computer.
Description
OVERVIEW OF THE FIGURES
[0028] The invention will be better understood thanks to the description below, which relates to a preferred embodiment, given by way of non-limiting example and explained with reference to the appended schematic drawings, wherein:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] For illustration purposes, the following description will be made in the context of non-destructive testing of tubes for penetrating the bottom surface of a vessel of a nuclear reactor by means of ultrasonic transducers. Such a way of acquiring the transducer measurements is currently carried out, particularly to implement the technique of so-called Time of Flight Diffraction (TOFD), the acquisition protocol of which can be employed for the present invention.
[0037] The inspection of tubes for penetrating the bottom surface of a vessel of a nuclear reactor is subject to several constraints specific to the nuclear sector. Firstly, this environment is liable to cause premature ageing of materials, and secondly the consequences of a structural failure are such that any defects should be detected as soon as possible. Moreover, the accessibility of these penetration tubes is restricted to their interior, which makes it necessary to inspect the whole thickness of the tube from its internal face, since an inspection from the exterior of the tubes is hard to envision.
[0038] A tube for penetrating the bottom surface of a vessel is typically made of Inconel, i.e. an alloy mainly based on nickel, chrome, and iron, and also containing copper, manganesium and molybdenum, and optionally other components, generally in lesser quantity. It is a heterogeneous material, with a structure having grains of a size comparable to the wavelength of the ultrasonic waves employed in non-destructive testing. By way of example, the frequency of the ultrasonic waves generally used in non-destructive testing can range from 0.1 to 50 MHz, the 2-10 MHz band being the most often used. The wavelength, in this band, is thus for practical purposes between 3 mm and 0.5 mm for metals such as steel or aluminum. Note that the method is not necessarily restricted to a heterogeneous material, but has an advantageous application therein.
[0039] The inspection of such tubes is generally done by means of two types of probe. One of the probes is suitable for detecting longitudinal defects, and gives a so-called TOFD-L longitudinal signal, whereas the other of the probes is suitable for detecting circumference defects, which gives a so-called TOFD-C circumferential signal. The two probes can for example sweep the internal surface of the tube in a helical manner.
[0040]
[0041]
[0042] For both probe types, the measurement method is similar, as is the detection method that will be described. It is therefore possible to use one type of probe or the other, or else both.
[0043] Ultrasounds are emitted from the ultrasonic emitting transducer 14, 24 placed against the material. The probe sweeps the tube, and, for a plurality of positions identified by the altitude h and the angle θ, a shot of ultrasonic waves is fired, and the reflected signal is received by the ultrasonic receiving transducer 15, 25. For example, for the measurements, the altitude increment can be of 0.5 mm, and the rotation increment of 1.44°.
[0044] The data thus acquired are defined by an amplitude as a function of time related to an altitude h and an angle θ. We will write z the position defined by an altitude h and an angle θ. We will therefore write: [0045] x.sub.L(h, θ, t) or x.sub.L(z, t): the temporal signals received by the TOFD-L 1 probe, and [0046] x.sub.C(h, θ, t) or x.sub.C(z, t): the temporal signals received by the TOFD-C 2 probe.
[0047] From this data, several types of representation can be constructed: [0048] the representation A, or A-scan, which is a temporal signal for a probe position, the data of which is written x.sub.L or C(h, θ)(t) or X.sub.L or L(z)(T); [0049] the representation B, or B-scan, which can be either: [0050] a signal in two dimensions, angle/time, for a given altitude: x.sub.L or C(h)(θ, t), or [0051] a signal in two dimensions, angle/time, for a given angle: x.sub.L or C(θ)(h, t); [0052] the representation C, or C-scan, which is a signal in two dimensions corresponding to the maximum amplitudes (in absolute value) measured for each position of the probe
[0053] For more convenience, and insofar as they are equivalent, in the remaining text, the indices (L or C), concerning the longitudinal or circumferential aspect of the probe that has acquired the signals being studied, will be omitted.
[0054] Preferably, before continuing the method, pre-processing is employed in order to reduce the spatial variability of the structure noise and thus improve the effectiveness of subsequent processing. For this purpose, we first determine at least one C-type spatial representation by selecting, for each position of the ultrasonic receiving transducer, the maximum value over time of the absolute value of the temporal signal corresponding to this position, as indicated above.
[0055] A pre-processing two-dimensional low-pass spatial filter is applied to this C-type spatial representation in order to obtain an average level of structure noise at each measurement position. The two cut-off frequencies, one for altitude h and the other for angle θ, are chosen to correspond to the inverse of the distance after which the level of structure noise is supposed to be relatively constant. Taking the example above, this gives a cut-off frequency and 1/50 probe increments or 1/72 degrees.sup.−1.
[0056]
[0057] The average level of structure noise at each measurement position is thus obtained. Each temporal signal, i.e. each A-scan, is then divided by the average level of structure noise at the measurement position with which said temporal signal is associated. By writing P(z) the average level of structure noise at the measurement position z, and taking the notation of the A-scans indicated above, this gives for the A-scans thus pre-processed:
[0058] After this optional pre-processing of the spatial variability of the structure noise in the A-scans, the temporal variability of the structure noise in the A-scans can now be addressed. A-type representations correspond to a plurality of temporal signals representing the amplitude of the sound propagated through the material as a function of time for a position of the ultrasonic transducer 15, 25. It is on the basis of these temporal signals that the defect detection will be implemented.
[0059] In
[0060] Various trajectories are thus possible for the ultrasonic waves received by the receiving transducer 15, 25, from which the different measurement signals (A-scan, B-scan or C-scan) are constructed. However, the longer the trajectory of the ultrasonic wave, the greater the interactions with the grains of the material. This manifests as a structure noise power that increases with the time of flight of the waves, and thus with the reception time thereof.
[0061] To characterize this phenomenon, we determine a temporal function representing the spatially-average power of the temporal signals corresponding to different positions of the receiving transducer against the material as a function of the propagation time of said signals. The term “spatially-average power” is understood to mean the average in space, i.e. along z or (h,θ) of a magnitude, in this instance the instantaneous power, at a given instant t. The temporal function is representing this spatially-average power, which means that it can be directly or indirectly related to the spatially-average power, and consequently be based on a magnitude not equivalent to this spatially-average power, but related thereto, such as the spatial standard deviation. In all cases, this temporal function involves, for each instant t, a sum over the space taking into account the values taken by the temporal signals over said space at this instant t.
[0062] It should be noted that it is indeed the power that is spatially-averaged, and not the measurement signal. Thus, the temporal function in question is a time-dependent signal, which at an instant t takes a value representing the average of the powers at this instant t of the temporal signals corresponding to different positions of the ultrasonic receiving transducer.
[0063] This temporal function has the general formula:
with ∝, β and γ non-zero, x(z,t) the temporal signal representing the amplitude of the sound propagated in the material as a function of time for a position z (defined by the altitude and the angle) of the ultrasonic receiving transducer, t being the time of flight or of propagation of the ultrasonic wave, and m(t) a temporal function.
[0064] We can choose: [0065] either m(t)=0, or
i.e. the average of the signal x over space, or m(t)=median.sub.z{x(z,t)}, and [0066] preferably either ∝=2 and γ=0.5, which corresponds to the standard deviation, or ∝=1 and γ=1, which corresponds to the average absolute deviation, and [0067] preferably
with N.sub.z the number of positions taken into account, greater than two.
[0068] Thus, taking m(t)=0, ∝=2, γ=0.5,
the temporal function is a spatial standard deviation σ(t) of the temporal signals of different positions of the receiving transducer, said positions being defined by their altitude h and their angle θ:
[0069] Preferably, the different positions of the receiving transducer from which the temporal function is determined correspond to a portion of the studied material, and not its entirety. A temporal function is therefore determined for each of these material portions. The material portions thus processed can be juxtaposed, as in the case of block processing, but preferably, the material portions lie on top of one another and are each centered on a measurement position, such that there is a temporal function for each measurement position that is determined from the zone surrounding said position on the material.
[0070] The extent of the portion of material taken into account depends on the spatial variability of the structure noise, and therefore the spatial variability of the power of the measured signals. By way of example, the zone surrounding said position can extend from 100 measurement points, or positions, in height, and 100 measurement points in angle. With a measurement increment in height of 0.5 mm and an angular increment of 1.44 degrees, we thus obtain a material portion extending from 50 mm in height and from 150 degrees in width.
[0071]
[0072] This is because, as explained above, for a short flight time of an ultrasonic wave, few diffusion paths are possible. On the other hand, for a long flight time there are many different corresponding diffusion paths for the ultrasonic wave to take. The total received signal being the sum of the diffused ultrasonic waves, the received power will be for the long flight times, and this in spite of the greater attenuation of each diffusion. The attenuation of the signals is however observed on the longer flight times, as is their dispersion represented by the standard deviation, as shown in the slight final decrease of the curves of
[0073] The temporal function representing the spatially-average power of the temporal signals is then used to normalize the temporal signals. More precisely, the amplitude of a temporal signal x(z,t) is divided by the temporal function f(t):
[0074] Thus, when the temporal function used is the standard deviation σ(t), it is possible to normalize the A-scan signals, which are temporal signals for a probe position, the data of which are written x.sub.(h, θ)(t), omitting the index L or C indicating the type of defect sought by the probe.
[0075] The normalization makes it possible to increase the contrast between the useful signal due to any defect in the material and structure noise. It is then possible to construct normalized B-scans from these normalized A-scans. It is also possible to construct normalized C-scans from these normalized A-scans, by selecting for each position of the ultrasonic receiving transducer the maximum value over time of the normalized temporal signal corresponding to this position:
[0076] A signal is thus obtained that is derived from the normalization of the temporal signals by the temporal function representing the spatially-average power of the temporal signals, in this instance by the standard deviation in this example.
[0077]
[0078]
[0079] It is still necessary to detect and characterize the defects by detecting their signature in the derived signal. In this regard, the detection and characterization of the defects is preferably carried out by means of a two-dimensional spatial signal such as the C-scan, rather than a temporal signal or a space-temporal signal such as a B-scan. Specifically, whatever the profile of the defect, for example whether it is a rectangular or semi-elliptic notch, the projection of the defect on the C-scan is a straight line segment, vertical for a longitudinal notch or horizontal for a circumferential notch, or else a combination of the two, for example as in the case of a crack extending diagonally, at once circumferentially and longitudinally in the tube. The use of a C-type spatial representation, in two spatial dimensions, thus makes it possible to be independent of the profile of the defects to be detected.
[0080] Defects such as notches can extend over several tens of millimeters. The points of the C-scan at this signature are therefore mutually intercorrelated, i.e. they exhibit coherence over several spatially adjacent positions at the defect. On the other hand, in the absence of a defect signature in the C-scan, with only noise, the C-scan exhibits a much weaker intercorrelation around any point. Thus, each notch can be identified by a spatial persistence on the C-scan following the angle and/or the altitude where it appears.
[0081] Furthermore, the configuration of the TOFD probes, of C type or L type, also leads to spatial persistence. Specifically, the ultrasonic signal received is affected by the defect as long as the latter is located between the emitting transducer 14, 24 and the receiving transducer 15, 25 (see
[0082] This spatial coherence is therefore made use of to highlight the useful signal representing the defects at the expense of the noise, less spatially correlated. A spatial filter making use of this spatial correlation is therefore implemented on the signal derived from the normalization, by applying a low-pass spatial filter to the C-scan in order to filter it spatially. The low-pass spatial filter is designed to attenuate the variability of the structure noise, characterized by the spatial standard deviation of the distribution of its amplitudes, while preserving the level of the signature of a defect.
[0083] The filter is known as spatial as it does not involve any temporal considerations, the C-scan being a purely spatial signal, without temporal variable. The spatial filter can be a one-dimensional filter applied to the angular component θ, i.e. for each altitude h the normalized signal y.sub.(h).sup.norm(θ) is filtered, and/or on the signal of altitude h, i.e. for each altitude h the normalized signal γ.sub.(θ).sup.norm(h) is filtered.
[0084] The spatial cut-off frequency of the low-pass spatial filter can be chosen as a function of the minimum size ΔL.sub.min of the defects that we are seeking to detect, as being the inverse of this minimum size ΔL.sub.min. Thus, to detect defects of at least 10 mm, the spatial cut-off frequency is therefore chosen as being less than 100 m.sup.−1. The spatial filter is typically a Butterworth filter.
[0085] The spatial filter can also be a two-dimensional low-pass spatial filter applied to the C-scan image. The frequency response in two dimensions can be chosen according to the minimum size of the sought-for detects, in the same way as for a one-dimensional spatial filter.
[0086] The C-scan thus filtered makes it possible to obtain a defect detection map. Specifically, the signature appears on the C-scan, particularly as an amplitude different from the surroundings, which makes it possible to detect them, but also to locate them. This is because a C-scan is a spatial representation, and each point is located by its altitude and its angle.
[0087] A simple detection method consists in using a given threshold: any exceeding of the threshold by a set of adjacent points of the C-scan signals the presence of a defect.
[0088] A slightly more elaborate detection method is based not on the values directly taken by the C-scan, y.sup.filtered(z), but on comparison with a detection threshold of the ratio of, on the one hand, the absolute value of the difference between the value taken by the C-type spatial representation for a position and the average of the values of the C-type spatial representation, and on the other hand, the standard deviation of the values of the C-type spatial representation. Using the previous notation, this gives:
with y.sup.filtered(z) the value of the C-scan, optionally filtered, taken at the position z, average the spatial average of the C-scan, and γ the standard deviation of the values of the C-scan. The detection threshold can for example be 3.
[0089] This method makes it possible to highlight defects even more clearly. For illustration purposes,
[0090] Once the defect is located in altitude and in angle, the position of the amplitude peak on the normalized A-scan corresponding to the position of the located defect makes it possible to determine the depth of the defect.
[0091] The method described is typically implemented by a computer provided with a processor and a memory. For this purpose, provision is made for a computer program product comprising program code instructions for executing the method according to the invention when said program is executed on a computer.
[0092] The invention is not limited to the embodiment described and represented in the appended figures. Modifications remain possible, particularly as regards the composition of the various elements, or modifications by substitution of technical equivalents, without however departing from the scope of protection of the invention.