HIGH-PRECISION ULTRASONIC IMAGING METHOD FOR INTERNAL DEFECT OF COMPLEX-SHAPED COMPONENT BASED ON SEARCH-VECTOR IMAGING CONDITION

Information

  • Patent Application
  • 20240288403
  • Publication Number
    20240288403
  • Date Filed
    February 23, 2024
    12 months ago
  • Date Published
    August 29, 2024
    5 months ago
Abstract
The present disclosure provides a high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition. Based on full waveform inversion, the search-vector imaging condition is constructed, and a first-order derivative vector is combined with an approximate Hessian matrix for correction so that a high-quality image of a defect in a complex sound velocity model can be obtained. The high-precision ultrasonic imaging method is suitable for defect testing on complex surface components. The imaging condition used for the imaging method of the present disclosure does not involve an assumption on a wave field and is stricter than a traditional imaging condition theory, thereby ensuring high precision of the inventive method. Moreover, the imaging method of the present disclosure can highlight a defect in an entire measurement area, which is very convenient for locating a defect in a large-size measurement structure.
Description
CROSS REFERENCE TO RELATED APPLICATION

This patent application claims the benefit and priority of Chinese Patent Application No. 202310154075.4, filed with the China National Intellectual Property Administration on Feb. 23, 2023, the disclosure of which is incorporated by reference herein in its entirety as part of the present application.


TECHNICAL FIELD

The present disclosure belongs to the technical field of ultrasonic imaging, and in particular, to a high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition.


BACKGROUND

With the continuous improvement of the manufacturing technology, there are increasingly fewer constraints for component shapes. Therefore, components having complex shapes are manufactured in quantity to meet the requirements under various working conditions. Among these components, a shaft and a cam shaft are common transmission components having curved surfaces. Meanwhile, more complicated surface components have emerged in the fields of automobiles, energy sources, and aerospace. However, these components are prone to formation of pore and crack defects in a complex manufacturing process and a severe service course, and the pore and crack defects greatly impair the mechanical properties of the components and result in a premature failure of them and even serious accidents. Therefore, high-quality testing on an internal defect of a complex-shaped component has become a research hotspot. However, a large testing area and a complex surface shape pose a huge challenge for testing.


Three typical nondestructive testing (NDT) techniques, i.e., infrared (IR) thermal imaging, X-ray tomography, and ultrasonic scanning, have been extensively applied to internal defect imaging. For the IR thermal imaging, a heating assembly is utilized to accumulate heat at a defect and cause local temperature rise which may be captured by an infrared camera and used to determine the position of the defect. However, the IR thermal imaging can only be utilized to test an internal defect close to a surface and cannot determine a depth of the defect. By the X-ray tomography, ray images at different angles are captured to reconstruct an internal defect of a component with high precision. However, complex calculation is required for the reconstruction process. Therefore, the X-ray tomography is not suitable for inspecting large components. Due to good penetrability of ultrasonic waves and low requirements on the working environment, the ultrasonic scanning has few restrictions on an inspection assembly. Moreover, ultrasonic phased array imaging has attained a prominent position in NDT due to the portability, reliability, and relatively high precision thereof, and can effectively detect a defect located within a component. By full matrix capture (FMC), a complete time-domain signal between each pair of transmitting and receiving array elements is collected, and the imaging resolution can be improved and the distortion of an imaging object can be reduced.


Since the surface of the ultrasonic phased array is usually flat, a probe and a complex-shaped component can be coupled by means of water or a particular wedge block. Under such a measurement condition, a sound velocity within a measurement area may have changes in both of horizontal and vertical directions. To this end, there are three imaging methods: an imaging method based on total focusing method (TFM), an imaging method based on phase shift migration (PSM), and an imaging method based on reverse time migration (RTM). In these methods, a defect image is generated under an excitation-time imaging condition. An ultrasonic wave field is regarded as a combination of an incident wave field and a reflected wave field, where the reflected wave field is actively emitted from a reflection point at a certain time, and an excitation time is determined by the incident wave field.


The method based on TFM uses rays to approximate wave field propagation, reconstructs a wave field by time delaying, and introduces a ray tracing method to calculate a ray path. However, the imaging precision of the method based on TFM depends on path search precision which is most applicable for a two-layer model and is prone to failure when a sound velocity model is complex. The method based on PSM is to reconstruct incident and reflected wave fields by phase extrapolation in a frequency-wavenumber domain, and is readily adaptable to the change of a sound velocity in the vertical direction. Researchers introduced phase shift plus interpolation (PSPI) and non-stationary phase-shift (NSPS) methods to compensate for the change of the sound velocity in the horizontal direction. However, a phase shift is first-order approximation of a wave equation, and the PSPI or NSPS involves an assumption that the change of the sound velocity in the horizontal direction is tiny relative to an average sound velocity. Therefore, when the sound velocity changes dramatically in the horizontal direction, the imaging precision of the method based on PSM will decline greatly. The method based on RTM is to reconstruct incident and reflected wave fields by a finite difference solution of a wave equation. Compared with the first two methods, the method based on RTM has greatly reduced assumption on wave field propagation. Therefore, the method based on RTM is applicable to any complex shape with improved imaging precision. However, the method based on RTM still has the shortcoming of insufficient illumination at a deep position due to sound scattering and thus usually fails to highlight a defect image in an entire measurement area, and the defect image needs to be obtained by manual search in a local area.


SUMMARY

To solve the problems in the prior art, the present disclosure provides a high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition, where under the search-vector (vector) imaging condition, a first-order derivative vector of full waveform inversion and an approximate Hessian matrix are utilized to obtain a high-precision defect image, and high-precision testing of the internal defect of the complex-shaped component can be realized. The imaging method can highlight a defect image within an entire measurement area and can locate a defect in a large-size measurement structure very conveniently. All pores and cracks in the entire resulting image can be highlighted clearly. High imaging resolution and a high signal to noise ratio (SNR) can be achieved.


A high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition includes the following steps:

    • (1) inputting an excitation signal, a sound velocity model, and full matrix capture (FMC) data measured;
    • (2) preprocessing the excitation signal and the FMC data to obtain a sound source matrix and a residual matrix within a frequency domain, respectively; discretizing the sound velocity model to obtain a sound velocity vector, and obtaining an impedance matrix by calculation;
    • (3) for any frequency not traversed, solving the sound source matrix and the residual matrix by LU decomposition of the impedance matrix to obtain a forward wave field and a residual wave field of the frequency, respectively;
    • (4) multiplying the impedance matrix by the forward wave field after obtaining a partial derivative of the sound velocity vector to obtain a total virtual source matrix, and meanwhile, normalizing the forward wave field by an amplitude of an excitation value of the excitation signal to obtain a unit forward wave field;
    • (5) multiplying the total virtual source matrix by the unit forward wave field and the residual wave field to obtain a partial derivative matrix and a gradient matrix corresponding to the frequency, respectively; and
    • (6) repeating steps (3) to (5) until all frequencies are traversed completely to obtain partial derivative matrices and gradient matrices of all the frequencies, and obtaining an imaging result of an internal defect of a complex-shaped component by using a search-vector imaging condition.


In step (1), the excitation signal is represented by S(xr,xs,t); the sound velocity model is represented by c(x,z); and the FMC data is represented by D(xr,xs,t), where xr represents the rth receiving array element; xs represents the sth transmitting array element; r and s are each independently taken from [1,M]; M represents a number of array elements; and t represents a time.


Preferably, in step (2), the excitation signal and the FMC data are preprocessed separately. That is, temporal one-dimensional Fourier transformation is performed on the excitation signal and the FMC data separately.


Preferably, in step (2), a calculation formula for the residual matrix δD(c) is as follows:







δ


D

(
c
)


=

D
-


D
^

(
c
)






