1 Introduction

One of the most frequently used methods of interpreting the results obtained in eddy current testing uses theoretical analysis to predict the changes of the probe impedance components [1,2,3,4,5]. The probe may be an alternating current fed coil, the impedance of which changes because of the probe fields interaction defects in the tested material. The value of these impedance changes depends on many parameters relating to the defect itself (geometric dimensions, location), the probe used (shape, excitation frequency, number of turns) and the tested material (electrical conductivity, magnetic permeability). The employment of an air-cored coil as a probe for detecting flaws in conductors was analysed for magnetic [6,7,8,9] and non-magnetic [10,11,12,13,14] materials. What is commonly used in the process of interpreting the changes in the coil impedance are mathematical models which make it possible to carry out simulations of the tests being done. In such models, the geometry of the air-cored coil is determined by its height h2h1 and width r2r1 (Fig. 1). However, in many cases, e.g. while designing a defectoscope, constructing the scale of a measuring instrument or determining optimal parameters of the test, this solution is insufficient. The employment of the four parameters determining the geometric dimensions of the coil turns out to be inconvenient and time-consuming. The most advantageous approach to use for dealing with this type of problem is to adopt the simplest known mathematical model, which is to use an equivalent ideal filamentary coil as a model of a multi-turn coil. In such a coil, located at a distance h0 from the surface of the tested material, all turns are concentrated in one circle of radius r0 (Fig. 2). Thus, only two parameters are sufficient to explicitly describe a filamentary coil, i.e. radius r0 and distance h0.

Fig. 1
figure 1

Air-cored coil above a conductive material

Fig. 2
figure 2

Rectangular cross-sectional filamentary coil located above a three-layer conductive plate with an inner hole

The technique of replacing the mathematical model of an air-cored coil with an ideal filamentary coil was developed for the needs of eddy current conductometry [15, 16]. Following this method, each cylindrical air-cored coil can be assigned such a particular pair of parameters r0, h0, that the change in the impedance of both coils is the same. The novelty of this paper consists in the adaptation of this property for detecting flaws in both magnetic and non-magnetic materials. For this purpose, an analytical model of a filamentary coil placed above a three-layer plate with a hole was developed. The final formulas were correlated to the mathematical model of an air-cored coil to obtain an analytical expression enabling efficient determination of parameters r0, h0. These values are calculated only once, in such a way that each change of the parameters, such as the excitation frequency of the system under consideration causes the same change in the impedance of the air-cored and filamentary coil. As a result, the mathematical model of an air-cored coil can be replaced with a much simpler model of a filamentary coil while maintaining the same accuracy of calculations. The presented solution allows modelling the presence of various types, such as surface, subsurface, through or internal holes of any size. The correctness of the obtained results was confirmed by the experiment and the finite element method (FEM).

2 Methods

The cross-section of the filamentary coil in a cylindrical coordinate system is shown in Fig. 2. All turns of the coil were placed in a circle of radius r0 at a distance h0 from the surface of a three-layer plate of electrical conductivities σ3, σ4, σ5 and magnetic permeabilities μ3, μ4, μ5. A hole of radius g and depth l2l1 was made in the central layer of the plate. Subsequently, a mathematical model was developed using the truncated region eigenfunction expansion (TREE) method [17]. The analysis is based on the expressions for a filamentary coil positioned over a conductive half-space [18] and an I-core coil over a three-layer plate with a hole [19], the magnetic vector potential for each region was formulated as follows:

