1,197
Views
5
CrossRef citations to date
0
Altmetric
Articles

A spectral method for sizing cracks using ultrasonic arrays

, , , , &
Pages 1788-1806 | Received 22 Aug 2016, Accepted 13 Feb 2017, Published online: 09 Mar 2017

Abstract

Ultrasonic phased array systems are becoming increasingly popular as tools for the inspection of safety-critical structures within the non-destructive evaluation industry. The data-sets captured by these arrays can be used to image the internal structure of individual components, allowing the location and nature of any defects to be deduced. Although there exist strict procedures for measuring defects via these imaging algorithms, sizing flaws which are smaller than two wavelengths in diameter can prove problematic and the choice of threshold at which the defect measurements are made can introduce an aspect of subjectivity. This paper puts forward a completely objective approach specific to cracks based on the Kirchhoff scattering model and the approximation of the resulting scattering matrices by Toeplitz matrices. A mathematical expression relating the crack size to the maximum eigenvalue of the associated scattering matrix is derived. Analysis of this approximation shows that the method will provide a unique crack size for a given maximum eigenvalue whilst providing a quick calculation method which avoids the need to numerically generate model scattering matrices (the computation time is up to 103 times faster). A sensitivity analysis demonstrates that the method is most effective for sizing defects that are commensurate with or smaller than the wavelength of the ultrasonic wave. The method is applied to simulated FMC data arising from finite element calculations where the crack length to wavelength ratios range between 0.6 and 1.9. The recovered objective crack size exhibits an error of 12%.

1. Introduction

Non-destructive evaluation (NDE) is the name given to the group of techniques employed to inspect safety critical structures non-invasively. Such structures include oil rigs, nuclear power stations and aircraft [Citation1]. The development of NDE is essential as the detection and characterization of flaws in such structures can prevent catastrophic failure. Additionally, it is a cost-effective approach as components need only be replaced when a defect occurs within them. Some common NDE technologies include industrial radiography [Citation2], electromagnetic testing [Citation3], laser inspection [Citation4], liquid penetrant testing and ultrasonic testing [Citation5]. Ultrasonic testing is the most widely applicable of these techniques as it is comparatively inexpensive, portable and it can be used for sizing internal defects of various shapes and sizes [Citation6]. Piezoelectric transducers [Citation7] are the most widely used and contain an active piezoelectric element which converts the electrical pulse into mechanical energy (and vice versa). The elastic wave is emitted from the transducer and travels through the component under inspection. The wave is then reflected and scattered from any obstacles within the component before being received by the transducer. In recent years there has been an increase in the use of ultrasonic arrays for NDE inspections [Citation8Citation10]. An ultrasonic array is a single transducer that is comprised of a number of piezoelectric elements (typically between 64 and 256), where each element acts as both a transmitter and a receiver. There are several advantages of arrays to conventional ultrasonic probes (a device which contains only a single element); they cover a larger inspection area thus reducing the time taken to conduct an inspection and they can be used to produce a range of ultrasonic fields such as plane, focused and steered beams. The full set of time domain transmitted and received signals recorded by an ultrasonic array is referred to as the Full Matrix Capture (FMC) data [Citation11]. This is a three-dimensional (transmitting element, receiving element and time) data block and is generated by firing an ultrasonic wave through one element and then receiving the reflected signal across the entire array. This process is repeated for each element until the entire set of signals is recorded to form the FMC data-set. Once the FMC data has been collected, post processing algorithms are applied to extract information associated with a flaw, presenting a difficult inverse scattering problem. Considerable effort has been expended in developing imaging techniques to characterize internal defects via the exploitation of these FMC data-sets (or their equivalent in other fields) [Citation12Citation14]. However, even for the simplest of planar crack defects, an element of subjectivity is introduced using such imaging techniques to size objects (particularly those which measure less than two wavelengths), due to their reliance on the choice of imaging threshold at which the defect measurements are taken. Thus exploring the analytical inversion of a scattered field for the purposes of shape reconstruction [Citation15] presents an attractive alternative as the measurements obtained are objective. Such work has previously been carried out in [Citation16], where analysis of the solution to the direct problem of high-frequency scattering by a crack was analysed and it was shown that by application of Fourier-type inversion integrals to scattering data, the inverse problem can be solved for the case where the plane in which the crack lies is known a priori. In [Citation17], the Kirchoff model and Geometric Theory of Diffraction models are used to compare the pulse-echo scattered signals of smooth planar cracks over a range of angles. The Kirchoff model is again exploited in [Citation18], where it is used in conjunction with the Born approximation to develop a defect classification method, differentiating between volumetric flaws and cracks. More recent work exploits the development of ultrasonic phased arrays, which allow a wider range of incident/scattered wave angles to be interrogated systematically. The work carried out in [Citation19Citation21] exploits this development in technology by using frequency domain scattering matrices to obtain objective crack length measurements.

In this paper a novel approach to crack-sizing is introduced which utilizes the spectral information contained within these scattering matrices. Despite having an interest in subwavelength flaws, which are associated with the low frequency regime, the method is based on the Kirchhoff scattering model, a high-frequency approximation to the scattering of a linear elastic wave from an ellipsoid within a homogeneous medium. This allows potential generalization of the technique to larger flaws (which are of course more structurally damaging) whilst remaining valid in our regime of interest (it is well known that high frequency approximations work well even when the high frequency assumptions are relaxed). Thus we can study the case where the flaw is commensurate with the wavelength, straddling both the low and high frequency regimes. This paper focuses on the simplest case of a single planar crack flaw as this is obviously the most important case to consider first; even this case can benefit from removing any subjectivity from the crack sizing. By restricting attention to the case where a crack (approximated by an ellipse) lies parallel to the array, the model scattering matrices can be approximated by Toeplitz matrices and an expression relating the crack size to the maximum eigenvalue of the associated scattering matrix is thus derived. Using a series of further approximations it is shown that for subwavelength flaws a linear approximation is valid. This of course allows us to uniquely determine the flaw size for a given maximum eigenvalue and provides a very efficient inversion algorithm where the need to generate model scattering matrices is replaced with the calculation of a single value (decreasing the computation time by up to a factor of 103). The formula is analysed numerically to assess its sensitivity to the system parameters and is finally applied to simulated FMC data arising from finite element calculations.