where D represents a measured value of the FMC data; and custom-character(c) represents an estimated value of the FMC data.


Assuming that the sound velocity model is smooth without reflection, the estimated value of the FMC data is 0, and the residual matrix is δD(c)=D.


Temporal one-dimensional Fourier transformation is performed on the measured FMC data within a time domain to obtain FMC data within a frequency domain, namely the residual matrix within the frequency domain. That is, δD(c,ω)=D(xr,xs,ω), where ω represents the frequency.


Preferably, in step (2), the sound velocity model is discretized by using a finite difference method to obtain the sound velocity vector, and the impedance matrix is obtained through calculation by the following formula:







A

(
ω
)

=

[




2


+

ω
2



/

c
2


]





where A(ω) represents an N×N impedance matrix; ∇2 represents a laplace operator obtained after the discretization; and c represents an N×1 sound velocity vector.


Preferably, in step (3), a solving formula for the forward wave field is as follows:






P(ω)=[p1(ω),p2(ω), . . . ,pM(ω)]=A(ω)−1S(ω)


where S(ω) represents the sound source matrix; P(ω) represents the forward wave field; and A(ω)−1 represents inverting A(ω).


A solving formula for the residual wave field is as follows:






Vj)=A(ω)−1WTδD(c,ωj)


where V(ωj) represents the residual wave field corresponding to frequency ωj; δD(c,ωj) represents the residual matrix corresponding to the frequency ω1, j∈[1,Nω]; Nω represents a number of discrete frequencies; W represents an M×N matrix, which extracts a sound field value at a node corresponding to a receiving array element in the entire wave field; an element at a node corresponding to the kth receiving array element in the kth row is 1, and other elements are all 0, where k∈[1,M], and M<N; and the superscript T represents transposition.


Preferably, in step (4), the total virtual source matrix is defined as:






F(ω)=[F(1)(ω), . . . ,F(N)(ω)]


where








F

(
n
)


(
ω
)

=


-




A

(
ω
)





c
n






P

(
ω
)






where F(n)(ω) is regarded as the nth virtual source, which is an N×M matrix; cn represents the nth sound velocity parameter (element) in the sound velocity vector; and n∈[1,N].


The forward wave field is normalized by using the following formula:






{tilde over (P)}j)=Pj)/aj)


where {tilde over (P)}(ωj) represents the unit forward wave field; a(ωj)=S(xs,xsj), for S(xr,xsj), there is an excitation value a(ωj) only at xr=xs; and when xr≠xs, S(xr,xsj)=0.


Preferably, in step (5), a calculation formula for multiplying the total virtual source matrix by the unit forward wave field to obtain the partial derivative matrix is as follows:


Jl=∂{circumflex over (D)}l/∂c=[f(l,1), f(l,2), . . . , f(l,N)]T{tilde over (P)}j,xr), where Jl represents the N×1 partial derivative matrix of the lth data, where l=[1, . . . , L], L=Nω×M×M, representing a number of data points; and l=(j−1)M2+(s−1)M+r.


f(l,n) represents a virtual source vector corresponding to the lth data and the nth parameter and is obtained by the total virtual source matrix, where the total virtual source matrix is expressed as: F(ω)=[F(1)(ω), . . . , F(N)(ω)].


For frequency ωj, the following can be derived:







[


f

(

l
,
n

)


,

f

(


l
+
1

,
n

)


,


,

f

(


1
+

M
2

-
1

,
n

)



]

=

[



F

(
n
)


(

ω
j

)

,


F

(
n
)


(

ω
j

)

,


,


F

(
n
)


(

ω
j

)


]





In the above equation, the virtual source matrix is repeated for 64 times in a row direction on the right of the equation.


{tilde over (p)}j,xr) is derived from the unit forward wave field {tilde over (P)}(ωj):






{tilde over (P)}j)=[{tilde over (p)}j,x1), . . . ,{tilde over (p)}j,xM)]


A calculation formula for multiplying the total virtual source matrix by the residual wave field to obtain the gradient matrix is as follows:









c


E

(

c
,

ω
j


)


=




F

(

ω
j

)

T

[



A

(

ω
j

)


-
1




W
T


δ


D

(

c
,

ω
j


)


]

=



F

(

ω
j

)

T



V

(

ω
j

)







where F(ωj) represents the total virtual source matrix corresponding to the frequency ωj.


Preferably, the search-vector imaging condition in step (6) is as follows:






Im
=


-


[


diag

(

H
a

)

+

γ

I


]


-
1







c


E

(
c
)







where Im represents the imaging result; I represents an N-dimension unit matrix; ∇cE(c) represents an N×1 gradient matrix; and γ represents a damping coefficient for stable inversion.


Ha=JTJ*, where J represents the partial derivative matrix; and superscripts T and * represent transposition and complex conjugation, respectively.


The nth element in ∇cE(c) is obtained by the following formula:









c



E

(
c
)

n


=







j
=
1


N
ω









s
=
1

M








r
=
1

M





c



E

(

c
,

ω
j


)





(

s
-
1

)


N

+
n

,
r








where the subscript of ∇cE(c,Ωj)(s-1)N+n,r represents an element in row (s−1)N+n and column r; and n∈[1,N].


N diagonal elements of Ha are obtained through calculation by the following formula according to all the partial derivative matrices:





diag(Ha)=Σj=1NωΣs=1MΣr=1MJl∘Jl


where diag(Ha) represents an approximate Hessian matrix; and ∘ represents Hadamard multiplication,






l
=



(

j
-
1

)



M
2


+


(

s
-
1

)


M

+

r
.






The theoretical derivation process of the imaging method of the present disclosure is as follows.


1.1 Frequency Wave Field

A frequency-domain wave field in an inhomogeneous medium meets the following formula:











[



2


+


ω
?



(

x
,
z

)

2




]



p

(

x
,
z
,
ω

)


=

s

(

x
,
z
,
ω

)





(
1
)







where x and z represent two spatial coordinates of a two-dimensional space, respectively; ω represents a frequency; z represents a depth; p(x,z,ω) represents a sound field (wave field); s(x,z,ω) represents a sound source field; and c(x,z) represents a sound velocity model.


In engineering practice, the formula (1) is usually solved by the finite difference method, where the wave field and the sound velocity model are discretized into N=Nx×Nz points, as shown in FIGS. 2A-B.


A discretized wave equation is as follows:











[



2


+


ω
2


c
2




]



p

(
ω
)


=



A

(
ω
)



p

(
ω
)


=

s

(
ω
)






(
2
)







where c represents a sound velocity vector; p(ω) represents a wave field vector; s(ω) represents a sound source vector, and the three vectors are all N×1 vectors.


A(ω)=[∇22/c2] is an N×N impedance matrix, where ∇2 represents a laplace operator obtained after the discretization.


Therefore, the wave field p(ω) may be obtained by the following formula:










p

(
ω
)

=



A

(
ω
)


-
1




s

(
ω
)






(
3
)







where A(ω)−1 represents inverting A(ω); and LU decomposition of the impedance matrix may be introduced into the calculation of the wave field to improve the calculation efficiency.


The schematic diagram of phased array testing of a defect is as shown in FIG. 3. Array elements are excited orderly, and meanwhile, all the array elements receive signals. Therefore, FMC data (full matrix capture data) contains a time-domain signal of each transmitting-receiving pair, which is represented by D(xr,xs,t) here, where xr and xs correspond to the rth receiving array element and the sth transmitting array element, respectively; s∈[1,M], r∈[1,M], and M represents a number of array elements. As shown in FIGS. 2A-B, an ultrasonic signal is emitted from array element (xs,0) and is received by an array element at position (xr,0) after being reflected by an interface and a defect. Each array element in a phased array can be represented by a node corresponding to the position of a center point in a discrete model, and wave fields at these nodes can be known from an FMC dataset.