$$ {\text{A}}_{1} (r,z) = J_{1} ({\mathbf{q}}\,{\kern 1pt} r)\,\,e^{{ - {\mathbf{q}}{\kern 1pt} z}} {\mathbf{C}}_{1} , $$
(1)
$$ {\text{A}}_{{2}} (r,z) = J_{1} ({\mathbf{q}}\,{\kern 1pt} r)\,(e^{{ - {\mathbf{q}}{\kern 1pt} z}} {\mathbf{C}}_{2} - e^{{{\mathbf{q}}{\kern 1pt} z}} {\mathbf{B}}_{2} ), $$
(2)
$$ {\text{A}}_{3} (r,z) = J_{1} ({\mathbf{q}}\,r)\,(e^{{ - {\mathbf{s}}_{3} {\kern 1pt} z}} {\mathbf{C}}_{3} - e^{{{\mathbf{s}}_{3} {\kern 1pt} z}} {\mathbf{B}}_{3} ), $$
(3)
$$ {\text{A}}_{4} (r,z) = \begin{array}{*{20}c} {J_{1} {\kern 1pt} {\kern 1pt} ({\mathbf{u}}_{\kern 1pt} r)\,P_{{{\kern 1pt} {\kern 1pt} 1}} {\kern 1pt} {\kern 1pt} ({\mathbf{v}}\,g)} \\ {P_{{{\kern 1pt} {\kern 1pt} 1}} {\kern 1pt} {\kern 1pt} ({\mathbf{v}}_{\kern 1pt} {\kern 1pt} r){\kern 1pt} {\kern 1pt} J_{1} {\kern 1pt} {\kern 1pt} ({\mathbf{u}}\,g)} \\ \end{array} \,\,(e^{{ - {\mathbf{u}}{\kern 1pt} z}} {\mathbf{C}}_{4} - e^{{{\mathbf{u}}{\kern 1pt} z}} {\mathbf{B}}_{4} ),\,\,\,\begin{array}{*{20}c} {0 \le r \le g} \\ {g \le r \le b} \\ \end{array} $$
(4)
$$ {\text{A}}_{{{\kern 1pt} 5}} (r,z) = J_{1} ({\mathbf{q}}\,{\kern 1pt} r)\,(e^{{ - {\mathbf{s}}_{5} {\kern 1pt} z}} {\mathbf{C}}_{5} - e^{{{\mathbf{s}}_{5} {\kern 1pt} z}} {\mathbf{B}}_{5} ), $$
(5)
$$ {\text{A}}_{{{\kern 1pt} 6}} (r,z) = - J_{1} ({\mathbf{q}}\,{\kern 1pt} r)\,e^{{{\mathbf{q}}{\kern 1pt} z}} {\mathbf{B}}_{6} , $$
(6)

where J1(qr), J1(ur), J1(ug), P1(vg), P1(vr) are row vectors, q, u, v, ex are diagonal matrices, Ci, Bi are column vectors of unknown coefficients, whereas Pn(v x) has been defined in terms of a Bessel function of the second kind; Y1(x), as:

$$ P_{{\text{n}}} ({\mathbf{v}}{\kern 1pt} \,x) = Y_{1} ({\mathbf{v}}\,b)\,J_{{\text{n}}} ({\mathbf{v}}\,x) - J_{1} ({\mathbf{v}}\,b)\,Y_{{\text{n}}} ({\mathbf{v}}\,x). $$
(7)

The eigenvalues q are successive roots of function J1(x) divided by the limitation of the solution domain b, hence q = x / b, whereas the material coefficients sn were calculated using the equation sn = (q2 + j ω μn μ0 σn)1/2. Region 4 was divided into 2 subregions containing respectively: a hole (0 ≤ r ≤ g) and conductive material (g ≤ r ≤ b). Complex eigenvalues u of this region and the corresponding coefficients v = (u2j ω μ4 μ0 σ4)1/2 were calculated with the expression:

$$ {\mathbf{u}}\,P_{{{\kern 1pt} 1}} {\kern 1pt} {\kern 1pt} ({\mathbf{v}}\,{\kern 1pt} g){\kern 1pt} {\kern 1pt} J_{0} {\kern 1pt} {\kern 1pt} ({\mathbf{u}}\,g)\, = \frac{{\mathbf{v}}}{{\mu_{4} }}{\kern 1pt} {\kern 1pt} \,J_{1} {\kern 1pt} {\kern 1pt} ({\mathbf{u}}\,g)\,P_{{{\kern 1pt} 0}} {\kern 1pt} {\kern 1pt} ({\mathbf{v}}\,g). $$
(8)

Equation (8) can be solved utilising any method of finding complex roots of a complex function [20,21,22,23].