2. The Kirchhoff model and scattering matrices

The Kirchhoff model is used to provide a high frequency approximation to the scattering of a linear elastic wave from a crack in a homogeneous medium. The signals scattered from a crack in the host material are represented in the frequency domain by scattering matrices, which are a function of the transmitted and received waves. An analytical form for the scattering amplitude can be derived by assuming that the flaw is an ellipsoid with dimensions a1, a2 and a3. To simulate a zero volume flaw (a crack) in the x1=0 plane, the ellipsoidal axis a1 is set equal to zero and the ultrasonic waves emanating from the array lie in the plane x3=0. The flaw is positioned so that its centre lies at the origin. An expression for the scattering amplitude of an ellipsoidal crack by a transmitted pressure wave in a homogeneous elastic medium is then given by (equation (10.168), [Citation22])(1) An(ei,es)=-ia2a3eslesnesjCkplj(eip-erp)nk2ρc2|ei-es|reJ1(2πλ|ei-es|re)(1)

where ei and es are the unit vectors in the transmitting and receiving direction of the ultrasonic wave. It is important to note that in this paper only pressure waves are considered (it has been shown that studying only the first arriving scattered longitudinal waves is enough to obtain information pertaining to the crack length [Citation16]). The unit vector er represents the direction of the specular reflection from the crack; the specular reflection is in the direction of the maximum amplitude reflected wave. The angle between the specular reflection direction and the normal to the crack is equal to that between the direction of the transmitted wave and the normal. In addition, c is the wave speed for a pressure wave, ρ is the host material density, λ is the wavelength of the transmitted pressure wave, Ckplj is the elastic modulus tensor and J1 is the Bessel function of the first kind of order 1. Letting eq=(ei-es)/|ei-es| and u2,u3 be the unit vectors along the x2,x3 axis, respectively, the effective radius of the crack, re, can be defined by(2) re=a22(eq·u2)2+a32(eq·u3)2=a2|eq·u2|(2)

since ei and es are perpendicular to u3. In an isotropic, homogeneous medium the elastic modulus tensor in Equation (Equation1) reduces to Ckplj=Lδkpδlj+μ(δklδpj+δkjδpl), where L and μ are the Lamé co-efficients, and (Equation1) can be rewritten as(3) An(ei,es)=-ia2esn(L((ei-er)·n)+2μ((ei-er)·es)(es·n))2ρc2|(ei-es)·u2|×J1(2πa2λ|(ei-es)·u2|),(3)

where the scale factor a3 has been dropped and the scattering amplitude has been converted into a scalar value by taking the scalar product with the direction of reception, es. The transmit and receive wave directions can be defined at a discrete set of values and if these completely surround the flaw it is called full aperture. By calculating the absolute value of the scattering amplitude given in Equation (Equation3) for every possible pair of transmitting and receiving angles (at a fixed frequency), a scattering matrix can be constructed, with the largest entries occurring close to the specular reflection.

3. Approximation to a limited aperture ultrasonic array

The Kirchhoff model provides the response from a full aperture, circular array. However, in this work the circular array is replaced by a discretized linear array (a limited aperture) as this is all that can be measured in practice. The approximation to a linear array allows the expression for the scattering matrices given by Equation (Equation3) to be parameterized. The unit vector in the receiving direction for the nth element in the ultrasound array is given by(4) es(n)=dd2+yn2i+qnd2+qn2j=1-q^n2i+q^nj,(4)

where d is the minimum distance between the centre of the flaw and the ultrasound array (it is assumed here that the flaw is located centrally below the array), qn dictates the element position,(5) qn=q2(N+1-2n),(5)

where N is the total number of elements in the ultrasound array and the periodicity of the array elements (the pitch) is given by(6) q=lN-1,(6)

Figure 1. A schematic demonstrating the geometry of the linear array. The unit vector es(n) is in the receiving direction for array element n on the array, ei(1) is the transmit vector from element 1 and er(1) is the resulting specular refection (the angle θ between ei(1) and the normal n is the same as the angle between er(1) and the normal n). The array is of length l, the flaw is at a depth d from the array and q gives the pitch between the array elements. The values qi on the y-axis relate to the position of element i=1,,N relative to the origin at the crack centre.

Figure 1. A schematic demonstrating the geometry of the linear array. The unit vector es(n) is in the receiving direction for array element n on the array, ei(1) is the transmit vector from element 1 and er(1) is the resulting specular refection (the angle θ between ei(1) and the normal n is the same as the angle between er(1) and the normal n). The array is of length l, the flaw is at a depth d from the array and ▵q gives the pitch between the array elements. The values qi on the y-axis relate to the position of element i=1,…,N relative to the origin at the crack centre.

where l is the array length (aperture) as shown in Figure . In the analysis below, it is assumed that N is even and that the array elements are evenly spaced (that is the array pitch Δq is constant). The forthcoming analysis is simplified if q^n is approximated as a linear function of n. Combining Equations (Equation4)–(Equation6) then(7) q^n=l4d2+l2(1-h(n))2N+1-2nN-1,(7)

where h(n)=2(n-1)/(N-1). The denominator in the expression for q^n in (Equation7) is manipulated further to give(8) q^n=l4d2+l2N+1-2nN-111-α,(8)