The sound source matrix S(ω)=[s1(ω), s2(ω), . . . , sM(W)] is used to represent a sound source of the phased array having M array elements, and corresponding wave fields excited for the M array elements may be solved through one step by the following formula:










P

(
ω
)

=


[



p
1

(
ω
)

,


p
2

(
ω
)

,


,


p
M

(
ω
)


]

=



A

(
ω
)


-
1




S

(
ω
)







(
4
)







where P(ω) represents a wave field matrix of the FMC data.


1.2 Full Waveform Inversion and Gradient Vector

Given the sound source matrix and the sound velocity model, the wave field matrix of the FMC data is calculated according to the formula (4); and frequency-domain FMC data is obtained by a wave field value at a corresponding node of a received, which is written as:






{circumflex over (D)}(c,ω)=WP(ω)  (5)


where {circumflex over (D)}(c,ω) represents an estimated value of the FMC data; W represents an M×N matrix, which extracts a sound field value at a node corresponding to a receiving array element in the entire wave field; an element at a node corresponding to the kth receiving array element in the kth row is 1, and other elements are all 0, where k∈[1,M], and M<N; and {circumflex over (D)}(c,ω) is an M×M matrix, and its element at position (r, s) corresponds to a signal received by the rth array element when the sth array element is excited. The entire FMC data {circumflex over (D)}(c) obtained through the calculation may be obtained by combining {circumflex over (D)}(c,ω) of each frequency.


A difference between the calculated FMC data {circumflex over (D)}(c) and the measured FMC data D is defined as a residual matrix, written as:










δ


D

(
c
)


=

D
-


D
^

(
c
)






(
6
)







where δD(c) and {circumflex over (D)}(c) are both functions of the sound velocity vector c. The sound velocity vector c that minimizes the modulus of the residual matrix δD(c) is closest to the real sound velocity, which is the base of the full waveform inversion.


Here, an objective function is defined by using the l2 norm of residual data δD(c):










E

(
c
)

=



1
2


δ



D

(
c
)

T


δ



D

(
c
)

*


=


1
2








j
=
1


N
ω









s
=
1

M










r
=
1

M

[


D

(


x
r

,

x
s

,

ω
j


)

-


D
^

(


x
r

,

x
s

,

ω
j


)


]

2







(
7
)







where the superscripts T and * represent transposition and complex conjugation, respectively; Nω represents a number of discrete frequencies; M represents the number of array elements; and D(xr,xs,ω) is obtained by performing Fourier transformation on D(xr,xs,t) in time dimension.


A negative gradient direction may be used to update the sound velocity vector, written as:





cE(c)=JTδD(c)  (8)


where ∇cE(c) represents a gradient matrix; J is an L×N Frechet partial derivative matrix, and an element thereof is expressed as:











J

l
,
n


=






D
^

l





c
n



=





D
^

(


x
r

,

x
s

,

ω
j


)





c
n





,


l
=

[

1
,


,
L

]


;

n
=

[

1
,


,
N

]







(
9
)







where L=Nω×M×M represents a number of data points; l=(j−1)M2+(s−1)M+r; and j∈[1,Nω].


Formula (10) may be derived by obtaining a partial derivative of the nth sound velocity parameter cn on both sides of the formula (4):













P

(
ω
)





c
n



=




A

(
ω
)


-
1


[


-




A

(
ω
)





c
n






P

(
ω
)


]

=



A

(
ω
)


-
1





F

(
n
)


(
ω
)







(
10
)







where ∂A(ω)/∂cn represents an N×N partial derivative impedance matrix, which is a result of obtaining the partial derivative of the nth sound velocity parameter cn by the impedance matrix.


The form of the formula (10) is similar to that of the formula (4). F(n)(ω) may be regarded as the nth virtual source, which is an N×M matrix, written as:











F

(
n
)


(
ω
)

=


-




A

(
ω
)





c
n






P

(
ω
)






(
11
)







Therefore, ∂P(ω)/∂cn is an N×M matrix, which is a solution of a forward problem.


Then, the Frechet partial derivative matrix at frequency ωj may be written as:










J

(

ω
j

)

=


W
[





P

(

ω
j

)





c
1



,


,




P

(

ω
j

)





c
N




]

=



WA

(

ω
j

)


-
1


[



F

(
1
)


(

ω
j

)

,


,


F

(
N
)


(

ω
j

)


]






(
12
)







where J(Ωj) represents an M×MN matrix, and the whole Frechet partial derivative matrix J may be obtained by combining the J(ωj) corresponding to all the discrete frequencies ωj.


A total virtual source matrix may be defined as F(ω)=[F(1)(ω), . . . , F(N)(ω)], which is an N×MN matrix.


Explicitly calculating the partial derivative matrix J is highly time-consuming, and the gradient matrix may be directly calculated by substituting the formula (12) into the formula (8):












c


E

(

c
,

ω
j


)


=




F

(

ω
j

)

T

[



A

(

ω
j

)


-
1




W
T


δ


D

(

c
,

ω
j


)


]

=



F

(

ω
j

)

T



V

(

ω
j

)







(
13
)







where δD(c,ωj) represents an M×M residual data matrix at frequency ωj; and ∇cE(c,ω) represents an MN×M gradient matrix at frequency ωj.


Residual wave field V(ωj) is an N×M matrix, which is calculated by the following formula:










V

(

ω
j

)

=



A

(

ω
j

)


-
1




W
T


δ


D

(

c
,

ω
j


)






(
14
)







The nth element of the gradient matrix ∇cE(c) is calculated by the following formula:












c



E

(
c
)

n


=







j
=
1


N
ω









s
=
1

M








r
=
1

M





c



E

(

c
,

ω
j


)





(

s
-
1

)


N

+
n

,
r








(
15
)







where the subscript of ∇cE(c,ωj)(s-1)N+n,r represents an element in row (s−1)N+n and column r.


In conclusion, to calculate a gradient component of each frequency ωj, forward modeling may be performed for 2M times, where the forward modeling is performed for M times to obtain a forward wave field P(ω) according to the formula (4), and performed for another M times to obtain the residual wave field V(ω), as shown in formula (14). Therefore, the calculation quantity required by the gradient matrix ∇cE(c) is acceptable, and the efficiency can be further improved by a parallel calculation method.


Most importantly, the wave fields generated by all the nodes as single scattering points are collected by the Frechet partial derivative matrix J at a receiving node, and the residual matrix δD(c) is real data received by a sensor from an unknown scattering point. Therefore, as shown in the formula (8), the gradient matrix is actually a result of zero-lag correlation between a corresponding scattering signal at each node and a real scattering signal. Naturally, a correlation value is large on real scattering point, but small on non-scattering points, and the non-scattering points occupy most of the measurement area. Therefore, the gradient matrix may be used as an image of a reflection point, and the formula (8) may be used as an imaging condition.


1.3 Search-Vector Imaging Condition

The negative gradient direction may be directly used to minimize the objective function (7). However, to increase a search speed, Newton method is usually used to correct a gradient in the full waveform inversion, denoted as:










d

c

=


-

H

-
1







c


E

(
c
)







(
16
)







where dc represents the search vector; H represents an N×N Hessian matrix; and an element of H is obtained b formula (17):











H
pq

=




2


E

(
c
)






c
p






c
q





,


p
=

(


1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2

,


,
N

)


;

q
=

(


1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2

,


,
N

)







(
17
)







Since only the defect position is unknown for ultrasonic imaging, the input sound velocity model is approximate to actual sound velocity distribution, and the Hessian matrix may be approximated as:










H


H
a


=


J
T



J
*






(
18
)







As can be seen from the formulas (9) and (18), a main diagonal element of Ha is an auto-correlative zero-lag value of a partial derivative wave field on the receiving node, and non-diagonal elements are correlated zero-lag values of two partial derivative wave fields on the receiving node. In a high-frequency limit, Ha is diagonally dominant.


