Next Article in Journal
Assessment of Human Ambulatory Speed by Measuring Near-Body Air Flow
Next Article in Special Issue
Experimental Method for Characterizing Electrical Steel Sheets in the Normal Direction
Previous Article in Journal
Broadcast Authentication for Wireless Sensor Networks Using Nested Hashing and the Chinese Remainder Theorem
Previous Article in Special Issue
Combined Simulation of a Micro Permanent Magnetic Linear Contactless Displacement Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Inverse Problem in Nondestructive Testing Using Arrayed Eddy Current Sensors

1
Electromagnetic Systems Laboratory, EMP, BP-17 Bordj El Bahri, 16111 Algiers, Algeria
2
IREENA, 37, Boulevard de l’université, BP-406, 44602 Saint-Nazaire Cedex, France
*
Author to whom correspondence should be addressed.
Sensors 2010, 10(9), 8696-8704; https://doi.org/10.3390/s100908696
Submission received: 3 August 2010 / Revised: 30 August 2010 / Accepted: 15 September 2010 / Published: 20 September 2010

Abstract

:
A fast crack profile reconstitution model in nondestructive testing is developed using an arrayed eddy current sensor. The inverse problem is based on an iterative solving of the direct problem using genetic algorithms. In the direct problem, assuming a current excitation, the incident field produced by all the coils of the arrayed sensor is obtained by the translation and superposition of the 2D axisymmetric finite element results obtained for one coil; the impedance variation of each coil, due to the crack, is obtained by the reciprocity principle involving the dyadic Green’s function. For the inverse problem, the surface of the crack is subdivided into rectangular cells, and the objective function is expressed only in terms of the depth of each cell. The evaluation of the dyadic Green’s function matrix is made independently of the iterative procedure, making the inversion very fast.

1. Introduction

The use of arrayed eddy current (EC) sensors in Non Destructive Testing (NDT) provides high speed inspection and better space resolution by miniaturization of their coils. The arrayed sensors can make a measurement of large surfaces without a scan, as illustrated in the Figure 1, which results in a gain in time and measurement noise reduction; on the other hand, compared to conventional EC sensors, arrayed EC sensors provide more information about the defect characteristics.
There are several configurations of arrayed eddy current sensors [13]; when their coils are fed separately, the effect of the adjacent coils is negligible; the modeling approach is then the same as for a single coil sensors. In this work, we consider an arrayed sensor in which the coils are connected in series and fed simultaneously by a current source as shown in Figure 2. The advantages of such configuration are:
  • - The synchronization of the supply and the measurement is not required for the electronic component.
  • - The measurement of the coils impedance is carried throw the voltage measurement.
  • - The incident electric field on the scan surface is uniform because the coils are connected in series, and this is independent of the work piece surface state.
The investigation is done by the measurement of the impedance variation of each coil. The purpose is to determine a crack shape and size using the measurements provided by such a sensor in a real time investigation.
The inversion method proposed is based on the iterative solving of the direct problem; it is thus important to have a fast tool to solve the latter. The use of the 3D finite element method would be very expensive in terms of memory space and CPU time. On the other hand, the analytic models lack the flexibility to handle complex geometries. In this work, we use the ideal crack model [46], generalized to arrayed eddy current sensors [7]. In the ideal crack model, the effect of the crack is represented by a current dipole layer on its surface, evaluated by an integral equation involving the electric dyadic Green’s functions and the normal incident electric field on the crack surface. The impedance variation of each coil is evaluated using the reciprocity principle. The evaluation of the dyadic Green’s function matrix is made independently of the iterative procedure of inversion; this makes the inversion to be very fast. On the other hand, a fast calculation of the incident field, produced by all the coils of the arrayed sensor, on the crack surface is achieved by making a translation and a superposition of the 2D axisymmetric finite element results obtained for one coil [7].

2. The Modeled System

Figure 3 describes the modeled system. It is constituted of a (3 × 4) matrix of identical coils situated above a conductive plate characterized by a conductivity σ and the free space permeability μ0. The plate contains an ideal crack of a surface S with an arbitrary shape described in Figure 3. The arrayed sensor coils are fed in series by a current source with a time harmonic variation i s ( t ) = 2 I s e j ω t. Table 1 gives the numerical values of the fixed parameters of the system [9].

3. Direct Problem Formulation