By using the expressions for the magnetic vector potential (1)–(6), the conditions for the continuity of the magnetic field (9)–(10) between adjacent regions were satisfied.

$$ A_{i} (r,z){\kern 1pt} = A_{i + 1} (r,z)\;\;\;\;\;\;i = { 1},{2}, \ldots ,{5}. $$
(9)
$$ \frac{1}{{\mu_{i} }}{\kern 1pt} {\kern 1pt} {\kern 1pt} \frac{{\partial \,A_{i} }}{\partial \,z}{\kern 1pt} {\kern 1pt} {\kern 1pt} - {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \frac{1}{{\mu_{i + 1} }}{\kern 1pt} {\kern 1pt} {\kern 1pt} \frac{{\partial \,A_{i + 1} }}{\partial \,z} = - \mu_{0} {\kern 1pt} I\delta (r - r_{0} )\;\;\;\;i = { 1},{2}, \ldots ,{5}. $$
(10)

The current density in the filament is μ0 I δ(rr0). Solving the above system of 10 interface equations results in the determination of the unknown coefficients Ci, Bi, which are normalised as follows: Ci6 = Ci/B6, Bi6 = Bi/B6.

$$ {\mathbf{B}}_{{2{\kern 1pt} 6}} = - \left[ {\left( {\frac{1}{{\mu_{{{\kern 1pt} 3}} }} - {\mathbf{q}}{\kern 1pt} {\mathbf{s}}{\kern 1pt}_{3}^{ - 1} } \right){\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{C}}_{36} + \left( {\frac{1}{{\mu_{{{\kern 1pt} 3}} }} + {\mathbf{q}}{\kern 1pt} {\mathbf{s}}{\kern 1pt}_{3}^{ - 1} } \right){\kern 1pt} {\mathbf{B}}_{36} } \right], $$
(11)
$$ {\mathbf{C}}_{{2{\kern 1pt} 6}} = \left[ {\left( {\frac{1}{{\mu_{{{\kern 1pt} 3}} }} + {\mathbf{q}}{\kern 1pt} {\mathbf{s}}{\kern 1pt}_{3}^{ - 1} } \right){\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{C}}_{36} + \left( {\frac{1}{{\mu_{{{\kern 1pt} 3}} }} - {\mathbf{q}}{\kern 1pt} {\mathbf{s}}{\kern 1pt}_{3}^{ - 1} } \right){\kern 1pt} {\mathbf{B}}_{36} } \right], $$
(12)
$$ {\mathbf{B}}_{{3{\kern 1pt} 6}} = e^{{{\mathbf{s}}_{3} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 1}} }} [(\mu_{{{\kern 1pt} 3}} {\mathbf{V}} - {\mathbf{s}}{\kern 1pt}_{3} {\kern 1pt} {\kern 1pt} {\mathbf{u}}{\kern 1pt}^{ - 1} {\kern 1pt} {\kern 1pt} {\mathbf{K}}{\kern 1pt} {\kern 1pt} ){\kern 1pt} e^{{{\mathbf{u}}{\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 1}} }} {\mathbf{C}}_{46} + (\mu_{{{\kern 1pt} 3}} {\mathbf{V}} + {\mathbf{s}}{\kern 1pt}_{3} {\kern 1pt} {\kern 1pt} {\mathbf{u}}{\kern 1pt}^{ - 1} {\kern 1pt} {\kern 1pt} {\mathbf{K}}{\kern 1pt} {\kern 1pt} ){\kern 1pt} e^{{ - {\mathbf{u}}{\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 1}} }} {\mathbf{B}}_{46} ], $$
(13)
$$ {\mathbf{C}}_{{3{\kern 1pt} 6}} = e^{{ - {\mathbf{s}}_{3} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 1}} }} [(\mu_{{{\kern 1pt} 3}} {\mathbf{V}} + {\mathbf{s}}{\kern 1pt}_{3} {\kern 1pt} {\kern 1pt} {\mathbf{u}}{\kern 1pt}^{ - 1} {\kern 1pt} {\kern 1pt} {\mathbf{K}}{\kern 1pt} {\kern 1pt} ){\kern 1pt} e^{{{\mathbf{u}}{\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 1}} }} {\mathbf{C}}_{46} + (\mu_{{{\kern 1pt} 3}} {\mathbf{V}} - {\mathbf{s}}{\kern 1pt}_{3} {\kern 1pt} {\kern 1pt} {\mathbf{u}}{\kern 1pt}^{ - 1} {\kern 1pt} {\kern 1pt} {\mathbf{K}}{\kern 1pt} {\kern 1pt} ){\kern 1pt} e^{{ - {\mathbf{u}}{\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 1}} }} {\mathbf{B}}_{46} ], $$
(14)
$$ {\mathbf{B}}_{46} = e^{{{\mathbf{u}}{\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 2}} }} \left[ {\left( {\frac{{{\mathbf{V}}^{ - 1} }}{{\mu_{{{\kern 1pt} 5}} }} - {\mathbf{s}}{\kern 1pt}_{5}^{ - 1} {\kern 1pt} {\kern 1pt} {\mathbf{u}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{K}}^{ - 1} } \right){\kern 1pt} e^{{{\mathbf{s}}_{5} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 2}} }} {\mathbf{C}}_{56} + \left( {\frac{{{\mathbf{V}}^{ - 1} }}{{\mu_{{{\kern 1pt} 5}} }}{\kern 1pt} + {\kern 1pt} {\kern 1pt} {\mathbf{s}}{\kern 1pt}_{5}^{ - 1} {\mathbf{u}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{K}}^{ - 1} } \right){\kern 1pt} e^{{ - {\mathbf{s}}_{5} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 2}} }} {\mathbf{B}}_{56} } \right], $$
(15)
$$ {\mathbf{C}}_{46} = e^{{ - {\mathbf{u}}{\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 2}} }} \left[ {\left( {\frac{{{\mathbf{V}}^{ - 1} }}{{\mu_{{{\kern 1pt} 5}} }} + {\mathbf{s}}{\kern 1pt}_{5}^{ - 1} {\kern 1pt} {\kern 1pt} {\mathbf{u}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{K}}^{ - 1} } \right){\kern 1pt} e^{{{\mathbf{s}}_{5} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 2}} }} {\mathbf{C}}_{56} + \left( {\frac{{{\mathbf{V}}^{ - 1} }}{{\mu_{{{\kern 1pt} 5}} }}{\kern 1pt} - {\kern 1pt} {\kern 1pt} {\mathbf{s}}{\kern 1pt}_{5}^{ - 1} {\mathbf{u}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{K}}^{ - 1} } \right){\kern 1pt} e^{{ - {\mathbf{s}}_{5} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 2}} }} {\mathbf{B}}_{56} } \right], $$
(16)
$$ {\mathbf{B}}_{56} = e^{{{\mathbf{s}}_{5} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 3}} }} {\kern 1pt} (\mu_{{{\kern 1pt} 5}} {\kern 1pt} {\kern 1pt} {\kern 1pt} + \,{\kern 1pt} \,{\mathbf{s}}_{5} \,{\mathbf{q}}^{{{\kern 1pt} - {\kern 1pt} {\kern 1pt} 1}} ),{\kern 1pt} {\kern 1pt} $$
(17)
$$ {\mathbf{C}}_{56} = e^{{ - {\mathbf{s}}_{5} {\kern 1pt} {\kern 1pt} l_{{{\kern 1pt} 3}} }} {\kern 1pt} (\mu_{{{\kern 1pt} 5}} {\kern 1pt} {\kern 1pt} {\kern 1pt} - \,{\kern 1pt} \,{\mathbf{s}}_{5} \,{\mathbf{q}}^{{{\kern 1pt} - {\kern 1pt} {\kern 1pt} 1}} ), $$
(18)