Therefore, the diagonal elements of Ha are used to approximate the Hessian matrix to avoid inverse operation of an unrealistic huge N-dimension matrix, and the search-vector imaging condition is written as:











I

m

=



-


[


diag

(

H
a

)

+

γ

I


]


-
1







c


E

(
c
)



=


-


[


diag

(

H
a

)

+

γ

I


]


-
1





J
T


δ


D

(
c
)




)




(
19
)







where Im represents an imaging result; diag(Ha) represents diagonalizing Ha; I represents an N-dimension unit matrix; and γ represents a damping coefficient for stable inversion.


As described in section 1.2, the gradient matrix may be directly used as the image of the defect.


According to the formula (8), the gradient matrix depends on the Frechet partial derivative matrix J. The partial derivative matrix is composed of all partial derivative wave fields at the receiving node. Therefore, the characteristics of the partial derivative matrix J itself may affect the imaging result. On the one hand, the energy of the partial derivative wave field corresponding to a node at a deep position is always smaller than that at a shallow position, and therefore, the partial derivative matrix J may lead to insufficient illumination at a lower portion of an imageable area. On the other hand, different relative positions of a node to a sound source node and the receiving node may lead to different energy of the partial derivative wave fields, and therefore, the partial derivative matrix J may also lead to nonuniform illumination of the imageable area in the horizontal direction. The introduction of the Hessian matrix may eliminate the insufficient and nonuniform illumination caused by the Frechet partial derivative matrix J at gradients, enable a clearer and more concentrated imaging result, and balance imaging amplitudes at various positions.


According to the formula (18), the partial derivative matrix J needs to be solved to calculate Ha. However, it is unrealistic to directly calculate the partial derivative matrix J by the formula (12) because too much forward calculation is required.


Based on the definition of the partial derivative matrix J, the formula (9) may be further written as:










J

l
,
n


=






D
^

l





c
n



=


O

(

x
r

)

T




A

(

ω
j

)


-
1




f

(

l
,
n

)








(
20
)







where f(l,n) represents a virtual source vector corresponding to the lth data and the nth parameter; and.


O(xr) is an N×1 vector, which is 1 only at node (xr,0) and 0 at other nodes. Therefore, the physical significance of Jl,n is a received signal at node f(l,n) corresponding to the sound field excited by the virtual source vector (xr,0). In effect, f(l,n) represents the corresponding sound source at node n.


According to the reciprocal theorem, the wave field signal emitted by the nth node and received by node (xr,0) is equal to the wave field signal emitted by node (xr,0) and received by the nth node.


Therefore, Jl,n may be obtained by the following formula:










J

l
,
n


=



f

(

l
,
n

)

T




A

(

ω
j

)


-
1




O

(

x
r

)



=


f

(

l
,
n

)

T




p
~


(


ω
j

,

x
r


)








(
21
)







where {tilde over (p)}j,xr)=A(ωj)−1O(xr); and


for S(xr,xsj), there is an excitation value a(ωj) only at xr=xs, and in this case, a(ωj)=S(xs,xsj); and when xr≠xs, S(xr,xsj)=0.







p

(


ω
j

,

x
r


)


=


a

(

ω
j

)




A

(

ω
j

)


-
1




O

(

x
r

)










P

(

ω
j

)

=

[


p

(


ω
j

,

x
1


)


,


,

p

(


ω
j

,

x
M


)



]








P

(
ω
)

=




A

(
ω
)


-
1




S

(
ω
)


=


a

(

ω
j

)





A

(

ω
j

)


-
1


[


O

(

x
1

)


,


,

O

(

x
M

)



]







The following formula is then derived: {tilde over (P)}(ωj)=[{tilde over (p)}j,x1), . . . , {tilde over (p)}j,xM)], {tilde over (P)}(ωj) representing a unit forward wave field. In the formula (21), {tilde over (p)}j,xr) is obtained from the unit forward wave field.


The partial derivative matrix of certain data (the lth data) relative to all sound velocity parameters may be directly calculated b the following formula:










J
l

=






D
^

l




c


=



[


f

(

l
,
1

)


,

f

(

l
,
2

)


,


,

f

(

l
,
N

)



]

T




p
~


(


ω
j

,

x
r


)








(
22
)







where Jl represents the N×1 partial derivative matrix of the lth data; and


f(l,n) represents a virtual source vector corresponding to the lth data and the nth parameter and is obtained by the total virtual source matrix, where the total virtual source matrix is expressed as: F(ω)=[F(1)(ω), . . . , F(N)(ω)].


For frequency ωj, the following can be derived:







[


f

(

l
,
n

)


,

f

(


l
+
1

,
n

)


,


,

f

(


l
+

M
2

-
1

,
n

)



]

=

[



F

(
n
)


(

ω
j

)

,


F

(
n
)


(

ω
j

)

,


,


F

(
n
)


(

ω
j

)


]





In the above equation, the virtual source matrix is repeated for 64 times in a row direction on the right of the equation.


Thus, to obtain the whole partial derivative matrix of a piece of data, forward calculation only needs to be performed once, and the calculation complexity is reduced by 1/N, rendering the calculation of the partial derivative matrix J feasible.


N diagonal elements of Ha are calculated by the following formula:










diag

(

H
a

)

=







j
=
1


N
ω









s
=
1

M








r
=
1

M




J
l



J
l







(
23
)







where ∘ represents Hadamard multiplication, l=(j−1)M2+(s−1)M+r.


A time-zero imaging condition is a traditional imaging condition usually for self-transmitted and self-received signals, which involves an assumption that a reflected signal is actively emitted by a reflection point at time 0. Therefore, an image of the reflection point can be obtained by reconstructing the wave field at time 0. For FMC data, the imaging condition is modified to an excitation-time imaging condition, where the excitation time is a time when an incident wave reaches a reflector. Conventional imaging methods, including total focusing method (TFM), phase shift migration (PSM), and reverse time migration (RTM), use the excitation-time imaging condition to image defects. The search-vector imaging condition is constructed from the perspective of full waveform inversion, as shown in the formula (19). Such an imaging condition is strictly derived from a formula and there is no assumption regarding the wave field. Therefore, the theory of such an imaging condition is stricter, and higher imaging precision can be guaranteed.


The high-precision imaging method for testing an internal defect of a complex-shaped component using an ultrasonic FMC dataset in the present disclosure is summarized into three steps: preprocessing of input data, iterative calculation of the gradient matrix ∇cE(c) and the approximate Hessian matrix diag(Ha) in the frequency domain, and implementation of the search-vector imaging condition.


The input data includes the excitation signal, the sound velocity model, and the FMC data (full matrix capture data). The excitation signal of a probe is usually unknown. Therefore, the excitation signal is approximated using a proper wavelet, and its spectral distribution should be similar to the obtained FMC data as much as possible. The discretization of the sound velocity model is mainly decided by the finite difference method. The FMC data D(xr,xs,t) contains reflected signals from various interfaces and defects within a measurement area. Assuming that the sound velocity model is smooth without reflection, model data is {circumflex over (D)}(xr,xs,t)=0 and a residual dataset is δD(c)=D. The advantage of doing so is that all reflecting interfaces can be imaged clearly, and therefore, the residual matrix δD(c,ωj) can be obtained by direct Fourier transformation of the FMC data in time dimension.


