Method and system for the non-destructive testing of a mechanical part
11747307 · 2023-09-05
Assignee
Inventors
Cpc classification
G01N29/262
PHYSICS
G01N29/4463
PHYSICS
G01N2291/0258
PHYSICS
International classification
Abstract
A method for non-destructive testing of a mechanical part by a multi-element transducer having piezoelectric elements, where: for each element e(i) of the transducer, the emission of an ultrasonic wave at a given frequency and measurement, by each element e(j) distinct from the element e(i), of a time-varying signal kij(t) representing the back-scattered ultrasonic wave received by the element e(j); the determination of a first matrix of time-varying components based on measured signals kij(t), i, j=1, . . . , N; the determination of a second matrix of frequency components corresponding to a determined frequency based on the frequency of the ultrasonic wave by applying a Fourier transform to said first matrix; the filtering of said second matrix comprising a projection of it onto a single scattering sub-space determined by means of a numerical calculation using a ray tracing algorithm; and the verification of the integrity of the mechanical part by using said filtered second matrix.
Claims
1. A method for the non-destructive testing of a mechanical part by propagation of ultrasonic waves accomplished by means of a multi-element transducer placed opposite the mechanical part and comprising a plurality of piezoelectric elements e(1), e(2), . . . , e(N), N designating an integer greater than 1, said testing method comprising: a measuring step comprising, for each element e(i) of the transducer, the emission of an ultrasonic wave at a given frequency and the measurement, by each element e(j) of the transducer distinct from the element e(i), of a time-varying signal denoted kij(t) representing the back-scattered ultrasound wave received by the element e(j); a step of determining at least one first matrix of time-varying components based on the measured signals kij(t), i, j=1, . . . , N, taken over a predetermined duration around a time reference denoted T; a step of determining at least one second matrix of frequency components corresponding to a predetermined frequency based on the frequency of the sound wave by applying a Fourier transformation to the time-varying components of said at least one first matrix; a step of filtering said at least one second matrix comprising a projection of said at least one second matrix of frequency components onto a single scattering sub-space; and a step of verifying the integrity of the mechanical part by using said at least one filtered second matrix; the testing method being characterized in that the single scattering sub-space used during the filtering step is determined by means of a numerical calculation using a ray tracing algorithm.
2. The testing method according to claim 1, wherein the step of filtering said at least one second matrix comprises: a step of determining the single scattering sub-space, said single scattering sub-space being defined based on a base of 2N−1 matrices denoted Em, m=1, . . . , 2N−1, said determining step comprising: for each couple of distinct elements e(i) and e(j) of the transducer, i, j,=1, . . . , N, a numerical calculation step using a ray-tracing algorithm, for a plurality D of scatterers denoted Pd, d=1 . . . , D distributed in various points of the mechanical part and situated at a depth determined from the time reference T, of a propagation time tijd of an ultrasonic wave emitted by the element e(i), diffracted by the scatterer Pd and received by the element e(j), the propagation time tijd being calculated taking into account the shape of the mechanical part, the placement of the transducer and the media in which the ultrasonic wave is propagated between the elements e(i) and e(j) of the transducer and the scatterer Pd; a step of estimating a contribution of single scattering in the frequency components of the second matrix, based on the propagation times calculated for each couple of distinct elements e(i) and e(j) of the transducer, said estimating step supplying a third matrix; a step of extracting the frequency components from a central anti-diagonal of the third matrix to construct the matrix base Em, m=1, . . . , 2N−1 defining the single scattering sub-space; a step of projecting said at least one second matrix onto each of the matrices Em, m=1, . . . , 2N−1 of the base of 2N−1 matrices; and a step of evaluating said at least one filtered second matrix by summing the matrices Em of the base weighted by the projections obtained during the projection step.
3. The testing method according to claim 2, wherein each propagation time tijd is calculated according to:
tijd=min.sub.Petid(Pe)+min.sub.Pstdj(Ps) where Pe designates an entry point with coordinates (xe, ze) of the ultrasonic wave into the mechanical part and Ps an exit point with coordinates (xs, zs) of the ultrasonic wave diffracted by the point Xd with coordinates (xd, zd), with:
4. The testing method according to claim 1, wherein the mechanical part is a billet or a fan disk or a one-piece impeller of an aircraft engine.
5. The testing method according to claim 1, wherein several first matrices corresponding to different time references and/or to different predetermined durations are determined.
6. The testing method according to claim 1, wherein said at least one second matrix is determined at the frequency of the ultrasonic wave.
7. The testing method according to claim 6, wherein several second matrices are determined at a plurality of frequencies contained in a predetermined interval around the frequency of the ultrasonic wave.
8. The testing method according to claim 1, in which the step of verifying the integrity of the mechanical part uses a DORT technique of diagonalization of the time reversal operator or a total focusing method.
9. A system for non-destructively testing a mechanical part comprising: a multi-element transducer placed opposite the mechanical part and capable of emitting ultrasonic waves, said transducer comprising a plurality of piezoelectric elements e(1), e(2), . . . , e(N), N designating an integer greater than 1, said transducer being configured to emit, via each element e(i) of the transducer, an ultrasonic wave at a given frequency, and to measure, via each element e(j) of the transducer distinct from the element e(i), a time-varying signal denoted kij(t) representing the back-scattered ultrasonic wave received by the element e(j); a validation device comprising: a first determination module, configured to determine at least one first matrix of time-varying components based on the measured signals kij(t), i, j=1, . . . , N, taken for a predetermined duration around a time reference denoted T; a second determination module, configured to determine at least one second matrix of frequency components corresponding to a frequency determined based on the frequency of the sound wave by applying a Fourier transformation to the time-varying components of said at least one first matrix; a filtering module, configured to filter said at least one second matrix by projecting said at least one second matrix of frequency components onto a single scattering sub-space; and an analysis module, configured to verify the integrity of the mechanical part by using said at least one filtered second matrix; the testing system being characterized in that said filtering module is configured to determine the single scattering sub-space by means of a numerical calculation using a ray tracing algorithm.
10. The testing system according to claim 9, wherein said filtering module comprises: a third determination module, configured to determine the single scattering sub-space based on a base of 2N−1 matrices denoted Em, m=1, . . . , 2N−1, said third determination module being configured to: for each couple of distinct elements e(i) and e(j) of the transducer, i, j, =1, . . . , N, calculate numerically, but using a ray-tracing algorithm, for a plurality D of scatterers denoted Pd, d=1 . . . , D distributed in various points of the mechanical part and situated at a depth determined from the time reference T, a propagation time tijd of an ultrasonic wave emitted by the element e(i), diffracted by the scatterer Pd and back-scattered by the element e(j), said propagation time being calculated taking into account the shape of the mechanical part, the placement of the transducer and the media in which the ultrasonic wave is propagated between the elements e(i) and e(j) of the transducer and the scatterer Pd; estimate a contribution of single scattering in the frequency components of the second matrix, based on the propagation times calculated for each couple of distinct elements e(i) and e(j) of the transducer, and obtaining a third matrix based on the estimated contributions; extract frequency components from a central anti-diagonal of the third matrix to construct the matrix base Em, m=1, . . . , 2N−1 defining the single scattering sub-space; a projection module, configured to project said at least one second matrix onto each of the matrices Em, m=1, . . . , 2N−1 of the base of 2N−1 matrices; and an evaluation module configured to evaluate said at least one filtered second matrix by summing the matrices Em of the base weighted by the projections obtained during the projection step.
11. The testing system according to claim 9, also comprising a robotic arm on which is placed the multi-element transducer, said robotic arm being configured to allow displacement of the multi-element transducer around the mechanical part.
12. The testing system according to claim 9, wherein the transducer is linear.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other features and advantages of the present invention will be revealed by the description given below, with reference to the appended drawings which illustrate one embodiment of it without any limiting character. In the figures:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8)
(9) In the example considered in
(10) Of course this example is given only by way of illustration, and the invention applies to other mechanical parts, regardless of their purpose and of any shape (for example a one-piece impeller or a fan disk of an aircraft engine).
(11) In conformity with the invention, the non-destructive testing system 1 comprises: a multi-element transducer 3 (linear here), comprising a plurality of piezoelectric elements e(1), e(2), . . . , e(N), N designating an integer greater than 1. Each piezoelectric element e(i) of the transducer is capable of emitting an ultrasonic wave at a given frequency; each piezoelectric element e(j), j≠i, of the transducer is capable of measuring a time-varying signal denoted kij(t) representing the ultrasonic wave emitted by the piezoelectric element e(i) and back-scattered, received by the element e(j). In the embodiment described here, the multi-element transducer 3 is controlled by a multi-channel amplifier 4, known per se, and not described in detail here. This is capable of generating and of amplifying the N signals (ultrasonic waves) intended to be applied to the piezoelectric element, and to apply them independently on each of the piezoelectric elements; it is also able to amplify the signals measured by each piezoelectric element; a robotic arm 5 on which is positioned the multi-element transducer and which allows placing the multi-element transducer opposite the mechanical part 2 to be tested. The robotic arm 5 can also be configured to displace the multi-element transducer 3 around the mechanical part 2 in order to facilitate the examination of the entire volume of the part; and a device 6 for validating the mechanical part 2, conforming to the invention, capable of using the signals measured by the multi-element transducer in response to the ultrasonic waves propagated in the mechanical part 2 to determine whether or not the mechanical part 2 contains indications of defects.
(12) It is noted that no limitation is attached to the shape of the multi-element transducer 3. In the embodiment described here, it is linear, but other shapes can be considered (for example square, rectangular, etc.).
(13) The non-destructive testing of the mechanical part 2 can also be accomplished by submerging the mechanical part 2 in a testing tank (not shown in
(14) In the embodiment described here, the validation device 6 is a computer, the hardware architecture of which is illustrated in
(15) It comprises in particular a processor 7, a random access memory 8, a read-only memory 9, a non-volatile flash memory 10 as well as communication means 11 allowing the validation device 6 in particular to communicate with the multi-channel amplifier 4 to recover in particular the signals measured by the multi-element transducer 3. These communication means comprise for example a digital data buss or, if the validation device 6 and the multi-channel amplifier 4 are connected via a telecommunications network (local or other, wired or wireless, etc.), a network card or an interface allowing communication on this network.
(16) The read-only memory 9 of the validation device 6 constitutes a recording medium, readable by the processor 7 and on which is recorded a computer program (or a set of computer programs), PROG. This computer program PROG comprises a plurality of instructions executable by the processor 7, and which define different functional modules and software, here of the validation device 6, these functional modules relying on and/or controlling the hardware element 7-11 of the validation device mentioned previously. Here they comprise in particular, as illustrated in
(17) The filtering module 6C of the validation device 6 itself comprises a plurality of modules, defined by the instructions of the computer program PROG, comprising in particular: a third determination module 6C1, configured to determine the single scattering sub-space used by the filtering module 6C. This single scattering subset is defined based on a base of 2N−1 matrices denoted Em, m=1, . . . , 2N−1. To determine this base, the third determination module 6C1 is configured to: for each couple of distinct elements e(i) and e(j) of the multi-element transducer 3, i, j=1, . . . , N, calculate numerically by using a ray-tracing algorithm, for a plurality D of scatterers denoted Pd, d=1 . . . , D distributed in various points of the mechanical part 2 and located at a depth determined depending on the time reference T, a propagation time tijd of an ultrasonic wave emitted by the element e(j), said propagation time being calculated by taking into account the shape of the mechanical part, the placement of the transducer and the media in which the ultrasonic wave is propagated between the elements e(i) and e(j) of the transducer and the scatterer Pd; a estimate a contribution of single scattering in the frequency components of the second matrix based on the propagation times calculated for each couple of distinct elements e(i) and e(j) of the transducer, and obtain a third matrix based on the estimated contributions; extract frequency components from a central anti-diagonal of the third matrix to construct the base of matrices Em, m=1, . . . , 2N−1 defining the single scattering sub-space; a projection module 6C2, configured to project said at least one second matrix onto each of the matrices Em, m=1, . . . , 2N−1 of the base of 2N−1 matrices; and an evaluation module 6C3 configured to evaluate said at least one filtered second matrix by summing the 2N−1 matrices Em weighted respectively by the projections obtained by the projection module 6C2.
(18) The functions of these modules 6A to 6D are now described in more detail with reference to the steps of the non-destructive testing method according to the invention.
(19)
(20) It is assumed that the multi-element transducer 3 is positioned and oriented by the robotic arm 5 in a position POS, called the current position, in which it is placed opposite the mechanical part 2 (step E10). No limitation is attached to the selection of the current position POS. However, preferably, the multi-element transducer 3 is positioned at a distance of less than 1 m from the mechanical part 2, which can be adjusted so as to allow the measurement of a sufficient signal level with the multi-element transducer 3 to allow the performance of the digital filtering in conformity with the invention. A signal level of this type can be determined experimentally. It is intrinsically linked here to the characteristics and to the properties of the multi-channel amplifier 4 which is used to amplify the signals received by the transducer element 3 so as to make them usable. Placing the multi-element transducer 3 facing protruding edges of the mechanical part 2 will also be avoided so as to avoid the signal returned by the mechanical part 2 being too low.
(21) Once the multi-element transducer 3 is positioned, the multi-channel amplifier 4 is activated to control the multi-element transducer 3 to perform measurements (step E20). More specifically, each piezoelectric element e(i), i=1, . . . , N of the transducer 3 is activated to emit, each in turn, an ultrasonic wave toward the mechanical part 2 at a given frequency, denoted here f0. Following the emission of an ultrasonic wave by a piezoelectric element e(i), the other piezoelectric elements e(j) distinct from the element e(i) are each activated to measure and record over a certain duration a time-varying signal, denoted kij(t) representing the ultrasonic wave back-scattered and received by each of these elements e(j). Each time-varying signal kij(t) thus measured therefore characterizes the response of the material of the mechanical part 2 when the piezoelectric element e(i) emits an ultrasonic wave at the frequency f0 and the element e(j) records the ultrasonic wave back-scattered by the material.
(22) The signals kij(t) thus measured are transmitted by the multi-element transducer 3 to the multi-channel amplifier 4, which transmits them in its turn to the validation device 6. Here they form the components of a so-called inter-element matrix denoted k(t).
(23) The validation device 6 determines, via its first determination module 6a, a first matrix denoted k.sup.T0(t) the components of which are time-varying signals extracted from the measured signals kij(t), i, j=1, . . . , N, and transmitted to the validation device 6 (step E30). More specifically, the first determination module 6A extracts from each signal kij(t), a time slice kij.sup.T0(t) with duration ΔT taken around a time reference denoted T0, and forms with the signals thus extracted the first matrix k.sup.T0. In other words:
k.sup.T0(t)=[kij.sup.T0(t)].sub.i,j=1, . . . ,N
(24) In the embodiment described here, for the sake of simplification, the first determination module 6A determines a single matrix kij.sup.T0(t) of which the signals are time-varying signals with duration ΔT around T0. However, in another embodiment, the first determination module 6A can determine several distinct “first” matrices, corresponding to time slices taken around the time references distinct from T0, the duration of these time slices being able to be taken equal to or different from ΔT.
(25) Then the validation device 6, via its second determination module 6B, applies a Fourier transformation to the time-varying components of the first matrix k.sup.T0 so as to determine a second matrix denoted K.sup.T0(ω) (step E40), where ω designates the pulsing or speed of rotation (in a manner known per se, ω=2πf where f designates the frequency). In the embodiment described here, the Fourier transform applied by the second determination module 6B, is a fast Fourier transform or FFT known per se.
(26) The components denoted Kij.sup.T0(ω) of the matrix K.sup.T0(ω) are consequently frequency components. Each component Kij.sup.T0(ω) of the matrix is a frequency signal, depending on the pulsing ω (or equivalently on the frequency f with ω=2πf as recalled above).
(27) In the embodiment described here, the second determination module 6B then determines, based on the second matrix K.sup.T0(ω), at least one matrix K.sup.T0(ω), the components of which are considered at a pulse ωc=2πfc where fc is a selected frequency in a frequency band with a width Δf around the frequency f0 at which were emitted the ultrasonic waves by the multi-element transducer during step E20 (step E50).
(28) Hereafter in the description, for the sake of simplification, a single matrix, namely the matrix K.sup.T0(ωc) with ωc=2πf0 (second matrix within the meaning of the invention) is considered. However, the second determination module 6B can extract a plurality of matrices based on the matrix Kij.sup.T0(ω) corresponding to different frequencies selected around the frequency f0. In other words, if in addition the first determination module 6A has extracted different matrices k.sup.T from the matrix of signals measured by the multi-element transducer during step E20, the validation device 6 can, as a result of the step E50, have several matrices of frequency signals Kij.sup.T(ω) available, corresponding to different time references T and/or to time slices, and to different frequencies f or pulses ω=2πf. the following steps are described for the single matrix K.sup.T0(ωc=2πf0), but in the case where several matrices Kij.sup.T(ω) are obtained as a result of step E50, these steps are applied to each of the matrices Kij.sup.T(ω) obtained.
(29) The matrix K.sup.T0(ωc) is then filtered by the filtering module 6C of the validation device 6 (step E60). The filtering accomplished by the filtering module 6C consists of projecting the matrix K.sup.T0(ωc) onto a single scattering sub-space determined in conformity with the invention, as detailed hereafter with reference to
(30)
(31) The single scattering sub-space determined by the filtering module 6C advantageously takes into account the experimental assumptions considered, namely not only the shape of the mechanical part 2, but also the frequency (here ωc=2πf0) and the time reference T0 considered to determine the matrix K.sup.T0(ωc) that is it desired to filter (neglected here is the time slice ΔT taken around T0, assumed to be relatively narrow).
(32) It is noted as a corollary, that when the determination modules 6A and 6B determine several matrices, this single scattering sub-space differs from one matrix to another.
(33) In the embodiment described here, the single scattering sub-space E_ds(f0,T0,ΔT) is defined by the filtering module 6C base d on a base comprising 2N−1 matrices denoted Em, m=1, . . . , 2N−1. To determine this base of matrices, the filtering module 6C, via its module 6C1 (third determination module within the meaning of the invention), uses a ray tracing algorithm which allows it to calculate numerically the components of each of the matrices Em, m=1, . . . , 2N−1, as detailed below.
(34) To perform this calculation, the inventions have relied on the following assumptions and considerations.
(35) The experimental inter-element matrix k.sup.T0 comprising the measurement carried out during step E20 can be written in the form of a matrix corresponding to the single scattering regime and a noise matrix. The matrix corresponding to the single scattering regime has a particular form in the frequency domain, characterized by a phase law on its anti-diagonal components, as illustrated graphically in
(36) Thus, calculating the single scattering space E_ds(f0,T0,ΔT) onto which the matrix K.sup.T0(ωc) is projected, and more particularly the base of matrices Em, m=1, . . . , 2N−1 defining this sub-space, amounts to calculating the phase law of the anti-diagonal components of the Fourier transform of the inter-element matrix corresponding to the single scattering regime.
(37) If a single scatterer Pd is considered within the material of the mechanical part 2, corresponding to a propagation time tijd of the ultrasonic wave emitted by the element e(i) of the multi-element transducer 3 toward the scatterer d, then returned from the scatterer d toward the element e(j) of the multi-element transducer 3, the component indexed by i and j of the Fourier transform of the inter-element matrix can be written in the form:
exp(j2πf(tijd))
where j designates the complex element such that (j).sup.2=−1 and f designates the frequency.
(38) To better characterize the scattering of the mechanical part 2, the inventors have considered a plurality D of scatterers Pd, d=1, . . . , D, (D designating an integer greater than 1) distributed over various points of the mechanical part 2. The contribution denoted Hij of this plurality of the scatterers in the single scattering regime is written, for the component indexed by i and j of the Fourier transform of the inter-element matrix:
Hij(f)=Σ.sub.d=1, . . . D exp(j2πf(tijd)) (Eq. 1)
(39) It is noted that these are scatterers Pd, d=1, . . . , D which have a position in the mechanical part 2 compatible with the time reference considered for constructing the first matrix (in the example of the single scattering sub-space E_ds(f0,T0,ΔT), this time reference is T0). More precisely, the scatterers Pd, d=1, . . . , D are selected so as to be at a depth in the mechanical part 2 determined relative to the multi-element transducer 3 based on the quantity T0; this depth corresponds to the depth reachable by a wave that has propagated into the part 2 and returned to the transducer 3 in a time T0. The lateral position of the scatterer Pd in the part 2 is determined by a random drawing of a number and cannot exceed the lateral dimension of the multi-element transducer 3. The scatterers Pd, d=1, . . . , D are therefore all located at the same depth, but at different and random lateral positions.
(40) In conformity with the invention, the filtering module 6C is based on the contributions Hij(f) thus calculated, and more specifically in the contributions Hij(f0) calculated by means of the equation (Eq. 1) at the frequency f0, to determine the base of matrices Em, m=1, . . . , 2N−1 defining the single scattering sub-space E_ds(f0,T0,ΔT). The components Hij(f0) calculated by the filtering module 6C correspond to an estimate of the contribution of the single scattering regime to the frequency components of the second matrix K.sup.T0(ωc), reflecting the measurements carried out by the multi-element transducer 3, on other words the value the frequency components of the second matrix should have if they were not tainted by noise and were only linked to a single scattering regime in the mechanical part 2 (the multiple single scattering regime is assimilated to a noise in the same manner as the electronic noise). The components Hij(f0) thus calculated by the filtering module 6C form a third matrix H(f0) within the meaning of the invention.
(41) Due to the property mentioned above and illustrated in
(42) We will now describe in more detail the third aforementioned operations accomplished by the filtering module 6C for constructing the matrices Em and calculating numerically the single scattering sub-space E_ds(f0,T0,ΔT).
(43) The evaluation of the equation (Eq. 1) for f=f0 requires the estimation by the filtering module 6c of the propagation times tijd (step E61). To calculate the propagation times tijd associated with the different scatterers Pd, d=1, . . . , D considered in the mechanical part 2, the filtering module 6C uses a ray tracing algorithm. An algorithm of this type allows, in known fashion, linking each element e(i) and each element e(j) of the multi-element transducer 3, i≠j, with a selected scatterer Pd at a point in the mechanical part 2 and located at a depth corresponding to the time reference T0, by a path compatible with the Snell-Descartes laws, as illustrated in
(44)
(45) According to a realistic path of this type, an ultrasonic wave emitted by the element e(i) penetrates (enters) into the material of the mechanical part 2 at a point Pe with coordinates (xe, ze) in the plane (x, z), and leaves the mechanical part, after scattering by the scatterer Pd, by the exit point Ps with coordinates (xs, zs) in the plane (x, z). To determine this path, the ray tracing algorithm emits the wave from the element e(i) in various directions (these constitute the “rays”; for example the algorithm considers a ray every 0.1° in a 90° cone oriented toward the mechanical part 2) and retains the direction allowing the wave to pass through the interface and arrive near the scatterer Pd considered (for example, a proximity condition is set based on the constraint of having the ratio of the residual distance to the width of the transducer less than a predetermined threshold, typically 10.sup.−3).
(46) Once this realistic path is determined, the ray tracing algorithm calculates the propagation time tijd by applying the following formula:
tijd=min.sub.Petid(Pe)+min.sub.Pstdj(Ps)
where tid(Pe) designates the propagation time of the ultrasonic wave from the element e(i) of the transducer 3 to the scatterer Pd taking the path entering the mechanical part 2 through the point Pe, and tdj(Ps) designates the propagation time of the ultrasonic wave from the scatterer Pd to the element e(j) of the transducer 3 when it takes the path exiting the mechanical part 2 through the point Ps. The propagation times tid(Pe) and tjd(Ps) are calculated in the following manner by the ray tracing algorithm for each couple of points (Pe, Ps) determined by the ray tracing algorithm:
(47)
where c1 designates the speed of propagation of the ultrasonic wave in the medium separating the multi-element transducer 3 from the mechanical part 2 (ex: propagation speed in water if the mechanical part 2 is submerged in a tank of water and the multi-element transducer 3 is displaced on the surface of the tank), and c2 designates the propagation speed of the ultrasonic wave in the material of the mechanical part 2; and
(48)
(49) The result of the foregoing is that the use of the ray tracing algorithm allows the determination module 6C1 to calculate the propagation times tijd while taking into account the shape of the mechanical part 2, but also the placement of the multi-element transducer 3 of the media in which the ultrasonic waves emitted during the measuring step E20 are propagated between the elements e(i) and e(j) of the transducer and each scatterer Pd.
(50) It is noted that the number of paths (and of points Pe and Ps corresponding to these paths) considered by the ray tracing algorithm to determine tijd is configurable and depends on a complexity/accuracy compromise that it is desired to attain (the greater the number paths considered, the better is the accuracy of calculation of tijd). In practice, the inventors have noted that a number greater than or equal to 20 paths per degree allows attaining a satisfactory complexity/accuracy compromise.
(51) Based on the propagation times tijd thus calculated by the filtering module 6C by means of the ray tracing algorithm, it calculates the components Hij(f0) of the third matrix H(f0) representing the contribution of the single scattering regime via its determination module 6C1 as previously mentioned, by applying the equation (Eq. 1) to the frequency f=f0 (step E62):
(52)
(53) Then the determination module 6C1 extracts the components of the anti-diagonal of the third matrix H(f0) to construct the base of matrices Em, m=1, . . . , 2N−1. More particularly, it determines the components Em(i, j), i,j=1, . . . , N of each matrix Em in the following manner (step E63):
(54)
where the function g(x) is defined by the relations: if N is odd, or N=2M+1:
g(x)=H(M+1−x)(M+1+x)
with x an integer ranging from −M to M; if N is even, or N=2M:
g(x)=H(2M−x)(1+x)
with x an integer ranging from 0 to 2M−1;
and A(m) is a normalization function such that:
(55)
(56) The matrix base Em, m=1, . . . , 2N−1 thus constructed by the determination module 6C1 of the filtering module 6C defines the single scattering sub-space used by the filtering module 6C to filter the second matrix K.sup.T0(ωc). To accomplish this filtering, the filtering module 6C, via its projection module 6C2, projects the second matrix K.sup.T0(ωc) onto each of the matrices Em, m=1, . . . , 2N−1 (step E64). More specifically, it calculates for m=1, . . . 2N−1 the projection denoted pm of the matrix K.sup.T0(ωc) into each of the matrices Em according to (step E64):
pm=<K.sup.T0(ωc)|Em>
where <A|B>=Tr(AB*) where Tr(M) designates the trace of the matrix M and M* designates the conjugate transpose of the matrix M.
(57) Then the filtering module 6C via its evaluation module 6C3, evaluates the second filtered matrix (denoted below FK.sup.T0(ωc)) by summing the set of matrices of the base weighted respectively by the projections obtained on these bases, or (step E65):
(58)
(59) This completes the filtering step E60 implemented by the filtering module 6C of the validation device 6. The filtered matrix FK.sup.T0(ωc) obtained is then supplied to the analysis module 6D of the validation device 6 for analysis and detection of indications of defects, if any, in the mechanical part 2 (step E70 of
(60) If several matrices were determined at the end of step E50, the step E60 is implemented on each of these matrices, and the set of filtered matrices is supplied to the analysis module 6D.
(61) No limitation is attached to the algorithm used by the analysis module 6D to verify the integrity of the mechanical part 2, and to detect the presence of a defect, if any, in the mechanical part 2 based on the filtered matrix(ices) which are supplied to it.
(62) Thus for example, the analysis module 6D can use for this purpose a DORT technique of diagonalizing the time reversal operator as described in particular in the document of C. Prada et al. entitled: “Eigenmodes of the time reversal operator: a solution to selective focusing in multiple-target medias,” Wave Motion, vol. 20 no. 2 pages 151-163, 1994. It can proceed to this end as described in document WO 2010/001027 by considering a threshold on the first singular value of the filtered matrix.
(63) As a variant, the analysis module 6D can use a total focusing method as described in the document of C. Holmes et al. entitled “Post-processing of the full matrix of ultrasonic transmit-receive array data for non-destructive evaluation,” NDF E. International, vol. 38, pages 701-711, 2005.
(64) These examples are given, however, only by way of illustrative examples, and other algorithms can be considered for verifying the integrity of the mechanical part 2 based on the filtered matrix FK.sup.T0(ωc).
(65) If a defect is detected by the analysis module 6D during the verification step E70 (yes response to the teststep E80), the mechanical part 2 is declared to be non-conforming (or invalid) and rejected (step E90).
(66) If no defect is detected (no response to the teststep E80), the mechanical part 2 is validated (step E100), and can be used in conformity with its final destination (i.e. assembled into the aircraft engine for which it is intended in the example considered here).
(67) The invention therefore advantageously allows non-destructive testing of a mechanical part by means of ultrasonic waves emitted by a multi-element transducer, regardless of the shape of this mechanical part and regardless of the complexity of the interface between the multi-element transducer and the mechanical part. The filtering achieved in conformity with the invention allows a substantial reduction in the noise present in the measurement accomplished by means of the multi-element transducer which allows improving the effectiveness of the non-destructive testing subsequently carried out. Thus the invention can apply to numerous industrial sectors in which the destructive testing of mechanical parts is considered.