where α=l2(2h-h2)/(4d2+l2). Since 0h(n)2 for n=1,,N then 02h-h21, and since 0<l2/(4d2+l2)<1, then α is small. A Taylor series approximation is applied to Equation (Equation8) to approximate q^n by q^n=y^n+O(α) where y^n=Δy(N+1-2n)/2 and Δy=2l/((N-1)4d2+l2). Note that in the NDE regime where the quantity l/(N-1) (the array pitch) is of the order 10-3, it holds that Δy<1. Additionally, as an approximation to q^n, y^n1 (these assumptions are used in the forthcoming analysis). From Equation (Equation4) the transmitting (on element m) and receiving (on element n) unit vectors are therefore given by(9) ei(m)=-1-y^m2i-y^mj,m=1,,N,(9)

and(10) es(n)=1-y^n2i+y^nj,n=1,,N.(10)

By restricting attention to the case where the flaw is orientated to lie along the x2 axis (i.e. the flaw lies parallel to the ultrasonic array) the specular reflection (denoted by the subscript r) can be written as(11) er(m)=1-y^m2i-y^mj,m=1,,N,(11)

mirroring the angle of the incident wave with respect to the crack normal. Finally, since the flaw lies on the x2 axis (that is u2=j and n = i), Equation (Equation3) becomes(12) A(y^m,y^n)=1-y^m2ρc2|y^n+y^m|(L+2μ(1-y^n2))J1(2πa^2|y^n+y^m|)(12)

where a^2=a2/λ is the crack radius to wavelength ratio. In the next section a crack sizing method is developed which relates the maximum eigenvalue of the scattering matrix A to the length of the crack.

4. Crack sizing using the maximum eigenvalue

It is clear from empirical observations that there is a relationship between the size of the crack and the form of the scattering matrix [Citation20]. It would therefore be advantageous if an analytical approach could be developed to capture this correlation. From the scattering matrix in Figure (a) it can be seen that the dominant values aggregate around the skew diagonal. A diagonal-constant matrix is known as a Toeplitz matrix and there is a considerable body of research concerning these special matrices [Citation23Citation26]. In an effort to benefit from this body of work, the scattering matrix, A, given by Equation (Equation12), will be approximated by a Toeplitz matrix. First, the matrix A is transformed to AT via(13) AT(y^m,y^n)=A(y^m,y^n)wherem=N-m+1(13)

so that the dominant values accumulate around the main diagonal as shown in Figure (b) (this is equivalent to reflecting the matrix entries about a vertical axis centred on the central column). The transformed scattering matrix, AT, will be approximated by a Toeplitz matrix where the row containing the maximum value of AT(y^m,y^n) is used to create the approximation, A¯T. This row is highlighted by the hollow squares in the transformed matrix, AT, in Figure (b). This right-most half row (N / 2 entries) is then used as the generator of a Toeplitz matrix. The resulting matrix is shown in Figure (c). To begin we observe that in Equation (Equation12) the term(14) J12πa^2(y^n+y^m)y^n+y^m(14)

obtains its maximum when y^n+y^m=0. The prefactor to the Bessel function in Equation (Equation12) is given by(15) 1-y^m2(L+2μ(1-y^n2)),(15)

and, since 0y^m2,y^n21 (see Section 3), is also maximized when y^m=y^n=0. As the array is centred on the x1-axis, this means that y^m=y^n=0 corresponds to the centre of the array. If N is odd then the central element is given by n=m=(N+1)/2 and if N is even then the smallest value is y^m=y^n=-y/2 which occurs at n=m=N/2+1. In what follows the focus will be on the case where N is even (the analysis is virtually identical for the case where N is odd) and so we will take this row of A (and hence AT) to form our Toeplitz approximation. Substituting y^m=-y/2 into Equation (Equation12) gives the first N / 2 entries in the first row of the Toeplitz matrix A¯T as(16) A¯T(y^p)=21-y2/4(L+2μ(1-y^p2))ρc2(2y^p-y)J1(2πa^2y^p-y2),(16)

where p=N/2+1,,N; this row is highlighted in the scattering matrix shown in Figure (b). The remaining terms in the first row of A¯T are set equal to zero (that is A¯T(y^j)=0,j=N/2+1,,N, see Figure (c)). Note that the absolute value present in Equation (Equation12) has been removed since y^p-y/2<0 and -3.8317<2πa^2(y^p-y/2)<0 in our regime of interest and so it follows that J1(2πa^2(y^p-y/2))<0.