The second step is the main body of the whole method. This step is implemented in the frequency domain. Therefore, a particular calculated frequency range [ωminmax] is selected according to a center frequency band of the FMC data. A discretization step size dω is decided by a sampling frequency and a number of sampling points, and a number of frequencies is Nω. At frequency ωj, LU decomposition is performed on the impedance matrix A(ωj) according to the formulas (4) and (14), which is utilized to process the sound source matrix and the residual matrix so that the forward wave field P(ωj) and the residual wave field V(ωj) can be calculated, respectively. Moreover, as shown in the formula (11), the forward wave field P(ωj) is multiplied by all partial derivative impedance matrices to obtain the total virtual source matrix F(ωj)=[F(1)j), . . . , F(N)j)]. Moreover, P(ωj) is normalized by the amplitude of the excitation value a(ωj) of the excitation signal so that the unit forward wave field {tilde over (P)}(ωj) can be obtained. The forward wave field is multiplied by the total virtual source matrix F(ωj), as shown in the formula (22), thereby obtaining M2 partial derivative vectors [Jl, . . . , Jl+M2−1], l=(j−1)M2+1. Meanwhile, the total virtual source matrix F(ωj) is also multiplied by the residual wave field V(ωj), as shown in the formula (13), thereby obtaining the gradient matrix ∇cE(c,ωj). The above operations are performed for each discrete frequency ωj. Therefore, all the discrete frequencies are traversed according to the above steps. After the completion of traversal, summation is performed according to the formulas (15) and (23) to obtain the gradient matrices ∇cE(c) and the approximate Hessian matrices diag(Ha) of all the discrete frequencies.


Finally, the search-vector imaging condition is performed according to the formula (19), and the imaging result Im is output. That is, the high-precision image of the internal defect of the complex-shaped component is obtained.


Compared with the prior art, the present disclosure has the following beneficial effects:


According to the high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition in the present disclosure, based on full waveform inversion, the search-vector imaging condition is constructed, and a first-order derivative vector is combined with an approximate Hessian matrix for correction so that a high-quality image of a defect in a complex sound velocity model can be obtained. The high-precision ultrasonic imaging method is suitable for defect testing on complex surface components. The imaging condition used for the imaging method of the present disclosure does not involve an assumption on a wave field and is stricter than a traditional imaging condition theory, thereby ensuring high precision of the inventive method. Moreover, the imaging method of the present disclosure can highlight a defect in an entire measurement area, which is very convenient for locating a defect in a large-size measurement structure. Compared with traditional methods, the imaging method of the present disclosure significantly improves the imaging resolution and increases a signal to noise ratio (SNR).





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a flowchart of an imaging method according to an embodiment of the present disclosure;



FIG. 2A is a schematic diagram of sound field discretization, and FIG. 2B is a schematic diagram of sound velocity model discretization;



FIG. 3 is a schematic diagram of phased array testing of a component defect;



FIG. 4 is a schematic diagram of defect testing in a curved-surface aluminum component in an embodiment of the present disclosure; and



FIGS. 5A-H are comparison diagrams of overall imaging results and local imaging results obtained by different imaging methods, where FIG. 5A to FIG. 5D are diagrams of overall imaging results of TFM, FD-RTM, GDM, and the imaging method in the embodiment of the present disclosure; and FIG. 5E to FIG. 5H are partially enlarged diagrams of FIG. 5A to FIG. 5D.





Reference numerals in FIG. 1: (1) indicates S(xr,xsj), (2) indicates c(x,y), (3) indicates D(xi,xs,tj), (4) indicates S(xr,xsj), (5) indicates A(wj), (6) indicates δD(c,wj), (7) indicates P(wj), (8) indicates ∂A(wj)/∂c1, . . . , ∂A(wj)/∂cN, (9) indicates V(wj), (10) indicates {tilde over (P)}(wj)=P(wk)/a(wj), (11) indicates F(wj)=[F(1)(wj), . . . , F(N)(wj)], (12) indicates [Jl, . . . , Jl+M2−1], l=(j−1)M2+1, (13) indicates ∇cE(c,wj), (14) indicates













c



E

(
c
)

n


=




j
=
1


N
ω






s
=
1

M





r
=
1

M




c



E

(

c
,

w
j


)





(

s
-
1

)


N

+
n

,

r







,




(
15
)











diag

(

H
a

)

=





j
=
1



N
ω






s
=
1

M





r
=
1

M



J
l



J
l






,




indicates







I

m

=


-


[


diag

(

H
a

)

+

γ

I


]


-
1








c


E

(
c
)


.






DETAILED DESCRIPTION OF THE EMBODIMENTS

As shown in FIG. 1, a high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition includes the following steps.


(1) An excitation signal S(xr,xs,t), a sound velocity model c(x,z), and FMC data D(xr,xs,t) measured, where xr represents the rth receiving array element; xs represents the sth transmitting array element; r and s are both taken from [1,M]; M represents a number of array elements; and t represents a time.


(2) Temporal one-dimensional Fourier transformation is performed on the excitation signal and the FMC data to obtain a sound source matrix S(xr,xs,ω) and FMC data D(xr,xs,ω) within a frequency domain, respectively.


A calculation formula for a residual matrix δD(c) is as follows:







δ


D

(
c
)


=

D
-


D
^

(
c
)






where D represents a measured value of the FMC data, i.e., D(xr,xs,ω); and {circumflex over (D)}(c) represents an estimated value of the FMC data.


Assuming that the sound velocity model is smooth without reflection, the estimated value of the FMC data is 0, and the residual matrix is δD(c,ω)=D(xr,xs,ω), ω representing a frequency.


The sound velocity model is discretized by using a finite difference method to obtain the sound velocity vector, and the impedance matrix is obtained through calculation by the following formula:







A

(
ω
)

=

[




2


+

ω
2



/

c
2


]





where A(ω) represents an N×N impedance matrix; ∇2 represents a laplace operator obtained after the discretization; and c represents an N×1 sound velocity vector.


(3) For any frequency ωj not traversed, the sound source matrix S(xr,xsj) and the residual matrix D(xr,xsj) are solved by LU decomposition of the impedance matrix A(ωj) to obtain a forward wave field and a residual wave field of the frequency, respectively.


A solving formula for the forward wave field is as follows:







P

(
ω
)

=


[



p
1

(
ω
)

,


p
2

(
ω
)

,


,


p
M

(
ω
)


]

=



A

(
ω
)


-
1




S

(
ω
)







where S(ω) represents the sound source matrix, and the sound source matrix corresponding to frequency ωj is S(xr,xsj); P(ω) represents the forward wave field, and the forward wave field corresponding to frequency ωj is P(ωj).


A solving formula for the residual wave field is as follows:







V

(

ω
j

)

=



A

(

ω
j

)


-
1




W
T


δ


D

(

c
,

ω
j


)






where V(ωj) represents the residual wave field corresponding to frequency ωj; δD(c,ωj) represents the residual matrix corresponding to the frequency ωj, j∈[1,Nω]; Nω represents a number of discrete frequencies; W represents a matrix of M×N, which extracts a sound field value at a node corresponding to a receiving array element in the entire wave field; an element at a node corresponding to the kth receiving array element in the kth row is 1, and other elements are all 0, where k∈[1,M], and M<N; and the superscript T represents transposition.


(4) The impedance matrix is multiplied by the forward wave field after a partial derivative of the sound velocity vector is obtained to obtain a total virtual source matrix. The total virtual source matrix is defined as.






F(ω)=[F(1)(ω), . . . ,F(N)(ω)]


where








F

(
n
)


(
ω
)

=


-




A

(
ω
)





c
n






P

(
ω
)






where F(W)(ω) is regarded as the nth virtual source, which is an N×M matrix; cn represents the nth sound velocity parameter (element) in the sound velocity vector; and n∈[1,N].


Meanwhile, the forward wave field is normalized by an amplitude of an excitation value of the excitation signal to obtain a unit forward wave field.






{tilde over (P)}j)=Pj)/aj)


where {tilde over (P)}(ωj) represents the unit forward wave field; a(ωj)=S(xs,xsj), for S(xr,xsj), there is an excitation value a(ωj) only at xr=xs; and when xr≠xs, S(xr,xsj)=0.