The direct problem is based on the generalization of the ideal crack model to an arrayed eddy current sensor [7], which we recall briefly in this section. Firstly, the electric field induced by a single coil in the unflawed piece is calculated using the 2D axisymmetric finite element method. The electromagnetic problem formulation is given by (1), involving the magnetic vector potential A and the current source density Js. The total electric field ET induced by all the coils constituting the arrayed sensor is then obtained by (2), making a spatial translation and a superposition of the results obtained for the single coil [8]. In (2), is the magnetic vector potential solution of (1) for one coil, nc is the number of coils constituting the arrayed sensor, “oxk, oyk” are the center coordinates of the coil k, “x,y,z” are the Cartesian coordinates of the computing point, rk is the distance between the computing point and the axis of the coil k, and sign(Isk) indicates the direction of the current in the coil k.
( 2 r 2 + 2 z 2 + r r 1 r 2 j ω μ σ ) A ϕ = μ J s ,
{ E x T ( x , y , z ) = j ω k = 1 n c sign ( I sk ) o y k y r k A ϕ ( r k , z ) , E y T ( x , y , z ) = j ω k = 1 nc sign ( I sk ) x o x k r k A ϕ ( r k , z ) , E z T ( x , y , z ) = 0.
Once the total normal incident field E N T on the surface S of the ideal crack is determined, we calculate an equivalent current dipole p normal to this surface S by using the following integral equation [9]:
E n T ( r 0 ) lim r r 0 { j ω μ 0 S G nn ( r , r ) p ( r ) d s } = 0 ; r 0 S ,
where:
G nn ( r , r ) = n ^ . G ¯ ( r , r ) . n ^ .
In (4), n̑ is the vector normal to the surface S, and (r, r′) is the electric dyadic Green function satisfying Equation (5) and subjected to the same continuity conditions as the electric field. In (5), = x̂x̂ + ŷŷ + ẑẑ is the unit tensor and k2 = jωμ0σ:
× × G ¯ ( r , r ) k 2 G ¯ ( r , r ) = I ¯ δ ( r r )
The integral equation (3) is solved using the moment method. The crack surface is subdivided into (N = nL × nd) rectangular elements of equal surfaces Se; the dipole density is considered constant in each element. We obtain the following matrix equation:
{ E } = [ G ] { P } .
The vectors E and P are of dimension (N); containing respectively the values of E n ( k ) and p for the N elements of the crack grid. The matrix G is of dimension (N × N); its elements are calculated as follows:
g ( i , j ) = s j G nn ( r i , r j ) d S , ( i = 1 , .. N , j = 1 , .. N ) .
Using the reciprocity principle, the impedance variation of a coil k of the arrayed sensor is given by the following equation:
Δ Z ( k ) = 1 I s 2 s E n ( k ) p d s
In (6) E n ( k ) and p are scalars representing, respectively, the part of the normal electric field induced by the coil k on the surface S, and the normal current dipole solution of (3). The discrete form of (8) is given by:
Δ Z ( k ) = S e I s 2 i = 1 N E ( i ) P ( i ) .

4. Inverse Problem

4.1. Reference data

The reference data for the inversion are obtained by a 3D finite element computation code developed in our laboratory. The computation code is based on the AV-A formulation [10] associated to the Gmsh meshing software [11]. We obtained the following impedance variation matrix, representing the impedances variations of the (3 × 4) matrix of coils constituting the arrayed EC sensor:
| Δ Z * | = [ 0.0008 0.0025 i 0.0008 + 0.0008 i 0.0009 + 0.0040 i 0.0020 0.0005 i 0.0464 0.0125 i 0.1204 + 0.0755 i 0.1783 + 0.1374 i 0.0835 0.0002 i 0.0008 0.0024 i 0.0007 + 0.0008 i 0.0008 + 0.0041 i 0.0019 0.0005 i ] ( Ω )
Figures 5a and 5b represent the 3D finite element modeled geometry and the 3d plot of |ΔZ*| respectively; the latter gives an overview of the crack profile.

4.2. Inversion procedure

The detection of the crack is observed through the variation of the impedance matrix. In the initial step, we don’t know the exact position and orientation of the crack under the arrayed sensors. The adjustment of the position of the latter by looking for the maximum variation of the matrix impedance is necessary with the aim of getting the crack in the middle and on the main axis of the arrayed sensor. This manual operation makes the inverse problem easier and reduces it to the determination of the crack profile. It is assumed that the crack is embedded in a known rectangular area of dimensions L×d. This rectangle is subdivided into N=nL×nd rectangular cells. The crack profile is described by a vector q containing nL integer numbers varying between 0 and nd. An example of an arbitrary crack shape representation using these discrete values is given in Figure 6. The objective function is expressed as follows:
ɛ ( q i ) = k = 1 , n c | | Δ Z k ( q i ) Δ Z k * | | * , q i N , 0 q i n d , i = 1 ... n L
The norm used here is the absolute value which takes less computation time than the square root norm. For a better consideration of the real part in the minimization of the objective function, we separate it from the imaginary part in the impedance variation as follows:
Δ Z k ( q i ) Δ Z k * * = | Re ( Δ Z k ( q i ) Δ Z k * ) Re ( Δ Z k * ) | + | Im ( Δ Z k ( q i ) Δ Z k * ) Im ( Δ Z k * ) |
We use the genetic algorithm for the minimization of the objective function (11). Genetic algorithms have been widely used, associated to the finite element method for the optimization of electromagnetic devices [12,13]. It is based on the principle of natural selection. A set of potential solutions (a population) is obtained against fitness criteria, and, through iterations, is refined with mutation and recombination [14].
In the first step, we suppose that the crack occupies all the rectangle surface (L × d); the matrix G, as well as the normal incident field E n ( k ), are then calculated once for all the cells of the grid (nL × nd) independently of the inversion procedure which is explained in Figure 7. It is based on an iterative solution of only (6) and (9). In each iteration, the elements qi of the vector q are obtained by the genetic algorithm; the matrix G, as well as the vector E n ( k ), are then actualized by eliminating the rows and the columns corresponding to the cells which do not belong to the new crack surface; once the actualized matrix G(qi) is inverted, the vector P is then recalculated by (7) and ΔZk is reevaluated by (9). Finally, an optimal vector q is obtained; the values of its elements determine the discrete shape of the crack. This procedure is very fast since the qi are integer values belonging to a short interval [0 nd].
For the considered example we have chosen the discretization (nL × nd = 8 × 4); the variable qi can take four values (1, 2, 3 and 4) corresponding respectively to 25, 50, 75 and 100% of the plate thickness. For a fast computation, the variable qi is coded on two Boolean variables (00, 01, 10 and 11). The objective function in finality depends on 2 × nL = 16 Boolean variables which correspond in the software implementation to the dimension of one short integer variable. We used the genetic algorithm toolbox of Matlab (gatools function) with the following parameters:
In Figure 8 we present the inversion results q (hatched cells) obtained for the considered example. Since the inversion method is heuristic, the execution time varies from 10 to 40 seconds on a 3.4 GHz Pentium 4 PC. The number of generations varies between 50 and 100 depending on the initial solution.
The part of computation done by the genetic algorithms is not time consuming according to their simple operation. The most consuming time in this inversion is the evaluation of the objective function and the inversion of the reduced matrix G(qi).

5. Conclusions

We have presented a fast crack profile reconstitution procedure using arrayed eddy current sensor data. The use of the reciprocity and superposition principles allows a fast resolution of the direct problem. In the inverse problem, which is based on an iterative solving of the direct one, we adopted a coarse approximation of the crack profile which is represented by only a few discrete values; this makes the inversion procedure very fast when using genetic algorithms. This method can give a real time inspection when implemented in an embedded NDT hardware.

Acknowledgments

This work was supported by Nantes Métropole and the Algerian-French cooperation PAI-Tassili program.

References

  1. Huang, H; Sakurai, N; Takagi, T; Uchimoto, T. Design of an eddy-current array probe for crack sizing in steam generator tubes. NDT&E Int 2003, 36, 515–522. [Google Scholar]
  2. Takagi, T; Uchimoto, T; Nagaya, Y; Huang, H; Endo, H. Design of eddy current camera for non-destructive testing. Proceedings of the SICE Annual Conference, Fukui, Japan, 4–6 August 2003; pp. 1711–1714.
  3. Grimberg, R; Udpa, L; Savin, A; Stengmann, R; Palihovici, V; Udpa, SS. 2D Eddy current sensor array. NDT&E Int 2006, 39, 264–271. [Google Scholar]
  4. Pavo, J; Miya, K. Reconstruction of crack shape by optimization using eddy current field measurement. IEEE Trans. Mag 1994, 30, 3407–3410. [Google Scholar]
  5. Pavo, J; Lesselier, D. Calculation of eddy current testing probe signal with global approximation. IEEE Trans. Mag 2006, 42, 1419–1422. [Google Scholar]
  6. Le Bihan, Y; Pavo, J; Bensetti, M; Marchand, C. Computational environment for the fast calculation of ECT probe signal by field decomposition. IEEE Trans. Mag 2006, 42, 1411–1414. [Google Scholar]
  7. Zaoui, A; Menana, H; Feliachi, M; Abdallah, M. Generalization of the ideal crack model for an arrayed eddy current sensor. IEEE Trans. Mag 2008, 44, 1638–1641. [Google Scholar]
  8. Zaoui, A; Feliachi, M; Abdallah, M; Djennah, M. Fast computing methodology for 3D arrayed sensor in eddy current Non Destructive Testing. Rev. Int. de Génie Électrique 2008, 11, 275–285. [Google Scholar]
  9. Dezhi, C; Shao, KR; Jianni, S; Weili, Y. Eddy current interaction with a thin-opening crack in a plate conductor. IEEE Trans. Magn 2000, 36, 1745–1749. [Google Scholar]
  10. Biro, O; Preis, K. On the use of the magnetic vector potential in the finite element analysis of three-dimensional eddy currents. IEEE Trans. Magn 1989, 25, 3145–3159. [Google Scholar]
  11. Geuzaine, C; Remacle, JF. Gmsh Reference Manual: A Finite Element Mesh Generator with Built-In Pre- And Post-Processing Facilities. Available online: www.geuz.org/gmsh (accessed on 17 September 2010).
  12. Yokose, Y; Cingoski, V; Yamashita, H. Genetic algorithms with assistant chromosomes for inverse shape optimization of electromagnetic devices. IEEE Trans. Magn 2000, 36, 1052–1056. [Google Scholar]
  13. Yokose, Y; Cingoski, V; Kaneda, K; Yamashita, H. Shape optimization of magnetic devices using genetic algorithms with dynamically adjustable parameters. IEEE Trans. Magn 1999, 35, 1686–1689. [Google Scholar]
  14. Haupt, RL; Werner, DH. Genetic Algorithms in Electromagnetics, 1st ed; Wiley and Sons Ltd.-IEEE Press: Hoboken, NJ, USA, 2007. [Google Scholar]
Figure 1. An arrayed eddy current sensor above a piece with a crack.
Figure 1. An arrayed eddy current sensor above a piece with a crack.
Sensors 10 08696f1
Figure 2. Impedance matrix measurement.
Figure 2. Impedance matrix measurement.
Sensors 10 08696f2
Figure 3. The modeled system.
Figure 3. The modeled system.
Sensors 10 08696f3
Figure 4. Crack shape.
Figure 4. Crack shape.
Sensors 10 08696f4
Figure 5. (a) The 3D finite element modeled geometry. (b) The obtained impedances variations.
Figure 5. (a) The 3D finite element modeled geometry. (b) The obtained impedances variations.
Sensors 10 08696f5
Figure 6. Example of a crack shape defined by the discrete values qi.
Figure 6. Example of a crack shape defined by the discrete values qi.
Sensors 10 08696f6
Figure 7. The inversion flow chart.
Figure 7. The inversion flow chart.
Sensors 10 08696f7
Figure 8. Inversion results q = [1 2 1 1 2 3 3 2].
Figure 8. Inversion results q = [1 2 1 1 2 3 3 2].
Sensors 10 08696f8
Table 1. The Fixed parameter of the modeled system.
Table 1. The Fixed parameter of the modeled system.
ParametersValues
Frequency:300 kHz
Coils: Inner radius, r10.6 mm
Outer radius, r21.6 mm
Height, lb0.8 mm
Lift-off, lf0.5 mm
Number of turns, N140
Distance between the coils, db4 mm
Plate: Thickness, d2 mm
Conductivity, σ1 MS/m
Crack: Length, L12 mm
Thickness0.2 mm
DepthArbitrary shape (Figure 3)
Table 2. The Fixed Parameters for the Genetic Algorithm.
Table 2. The Fixed Parameters for the Genetic Algorithm.
ParametersValues
Population :64
Crossover rates (Uniform) :0.8
Mutation rates (Heuristic) :0.02

Share and Cite

MDPI and ACS Style

Zaoui, A.; Menana, H.; Feliachi, M.; Berthiau, G. Inverse Problem in Nondestructive Testing Using Arrayed Eddy Current Sensors. Sensors 2010, 10, 8696-8704. https://doi.org/10.3390/s100908696

AMA Style

Zaoui A, Menana H, Feliachi M, Berthiau G. Inverse Problem in Nondestructive Testing Using Arrayed Eddy Current Sensors. Sensors. 2010; 10(9):8696-8704. https://doi.org/10.3390/s100908696

Chicago/Turabian Style

Zaoui, Abdelhalim, Hocine Menana, Mouloud Feliachi, and Gérard Berthiau. 2010. "Inverse Problem in Nondestructive Testing Using Arrayed Eddy Current Sensors" Sensors 10, no. 9: 8696-8704. https://doi.org/10.3390/s100908696

Article Metrics

Back to TopTop