Figure 2. The original scattering matrix, A (Equation (Equation12), is shown in (a). The transformed matrix AT (Equation (Equation13)) is shown in (b) where the hollow squares highlight the section of the row which is used to construct the Toeplitz approximation. This is the row where the maximum occurs at n=m=N/2+1. The black lines highlight the rows which are shown to be approximately equal to the portion of the row where the maximum occurs. Matrix (c) shows the Toeplitz matrix, A¯T, constructed using the row where the maximum occurs.

Figure 2. The original scattering matrix, A (Equation (Equation12(12) A(y^m,y^n)=1-y^m2ρc2|y^n+y^m|(L+2μ(1-y^n2))J1(2πa^2|y^n+y^m|)(12) ), is shown in (a). The transformed matrix AT (Equation (Equation13(13) AT(y^m′,y^n)=A(y^m,y^n)wherem′=N-m+1(13) )) is shown in (b) where the hollow squares highlight the section of the row which is used to construct the Toeplitz approximation. This is the row where the maximum occurs at n=m=N/2+1. The black lines highlight the rows which are shown to be approximately equal to the portion of the row where the maximum occurs. Matrix (c) shows the Toeplitz matrix, A¯T, constructed using the row where the maximum occurs.

4.1. An approximation for the maximum eigenvalue of the Toeplitz form of the scattering matrix

In the forthcoming section an approximation which relates the crack radius to wavelength ratio, a^2=a2/λ, to the maximum eigenvalue σmax of the Toeplitz matrix used to approximate to the scattering matrix is derived. This maximum eigenvalue is approximated using an upper bound, σB, which is given by [Citation27](17) σB=(A¯T)1·w(17)

where (A¯T)1 denotes the first row of the matrix (A¯T)1=((A¯T)1,1,|(A¯T)1,2|,,|(A¯T)1,N|), w=(1,w2,,wN) with(18) wk=2cos(πN-1k-1+2),k=2,,N,(18)

and . denotes the floor function. The first row of the Toeplitz matrix, A¯T(y^p), is given by Equation (Equation16) and when substituted into Equation (Equation17) the maximum eigenvalue approximation can be written(19) σB=A¯T(y^N/2+1)+t=N/2+2N|AT(y^t)|wt=A¯T(y^N/2+1)+t=N/2+2NFt(a^2)J12πa^2y^t-y/22πa^2y^t-y/2wt,(19)

where(20) wt=2cos(π2(N-1)2t-2-N+2),(20)

with k=t-N/2, and the prefactor is given by(21) Ft(a^2)=2πa^21-(y)2/4ρc2(L+2μ(1-y^t2)).(21)

In order to view the explicit dependency of σB on a^2 it is necessary to make approximations to the expression within the summation in Equation (Equation19). The Bessel function within Equation (Equation19) is approximated byJ12πa^2y^t-y/22πa^2y^t-y/2=ft(1)(a^2)ifN/2+2ttft(2)(a^2)ift+1tN

where the approximation for small arguments [Citation28] is used to give(22) ft(1)(t,a^2)121-14πa^2y^t-y22,(22)

and for large arguments [Citation28](23) ft(2)(t,a^2)12π2a^2y^t-y2-32cos(2πa^2y^t-y2-3π4).(23)

The index t determines when the argument of the Bessel function converts from small values to large values (an expression for t can be determined as a function of the system parameters and a^2 [Citation29] ). Evaluating Equation (Equation16) at p=N/2+1 gives(24) A¯T-y2=FN/2+1(a^2)=2a^2π1-(y)2/4L+2μ1-(y)2/4ρc2,(24)

where 0<y<1. The approximation to Equation (Equation19) is split into two summations and is therefore given by(25) σBFN/2+1(a^2)+t=N/2+1tFt(a^2)ft(1)(a^2)wt+t=t+1NFt(a^2)ft(2)(a^2)wt.(25)

Further approximations are applied to Equation (Equation23) to allow σB to be expressed in terms of a polynomial in t. This will be useful later where the aim is to extract the parameter a^2 in order to obtain an explicit expression which relates σB to a^2. Let ft(2)(a^2)=st(1)(a^2)st(2)(a^2) where(26) st(1)(a^2)=1π2(2a^2y(N-2t))32(26)

and(27) st(2)(a^2)=cos(πa^2y(N-2t)-3π4).(27)

By taking Taylor series expansions of these expressions around the point m=(t+N)/2 (the midpoint between t and N), we yield the approximations(28) s¯t(1)(a^2,m)=12π21a^2y(N-2m)3/21+3N-2m(t-m)(28)

and(29) s¯t(2)(a^2,m)=cos(πa^2y(N-2m)-3π4)(1-2(a^2πy(t-m))2)+sin(πa^2y(N-2m)-3π4)(-2a^2πy(t-m)+43(a^2πy(t-m))3).(29)

We now approximate ft(2) by(30) f¯t(2)(a^2,m)=s¯t(1)(a^2,m)s¯t(2)(a^2,m).(30)

Substituting Equations (Equation28) and (Equation29) into Equation (Equation25) gives an approximate expression for σB:(31) σBFN/2+1(a^2)+t=p+1tFt(a^2)ft(1)wt+t=tNFt(a^2)s¯t(1)(a^2,m)s¯t(2)(a^2,m)wt.(31)

Finally, wt given by Equation (Equation20) is approximated by a linear function. First the floor function within the cosine in Equation (Equation18) is dropped (a justification is given in [Citation29]) to give(32) wt=2cosπ(2t-2-N)2(2t-3).(32)

The function is then approximated by a Taylor series about 3N / 4 (the midpoint in the range t=N/2+1 to t=N) to give(33) w¯t(N)=2cosπ(N-4)6(N-2)-8π(N-1)t-3N/49(N-2)2sinπ(N-4)6(N-2).(33)

This is substituted into Equation (Equation31) to obtain(34) σB=FN/2+1(a^2)+t=N/2+2tFt(a^2)ft(1)w¯t(N)+t=tNFt(a^2)s¯t(1)(a^2,m)s¯t(2)(a^2,m)w¯t(N).(34)

The first summation in Equation (Equation34) involves the product of three terms. Since yt is a linear function of the index t then from Equation (Equation21) Ft(a^2) is a quadratic function in t, from Equation (Equation22) ft(1) is a quadratic function in t, and from Equation (Equation33) w¯t(N) is a linear function of t. Therefore, this first summation is a fifth order polynomial in t. Similarly, the second summation in Equation (Equation34) involves the product of four terms. From Equation (Equation28) s¯t(1) is linear in t, and from Equation (Equation29) s¯t(2) is cubic in t, and so this second summation is a seventh order polynomial in t. Hence this allows σB to be expressed in the following form(35) σB=A^a^2+l=16Sl(1)(a^2)bl(a^2)+l=18Sl(2)(a^2)dl(a^2),(35)

where(36) A^=π(1-y2/4)(L+2μ1-y2/4)ρc2,(36) (37) Sl(1)(a^2)=t=N/2+2ttl-1,Sl(2)(a^2)=t=t+1Ntl-1,(37)

and bl and dl are functions of a^2. Since t is a function of a^2 then to derive an equation where the dependency on a^2 is explicit, it is necessary to rewrite these summations so that t does not appear as a limit. Using a closed form expression for the sum to n terms of tp [Citation30] then(38) Sl(1)(a^2)=(t+1)ll+k=1lBkl-kl-1k(t+1)l-k-(N/2+2)ll-k=1lBkl-kl-1kN2+2l-k(38)

and(39) Sl(2)(a^2)=(N+1)ll+k=1lBkl-kl-1k(N+1)l-k-(t+1)ll-k=1lBkl-kl-1kt+1l-k(39)

where Bk is the kth Bernoulli number. The coefficients bl are expressed in terms of a polynomial function in a^2 as bl(a^2)=bl(1)a^2+bl(2)a^23 where bl(1) and bl(2) are functions of the number of elements in the array, N, y, Lamé coefficients L and μ, wave speed c and material density ρ. The dependency on a^2 is extracted from the first summation in Equation (Equation35) to give(40) l=16Sl(1)(a^2)bl(a^2)=l=16Sl(1)(a^2)(bl(1)a^2+bl(2)a^23)=a^2S^1(a^2)+a^23S^2(a^2)(40)

where(41) S^1(a^2)=l=16Sl(1)(a^2)bl(1)andS^2(a^2)=l=16Sl(1)(a^2)bl(2).(41)

The coefficients dl are extracted from the second summation in Equation (Equation35) and are of the form(42) dl(a^2)=B(a^2)(((dl(0)+dl(1)a^2+dl(2)a^22+dl(3)a^23+dl(4)a^24)cos(p(a^2))+(dl(5)+dl(6)a^2+dl(7)a^22+dl(8)a^23+dl(9)a^24)sin(p(a^2))),(42)

where(43) B(a^2)=1πa^2y(2N-2t-3)5/2,(43)

and(44) p(a^2)=π4+a^2πyt.(44)

The second summation in the expression for σB, Equation (Equation35), can now be expressed in the form(45) l=18Sl(2)(a^2)dl(a^2)=Bl=18Sl(2)(a^2)((dl(0)+a^2dl(1)+a^22dl(2)+a^23dl(3)+a^24dl(4))cos(p(a^2))+(dl(5)+a^2dl(6)+a^22dl(7)+a^23dl(8)+a^24dl(9))sin(p(a^2)))=S^3(a^2)cos(p(a^2))+S^4(a^2)sin(p(a^2)),(45)

with(46) S^3(a^2)=B(a^2)(D0+D1a^2+D2a^22+D3a^23+D4a^24)=B(a^2)k=04Dk(a^2)a^2k(46)

and(47) S^4(a^2)=B(a^2)(D5+D6a^2+D7a^22+D8a^23+D9a^24)=B(a^2)k=59Dk(a^2)a^2k-5,(47)

where(48) Dj(a^2)=l=18Sl(2)(a^2)dl(j).(48)

The terms dl(i) where i=1,,10 and l=1,,8 are independent of a^2 and again are functions of the system parameters. The expression in Equation (Equation45) can then be expressed in the form(49) l=18Sl(2)(a^2)dl(a^2)=Q(a^2)cos(p(a^2)-ϕ(a^2)),(49)

where ϕ(a^2)=tan-1S^4(a^2)/S^3(a^2) and Q(a^2)=S^3(a^2)2+S4^(a^2)2. Finally, the approximation to the maximum eigenvalue, σB, from the scattering matrix, A, defined by Equation (Equation12), can be written(50) σB(a^2)=(A^+S^1(a^2))a^2+S^2(a^2)a^23+Q(a^2)cos(p(a^2)-ϕ(a^2)),(50)

after Equations (Equation40) and (Equation49) are substituted into Equation (Equation35). If t=N then σB(a^2) is further reduced to give(51) σB(a^2)=(A^+S^1)a^2(51)

since S^1 is now independent of a^2 in Equation (Equation37) as t=N. The maximum eigenvalue approximation (Equation (Equation50)) and its linear approximation (Equation (Equation51)) are plotted against a^2 in Figure (a), along with the maximum eigenvalues obtained numerically from the scattering matrices given by Equation (Equation12) for the case where N=64, l=128 mm and d=50 mm. Excellent agreement for small values of a^2 (a^2<0.3) can be observed. If the distance between the flaw and the array is increased to d=100 mm (see Figure (b)), the linear approximation remains valid for a^2<0.4 The linear dependency of the largest eigenvalue on a^2 given by Equation (Equation51) in this subwavelength regime shows that the recovered crack length will be unique and that this inverse methodology is well-posed. In addition, the simplicity of Equation (Equation51) will lead to a very fast numerical implementation of this methodology, circumventing the need to numerically calculate all the eigenvalues in the matrix Equation (Equation16).

Figure 3. Here the values for the approximation of the maximum eigenvalue σB given by Equation (Equation50) (full line) and the linear approximation of the maximum eigenvalue given by Equation (Equation51) (dashed line) are plotted against a^2, the crack radius to wavelength ratio for the case where the flaw lies (a) 50 mm and (b) 100 mm from the array. The numerically calculated eigenvalues arising from the scattering matrix generated by Equation (Equation12) are also plotted (dotted line).

Figure 3. Here the values for the approximation of the maximum eigenvalue σB given by Equation (Equation50(50) σB(a^2)=(A^+S^1(a^2))a^2+S^2(a^2)a^23+Q(a^2)cos(p(a^2)-ϕ(a^2)),(50) ) (full line) and the linear approximation of the maximum eigenvalue given by Equation (Equation51(51) σB(a^2)=(A^+S^1)a^2(51) ) (dashed line) are plotted against a^2, the crack radius to wavelength ratio for the case where the flaw lies (a) 50 mm and (b) 100 mm from the array. The numerically calculated eigenvalues arising from the scattering matrix generated by Equation (Equation12(12) A(y^m,y^n)=1-y^m2ρc2|y^n+y^m|(L+2μ(1-y^n2))J1(2πa^2|y^n+y^m|)(12) ) are also plotted (dotted line).

Figure 4. The maximum eigenvalues (approximated by Equation (Equation50) (dashed) and obtained numerically from the scattering matrices arising from Equation (Equation12) (full line) plotted against a^2 as (a) the number of elements changes (N=32 (blue), 64 (yellow), 128 (green) and 256 (orange), the array length is fixed at l=128 mm and depth at d=50 mm), (b) the array length varies (l=32 mm (blue), 64 mm (yellow), 128 mm (green) and 256 mm (orange), the number of elements is fixed at N=64 and depth at d=50 mm) and (c) the distance of the flaw from the array increases (d=25 mm (blue), 50 mm (yellow), 75 mm (green), 100 mm (orange), the number of elements and array length are fixed at N=64, l=128 mm). Plot (d) shows the relative partial derivative of σB with respect to a^.

Figure 4. The maximum eigenvalues (approximated by Equation (Equation50(50) σB(a^2)=(A^+S^1(a^2))a^2+S^2(a^2)a^23+Q(a^2)cos(p(a^2)-ϕ(a^2)),(50) ) (dashed) and obtained numerically from the scattering matrices arising from Equation (Equation12(12) A(y^m,y^n)=1-y^m2ρc2|y^n+y^m|(L+2μ(1-y^n2))J1(2πa^2|y^n+y^m|)(12) ) (full line) plotted against a^2 as (a) the number of elements changes (N=32 (blue), 64 (yellow), 128 (green) and 256 (orange), the array length is fixed at l=128 mm and depth at d=50 mm), (b) the array length varies (l=32 mm (blue), 64 mm (yellow), 128 mm (green) and 256 mm (orange), the number of elements is fixed at N=64 and depth at d=50 mm) and (c) the distance of the flaw from the array increases (d=25 mm (blue), 50 mm (yellow), 75 mm (green), 100 mm (orange), the number of elements and array length are fixed at N=64, l=128 mm). Plot (d) shows the relative partial derivative of σB with respect to a^.

4.2. Sensitivity to system parameters

In order to assess the robustness of this approximation, a comparison with the numerically calculated maximum eigenvalue from the original scattering matrix (given by Equation (Equation12)) was made as the system parameters were varied. It was shown that by increasing the number of elements N whilst keeping the array length constant (l=128 mm), an increase in the maximum eigenvalue was observed (see Figure (a)). This suggests that σB is more sensitive to the size of the crack as the density of the array elements increases. The effect of varying the array pitch of the ultrasonic linear array (by allowing the array aperture l to increase whilst the number of elements remained fixed at N=64) was examined similarly (see Figure (b)) and reiterates that a higher density of elements is more beneficial than an increased linear aperture. Finally, the sensitivity of the maximum eigenvalue approximation to the distance between the array and the flaw was studied and it was shown that the greater the depth of the flaw relative to the array, the more sensitive the eigenvalue is to changes in the crack length (see Figure (c)). One benefit of obtaining the explicit expression for the maximum eigenvalue of the scattering matrix (over its numerical calculation) is that it permits analytical insight on the behaviour of the system parameters. For example, it allows us to examine the sensitivity of the maximum eigenvalue to the crack length at a set of fixed system parameters (d=50 mm, N=64 and l=128 mm) by calculating the partial derivative of σB with respect to a^2. The results are plotted as a^2 is varied in Figure (d) and a discontinuity around a^20.5 is observed. This can be attributed to the change in t which is dependent on a^2 and determines whether the approximation for small or large arguments is used. It can be observed that σB is particularly sensitive to changes in the crack radius to wavelength ratio when a^2<0.5. This suggests that the inverse problem of recovering a^2 from measured values of the maximum eigenvalue is viable when the crack length is commensurate with (or in the neighbourhood of) the wavelength. When this threshold is exceeded it is suggested that another technique, such as an image-based method (the Total Focussing Method (TFM) for example [Citation11]) should be used.

5. Results from simulated data

In this section we apply the method to simulated FMC data generated using the finite element package PZFlex [Citation31]. Note that although the mathematics derived in this paper is carried out in terms of the crack radius to wavelength ratio a^2, the following results will be discussed in terms of crack length to wavelength ratio, a^, for consistency with the existing literature. The finite element package was used to simulate the ultrasonic phased array inspection of a homogeneous steel block containing a 5 mm crack lying parallel to the array at a depth of 50 mm, excited by a 1.5 MHz single cycle sinusoid (the parameters used in this simulation are given in Table ). Within the finite element simulation, the domain was meshed with elements of dimension λ/15. With a centre frequency of 1.5 MHz, this gave an element size of approximately 200μm, thus lying below the Rayleigh scattering limit of 300μm and so sufficient to model accurate wave propagation [Citation32]. Each resulting transmit-receive time domain signal was transformed into the frequency domain using a Fast Fourier Transform. A -3 dB window was taken around the 1.5 MHz central frequency to give a usable bandwidth of 0.75-2.25 MHz giving rise to a range of 0.6 to 1.9 for the crack length to wavelength ratio, a^=2a2/λ (or alternatively the crack radius to wavelength ratio range is 0.3<a^2<0.95). The simulation included a number of effects which are not taken into account by the Kirchhoff model. For example, in the Kirchhoff model the effects of mode conversion are neglected; only a pressure wave is considered. The discrepancies between the model and simulation result in an amplitude difference and therefore the scattering matrices were necessarily normalized. The scattering matrices from the simulated data, AS(m,n,f), and from the model, AK(m,n,a,f), (where m,n=1,,N correspond to transmitting and receiving element indices) were normalized with respect to the l2-norm to allow the signatures of each to be compared as the crack length, a, and frequency, f were varied. We let σS(f) denote the numerically calculated maximum eigenvalue from the normalized scattering matrix arising from the simulation, at a frequency, f, and σK(a,f) denote the numerically calculated maximum eigenvalue from the normalized matrix arising from the Kirchhoff model at frequency f and crack length a. The differences between σS(f) and σK(a,f) are summed over the frequency range as the crack length a is varied,(52) D(a)=||σS(f)-σK(a,f)||2,(52)

where D(a) is the objective function (based on the L2 norm whereby the difference between the measured and modelled spectra is integrated over the frequency range of interest) for which we are seeking the value of a for which the global minimum is obtained. Figure  plots D(a) as the crack length a is varied within the model and shows a clear global minimum for a=4.4 mm (there is therefore no uniqueness issue to concern us here). The actual crack length in the simulation is 5 mm and so the percentage error in the value recovered using the maximum eigenvalue method is 12%, which is a reasonable error considering the assumptions within the model and the effects within the simulation which are not included within the model.

Table 1. Parameters used in the finite element simulation of the ultasonic phased array inspection of a homogeneous medium with a horizontal crack inclusion.

Figure 5. This plot shows D(a) from Equation (Equation52), integrated over a range of frequencies (0.75–2.25 MHz) comparing the maximum eigenvalues from the scattering matrices from the simulated data, σS(f), and the Kirchhoff model, σK(a,f), as the crack length, a, is varied within the model.

Figure 5. This plot shows D(a) from Equation (Equation52(52) D(a)=||σS(f)-σK(a,f)||2,(52) ), integrated over a range of frequencies (0.75–2.25 MHz) comparing the maximum eigenvalues from the scattering matrices from the simulated data, σS(f), and the Kirchhoff model, σK(a,f), as the crack length, a, is varied within the model.

6. Discussion

The method proposed in this paper presents a novel approach for the sizing of subwavelength cracks. Typically, within the non-destructive evaluation industry, flaw characterisation is secondary to detection and takes place at the imaging stage, where some threshold is applied to an image (perhaps generated by the TFM) and groups of pixels lying above this threshold are used to measure the flaw dimensions. This can be problematic on two levels: firstly, there is no standardized procedure for sizing subwavelength defects and so estimations are subjective and may vary between companies and operators; secondly, it is difficult to automate this type of measurement. The method presented here is a completely objective approach which could potentially supplement existing methods. And so, once a time domain image has been constructed, time windows containing defect scattering can be identified and transformed into the frequency domain and scattering matrices can thus be generated. Once at this stage, the method implemented in Section 5 can be applied autonomously and an objective crack size measurement can thus be obtained. It must be mentioned that scattering matrices have already been exploited for objective crack sizing in [Citation19Citation21]. However, the benefit of the method proposed here is that the generation of reference scattering matrices for comparison with those arising from the data is negated and instead only the calculation of a single value is required, which is computationally more efficient. The inversion process implemented in Section 5 relies on the comparison of the maximum eigenvalues of scattering matrices arising from the observed data with maximum eigenvalues arising from a model based on the known experimental parameters (host medium properties, array configuration etc.) integrated over a range of frequencies determined by the transducer’s bandwidth. There are two ways to calculate these model eigenvalues: either by generating model scattering matrices using the Kirchhoff approximation, numerically obtaining the eigenvalues and taking the maximum, or by using the explicit expression for the maximum eigenvalue as presented in this paper. To demonstrate the computational benefits of this approach, we can compare the computation times taken to generate Figure (a) using Mathematica. Here, the numerical approach (which involved generating the scattering matrix and then calculating the eigenvalues numerically – dotted line) took O(10) seconds. Evaluating equation (50) over the entire range of a^2 (full line) took only O(1) seconds. Furthermore, the linear approximation (dashed line) took only O(10-2) seconds, almost 103 times faster. This improvement is advantageous for the inversion process as these calculations are repeated over a large range of crack lengths and frequencies, and thus the saving in computational time is magnified. Finally, it must be noted that attention was restricted to cracks which lie parallel to the ultrasonic array in this paper. To study the effects of crack orientation, one could relax this assumption but as this adds significantly to the complexity of the formulation this remains future work.

7. Conclusions

In this paper a formula which relates the maximum eigenvalue from a scattering matrix to the length of a crack within an elastic solid was presented. This formula shows that there is a one to one relationship between the two and that this can be used to tackle the inverse problem of objectively sizing a crack in an elastic solid given the ultrasonic array output data. The Kirchhoff model was used to approximate the scattering matrices which arise when a linear elastic wave encounters a crack within a homogeneous medium. By restricting our attention to cracks lying parallel to the array, the scattering matrix from the model was approximated by a Toeplitz matrix and an upper bound to the maximum eigenvalue from this Toeplitz matrix was used to derive an explicit relationship between the maximum eigenvalue and the crack radius to wavelength ratio, a^2=a2/λ. The sensitivity of the maximum eigenvalue approximation, σB, to changes in the system parameters was also examined. From this analysis it was concluded that σB is most sensitive to changes in a^2 when a^2<0.5 and that there is little change in σB for a^2>0.5. This implies that the method of using the maximum eigenvalue to determine the size of a crack in a homogeneous material (the inverse problem) is most effective when the crack is of similar length to the wavelength (that is, when a^20.5). For larger cracks, it is recommended that another method is adopted, such as an image-based method (for example the TFM). The method was applied to time domain FMC data from a finite element simulation and the crack size was objectively recovered exhibiting an error of 12%. Aside to providing an entirely objective crack size estimate, the method is advantageous over other scattering matrix approaches in that it does not require the generation of reference scattering matrices for comparison with the data, only the calculation of a single value is required. For the simple case presented in this paper, our approach was up to 103 times faster than numerically modelling the scattering matrix and obtaining its eigenvalues.

Additional information

Funding

This work was funded by the Engineering and Physical Sciences Research Council [grant number EP/P505747/1]; Doosan Babcock.

Notes

No potential conflict of interest was reported by the authors.

References

  • Hellier C. Handbook of nondestructive evaluation. New York (NY): McGraw Hill Professional; 2012.
  • Adams R, Cawley P. A review of defect types and non destructive testing techniques for composites and bonded joints. NDT & E Int. 1988;21(4):208–222.
  • Cheng L, Tian G. Pulsed electromagnetic NDE for defect detection and characterisation in composites. In: IEEE I2MTC. Graz, Austria; 2012 May 13--16.
  • Ettemeyer A. Laser shearography for inspection of pipelines. Nucl Eng Des. 1996;160:237–240.
  • Rose J. Ultrasonic waves in solid media. Cambridge: Cambridge University Press; 1999.
  • Schmerr L, Song S. Ultrasonic nondestructive evaluation systems. (NY): Springer; 2010.
  • Safari A, Akdogan E. Piezoelectric and acoustic materials for transducer applications. New York (NY): Springer Science + Business Media; 2008.
  • Drinkwater B, Wilcox P. Ultrasonic arrays for non-destructive evaluation: a review. NDT & E Int. 2006;39(7):525–541.
  • Connolly G, Lowe M, Rokhlin S, et al. Imaging of defects within austenitic steel welds using an ultrasonic array. In: Leger A, Deschamps M, editors. Ultrasonic wave propagation in non homogeneous media. Berlin: Springer-Verlag; 2009. p. 25–38.
  • Velichko A, Wilcox P. An analytical comparison of ultrasonic array imaging algorithms. JASA. 2010;127(4):2378–2384.
  • Holmes C, Drinkwater B, Wilcox P. Post processing of the full matrix of ultrasonic transmit receive array data for non destructive evaluation. NDT & E Int. 2005;38(8):701–711.
  • Wilcox P, Holmes C, Drinkwater B. Advanced reflector characterization with ultrasonic phased arrays in NDE applications. IEEE TUFFC. 2005;38(8):701–711.
  • Kirsch A, Grinberg N. The factorization method for inverse problems. Oxford: Oxford University Press; 2008.
  • Colton D, Kirsch A. A simple method for solving inverse scattering problems in the resonance region. Inverse Prob. 1996;12(4):383.
  • Kress R, Rundell W. Inverse scattering for shape and impedance. Inverse Prob. 2001;17(4):1075.
  • Achenbach JD, Viswanathan K, Norris A. An inversion integral for crack-scattering data. Wave Motion. 1979;1(4):299–316.
  • Chapman R. A system model for the ultrasonic inspection of smooth planar cracks. J Nondestructive Eval. 1990;9(2–-3):197–210.
  • Kitahara M, Nakahata K, Hirose S. Elastodynamic inversion for shape reconstruction and type classification of flaws. Wave Motion. 2002;36(4):443–455.
  • Tant KMM, Mulholland AJ, Gachagan A. A model-based approach to crack sizing with ultrasonic arrays. IEEE TUFFC. 2015;62(5):915–926.
  • Zhang J, Drinkwater B, Wilcox P. The use of ultrasonic arrays to characterize crack-like defects. J Nondestructive Eval. 2010;29(4):222–232.
  • Bai L, Velichko A, Drinkwater B. Ultrasonic characterization of crack-like defects using scattering matrix similarity metrics. IEEE TUFFC. 2015;62(3):545–559.
  • Schmerr L. Fundamentals of ultrasonic nondestructive evaluation: a modelling approach. New York (NY): Plenum Press; 1998.
  • Böttcher A, Grudsky SM. Spectral properties of banded toeplitz matrices. Philadelphia: SIAM; 2005.
  • Böttcher A, Grudsky SM. Toeplitz matrices, asymptotic linear algebra, and functional analysis. Basel: Birkhäuser; 2012.
  • Gray R. On the asymptotic eigenvalue distribution of toeplitz matrices. IEEE Trans Inform Theory. 1972;18(6):725–730.
  • Reichel L, Trefethen LN. Eigenvalues and pseudo-eigenvalues of toeplitz matrices. Linear Algebra Appl. 1992;162:153–185.
  • Hertz D. Simple bounds on the extreme eigenvalues of toeplitz matrices. IEEE Trans Inform Theory. 1992;38(1):175–176.
  • Abramowitz M, Stegun I. Handbook of mathematical functions with formulas, graphs and mathematical tables. New York (NY): Dover; 1972.
  • Cunningham L. Mathematical model based methods for characterising defects within ultrasonic non destructive evaluation [dissertation]. Glasgow: The University of Strathclyde; 2015.
  • Arakawa T, Ibukiyama T, Kaneko M, et al. Bernoulli numbers and zeta functions. Tokyo: Springer; 2014.
  • PZFlex. Thornton Tomasetti Defence Ltd 6th Floor South, 39 St Vincent Place, Glasgow, Scotland, G1 2ER, United Kingdom; 2016.
  • Harvey G, Tweedie A, Carpentier C, et al. Finite element analysis of ultrasonic phased array inspections on anisotropic welds. In: AIP Conference Proceedings, Vol. 1335. San Diego, CA; 2010. p. 827–834.