(5) The total virtual source matrix is multiplied by the unit forward wave field and the residual wave field to obtain a partial derivative matrix and a gradient matrix corresponding to the frequency, respectively.


A calculation formula for multiplying the total virtual source matrix by the unit forward wave field to obtain the partial derivative matrix is as follows:







J
l

=






D
^

l




c


=



[


f

(

l
,
1

)


,

f

(

l
,
2

)


,


,

f

(

l
,
N

)



]

T




p
~


(


ω
j

,

x
r


)








where Jl represents the N×1 partial derivative matrix of the lth data, where l=[1, . . . , L], L=Nω×M×M, representing a number of data points; and l=(j−1)M2+(s−1)M+r.


f(l,n) represents a virtual source vector corresponding to the lth data and the nth parameter and is obtained by the total virtual source matrix, where the total virtual source matrix is expressed as: F(Ω)=[F(1)(ω), . . . , F(N)(ω)].


For frequency ωj, the following can be derived:







[


f

(

l
,
n

)


,

f

(


l
+
1

,
n

)


,


,

f

(


l
+

M
2

-
1

,
n

)



]

=

[



F

(
n
)


(

ω
j

)

,


F

(
n
)


(

ω
j

)

,


,


F

(
n
)


(

ω
j

)


]





In the above equation, the virtual source matrix is repeated for 64 times in a row direction on the right of the equation.


{tilde over (p)}j,xr) is derived from the unit forward wave field {tilde over (P)}(ωj):






{tilde over (P)}j)=[{tilde over (p)}j,x1), . . . ,{tilde over (p)}j,xM)]


A calculation formula for multiplying the total virtual source matrix by the residual wave field to obtain the gradient matrix is as follows:









c


E

(

c
,

ω
j


)


=




F

(

ω
j

)

T

[



A

(

ω
j

)


-
1




W
T


δ


D

(

c
,

ω
j


)


]

=



F

(

ω
j

)

T



V

(

ω
j

)







where F(ωj) represents the total virtual source matrix corresponding to the frequency ωj.


(6) Steps (3) to (5) are repeated until all frequencies are traversed completely to obtain partial derivative matrices and gradient matrices of all the frequencies, and an imaging result of an internal defect of a complex-shaped component is obtained by using a search-vector imaging condition.


The search-vector imaging condition is as follows:







I

m

=


-


[


diag

(

H
a

)

+

γ

I


]


-
1







c


E

(
c
)







where Im represents the imaging result; I represents an N-dimension unit matrix; ∇cE(c) represents an N×1 gradient matrix; and γ represents a damping coefficient for stable inversion.


Ha=JTJ*, where J represents the partial derivative matrix; and superscripts T and * represent transposition and complex conjugation, respectively.


The nth element in ∇cE(c) is obtained by the following formula:









c



E

(
c
)

n


=







j
=
1


N
ω









s
=
1

M








r
=
1

M





c



E

(

c
,

ω
j


)





(

s
-
1

)


N

+
n

,
r








where the subscript of ∇cE(c,ωj)(s-1)N+n,r represents an element in row (s−1)N+n and column r; and n∈[1,N].


N diagonal elements of Ha are obtained through calculation by the following formula according to all the partial derivative matrices:







diag

(

H
a

)

=







j
=
1


N
ω









s
=
1

M








r
=
1

M




J
l



J
l







where diag(Ha) represents an approximate Hessian matrix; and a represents Hadamard multiplication, l=(j−1)M2+(s−1)M+r.


The theoretical derivation process of the ultrasonic imaging method is as follows.


1.1 Frequency Wave Field

A frequency-domain wave field in an inhomogeneous medium meets the following formula:












|



2


+


ω
2



c

(

x
,
z

)

2





]



p

(

x
,
z
,
ω

)


=

s

(

x
,
z
,
ω

)





(
1
)







where x and z represent two spatial coordinates of a two-dimensional space, respectively; ω represents a frequency; z represents a depth; p(x,z,ω) represents a sound field (wave field); s(x,z,ω) represents a sound source field; and c(x,z) represents a sound velocity model.


In engineering practice, the formula (1) is usually solved by the finite difference method, where the wave field and the sound velocity model are discretized into N=Nx×Nz points, as shown in FIG. 2.


A discretized wave equation is as follows:











[



2


+


ω
2


c
2




]



p

(
ω
)


=



A

(
ω
)



p

(
ω
)


=

s

(
ω
)






(
2
)







where c represents a sound velocity vector; p(ω) represents a wave field vector; s(ω) represents a sound source vector, and the three vectors are all N×1 vectors.


A(ω)=[∇22/c2] is an N×N impedance matrix, where ∇2 represents a laplace operator obtained after the discretization.


Therefore, the wave field p(ω) may be obtained by the following formula:







p

(
ω
)

=



A

(
ω
)


-
1




s

(
ω
)






where A(ω)−1 represents inverting A(ω); and LU decomposition of the impedance matrix may be introduced into the calculation of the wave field to improve the calculation efficiency.


The schematic diagram of phased array testing of a defect is as shown in FIG. 3. Array elements are excited orderly, and meanwhile, all the array elements receive signals. Therefore, FMC data (full matrix capture data) contains a time-domain signal of each transmitting-receiving pair, which is represented by D(xr,xs,t) here, where xr and xs correspond to the rth receiving array element and the sth transmitting array element, respectively; s∈[1,M], r∈[1,M], and M represents a number of array elements. As shown in FIG. 2, an ultrasonic signal is emitted from array element (xs,0) and is received by an array element at position (xr,0) after being reflected by an interface and a defect. Each array element in a phased array can be represented by a node corresponding to the position of a center point in a discrete model, and wave fields at these nodes can be known from an FMC dataset.


The sound source matrix S(ω)=[s1(ω), s2(ω), . . . , sM(ω)] is used to represent a sound source of the phased array having M array elements, and corresponding wave fields excited for the M array elements may be solved through one step by the following formula:










P

(
ω
)

=


[



p
1

(
ω
)

,


p
2

(
ω
)

,


,


p
M

(
ω
)


]

=



A

(
ω
)


-
1




S

(
ω
)







(
4
)







where P(ω) represents a wave field matrix of the FMC data.


1.2 Full Waveform Inversion and Gradient Vector

Given the sound source matrix and the sound velocity model, the wave field matrix of the FMC data is calculated according to the formula (4); and frequency-domain FMC data is obtained by a wave field value at a corresponding node of a received, which is written as:






{circumflex over (D)}(c,ω)=WP(ω)  (5)


where {circumflex over (D)}(c,ω) represents an estimated value of the FMC data; W represents an M×N matrix, which extracts a sound field value at a node corresponding to a receiving array element in the entire wave field; an element at a node corresponding to the kth receiving array element in the kth row is 1, and other elements are all 0, where k∈[1,M], and M<N; and {circumflex over (D)}(c,ω) is an M×M matrix, and its element at position (r, s) corresponds to a signal received by the rth array element when the sth array element is excited. The entire FMC data {circumflex over (D)}(c) obtained through the calculation may be obtained by combining {circumflex over (D)}(c,ω) of each frequency.


A difference between the calculated FMC data D(c) and the measured FMC data D is defined as a residual matrix, written as:










δ


D

(
c
)


=

D
-


D
ˆ

(
c
)






(
6
)







where δD(c) and {circumflex over (D)}(c) are both functions of the sound velocity vector c. The sound velocity vector c that minimizes the modulus of the residual matrix δD(c) is closest to the real sound velocity, which is the base of the full waveform inversion.


Here, an objective function is defined by using the l2 norm of residual data δD(c):










E

(
c
)

=



1
2


δ



D

(
c
)

T


δ



d

(
c
)

*


=


1
2








j
=
1


N
ω









s
=
1

M










r
=
1

M