where

$$ {\mathbf{K}} = [k_{{{\text{ij}}}} ] = {{\varvec{\upbeta}}}_{{{\kern 1pt} 1}} + {{\varvec{\upbeta}}}_{{{\kern 1pt} 2}} , $$
(19)
$$ {\mathbf{V}} = [v_{{{\text{ij}}}} ] = {{\varvec{\upbeta}}}_{{{\kern 1pt} 1}} + \frac{1}{{\mu_{4} }}{{\varvec{\upbeta}}}_{{{\kern 1pt} 2}} , $$
(20)
$$ {{\varvec{\upbeta}}}_{{{\kern 1pt} 1}} = \frac{{g{\kern 1pt} }}{{u_{{\text{j}}}^{2} - q_{{\text{i}}}^{2} }}R_{{{\kern 1pt} 1}} (v_{{\text{j}}} \,g)[q_{{\text{i}}} J_{0} (q_{{\text{i}}} {\kern 1pt} g)J_{1} (u_{{\text{j}}} {\kern 1pt} g) - u_{{\text{j}}} J_{1} (q_{{\text{i}}} {\kern 1pt} g)J_{0} (u_{{\text{j}}} {\kern 1pt} g)], $$
(21)
$$ {{\varvec{\upbeta}}}_{{{\kern 1pt} 2}} = - \frac{{g{\kern 1pt} }}{{v_{{\text{j}}}^{2} - q_{{\text{i}}}^{2} }}J_{1} (u_{{\text{j}}} \,g)[q_{{\text{i}}} J_{0} (q_{{\text{i}}} {\kern 1pt} g)R_{1} (v_{{\text{j}}} {\kern 1pt} g) - v_{{\text{j}}} J_{1} (q_{{\text{i}}} {\kern 1pt} g)R_{{{\kern 1pt} 0}} (v_{{\text{j}}} {\kern 1pt} g)]. $$
(22)