[


D

(


x
r

,

x
s

,

ω
j


)

-


D
^

(


x
r

,

x

s



,

ω
j


)


]

2







(
7
)







where the superscripts T and * represent transposition and complex conjugation, respectively; Nω represents a number of discrete frequencies; M represents the number of array elements; and D(xr,xs,ω) is obtained by performing Fourier transformation on D(xr,xs,t) in time dimension.


A negative gradient direction may be used to update the sound velocity vector, written as:





cE(c)=JTδD(c)  (8)


where ∇cE(c) represents a gradient matrix; J is an L×N Frechet partial derivative matrix, and an element thereof is expressed as:











J

l
,
n


=






D
^

l





c
n



=





D
^

(


x
r

,

x
s

,

ω
j


)





c
n





,


l
=

[

1
,


,
L

]


;

n
=

[

1
,


,
N

]







(
9
)







where L=Nω×M×M represents a number of data points; l=(j−1)M2+(s−1)M+r; and j∈[1,N].


Formula (10) may be derived by obtaining a partial derivative of the nth sound velocity parameter cn on both sides of the formula (4):













P

(
ω
)





c
n



=




A

(
ω
)


-
1


[


-




A

(
ω
)





c
n






P

(
ω
)


]

=



A

(
ω
)


-
1





F

(
n
)


(
ω
)







(
10
)







where ∂A(ω)/∂cn represents an N×N partial derivative impedance matrix, which is a result of obtaining the partial derivative of the nth sound velocity parameter cn by the impedance matrix.


The form of the formula (10) is similar to that of the formula (4). F(n)(ω) may be regarded as the nth virtual source, which is an N×M matrix, written as:











F

(
n
)


(
ω
)

=


-




A

(
ω
)





c
n






P

(
ω
)






(
11
)







Therefore, ∂P(ω)/∂cn is an N×M matrix, which is a solution of a forward problem.


Then, the Frechet partial derivative matrix at frequency ωj may be written as:











J

(

ω
l

)

=


W
[





P

(

ω
j

)





c
1



,


,




P

(

ω
j

)





c
n




]

=



WA

(

ω
j

)


-
1


[



F

(
1
)


(

ω
j

)

,


,


F

(
N
)


(

ω
j

)


]



,




(
12
)







where J(ωj) represents an M×MN matrix, and the whole Frechet partial derivative matrix J may be obtained by combining the J(ωj) corresponding to all the discrete frequencies ωj.


A total virtual source matrix may be defined as F(ω)=[F(1)(ω), . . . , F(N)(ω)], which is an N×MN matrix.


Explicitly calculating the partial derivative matrix J is highly time-consuming, and the gradient matrix may be directly calculated by substituting the formula (12) into the formula (8):












c


E

(

c
,

ω
j


)


=




F

(

ω
j

)

T

[



A

(

ω
j

)


-
1




W
T


δ


D

(

c
,

ω
j


)


]

=



F

(

ω
j

)

T



V

(

ω
j

)







(
13
)







where δD(c,ωj) represents an M×M residual data matrix at frequency ωj; and ∇cE(c,ωj) represents an MN×M gradient matrix at frequency ωj.


Residual wave field V(ωj) is an N×M matrix, which is calculated by the following formula:










V

(

ω
j

)

=



A

(

ω
j

)


-
1




W
T


δ


D

(

c
,

ω
j


)






(
14
)







The nth element of the gradient matrix ∇cE(c) is calculated by the following formula:












c



E

(
c
)

n


=







j
=
1


N
ω









s
=
1

M








r
=
1

M





c



E

(

c
,

ω
j


)





(

s
-
1

)


N

+
n

,

r








(
15
)







where the subscript of ∇cE(c,ωj)(s-1)N+n,r represents an element in row (s−1)N+n and column r.


In conclusion, to calculate a gradient component of each frequency ωj, forward modeling may be performed for 2M times, where the forward modeling is performed for M times to obtain a forward wave field P(ω) according to the formula (4), and performed for another M times to obtain the residual wave field V(ω), as shown in formula (14). Therefore, the calculation quantity required by the gradient matrix ∇cE(c) is acceptable, and the efficiency can be further improved by a parallel calculation method.


Most importantly, the wave fields generated by all the nodes as single scattering points are collected by the Frechet partial derivative matrix J at a receiving node, and the residual matrix δD(c) is real data received by a sensor from an unknown scattering point. Therefore, as shown in the formula (8), the gradient matrix is actually a result of zero-lag correlation between a corresponding scattering signal at each node and a real scattering signal. Naturally, a correlation value is large on real scattering point, but small on non-scattering points, and the non-scattering points occupy most of the measurement area. Therefore, the gradient matrix may be used as an image of a reflection point, and the formula (8) may be used as an imaging condition.


1.3 Search-Vector Imaging Condition

The negative gradient direction may be directly used to minimize the objective function (7). However, to increase a search speed, Newton method is usually used to correct a gradient in the full waveform inversion, denoted as:









dc


=


-

H

-
1







c


E

(
c
)








(
16
)







where dc represents the search vector; H represents an N×N Hessian matrix; and an element of H is obtained by formula (17):











H
pq

=




2


E

(
c
)






c
p






c
q





,


p
=

(

1
,
2
,


,
N

)


;

q
=

(

1
,
2
,


,
N

)







(
17
)







Since only the defect position is unknown for ultrasonic imaging, the input sound velocity model is approximate to actual sound velocity distribution, and the Hessian matrix may be approximated as:










H


H
a


=


J
T



J
*






(
18
)







As can be seen from the formulas (9) and (18), a main diagonal element of Ha is an auto-correlative zero-lag value of a partial derivative wave field on the receiving node, and non-diagonal elements are correlated zero-lag values of two partial derivative wave fields on the receiving node. In a high-frequency limit, Ha is diagonally dominant.


Therefore, the diagonal elements of Ha are used to approximate the Hessian matrix to avoid inverse operation of an unrealistic huge N-dimension matrix, and the search-vector imaging condition is written as:









Im
=



-


[


diag

(

H
a

)

-

γ

I


]


-
1







c


E

(
c
)



=


-


[


diag

(

H
a

)

+

γ

I


]


-
1





J
T


δ


D

(
c
)







(
19
)







where Im represents an imaging result; diag(Ha) represents diagonalizing Ha; I represents an N-dimension unit matrix; and γ represents a damping coefficient for stable inversion.


As described in section 1.2, the gradient matrix may be directly used as the image of the defect.


According to the formula (8), the gradient matrix depends on the Frechet partial derivative J. The partial derivative is composed of all partial derivative wave fields at the receiving node. Therefore, the characteristics of the partial derivative matrix J itself may affect the imaging result. On the one hand, the energy of the partial derivative wave field corresponding to a node at a deep position is always smaller than that at a shallow position, and therefore, the partial derivative matrix J may lead to insufficient illumination at a lower portion of an imageable area. On the other hand, different relative positions of a node to a sound source node and the receiving node may lead to different energy of the partial derivative wave fields, and therefore, the partial derivative matrix J may also lead to nonuniform illumination of the imageable area in the horizontal direction. The introduction of the Hessian matrix may eliminate the insufficient and nonuniform illumination caused by the Frechet partial derivative matrix J at gradients, enable a clearer and more concentrated imaging result, and balance imaging amplitudes at various positions.


According to the formula (18), the partial derivative matrix J needs to be solved to calculate Ha. However, it is unrealistic to directly calculate the partial derivative matrix 1 by the formula (12) because too much forward calculation is required.


Based on the definition of the partial derivative matrix J, the formula (9) may be further written as:










J

l
,

n


=






D
^

l





c
n



=


O

(

x
r

)

T




A

(

ω
j

)


-
1




f

(

l
,

n

)








(
20
)







where f(l,n) represents a virtual source vector corresponding to the lth data and the nth parameter; and.


O(xr) is an N×1 vector, which is 1 only at node (xr,0) and 0 at other nodes. Therefore, the physical significance of Jl,n is a received signal at node f(l,n) corresponding to the sound field excited by the virtual source vector (xr,0). In effect, f(l,n) represents the corresponding sound source at node n.


According to the reciprocal theorem, the wave field signal emitted by the nth node and received by node (xr,0) is equal to the wave field signal emitted by node (xr,0) and received by the nth node.


Therefore, Jl,n may be obtained by the following formula:










J

l
,

n


=



f

(

l
,

n

)

T




A

(

ω
j

)


-
1




O

(

x
r

)



=


f

(

l
,

n

)

T




p
~


(


ω
j

,


x
r


)








(
21
)







where {tilde over (p)}j,xr)=A(ωj)−1O(xr); and


for S(xr,xsj), there is an excitation value a(ωj) only at xr=xs, and in this case, a(ωj)=S(xs,xsj); and when xr≠xs, S(xr,xsj)=0.










p

(


ω
j

,


x
r


)


=


a

(

ω
j

)




A

(

ω
j

)


-
1




O

(

x
r

)










P


(

ω
j

)


=

[


p

(


ω
j

,


x
1


)


,


,

p

(


ω
j

,


x
M


)



]








P


(
ω
)


=




A

(
ω
)


-
1



S


(
ω
)


=

a


(

ω
j

)





A

(

ω
j

)


-
1


[


O

(

x
1

)


,


,

O

(

x
M

)



]










The following formula is then derived: {tilde over (P)}(ωj)=[{tilde over (p)}j,x1), . . . , {tilde over (p)}j,xM)]


The partial derivative matrix of certain data (the lth data) relative to all sound velocity parameters may be directly calculated by the following formula:










J
l

=






D
^

l




c


=



[


f

(

l
,

1

)


,

f

(

l
,

2

)


,


,

f

(

l
,

N

)



]

T




p
~


(


ω
j

,


x
r


)








(
22
)







where Jl represents the N×1 partial derivative matrix of the lth data, and


f(l,n) represents a virtual source vector corresponding to the lth data and the nth parameter and is obtained by the total virtual source matrix, where the total virtual source matrix is expressed as: F(ω)=[F(1)(ω), . . . , F(N)(ω)].


For frequency ωj, the following can be derived:







[


f

(

l
,

n

)


,

f

(


l
+
1

,

n

)


,


,

f

(


l
+

M
2

-
1

,

n

)



]

=

[



F

(
n
)


(

ω
j

)

,


F

(
n
)


(

ω
j

)

,


,


F

(
n
)


(

ω
j

)


]





In the above equation, the virtual source matrix is repeated for 64 times in a row direction on the right of the equation.


Thus, to obtain the whole partial derivative matrix of a piece of data, forward calculation only needs to be performed once, and the calculation complexity is reduced by 1/N, rendering the calculation of the partial derivative matrix J feasible.


N diagonal elements of Ha are calculated by the following formula:










diag

(

H
a

)

=







j
=
1


N
ω









s
=
1

M








r
=
1

M




J
l



J
l







(
23
)







where ∘ represents Hadamard multiplication, l=(j−1)M2+(s−1)M+r.


A time-zero imaging condition is a traditional imaging condition usually for self-transmitted and self-received signals, which involves an assumption that a reflected signal is actively emitted by a reflection point at time 0. Therefore, an image of the reflection point can be obtained by reconstructing the wave field at time 0. For FMC data, the imaging condition is modified to an excitation-time imaging time, where the excitation time is a time when an incident wave reaches a reflector. Conventional imaging methods, including total focusing method (TFM), phase shift migration (PSM), and reverse time migration (RTM), use the excitation-time imaging time to image defects. The search-vector imaging condition is constructed from the perspective of full waveform inversion, as shown in the formula (19). Such an imaging condition is strictly derived from a formula and there is no assumption regarding the wave field. Therefore, the theory of such an imaging condition is stricter, and higher imaging precision can be guaranteed.


Testing Experiment

The following experiment is conducted to verify the imaging effect of the internal defect of the complex-shaped component by the imaging method in the present embodiment.


The FMC data is collected by using 64/64 OEM-PA (AOS. limited company, the United States) with a sampling frequency of 50 MHz and a time range of 80 μs. An aluminum component with a circular surface is used as a measurement object. As shown in FIG. 4, crack and pore defects are measurement objects. A 64-element array transducer (Guangdong Gaohua Corporation Limited, China) with a center frequency of 2.5 MHz and an interval of 0.75 mm is used as an ultrasonic transceiver in the experiment. The components are immersed in water. Since the phased array is not an immersion probe, a wedge block made of acrylonitrile-butadiene-styrene (ABS) is used to protect the probe from water, and the sound velocity of the wedge block is 2200 m/s. The bottom of the wedge is a concave surface so that more ultrasonic waves are concentrated in the measured component. Water, as a coupling agent, fills the gap between the wedge block and the component but does not reach the top surface of the wedge block.


Experimental data (FMC data) is processed by using TFM, FD-RTM, GDM, and the imaging method of the present embodiment separately. The frequency band (frequency range) selected by these methods is from 1 MHz to 4 MHz. The parameter γ of the imaging method of the present embodiment is chosen to be 0.05. The overall imaging results of the four methods are as shown in FIG. 5A to FIG. 5D, and defects are easy to find in the results of TFM and the imaging method of the present embodiment in FIG. 5A and FIG. 5D. Due to insufficient illumination, the defect imaging results can be hardly found in the results of FD-RTM and GDM in FIG. 5B and FIG. 5C.


Moreover, FIG. 5E to FIG. 5H show the partially enlarged images of the imaging results of the above four imaging methods. Here, it is still difficult to distinguish between the defect images in the results of FD-RTM and GMD in FIG. 5G and FIG. 5F, and the contrast of the defect in the imaging result of GMD in FIG. 5E is higher than that of the imaging result of FD-RTM in FIG. 5F. However, in FIG. 5E, the artifact around the defect is very serious, and cracks are slightly distorted. The imaging result of the imaging method of the present embodiment in FIG. 5H indicates that the crack form can be correctly imaged, and background artifacts can be well inhibited.

Claims
  • 1. A high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition, comprising the following steps: (1) inputting an excitation signal, a sound velocity model, and full matrix capture (FMC) data measured;(2) preprocessing the excitation signal and the FMC data to obtain a sound source matrix and a residual matrix within a frequency domain, respectively; discretizing the sound velocity model to obtain a sound velocity vector, and obtaining an impedance matrix by calculation;(3) for any frequency not traversed, solving the sound source matrix and the residual matrix by LU decomposition of the impedance matrix to obtain a forward wave field and a residual wave field of the frequency, respectively;(4) multiplying the impedance matrix by the forward wave field after obtaining a partial derivative of the sound velocity vector to obtain a total virtual source matrix, and normalizing the forward wave field by an amplitude of an excitation value of the excitation signal to obtain a unit forward wave field;(5) multiplying the total virtual source matrix by the unit forward wave field and the residual wave field to obtain a partial derivative matrix and a gradient matrix corresponding to the frequency, respectively; and(6) repeating steps (3) to (5) until all frequencies are traversed completely to obtain partial derivative matrices and gradient matrices of all the frequencies, and obtaining an imaging result of an internal defect of a complex-shaped component by using a search-vector imaging condition.
  • 2. The high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition according to claim 1, wherein in step (2), a calculation formula for the residual matrix δD(c) is as follows:
  • 3. The high-precision ultrasonic imaging method for an internal defect of a complex-shaped component based on a search-vector imaging condition according to claim 1, wherein the search-vector imaging condition in step (6) is as follows:
Priority Claims (1)
Number Date Country Kind
202310154075.4 Feb 2023 CN national