Expressions (11)–(18) were employed to develop the final formula for a change in the impedance of the filamentary coil, where the change resulted from placing the coil over a three-layer plate with an internal hole.

$$ \Delta Z = j\,2{\kern 1pt} {\kern 1pt} \pi {\kern 1pt} {\kern 1pt} \omega {\kern 1pt} {\kern 1pt} \mu {\kern 1pt}_{0} {\kern 1pt} {\kern 1pt} r_{0}^{2} b{\kern 1pt} {\kern 1pt} N^{{{\kern 1pt} 2}} {\kern 1pt} {\kern 1pt} {\mathbf{q}}^{ - 1} J_{1}^{2} ({\mathbf{q}}{\kern 1pt} {\kern 1pt} {\kern 1pt} r_{0} ){\kern 1pt} J_{0}^{ - 2} ({\mathbf{q}}{\kern 1pt} {\kern 1pt} {\kern 1pt} b)\,\,e^{{ - 2{\mathbf{q}}{\kern 1pt} {\kern 1pt} h_{{{\kern 1pt} 0}} }} \frac{{{\mathbf{C}}_{26} }}{{{\mathbf{B}}_{26} }}. $$
(23)

The selection of the type of the analysed hole in the tested object is made by introducing appropriate values of the material parameters, e.g. electrical conductivity. In this way, it is possible to model:

  • internal hole (σ3 > 0 and σ5 > 0),

  • surface hole (σ3 = 0),

  • subsurface hole (σ5 = 0),

  • through hole (σ3 = 0 and σ5 = 0).

The replacement of the air-cored coil model with a filamentary coil requires the values of parameters r0, h0 to be determined in such a way that changes of the impedance of both coils are the same. For this purpose, two solutions may be adopted: one of them is to utilise the obtained in the measurement value of the change in the impedance of the air-cored coil. Another one is to make the calculations using a mathematical model. The solution for an air-cored coil placed over the conductive half-space [24] was extended by the presence of a three-layer plate with an internal hole. The change in the impedance of such a coil can be calculated from:

$$ \Delta Z_{a} = \frac{{j{\kern 1pt} {\kern 1pt} \omega {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 2{\kern 1pt} {\kern 1pt} \pi {\kern 1pt} {\kern 1pt} \mu {\kern 1pt} _{0} {\kern 1pt} \,N^{{{\kern 1pt} 2}} }}{{(r_{{{\kern 1pt} 2}} - r_{{{\kern 1pt} 1}} )^{{\,2}} {\kern 1pt} {\kern 1pt} (h_{{{\kern 1pt} 2}} - h_{{{\kern 1pt} 1}} ){\kern 1pt} ^{{{\kern 1pt} 2}} }}\frac{{\chi ^{2} {\kern 1pt} {\kern 1pt} ({\kern 1pt} {\mathbf{q}}{\kern 1pt} {\kern 1pt} r_{{{\kern 1pt} {\kern 1pt} 1}} ,{\mathbf{q}}{\kern 1pt} {\kern 1pt} r_{{{\kern 1pt} {\kern 1pt} 2}} ){\kern 1pt} }}{{b^{2} {\mathbf{q}}^{7} J_{0}^{2} ({\kern 1pt} {\mathbf{q}}{\kern 1pt} {\kern 1pt} b)}}(e{\kern 1pt} ^{{{\kern 1pt} - {\mathbf{q}}{\kern 1pt} {\kern 1pt} h\,_{1} {\kern 1pt} {\kern 1pt} }} - e{\kern 1pt} ^{{{\kern 1pt} - {\mathbf{q}}{\kern 1pt} {\kern 1pt} h\,_{2} {\kern 1pt} {\kern 1pt} }} )\frac{{{\mathbf{C}}_{{26}} }}{{{\mathbf{B}}_{{26}} }}, $$
(24)

where

$$ \chi^{2} {\kern 1pt} {\kern 1pt} ({\kern 1pt} {\mathbf{q}}{\kern 1pt} r_{{{\kern 1pt} {\kern 1pt} 1}} ,{\mathbf{q}}{\kern 1pt} r_{{{\kern 1pt} {\kern 1pt} 2}} ){\kern 1pt} {\kern 1pt} = {\kern 1pt} {\mathbf{q}}^{2} \int\limits_{{r_{{{\kern 1pt} {\kern 1pt} 1}} }}^{{r_{{{\kern 1pt} {\kern 1pt} 2}} }} {r{\kern 1pt} J_{1} ({\mathbf{q}}_{\kern 1pt} {\kern 1pt} r)} {\kern 1pt} d{\kern 1pt} r. $$
(25)

Having acquired the value of the change of the coil impedance ΔZa, values r0, h0, it is possible to calculate iteratively [25].

3 Results

The measurements of the air-cored coil impedance (Fig. 3) were carried out with an Agilent 4294A precision impedance analyser for the frequency range from 1 to 50 kHz. The parameters of the used coil and the three-layer sample with an internal hole are presented in Table 1. The value of the changes in the components of the coil impedance measured for the frequency f = 20 kHz was used to determine parameters r0, h0 with the employment of the algorithm presented in [25]. Thus, measured values r0 = 17.3 mm, h0 = 6.1 mm were used to calculate changes in the components of the filamentary coil impedance from (23), which were normalised with respect to the reactance of the coil in the free space X0 and shown in Figs. 4 and 5. Subsequently, expression (24) was implemented in Matlab to compare the results obtained for the filamentary and air-cored coils. In both cases, in order to calculate the discrete eigenvalues in region 4, the multilevel computation of complex eigenvalues (MCCE) method was used [23]. Additionally, the results were also verified using the finite element method. The numerical model of the air-cored coil created in the Comsol Multiphysics package consisted of 76,916 triangular elements. The obtained results of the changes of the coil impedance for several frequency values are presented in Table 2.

Fig. 3
figure 3

Air-cored coil used for the measurements

Table 1 Parameters of the coil and sample used in measurements
Fig. 4
figure 4

Normalised changes in the coil resistance for magnetic material with a through hole and for non-magnetic material with an internal hole

Fig. 5
figure 5

Normalised changes in the coil reactance for magnetic material with a through hole and for non-magnetic material with an internal hole

Table 2 Values of the changes in coil impedance ΔZ (Ω) located above a three-layer plate with an inner hole

In the case of the second solution, with the employment of the numerical model calculations were made for the same coil positioned at a distance of 0.1 mm from the surface of a 5 mm thick magnetic plate (μ = 100) of electrical conductivity of 10.5 MSm−1. A through hole of radius g = 4 mm was made in this plate. Afterwards, by using values ΔZ obtained for the frequency of 20 kHz, parameters r0 = 17.6 mm, h0 = 6.1 mm were determined. These values were used to calculate the changes of the resistance and reactance of the filamentary coil (23). Results thus obtained are presented in Figs. 4 and 5, whereas the values of the changes of the coil impedance components for selected frequencies are shown in Table 3. The source code implemented in Matlab, which enables carrying out the calculations, is included in the “Appendix”.

Table 3 Values of the changes in coil impedance ΔZ (Ω) located above a magnetic plate with a through hole

4 Discussion

The maximum error of the changes in the impedance components calculated with the mathematical model of a filamentary coil (in comparison to the measured values) in the case of resistance and reactance was 1.5% and 1.8%, respectively. These values are slightly lower than for the air-cored coil model (24), which were 2.2% and 2.4%, respectively. The observed difference is the result of the adopted values (the same for both coils) of parameters b and Ns, on which the error of the TREE method is dependent. The first parameter is the radius of the solution domain. The increasing of b results in a reduction of the calculation error, however it requires a larger value of Ns. This parameter determines the number of the elements of vectors and matrices employed in the calculation. An increase of the value of Ns facilitates obtaining results with smaller error, however it requires carrying out more operations, which may significantly increase the time of receiving the calculation outcome. The author's observations show that a filamentary coil requires a lower value of Ns than an air-cored coil. Thus, calculations are performed faster not only due to the simpler form of expressions, but also because of a smaller number of mathematical operations that are necessary to perform [25]. In the case of the filamentary coil, Ns = 100, b = 12r2, were adopted in the calculations, since a further increase of the values of these parameters did not bring about any significant improvement of the accuracy of the results.

Error control in the case of the filamentary coil is much easier than for the air-cored coil also due to the difference between parameters h0 and h1. The determination of the exact value of parameter h1 may be troublesome, especially when the test sample is not polished. Also, the lower surface of the winding is not usually smooth. Due to these factors, a tiny air gap appears even when the coil comes into direct contact with the tested object. In computer modelling, its height h1 is usually assumed to be about 0.05–0.2 mm. This parameter has a great influence on the coil impedance, therefore even its slight deviation may significantly increase the calculation error. Nevertheless, this effect may be limited by using shields or washers under the coils while carrying out the tests. It is worth noting that this problem does not occur in the case of the filamentary coil, where the value of parameter h0 is usually so large that minor changes in it do not have a significant influence on the results.

In the performed calculations, parameters r0, h0 were determined only once for the frequency f = 20 kHz. The selected frequency value was in the vicinity of the centre of the considered range. However, parameters r0, h0 can be determined as well, for example, for the lowest or the highest value of the parameter under study. This was not found to cause any significant increase or decrease in the calculation error. The time of determining parameters r0, h0 with a computer operated by an Intel Core i5 processor was only about 0.8 s.

5 Conclusions

The developed method of detecting flaws in conductive materials makes it possible to successfully replace the mathematical model of an air-cored coil with an ideal filamentary coil. The values of r0, h0 are to be determined once since each change of the parameters of the system causes the same change in the impedance of both coils. The derived mathematical model enables performing effective calculations for various types of holes in both single- and multilayer plates. The calculations were made for an internal hole in a three-layer non-magnetic material (μ = 1) and for a through hole in a magnetic material (μ = 100). The obtained results, in comparison with the measurements, were characterised by a small error not exceeding 2% for changes in both resistance and reactance.

The employment of the filamentary coil has many advantages: it reduces the time–cost of making calculations, obtaining a simpler form of analysis to improve the process of designing and calibrating of measuring instruments. In the mathematical model of the filamentary coil derived by the TREE method, the final formulas were written in a closed form. This enables writing the source code in any programming language (“Appendix”) and using it with a measuring device equipped with a microprocessor. It is planned that in the future, further research will be carried out regarding the implementation of the presented solution in the defectoscope, and the extension of the mathematical model for systems containing several coils.