Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
A Wideband Circularly Polarized Magnetoelectric Dipole Antenna for 5G Millimeter-Wave Communications
Next Article in Special Issue
ROADS—Rover for Bituminous Pavement Distress Survey: An Unmanned Ground Vehicle (UGV) Prototype for Pavement Distress Evaluation
Previous Article in Journal
Advanced Impedance Spectroscopy for QCM Sensor in Liquid Medium
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vertical Cracks Excited in Lock-in Vibrothermography Experiments: Identification of Open and Inhomogeneous Heat Fluxes

1
Departamento de Física Aplicada, Escuela de Ingeniería de Bilbao, Universidad del País Vasco UPV/EHU, Plaza Ingeniero Torres Quevedo 1, 48013 Bilbao, Spain
2
Departamento de Matemática Aplicada, EINA/IUMA, Universidad de Zaragoza, Campus Río Ebro, Edificio Torres Quevedo, 50018 Zaragoza, Spain
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(6), 2336; https://doi.org/10.3390/s22062336
Submission received: 25 February 2022 / Revised: 15 March 2022 / Accepted: 16 March 2022 / Published: 17 March 2022
(This article belongs to the Special Issue Sensing Technologies and Applications in Infrared and Visible Imaging)
Figure 1
<p>(<b>a</b>) Geometry of the problem, with heat sources in red; (<b>b</b>) detail of the geometry of the heat source, representing an open half-penny crack; (<b>c</b>) geometry of a rectangular heat source.</p> ">
Figure 2
<p>(<b>a</b>) Synthetic Ln(|<span class="html-italic">T</span>|) (left) and Ψ (right) thermograms with 5% added uniform noise, generated at a modulation frequency of 0.2 Hz, for a homogeneous semicircular open heat source of inner radius <span class="html-italic">r</span><sub>1</sub> = 1 mm and outer radius <span class="html-italic">r</span><sub>2</sub> = 1.4 mm buried at a depth <span class="html-italic">d</span> = 0.1 mm; (<b>b</b>) fitted thermograms.</p> ">
Figure 3
<p>Grey-level representation of the reconstructions of synthetic data with added 5% noise corresponding to homogeneous semi-circular strips of inner radius <span class="html-italic">r</span><sub>1</sub> = 1 mm and outer radii (<b>a</b>) <span class="html-italic">r<sub>2</sub></span> = 1.15; (<b>b</b>) <span class="html-italic">r</span><sub>2</sub> = 1.3; (<b>c</b>) <span class="html-italic">r</span><sub>2</sub> = 1.35; (<b>d</b>) <span class="html-italic">r</span><sub>2</sub> = 1.4 mm. The depth of the upper side is <span class="html-italic">d</span> = 0.1 mm in all cases. Real heat source represented by the red contour. Quality factor <span class="html-italic">F</span>, under the figure.</p> ">
Figure 4
<p>Grey-level representation of the normalized heat source distribution obtained from inversions from synthetic data with 5% added uniform noise corresponding to (<b>a</b>) homogeneous rectangular open heat sources; (<b>b</b>) triangular open heat sources. In all cases, the upper edges are buried <span class="html-italic">d</span> = 0.2 mm. Real contours depicted in red, and values of the quality factor <span class="html-italic">F</span> under each reconstruction.</p> ">
Figure 5
<p>Grey-level representation of the normalized heat source distribution in inversions from synthetic data affected by 5%, 10% and 15% uniform noise, corresponding to a semi-circle of radius <span class="html-italic">r</span><sub>2</sub> = 0.8 mm, buried at <span class="html-italic">d</span> = 0.2 mm. Real contours depicted in red, values of the noise level in the data and quality factor <span class="html-italic">F</span> on top of and under each reconstruction, respectively.</p> ">
Figure 6
<p>Grey-level representation of the normalized heat source distribution in inversions from synthetic data affected by 5% uniform noise corresponding to an inhomogeneous rectangular heat source <span class="html-italic">w</span> = 2 mm and <span class="html-italic">h</span> = 0.3 mm, buried at a depth <span class="html-italic">d</span> = 0.2 mm, with variable flux in horizontal direction. (<b>a</b>) Monotonic linear variation; (<b>b</b>) Symmetric linear variation from the center to the edges. Real contours depicted in red.</p> ">
Figure 7
<p>Grey-level representation of the normalized heat source distribution inverting synthetic data affected by 5% uniform noise, corresponding to semi-circular open heat sources, buried at a depth <span class="html-italic">d</span> = 0.1 mm. Three linear inhomogeneous fluxes are considered: (<b>a</b>) flux varying with depth (<span class="html-italic">r</span><sub>1</sub> = 1 mm and <span class="html-italic">r</span><sub>2</sub> = 1.4 mm); (<b>b</b>) flux varying with angle (<span class="html-italic">r</span><sub>1</sub> = 1 mm and <span class="html-italic">r</span><sub>2</sub> = 1.4 mm); (<b>c</b>) flux varying with radius (<span class="html-italic">r</span><sub>1</sub> = 1 mm and <span class="html-italic">r</span><sub>2</sub> = 1.8 mm). Real contours depicted in red, and real heat source distributions represented under each reconstruction.</p> ">
Figure 8
<p>(<b>a</b>) Diagram of the AISI 304 stainless steel sample open with a calibrated heat source on the common surface between the two twin parts; (<b>b</b>) amplitude and (<b>c</b>) phase thermograms obtained at 6.4 Hz with a semi-circular Cu film of radius <span class="html-italic">r</span><sub>2</sub> = 0.8 mm, buried at a depth of <span class="html-italic">d</span> = 0.1 mm.</p> ">
Figure 9
<p>(<b>a</b>) Picture of the excitation system; (<b>b</b>) detail of the sample closed and in contact with the sonotrode for excitation.</p> ">
Figure 10
<p>(<b>a</b>) Experimental natural logarithm of amplitude (left) and phase (right) obtained for a sample containing a semi-circular Cu strip of inner radius <span class="html-italic">r</span><sub>1</sub> = 1.2 mm and outer radius <span class="html-italic">r</span><sub>2</sub> = 2 mm buried at <span class="html-italic">d</span> = 0.32 mm, obtained at 0.2 Hz; (<b>b</b>) fitted thermograms.</p> ">
Figure 11
<p>Grey-level representation of the normalized heat source distribution in inversions from experimental data corresponding to (<b>a</b>) semicircular Cu bands of inner and outer radii <span class="html-italic">r</span><sub>1</sub> = 1.2 mm and <span class="html-italic">r</span><sub>2</sub> = 2 mm, respectively, buried at depths <span class="html-italic">d</span> = 0.32 and 0.71 mm; (<b>b</b>) a square Cu band of outer width 2.8 mm, outer height 1.7 mm, and thickness 0.7 mm buried at a depth <span class="html-italic">d</span> = 0.55 mm; (<b>c</b>) triangular Cu bands of outer width 3.6 mm, outer height 2 mm, and thickness 0.9 mm buried at depths <span class="html-italic">d</span> = 0.36 and 0.71 mm. Real contours depicted in red, and values of the depth of the heat sources and quality factor <span class="html-italic">F</span> on top and under of each reconstruction, respectively.</p> ">
Figure 12
<p>(<b>a</b>) Experimental natural logarithm of amplitude (left) and phase (right) obtained at a modulation frequency of 1.6 Hz in a sample containing two quarters of circular strips made of stainless steel and W (both 25 μm thick) with inner and outer radii <span class="html-italic">r</span><sub>1</sub> = 4.2 mm and <span class="html-italic">r</span><sub>2</sub> = 5.1 mm, respectively, buried at a depth of <span class="html-italic">d</span> = 0.16 mm below the surface; (<b>b</b>) fitted thermograms.</p> ">
Figure 13
<p>Grey-level representation of the normalized heat source distribution of inversions from experimental data corresponding to (<b>a</b>) two quarters of circular bands of inner radius <span class="html-italic">r</span><sub>1</sub> = 4.2 mm and outer radius <span class="html-italic">r</span><sub>2</sub> = 5.1 mm buried at depths <span class="html-italic">d</span> = 0.2, 0.27, and 0.16 mm and (<b>b</b>) two halves of triangular bands of outer width 5.6 mm, outer height 2.4 mm, and thickness 0.9 mm, buried at depths 0.35 and 0.36 mm. For both geometries, the material combinations for the left and right halves of the bands are the following: 38 µm thick annealed Cu and hard Cu foils (left), 25 µm thick Cu and stainless steel foils (centre), and 25 µm thick stainless steel and W foils (right). Real contours depicted in red and values of the depth of the heat sources on top of each reconstruction.</p> ">
Versions Notes

Abstract

:
Lock-in vibrothermography has proven to be very useful to characterizing kissing cracks producing ideal, homogeneous, and compact heat sources. Here, we approach real situations by addressing the characterization of non-compact (strip-shaped) heat sources produced by open cracks and inhomogeneous fluxes. We propose combining lock-in vibrothermography data at several modulation frequencies in order to gather penetration and precision data. The approach consists in inverting surface temperature amplitude and phase data by means of a least-squares minimization algorithm without previous knowledge of the geometry of the heat source, only assuming knowledge of the vertical plane where it is confined. We propose a methodology to solve this ill-posed inverse problem by including in the objective function penalty terms based on the expected properties of the solution. These terms are described in a comprehensive and intuitive manner. Inversions of synthetic data show that the geometry of non-compact heat sources is identified correctly and that the contours are rounded due to the penalization. Inhomogeneous smoothly varying fluxes are also qualitatively retrieved, but steep variations of the flux are hard to recover. These findings are confirmed by inversions of experimental data taken on calibrated samples. The proposed methodology is capable of identifying heat sources generated in lock-in vibrothermography experiments.

1. Introduction

Thermographic non-destructive testing (NDT) methods have demonstrated a high potential for surface and subsurface defect detection and characterization [1]. Thermographic techniques consist in generating a thermal unbalance in the material and recording the evolution of the surface temperature distribution by means of an infrared camera. The thermal perturbation can be carried out by exciting the material with light (optically excited infrared thermography (IRT)), ultrasounds (vibrothermography, thermosonics, sonic IR), or electromagnetically (inductive thermography). The most popular modality of infrared thermography uses light to heat the material surface. The presence of defects perturbs the subsequent heat diffusion, giving rise to anomalies in the surface temperature distribution with respect to a sound material. Consequently, the signature of the defect needs to be identified in a pre-existent temperature field caused by the excitation. In this regard, vibrothermography has attracted a great deal of interest in recent times due to its defect-selective nature. In vibrothermography, the material is excited with high-amplitude ultrasounds. In non-viscoelastic materials, the bulk dissipation is small and the mechanical energy is converted into heat at cracks, mainly due to friction between the crack lips. This thermal energy diffuses in the material and eventually reaches the sample surface, producing a hot region above the defect, in a cold environment. For a comprehensive description of vibrothermography, see [2]. If compared to optically excited thermography, there is a double advantage in generating an internal heat source at the defect. First, the resulting surface temperature distribution is background-free and only due to the heat generated at the defect. Second, the heat travels only one way to reach the surface, which allows sensing deeper regions in the material. These advantages apply to any NDT method generating heat at defects, for instance, the identification of metallic inclusions embedded in an electrical insulator when the parts are excited by eddy currents (inductive thermography).
The heat generated at cracks in vibrothermography is generally non-uniform. Actually, in surface-breaking open cracks, the region where the crack lips are not in contact does not produce heat (unless an induced breathing mode brings the two surfaces into contact [3]) and, close to the crack border, the closure stresses might lock the crack asperities, thus preventing heat production [4]. Intermediate regions where the lips are in contact and in relative motion produce heat, generally with a non-uniform distribution. Accordingly, the geometry of this flux distribution is the information accessible from temperature data measured at the surface, rather than the crack geometry.
The identification of the shape of internal heat sources from surface temperature data is a severely ill-posed inverse problem due to the diffusive nature of heat propagation. The strategies to solve this problem in a general form can be roughly categorized into least-squares minimization methods, statistical methods, and the new “virtual wave concept” method. In least-squares minimization, the cause of the observed temperature distribution (here, the inner heat source distribution) is identified by minimizing the squared L2-norm of the difference between the data and the prediction of the model (residual). The ill-posed character of the inverse problem makes this minimization unstable, and in order to find a sensible solution, the inversion needs to be regularized. An efficient strategy to stabilize the inversion and incorporate information on the characteristics of the solution consists in adding one or several terms to the residual that provide stability to the minimization. The minimization can be carried out by either global methods (neural networks [5], genetic algorithms [6], particle swarm optimization [7]), which search for the solution over large ranges of parameter values, or local methods (Gauss-type or conjugate gradient [8]), which modify the starting parameter values in a controlled way. Global methods are aimed at finding the rough global minimum but are less precise in finding the optimum solution and entail a high computational cost, whereas local methods may find the minimum more precisely but risk getting trapped at local minima.
In statistical methods [9,10,11], the solution is characterized by featuring the highest probability from a statistical point of view. Knowledge of the statistical uncertainty of the data set is required, as well as having a forward model in order to calculate the probability distribution to find the solution. Lastly, the recently developed virtual wave concept [12] is configured as a two-step problem. The first problem consists in calculating the so-called virtual wave, which can be understood as the wave equation solution counterpart of the true heat diffusion problem. Once found, in the second step, back-projection techniques allow finding the heat source distribution.
The main difference between least-squares minimization and statistical methods versus the virtual wave concept is that the former need a physical model to describe the direct or forward process (calculation of the surface temperature from knowledge of the heat sources), whereas the later does not need modelization of the direct problem.
So far, statistical methods and the virtual wave concept have been applied to characterize volumetric heat sources [12,13]. Least-squares minimization approaches have been implemented to characterize ideal, compact, and homogeneous vertical planar heat sources from lock-in vibrothermography data [14,15]. However, the heat generated by real cracks does not follow ideal, compact, and homogeneous distributions, unlike the sources treated in these previous works [14,15]. With the idea of approaching practical situations, in this work, we address the characterization of heat sources typically generated by real surface-breaking vertical cracks with half-penny shape, as well as inhomogeneous heat sources in vibrothermography experiments. We confine our study to the thermal diffusion problem, leaving aside the mechanisms that give rise to the heat generation. We focus on amplitude-modulated excitation and lock-in detection, as this modality is aimed at reducing the noise in the data, which is crucial in ill-posed inverse problems. In Section 2, we present the solution of the direct problem for the geometries addressed. In Section 3, we present a comprehensive overview of a regularized least-squares minimization approach, in order to give some insight on the meaning of regularization, and we describe the inversion algorithm. The potential and limitations of Lasso (L1) [16,17] and Total Variation (TV) [18,19] regularizations to identify open and inhomogeneous heat sources is shown in Section 4 by inverting synthetic data with added noise. In Section 5, we present the experimental set-up and inversions of experimental data, discussing the results. Finally, in Section 6, we summarize and conclude.

2. Direct Problem

The direct problem consists in calculating the surface temperature distribution generated by a certain distribution of modulated heat sources (at frequency f, ω = 2πf) located in plane Π (x = 0) perpendicular to the sample surface (z = 0). We consider that the sample is semi-infinite in the z direction and infinite in x and y directions, with thermal conductivity K and diffusivity D. The geometry is depicted in Figure 1a.
Neglecting heat losses by convection and radiation, the complex temperature at the surface due to the thermal waves launched at frequency f from Ω can be calculated by integrating the contribution of point-like modulated heat sources in plane Π (confined in area Ω) [20]:
T f ( x , y , 0 ) = Π Q ( r ) 4 π K e q f r r r r   d S = Ω Q ( r ) 4 π K e q f r r r r   d S
where Q ( r ) is the position-dependent flux amplitude (null outside Ω) and q f = 2 π i f / D is the thermal wave vector. In order to describe the heat produced by half-penny surface-breaking cracks, we focus on heat sources featuring the shape of semi-circular bands of radii r1 and r2 (r2 > r1). For the sake of generality, we allow the heat source to be slightly buried, with the upper side located at a depth d with respect to the sample surface (Figure 1b). The complex surface temperature distribution for this case is written as follows:
T f x , y , 0 = r 1 r 2 0 π Q ( r , φ ) 4 π K e q f x 2 + y r cos φ 2 + d + r sin φ 2 x 2 + y r cos φ 2 + d + r sin φ 2 r d r d φ
This expression also includes the case of kissing half-penny cracks, by making r1 = 0.
For the sake of comparison, we also present inversions corresponding to other geometries. Just to give an example, we deal with rectangular heat sources of width w and height h buried at a depth d below the surface (Figure 1c). In this case, the expression of the surface temperature distribution is written as follows:
T f x , y , 0 = w / 2 w / 2   ( d + h ) d Q ( x , y ) 4 π K e q f x 2 + y y 2 + z 2 x 2 + y y 2 + z 2 d y d z
In Section 4, we present inversions of synthetic surface temperature data (amplitude and phase) calculated using Equations (2) and (3). For the inversion, we combine data obtained at modulation frequencies fk = 0.05, 0.1, 0.2, 0.4, 0.8, 1.6, 3.2, 6.4, and 12.8 Hz, corresponding to thermal diffusion lengths μ f = D / π f ranging from 0.3 to 5 mm: high frequencies provide sharp details, whereas low frequencies penetrate deeper in the material.

3. Inverse Problem

The general solution of the inverse problem consists in finding the heat flux distribution Q ( r ) in plane Π, responsible for the observed (noisy) surface temperature data T f k δ , (k = 1,…, kmax), δ being the noise level in the data (L2-norm of the noise).
This approach entails that:
  • The heat sources are known to be confined in a plane perpendicular to the surface (prior knowledge).
  • No specific geometry of the heat source is supposed.
  • The thermal properties of the material are known.
  • The shape of the spatial distribution of heat sources is unaffected by the modulation frequency.
Accordingly, even if the heat sources are known to be uniform within region Ω, the inversion is not a mere parameter estimation problem (Q, r1, r2, and d in Equation (1); Q, w, h, and d in Equation (2)) but entails meshing plane Π and determining the value of Q at each mesh node. This gives generality to the solution and is of practical interest, because the shape of the heat source is not known beforehand, but increases the difficulty of solving the problem.
In this context, the formulation of the inverse problem in a least-squares sense consists in finding the Q distribution in plane Π that minimizes the L2-norm of the difference between the data and the calculated temperatures at each frequency, summed for all the modulation frequencies fk, k = 1, …, kmax:
R 2 = k = 1 k max T f k ( Q ) T f k δ 2 = k = 1 k max A f k Q f k T f k δ 2 2 = k = 1 k max I f k A f k Q T f k δ 2 2
Here, A f k is the integral operator in Equation (1), and we have introduced a frequency-dependent heat source distribution Q f k r = I f k Q r expressing Q f k r as the product of two factors: a normalized heat source distribution, Q r , which, according to assumption 4, is common to all modulation frequencies, and a set of intensities, I f k , that only depend on the modulation frequency. This allows using different ultrasound amplitudes depending on the modulation frequency (typically, higher amplitude at high frequency, for which the signal is weaker).
In this framework, in the inversion, the temperatures are not calculated using Equations (2) or (3) (or the corresponding expression for a particular geometry) but are obtained as the superposition of the point-like contributions of each mesh node in plane Π (Equation (1)). Accordingly, the number of unknowns in the inversion is significantly high (number of mesh nodes in plane Π). Given the ill-posed character of the inverse problem, the minimization of R2 is very unstable, and solving the problem requires stabilizing the inversion. A very popular method to stabilize ill-posed inverse problems is truncated singular-value decomposition (SVD). We opt for a different solution, which consists in minimizing a modified version of R2 by adding stabilizing terms to the right hand side of Equation (4), because this strategy allows introducing in the inversion prior information about the solution. In the next sub-section, following [8], we present a comprehensive and progressive introduction to the penalty terms that we incorporate in our inversion, taking truncated SVD as the starting point: from the well-known zero-order Tikhonov to more sophisticated functionals such as Lasso (L1-norm) or Total Variation (TV). We start with a quite general formulation, and later on, we particularize for the problem we are addressing. We have prioritized the smoothness of an intuitive description over rigor in formalism and notation.

3.1. Regularization Functionals

3.1.1. Truncated Singular-Value Decomposition

We start by writing the direct problem in an operator form:
A Q = T
where A is a linear matrix operator that maps the discretized heat source distribution Q in plane Π into the surface temperature data T. The least-squares problem is written as follows:
A * A Q = A * T
where A * stands for a complex conjugate of A . The solution is:
Q = ( A * A ) 1 A * T
If A has full column rank, (A*A)−1 exists, but if it was rank-deficient, (A*A)−1 would not exist and Q could not be calculated using Equation (7). The SVD method allows solving Equation (6) for rank-deficient matrices. Just as a reminder, in SVD, matrix A (m by n) is factored into 3 matrices:
A = U S V *
where U is an m by m matrix whose columns are orthogonal vectors spanning the data space, V is an n by n matrix whose columns are orthogonal vectors spanning the model space, and S is an m by n diagonal matrix whose diagonal elements si (singular values) are arranged in decreasing order. If only the first p singular values are non-zero (p < m), S can written as
S = S p 0 0 0
and Equation (8) can be simplified to A = U p   S p   V p * , where Up and Vp denote the matrices whose columns are the first p columns of U and V, respectively. The SVD can be used to compute a generalized inverse of A, the so-called Moore–Penrose pseudoinverse, A,
A = A * A 1 A * = V p   S p 1   U p *
which always exists. The pseudoinverse solution is then:
Q = A T = V p   S p 1   U p *   T
In an explicit form, the pseudo-inverse is written as follows:
Q = i = 1 p U . , i *   T s i V . , i
where U . , i and V . , i represent each of the p columns of Up and Vp, respectively.
Equation (12) presents the solution as a linear combination of model space vectors, multiplied by factors containing the corresponding singular value si at the denominator. The summation may include terms with very small singular values that give rise to very large coefficients for the corresponding high-frequency model space vectors V . , i , which may eventually dominate the solution, acting as noise amplifiers.
A natural way to stabilize the solution consists in discarding Equation (12) model space vectors with very small associated singular values. This is so-called truncated SVD regularization. However, this stability comes at the expense of reducing the accuracy of the solution. Therefore, the criterion to discard model space vectors must be a trade-off between stability and accuracy of the solution.

3.1.2. Zero-Order Tikhonov Regularization

A successful solution of an inverse problem generally involves reformulation as an approximate well-posed problem. The zero-order Tikhonov regularization [21] modifies the least-squares equation by adding a smoothing term in order to reduce the unstable effects of noise in the data.
When the data are noisy, there might be many solutions that adequately fit the data, so that ||AQT||2 is small enough. In zero-order Tikhonov regularization, the solutions are sought among those that meet ||AQT||2δ (δ being a specific residual misfit value), selecting the one that minimizes the L2-norm of Q:
min Q 2 ,   subject   to   A Q - T 2 δ
Introducing zero-order Tikhonov regularization (for a specific regularization parameter αTK), the problem formulated in Equation (13) can be written as the minimization of:
R 2 = A Q T 2 2 + α T K Q 2 2
Equation (14) is the so-called objective function, and the first and second terms on the right hand side are the so-called discrepancy term and regularization term, respectively. The regularization term is the product of a regularization parameter, αTK, and a regularization functional, Q 2 2 in this case. The larger the αTK, the more powerful the regularization and the larger the error in the solution. We describe our strategy to determine the optimum value of the regularization parameter in Section 3.2.1.
The zero-order Tikhonov solution is equivalent to an ordinary least-squares problem augmented according to:
Q α T K = arg min Q n A α T K I Q T 0 2 2 = arg min Q n A a u g Q T 0 2 2
The size of A remains m by n, and I is the n by n identity matrix. As long as αTK is non-zero, the last n rows of matrix Aaug are linearly independent, so Equation (15) represents a full-rank least-squares problem that can be solved by its normal equations:
A a u g * A a u g Q α T K = A a u g * T
Using the SVD of A and following the steps indicated in Section 3.1.1, the solution can be written as:
Q α T K = i = 1 k s i s i 2 + α T K U , i *   T   V , i
where k = min (m,n), and all non-zero singular values and vectors are included. Equation (17) can be rewritten as:
Q α T K = i = 1 k s i 2 s i 2 + α T K U . , i *   T s i V . , i = i = 1 k f i U . , i *   T s i V . , i
where f i = s i 2 / ( s i 2 + α T K ) are the so-called filter factors, which control the contribution of the different terms to the sum, in the fashion of a low-pass filter. Comparison of Equations (12) and (18) shows that the penalization of different model space vectors depends on the relation between αTK and their associated singular values. Accordingly, the degree of regularization varies between two limiting cases: for si >> αTK, fi ≈ 1, and the contribution of the corresponding model space vectors in Equation (18) remains the same as in Equation (12), whereas for si << αTK, fi ≈ 0, i.e., the associated model space vectors are highly damped. For intermediate singular values, as si decreases, fi produces a decreasing contribution of the corresponding model space vectors. The result is a filtering of model space vectors with small singular values softer than applying truncated SVD. As a consequence, zero-order Tikhonov regularization produces a smooth solution, since sharp, high-frequency model space vectors are filtered out.
Finally, let us mention that it is also possible to apply penalty terms that minimize the L2-norm of the first or second derivatives of the solution, rather than the L2-norm of solution itself. These are the so-called first- and second-order Tikhonov functionals, which are mentioned in the next section.

3.1.3. Lasso and Total Variation Regularizations

Focusing now on the particular inverse problem that we are addressing, we come back to Equation (4). As mentioned at the beginning of this section, our goal is to retrieve the vertical heat source distribution Q that minimizes a regularized version of the squared L2-norm in Equation (4). In practice, this is carried out by meshing plane Π with n nodes.
If a zero-order Tikhonov penalty term is applied, the regularized version of Equation (4) is written as follows:
R 2 = k = 1 k max I f k A f k Q T f k δ 2 2 + α T K T K Q   with   T K Q = Π Q 2 d S i = 1 n Q i 2 Δ S
Zero-order Tikhonov regularization penalizes all nodes in plane Π equally, as it applies the same regularization parameter to each one, with no further information regarding possible locations of the heat sources. However, in order to optimize the degree of regularization, other non-linear regularization procedures based on local information can be implemented, aimed at performing a position-dependent penalization.
Lasso (L1) [16,17] and total variation [18,19] regularization methods allow performing a position-dependent penalization by assigning a different regularization parameter to each node in plane Π, which, in turn, is made feasible by implementing iterative methods that make use of the heat source distribution retrieved in a previous iteration. This way, it is possible to have an idea of which nodes need to be penalized more in a following iteration, in order to force some of them to remain damped and keep others dominating the solution.
Let us consider a penalty term based on a zero-order Tikhonov functional, as the one considered in Equation (19), but with a regularization parameter that takes into account the solution in a previous iteration:
α T K i = α L 1 1 Q i , k 1 α L 1
where i denotes the node in plane Π, k is the iteration, and we assume that Q i , k 1 α L 1 0 . The explicit expansion of this new discretized penalty term for all nodes is written as follows:
i = 1 n α T K i Q i , k α L 1 2 Δ S = i = 1 n α L 1 Q i , k α L 1 2 Q i , k 1 α L 1 Δ S =                                         α L 1 1 Q 1 , k 1 α L 1 Q 1 , k α L 1 2 + 1 Q 2 , k 1 α L 1 Q 2 , k α L 1 2 + + 1 Q n , k 1 α L 1 Q n , k α L 1 2 Δ S .
As can be seen, despite α L 1 being common for all terms, each term is affected by a different penalization, because the Q α L 1 values are divided by the local values obtained in the previous iteration. In this way, if Q i , k 1 α L 1 is small and thus 1 / Q i , k 1 α L 1 is large, then Q i , k α L 1 is forced to remain small. Otherwise, 1 / Q i , k 1 α L 1 is small and Q i , k δ , α L 1 is free to increase or vary.
Over iterations, eventually Q i , k 1 α L 1 Q i , k α L 1 , and the penalty term in Equation (21) approaches:
i = 1 n α T K i , j Q i , k α L 1 2 Δ S α L 1 Q 1 , k α L 1 + Q 2 , k α L 1 + + Q n , k α L 1 Δ S
which represents the L1-norm of Q α L 1 multiplied by the regularization parameter α L 1 . Thus, penalizing the least-squares minimization with a penalty term based on the lasso (L1) functional:
L 1 Q = Π Q   d S = Q   1 lim k Π Q k 2 ε + Q k 1 2   d S
can be interpreted as performing a position-dependent penalization of zero-order Tikhonov penalization. The presence of a small constant ε in the denominator of Equation (23) is aimed at avoiding computing errors when Q k 1 0 . Equations (21) and (22) describe the lagged fix-point iterations algorithm that can be used to approximate the non-quadratic L1 penalty term defined in Equation (23).
Regularization with a total variation penalty term:
T V Q = Π Q   d S = Q   1
is based on the same principle as L1, but acting over Q instead of Q . It can be interpreted as the implementation of a first-order Tikhonov functional with a position-dependent regularization parameter. The lasso functional penalizes the L1 norm of the solution, and TV penalizes the L1 norm of the gradient of the solution. In practice, the main difference between L1 and TV for the solution of the inverse problem is that L1 favours sparse solutions in plane Π (compressive sensing effect), whereas TV favours solutions with areas of null derivatives, which yields blocky solutions. The combination of both is appropriate to characterize the confined heat sources representing cracks that we are seeking. Similarly to Equation (22), which approximates the L1-norm of the solution, since TV is a non-quadratic operator, it can be approximated from first-order Tikhonov penalty functional using lagged fix-point iterations:
T V Q lim k Π Q k 2 ε + Q k 1 2   d S = lim k Π ( y Q k ) 2 + ( z Q k ) 2 ε + ( y Q k 1 ) 2 + ( z Q k 1 ) 2   d S
Throughout this section, we have seen that particular regularization functionals produce specific types of solutions: zero-order Tikhonov yields smooth solutions, TV generates blocky functions, and lasso produces a compressive sensing effect. This indicates that, in ill-posed inverse problems, given some prior knowledge of the properties of the solution, the mere selection of the penalty functional is a tool to incorporate this prior information in the inversion.
According to the previous results, we stabilize our inversion by penalizing the minimization with two functionals based on TV and L1, plus an auxiliary zero-order Tikhonov penalty term. The properties of TV and L1 motivate this selection, as we seek confined heat sources produced at cracks in well-defined areas. The regularized version of Equation (4) to be minimized is written as follows:
R α 2 = k = 1 k max I f k α A f k Q α T f k δ 2 2 + α T K T k Q α + α L 1 L 1 Q α + α T V T V Q α ,                                                                       with     α = α T K , α L 1 , α T V

3.2. Inversion Algorithm

The regularization parameters αTK, αL1, and αTV in Equation (26) determine how large the different regularization terms are with respect to the discrepancy term. The degree of regularization can be varied by modifying the values of the regularization parameters: large values increase the stability of the inversion process, in the sense that the solution becomes less sensitive to noise in the data, but this stability comes at the expense of introducing an error in the solution.

3.2.1. Regularization Parameters

In order to find the optimum regularization parameters, our choice is to start iterations with rather high initial values, α T K 0 , α L 1 0 , and α T V 0 , and reduce them in each iteration according to different decay factors: γ T K = 0.3 , γ L 1 = 0.75 , and γ T V = 0.75 , respectively. The Tikhonov regularization parameter α T K 0 decays much faster than α L 1 0 and α T V 0 , so the effect of Tikhonov regularization is basically significant in the first iteration (iteration zero). Tikhonov provides smooth solutions, which is beneficial at the beginning of the inversion and guarantees that the first solution does not get dominated by noise, but sharper solutions are then sought. Moreover, L1 and total variation cannot be implemented at the beginning, because they make use of the solution in a previous iteration. Theoretical results [21] suggest that it is prudent to stop minimization iterations before achieving the noise level δ. Keeping this in mind, in this problem, we have found that stopping iterations when the minimum discrepancy term is found delivers good results. This is a heuristic stopping criterion, which probably works because we are solving a highly overdetermined problem with quite uncorrelated data noise and gives us optimum results for the retrieved normalized heat source distribution. An important aspect that is worth mentioning about the chosen stopping criterion is that there is no over-fitting of the data, i.e., fitting the noise rather than the underlying function. Regarding the optimum values of the decay factors, there is a lack of theoretical results on this subject. Small values decrease the number of iterations needed to reach the solution, but reduction factors below 0.5 may lead to steps in the discrepancy term being too large for the solution to bet retrieved accurately. The initial values of the regularization parameters as well as their decay factors are chosen by performing systematic batteries of inversions until achieving solutions in a reasonable number of iterations, about 20. Next, we describe the iterative process implemented to find the solution.

3.2.2. Iterations

For the inversion procedure, we use domain decomposition iterations to retrieve the normalized heat source distribution, Q α , and the set of intensities, I f k α , in successive iterations, known as non-linear Gauss–Seidel iterations by blocks. It is a local minimization method used in bi-linear problems such as this one.
Coming back to our problem,
T f k δ A f k Q f k α = I f k α A f k Q α                   for     k = 1 ,   , k max
the inversion starts from a zero iteration (different from the rest of the iterations), in which we solve the approximated Equation (27) for each modulation frequency separately, regularized with Tikhonov:
Q f k , 0 α = A f k * A f k + α T K 0 I 1 A f k * T f k δ
where A f k * stands for complex conjugate of A f k . Taking into account that the right-hand side of Equation (28) is complex and the heat source distribution being real, we obtain Q f k , 0 α as
Q f k , 0 α = Re A f k * A f k + α T K 0 I 1 Re A f k * T f k δ
and calculate a first approximation of the separate intensities as
I f k , 0 α = max Q f k , 0 α
The intensities obtained are now introduced as an initial guess in Equation (27), combining all modulation frequencies together,
I f 1 , 0 α   A f 1 I f 2 , 0 α   A f 2 I f k max , 0 α   A f k max Q ( 1 ) δ , α T f 1 δ T f 2 δ T f k max δ
regularized only with Tikhonov (using again the initial value of the regularization parameter α T K 0 ) to obtain a first approximation of the reconstructed normalized heat source distribution, Q ( 1 ) δ , α . This finalizes iteration zero. In iteration 1, the Tikhonov regularization parameter is reduced for the first time, whereas the regularization parameters corresponding to L1 and TV, α L 1 0 and α T V 0 , are used for the first time with their initial values. Q ( 1 ) α is introduced in Equation (27) for each modulation frequency separately, so that a new set of intensities I f k , 1 α is obtained as
I f k , 1 δ , α = T f k δ A f k Q ( 1 ) δ , α
Now, the set of intensities I f k , 1 α is introduced into the equation combining all frequencies together, similarly to Equation (31) but now employing L1 and TV in addition to Tikhonov, to obtain a second approximation of the reconstructed normalized heat source distribution, Q ( 2 ) δ , α . The subsequent iterations operate the same way, with successive reductions of the regularization parameters, until the criterion described in Section 3.2.1 is fulfilled.

4. Inversions of Synthetic Data

We analyze in this section the performance of the algorithm by inverting synthetic data with added uniform noise, which represents a worse scenario than Gaussian noise. The noise is added to the complex temperature, from which amplitude and phase data are calculated, and is specified as a percentage that represents the ratio of the L2-norm of the noise over the L2-norm of the temperature data. The data are generated for the geometries in Figure 1b,c, using Equations (2) and (3), respectively, with the thermal parameters of AISI 304 stainless steel (D = 4 mm2/s, K = 15 Wm−1K−1), which is the material our samples are made of. Other geometries are presented as well, in order to illustrate the effect of the regularization functionals. Similarly to the experiments, the data introduced in the algorithm are the amplitude and the phase of the surface temperature at each modulation frequency. As mentioned in Section 2, we combine data obtained at modulation frequencies fk = 0.05, 0.1, 0.2, 0.4, 0.8, 1.6, 3.2, 6.4, and 12.8 Hz in order to gather precision and penetration data. In the next subsections, we analyze the effect of several factors on the quality of the reconstructions.

4.1. Uniform Heat Flux

First, we analyze reconstructions of synthetic data calculated for homogeneous heat fluxes. We start with the geometry of interest, semi-circular bands, as sketched in Figure 1b. In Figure 2a, we show normalized amplitude and phase thermograms calculated for a semi-circular band (r1 = 1 mm, r2 = 1.4 mm, d = 0.1 mm) at a modulation frequency of 0.2 Hz, with 5% added uniform noise, together with the fitted thermograms (Figure 2b). The discontinuities in the phase are due to the π, −π jump.
The reconstruction is depicted in Figure 3d, together with reconstructions of semi-circular stripes of the same inner radius and smaller outer radii, namely, r2 = 1.15, 1.3 and 1.35 mm, all with 5% added uniform noise. The reconstructions are displayed in a grey-level representation of the normalized heat flux distribution, white being the maximum value of 1 and black, absence of heat sources. The red line represents the contour of the real heat source that was used to generate the temperature data.
As can be seen, although some “shadowing effect” appears for thin strips, whose tips are brighter than the reconstructed deep central part (fainter and more diffuse), for increasing strip thicknesses, lasso functional works properly and keeps the reconstructed area within the limits of the true heat source, providing very accurate reconstructions. This proves that the methodology is appropriate to identify “hollow” heat sources typically generated by open cracks.
In order to quantify the quality of the reconstructions, we introduce a quality factor F, which takes into account the values of the retrieved Q α inside and outside the real contour:
F = i = 1 M Q i α j = 1 P Q j α M
where M is the number of nodes within the real geometry and P is the number of nodes in plane Π outside the real geometry. According to this definition, F = 1 corresponds to a perfect reconstruction. The value of F decreases as the quality of the reconstruction worsens, and F can reach negative values. If we define an “accurate reconstruction” as one with F > 0, we see that the algorithm produces accurate reconstruction for thicknesses above 1.3 mm. Note that F 0 means that the heat power retrieved from outside the true heat source area is as large as (or larger than) the reconstructed power emitted from inside the true area.
In order to further illustrate the effect of the regularization functionals, we also inverted synthetic data generated for “hollow” heat sources (as in Figure 3), but whose contours feature sharper corners, rather than being smooth circular lines. Figure 4 displays reconstructions of synthetic data with 5% added noise corresponding to uniform heat sources, with the shapes indicated by the red lines.
The first notable feature of Figure 4 is that all reconstructions feature rounded contours. This illustrates the impact of the presence of TV regularization in the inversion. As mentioned in Section 3.1, TV penalizes the norm of the derivative of the solution, which yields rounded shapes, as the circle is the figure with the shortest contour for a given area. Despite this bias in the reconstruction, and some shadowing effect for the deepest cases (Figure 4a right and 4b right), the hollow region in the middle is identified, and the quality factors are all above the cutoff value.
To finish the analysis of homogeneous heat sources, we consider the case of kissing half-penny cracks, as a particular case of the geometry depicted in Figure 1b, with r1 = 0. In Figure 5, we present reconstructions of synthetic data calculated for a kissing half-penny crack (r1 = 0, r2 = 0.8 mm, d = 0.2 mm) with different noise levels: 5%, 10% and 15%. As can be observed, the inversion algorithm is robust to noise, as the noise level does not significantly affect the quality of the reconstructions. It is worth mentioning that the adequate confinement of the heat sources in all the reconstructions presented is due to the effect of L1 regularization.

4.2. Inhomogeneous Heat Flux

Let us analyze now how the algorithm performs with inhomogeneous heat fluxes. We start with a simple geometry, the rectangles depicted in Figure 1c. In Figure 6, we present reconstructions of heat sources with the shape of wide and short rectangles (w = 2 mm, h = 0.3 mm, d = 0.2 mm) with linear variations of the flux in the direction parallel to the surface: a monotonic linear variation along the width and a linear variation from the center to the edges. The real heat sources used to generate the data are displayed under each reconstruction.
The results show that the inversion algorithm is able to retrieve smooth flux variations parallel to the surface qualitatively. This result is surprising, as TV favours blocky reconstructions. We believe that the “soft” approximation that we use to introduce TV (Equation (25)) from the first-order Tikhonov functional helps in identifying these flux gradients.
Finally, we consider flux variations in the geometry of interest, the semi-circular stripes of Figure 1b, representing open half-penny cracks. Figure 7 displays reconstructions of synthetic data with 5% noise corresponding to stripes of inner and outer radii r1 = 1 mm and r2 = 1.4 mm, respectively, with linear depth and angular variations of the flux. We also show the inversion corresponding to a strip of the same inner radius, r1 = 1 mm, but a larger outer radius, r2 = 0.8 mm, featuring a linear radial dependence of the flux. In all cases, the depth is d = 0.1 mm.
As for flux varying with depth, it is clear that the absence of heat emitted from the shallower tips allows the central deep part to dominate the reconstruction, and thus, the shadowing effect disappears. In any case, the flux dependence is identified in the reconstruction.
Regarding flux varying with angle, the algorithm behaves very well: the right tip is accurately defined, and the variation from maximum to null flux is nicely recovered, just as in the case of the geometry shown in Figure 6a, which further proves that flux variations with a main component parallel to the surface can be accurately retrieved in wide and narrow geometries. Lastly, the radial dependence of the flux is not identified.
From the previous analysis, we can conclude that short-distance variations (such as the radial dependence in Figure 7c) cannot be identified by the algorithm. However, long-distance variations of the flux in narrow figures are qualitatively identified, especially if the variation is parallel to the sample surface.

5. Experiments and Inversions of Experimental Data

We have checked the ability of the inversion algorithm to reconstruct open and non-uniform heat sources by inverting experimental data obtained on samples that generate calibrated heat sources under ultrasonic excitation. The samples were described elsewhere [20]. They basically consist of two twin AISI 304 stainless steel parts (D = 4 mm2/s, K = 15 Wm−1K−1), each machined with one flat and polished surface (the “common surface” in Figure 8a). A Cu foil, 38 μm thick, of calibrated dimensions is sandwiched between the common surfaces at a well-known distance (depth) from the surface where data are taken. The two steel parts are joined together by means of screws. Under the action of ultrasounds, the friction of the Cu foil with the steel surfaces produces a calibrated heat source. With the aim of generating a controlled homogeneous flux, two more Cu slabs of the same thickness are introduced at the deeper far ends of the surface containing the calibrated heat source (far enough from the surface where data are taken so as not to disturb the temperature field at the front surface). This guarantees a reasonable parallelism of the common surfaces and homogeneity of the induced heat sources. A sketch of the samples is shown in Figure 8a, together with examples of amplitude and phase images obtained at a modulation frequency of 6.4 Hz for a rectangular Cu slab of width w = 1.4 mm and height h = 2.3 mm, buried at a depth of d = 95 μm.
We excite the sample by means of UTVis equipment from Edevis, tuneable between 15 and 25 kHz, with maximum power of 2.2 kW at 20 kHz. We work at 23 kHz, the optimum frequency for our samples, and we modulate the ultrasound’s amplitude at much lower frequencies, namely, 0.05, 0.1, 0.2, 0.4, 0.8, 1.6, 3.2, 6.4, and 12.8 Hz, by means of a function generator. The modulation is carried out by means of a function generator, whose output is fed into the ultrasounds generator. A reference signal coming from the function generator serves as a reference for the lock-in analysis. The sample is supported by a Teflon block, and a thin tape of Al is inserted between sample and the sonotrode to improve mechanical coupling.
The surface of the material is covered with a thin layer of high-emissivity paint, and the infrared radiation emitted by the surface is collected by an IR video camera (JADE J550M, from Cedip, France) equipped with a 320 × 256 pixel InSb detector working in the 3.5–5 μm range with NETD of 25 mK. The camera lens has a focal length of 50 mm. Placing the sample at the minimum working distance, we achieve a spatial resolution of 135 μm. A picture of the experimental set-up can be seen in Figure 9.
Modulating the ultrasound’s amplitude and applying lock-in processing to the image sequence reduces the noise in phase and amplitude images and allows applying very limited ultrasound power (between 25 and 50 W, depending on the modulation frequency). We typically analyse sequences of 20000 images at a frame rate of 320 images per second (at half frame), which reduces the average noise in amplitude images down to 0.4 mK in about 1 min acquisition time, well below the noise equivalent temperature difference (NETD) of the camera, according to [22]:
A a m p = 2 N E T D N i m a g e s
This is beneficial to reaching the steady state quickly and to preventing any damage to the sample. In experiments with real samples, this noise reduction also enables detecting deep or small heat sources that produce week signals.
As an example of experimental data, in Figure 10, we show experimental amplitude and phase thermograms corresponding to a semi-circular Cu strip of inner radius r1 = 1.2 mm and outer radius r2 = 2 mm buried at a depth of d = 0.32 mm, obtained at 0.2 Hz.
The reconstruction obtained by combining data taken in the whole frequency set (0.05 up to 12.8 Hz) is depicted in Figure 11, together with a reconstruction of the same slab buried at d = 0.71 mm and reconstructions corresponding to other open heat source geometries.
The results confirm some of the features observed in the inversion of synthetic data. On the one hand, rounded contours dominate the reconstructions, which, as explained in Section 4.1, is due to the presence of a TV term in the regularization penalty. Furthermore, the shadowing effect is visible, due to the stronger contribution of the shallowest heat sources that dominate the reconstruction. Nevertheless, in all geometries, the deeper central areas correctly show the path the bands follow, and all depths are well-recovered. The quality factors are in all cases above the cutoff value of F = 0.
Next, we tried to obtain experimental data corresponding to inhomogeneous heat sources. As mentioned above, our samples are intended to produce homogeneous heat sources, so we decided to take data combining in the same experiment two strips with the shape of a quarter of a circle to form a semi-circular band with two homogeneous but different heat fluxes on its two halves. In Figure 12, we present the experimental amplitude and phase thermograms obtained by combining two quarters of circular strips made of stainless steel and W (both 25 μm thick) with inner and outer radii r1 = 4.2 mm and r2 = 5.1 mm, respectively, buried at a depth of d = 0.16 mm below the surface, at a modulation frequency of 1.6 Hz. Unfortunately, we do not have an independent estimate of the ratios of fluxes generated by the two halves in these combinations.
The reconstruction obtained by combining amplitude and phase data in the whole frequency set is depicted in Figure 13a (right), together with two more reconstructions, from data obtained using other combinations of materials: on the left, annealed and hard Cu foils, both 38 μm thick, and at the center, 25 μm thick hard Cu and stainless steel foils. In Figure 13b, we display the reconstructions obtained for the same material combinations but with triangular geometries.
As may be noted, for either geometry, similar results are obtained regarding the heat flux generated by each material combination: the annealed and hard Cu halves (left) act as a homogeneous heat source, whereas differences in the retrieved heat source distribution are more significant for the other two material combinations: Cu–stainless steel (center) and stainless steel–W (right). These differences in the retrieved fluxes are similar for both geometries, which proves the consistency of the inversions. Although the shadowing effect makes the retrieved areas miss the contribution of the central deeper positions in the deepest cases, the overall geometry and the depths of all heat sources are well-recovered. These results prove that differences in the heat flux distributions can be qualitatively characterized with the proposed algorithm.

6. Summary and Conclusions

In this work, we have demonstrated that multi-frequency lock-in vibrothermography data in combination with a least-squares minimization algorithm regularized by TV and lasso functionals allows characterizing ”hollow” non-compact vertical heat sources typically generated by real open cracks in vibrothermography experiments. We have obtained semi-analytical expressions of the surface temperature distribution generated by vertical heat sources with the shape of semi-circular stripes, representing the behavior of open half-penny cracks excited with ultrasounds. A detailed description of the regularization strategies (starting from truncated SVD to Tikhonov, total variation, and lasso) as well as of the inversion algorithm has been presented, and we have proposed a criterion to evaluate the quality of the reconstructions. The inversions of synthetic data with added noise show that the algorithm is able to identify “hollow” uniform heat fluxes and reveal that when the heat source spans a large range of depths, the reconstructions are affected by the shadowing effect, which blurs the deepest part of the heat source, due to the stronger contribution of shallow locations. Inhomogeneities in the heat flux are qualitatively identified except in the case of radial dependence of the flux. The predictions of the reconstructions with synthetic data were confirmed by inversions of experimental data taken on calibrated samples. The results confirm that it is possible to characterize the shape of heat sources generated by open cracks is lock-in vibrothermography experiments. The lock-in processing of modulated data allows detecting signals below the NETD of the camera. The possibility of identifying the regions of the crack that produce heat and the distribution of these heat sources in lock-in vibrothermography open the way to understanding the configuration and dynamics of cracks in this kind of experiment.

Author Contributions

Conceptualization, A.S. and A.M.; methodology, R.C. and A.M.; software, R.C.; validation, A.C.; formal analysis, A.M. and A.C.; investigation, A.S.; resources, A.S.; data curation, A.C.; writing—original draft preparation, A.M.; writing—review and editing, A.S.; visualization, A.C.; supervision, A.M.; project administration, A.S.; funding acquisition, A.M. and A.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research is part of a project with grant number PID2019-104347RB-I00 funded by MCIN/AEI/10.13039/501100011033. The research was also funded by Universidad del País Vasco, UPV/EHU, grant number GIU19/058.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available under reasonable request to the corresponding author.

Acknowledgments

The authors are thankful for technical and human support provided by SGIker Computing Services (UPV/EHU/ ERDF, EU).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Maldague, X.P.V. Nondestructive Evaluation of Materials by Infrared Thermography; John Wiley & Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
  2. Mendioroz, A.; Celorrio, R.; Salazar, A. Ultrasound excited thermography: An efficient tool for the characterization of vertical cracks. Meas. Sci. Technol. 2017, 28, 112001. [Google Scholar] [CrossRef]
  3. Rothenfusser, M.; Homma, C. Acoustic thermography: Vibrational modes of cracks and the mechanism of heat generation. AIP Conf. Proc. 2005, 760, 624–631. [Google Scholar]
  4. Renshaw, J.; Chen, J.C.; Holland, S.D.; Thompson, R.B. The sources of heat generation in vibrothermography. NDT & E Int. 2011, 44, 736–739. [Google Scholar]
  5. Glorieux, C.; Li Voti, R.; Thoen, J.; Bertolotti, M.; Sibilia, C. Photothermal depth profiling: Analysis of reconstruction errors. Inverse Probl. 1999, 15, 1149–1163. [Google Scholar] [CrossRef]
  6. Li Voti, R.; Sibilia, C.; Bertolotti, M. Photothermal depth profiling by thermal wave backscattering and genetic algorithms. Int. J. Thermophys. 2005, 26, 1833–1848. [Google Scholar] [CrossRef]
  7. Chen, Z.-J.; Zhang, S.-Y. Thermal Depth Profiling Reconstruction by Multilayer Thermal Quadrupole Modeling and Particle Swarm Optimization. Chin. Phys. Lett. 2010, 27, 026502. [Google Scholar]
  8. Aster, R.C.; Borchers, B.; Thurber, C.H. Parameter Estimation and Inverse Problems; Elsevier: Amsterdam, The Netherlands; Academic Press: Cambridge, MA, USA, 2013. [Google Scholar]
  9. Franklin, J.N. Well-posed stochastic extensions of ill-posed linear problems. J. Math. Anal. Appl. 1970, 31, 682–716. [Google Scholar] [CrossRef] [Green Version]
  10. Orlande, H.R.; Colaço, M.J.; Dulikravich, G.S. Approximation of the likelihood function in the bayesian technique for the solution of inverse problems. Inv. Probl. Sci. Eng. 2008, 16, 677–692. [Google Scholar] [CrossRef]
  11. Stuart, A.M. Inverse problems: A bayesian perspective. Acta Numer. 2010, 19, 451–559. [Google Scholar] [CrossRef] [Green Version]
  12. Burgholzer, P.; Thor, M.; Gruber, J.; Mayr, G. Three-dimensional thermographic imaging using a virtual wave concept. J. Appl. Phys. 2017, 121, 105102. [Google Scholar] [CrossRef] [Green Version]
  13. Groz, M.M.; Abisset-Chavanne, E.; Meziane, A.; Sommier, A.; Pradere, C. Bayesian inference for 3D volumetric heat sources reconstruction from surfacic IR imaging. Appl. Sci. 2020, 10, 1607. [Google Scholar] [CrossRef] [Green Version]
  14. Mendioroz, A.; Castelo, A.; Celorrio, R.; Salazar, A. Characterization and spatial resolution of cracks using lock-in vibrothermography. NDT & E Int. 2014, 66, 8–15. [Google Scholar]
  15. Castelo, A.; Mendioroz, A.; Celorrio, R.; Salazar, A. Optimizing the inversion protocol to determine the geometry of vertical cracks from lock-in vibrothermography. J. Nondestr. Eval. 2017, 36, 3. [Google Scholar] [CrossRef]
  16. Daubechies, I.; Defrise, M.; De Mol, C. An iterative thresholding algorithm for linear inverse problems with a sparsity constraint. Commun. Pur. Appl. Math. 2004, 11, 1413–1457. [Google Scholar] [CrossRef] [Green Version]
  17. Tibshirani, R. Regression shrinkage and selection via the lasso. J. R. Stat. Soc. Ser. B Stat. Methodol. 1996, 58, 267–288. [Google Scholar] [CrossRef]
  18. Vogel, C.R. Computational Methods for Inverse Problems; SIAM: Philadelphia, PA, USA, 2002. [Google Scholar]
  19. Brune, C.; Sawatzky, A.; Burger, M. Primal and dual Bergman methods with application to optical nanoscopy. Int. J. Comput. Vis. 2010, 92, 211–229. [Google Scholar] [CrossRef]
  20. Mendioroz, A.; Castelo, A.; Celorrio, R.; Salazar, A. Characterization of vertical buried defects using lock-in vibrothermography: I. Direct problem. Meas. Sci. Technol. 2013, 24, 065601. [Google Scholar] [CrossRef]
  21. Engl, H.W.; Hanke, M.; Neubauer, A. Regularization of Inverse Problems; Kluwer Academic: Dordrecht, The Netherlands, 2000. [Google Scholar]
  22. Breitenstein, O.; Warta, W.; Langenkamp, M. Lock-In Thermography: Basics and Use for Evaluating Electronic Devices and Materials; Series in Advanced Microelectronics; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
Figure 1. (a) Geometry of the problem, with heat sources in red; (b) detail of the geometry of the heat source, representing an open half-penny crack; (c) geometry of a rectangular heat source.
Figure 1. (a) Geometry of the problem, with heat sources in red; (b) detail of the geometry of the heat source, representing an open half-penny crack; (c) geometry of a rectangular heat source.
Sensors 22 02336 g001
Figure 2. (a) Synthetic Ln(|T|) (left) and Ψ (right) thermograms with 5% added uniform noise, generated at a modulation frequency of 0.2 Hz, for a homogeneous semicircular open heat source of inner radius r1 = 1 mm and outer radius r2 = 1.4 mm buried at a depth d = 0.1 mm; (b) fitted thermograms.
Figure 2. (a) Synthetic Ln(|T|) (left) and Ψ (right) thermograms with 5% added uniform noise, generated at a modulation frequency of 0.2 Hz, for a homogeneous semicircular open heat source of inner radius r1 = 1 mm and outer radius r2 = 1.4 mm buried at a depth d = 0.1 mm; (b) fitted thermograms.
Sensors 22 02336 g002
Figure 3. Grey-level representation of the reconstructions of synthetic data with added 5% noise corresponding to homogeneous semi-circular strips of inner radius r1 = 1 mm and outer radii (a) r2 = 1.15; (b) r2 = 1.3; (c) r2 = 1.35; (d) r2 = 1.4 mm. The depth of the upper side is d = 0.1 mm in all cases. Real heat source represented by the red contour. Quality factor F, under the figure.
Figure 3. Grey-level representation of the reconstructions of synthetic data with added 5% noise corresponding to homogeneous semi-circular strips of inner radius r1 = 1 mm and outer radii (a) r2 = 1.15; (b) r2 = 1.3; (c) r2 = 1.35; (d) r2 = 1.4 mm. The depth of the upper side is d = 0.1 mm in all cases. Real heat source represented by the red contour. Quality factor F, under the figure.
Sensors 22 02336 g003
Figure 4. Grey-level representation of the normalized heat source distribution obtained from inversions from synthetic data with 5% added uniform noise corresponding to (a) homogeneous rectangular open heat sources; (b) triangular open heat sources. In all cases, the upper edges are buried d = 0.2 mm. Real contours depicted in red, and values of the quality factor F under each reconstruction.
Figure 4. Grey-level representation of the normalized heat source distribution obtained from inversions from synthetic data with 5% added uniform noise corresponding to (a) homogeneous rectangular open heat sources; (b) triangular open heat sources. In all cases, the upper edges are buried d = 0.2 mm. Real contours depicted in red, and values of the quality factor F under each reconstruction.
Sensors 22 02336 g004
Figure 5. Grey-level representation of the normalized heat source distribution in inversions from synthetic data affected by 5%, 10% and 15% uniform noise, corresponding to a semi-circle of radius r2 = 0.8 mm, buried at d = 0.2 mm. Real contours depicted in red, values of the noise level in the data and quality factor F on top of and under each reconstruction, respectively.
Figure 5. Grey-level representation of the normalized heat source distribution in inversions from synthetic data affected by 5%, 10% and 15% uniform noise, corresponding to a semi-circle of radius r2 = 0.8 mm, buried at d = 0.2 mm. Real contours depicted in red, values of the noise level in the data and quality factor F on top of and under each reconstruction, respectively.
Sensors 22 02336 g005
Figure 6. Grey-level representation of the normalized heat source distribution in inversions from synthetic data affected by 5% uniform noise corresponding to an inhomogeneous rectangular heat source w = 2 mm and h = 0.3 mm, buried at a depth d = 0.2 mm, with variable flux in horizontal direction. (a) Monotonic linear variation; (b) Symmetric linear variation from the center to the edges. Real contours depicted in red.
Figure 6. Grey-level representation of the normalized heat source distribution in inversions from synthetic data affected by 5% uniform noise corresponding to an inhomogeneous rectangular heat source w = 2 mm and h = 0.3 mm, buried at a depth d = 0.2 mm, with variable flux in horizontal direction. (a) Monotonic linear variation; (b) Symmetric linear variation from the center to the edges. Real contours depicted in red.
Sensors 22 02336 g006
Figure 7. Grey-level representation of the normalized heat source distribution inverting synthetic data affected by 5% uniform noise, corresponding to semi-circular open heat sources, buried at a depth d = 0.1 mm. Three linear inhomogeneous fluxes are considered: (a) flux varying with depth (r1 = 1 mm and r2 = 1.4 mm); (b) flux varying with angle (r1 = 1 mm and r2 = 1.4 mm); (c) flux varying with radius (r1 = 1 mm and r2 = 1.8 mm). Real contours depicted in red, and real heat source distributions represented under each reconstruction.
Figure 7. Grey-level representation of the normalized heat source distribution inverting synthetic data affected by 5% uniform noise, corresponding to semi-circular open heat sources, buried at a depth d = 0.1 mm. Three linear inhomogeneous fluxes are considered: (a) flux varying with depth (r1 = 1 mm and r2 = 1.4 mm); (b) flux varying with angle (r1 = 1 mm and r2 = 1.4 mm); (c) flux varying with radius (r1 = 1 mm and r2 = 1.8 mm). Real contours depicted in red, and real heat source distributions represented under each reconstruction.
Sensors 22 02336 g007
Figure 8. (a) Diagram of the AISI 304 stainless steel sample open with a calibrated heat source on the common surface between the two twin parts; (b) amplitude and (c) phase thermograms obtained at 6.4 Hz with a semi-circular Cu film of radius r2 = 0.8 mm, buried at a depth of d = 0.1 mm.
Figure 8. (a) Diagram of the AISI 304 stainless steel sample open with a calibrated heat source on the common surface between the two twin parts; (b) amplitude and (c) phase thermograms obtained at 6.4 Hz with a semi-circular Cu film of radius r2 = 0.8 mm, buried at a depth of d = 0.1 mm.
Sensors 22 02336 g008
Figure 9. (a) Picture of the excitation system; (b) detail of the sample closed and in contact with the sonotrode for excitation.
Figure 9. (a) Picture of the excitation system; (b) detail of the sample closed and in contact with the sonotrode for excitation.
Sensors 22 02336 g009
Figure 10. (a) Experimental natural logarithm of amplitude (left) and phase (right) obtained for a sample containing a semi-circular Cu strip of inner radius r1 = 1.2 mm and outer radius r2 = 2 mm buried at d = 0.32 mm, obtained at 0.2 Hz; (b) fitted thermograms.
Figure 10. (a) Experimental natural logarithm of amplitude (left) and phase (right) obtained for a sample containing a semi-circular Cu strip of inner radius r1 = 1.2 mm and outer radius r2 = 2 mm buried at d = 0.32 mm, obtained at 0.2 Hz; (b) fitted thermograms.
Sensors 22 02336 g010
Figure 11. Grey-level representation of the normalized heat source distribution in inversions from experimental data corresponding to (a) semicircular Cu bands of inner and outer radii r1 = 1.2 mm and r2 = 2 mm, respectively, buried at depths d = 0.32 and 0.71 mm; (b) a square Cu band of outer width 2.8 mm, outer height 1.7 mm, and thickness 0.7 mm buried at a depth d = 0.55 mm; (c) triangular Cu bands of outer width 3.6 mm, outer height 2 mm, and thickness 0.9 mm buried at depths d = 0.36 and 0.71 mm. Real contours depicted in red, and values of the depth of the heat sources and quality factor F on top and under of each reconstruction, respectively.
Figure 11. Grey-level representation of the normalized heat source distribution in inversions from experimental data corresponding to (a) semicircular Cu bands of inner and outer radii r1 = 1.2 mm and r2 = 2 mm, respectively, buried at depths d = 0.32 and 0.71 mm; (b) a square Cu band of outer width 2.8 mm, outer height 1.7 mm, and thickness 0.7 mm buried at a depth d = 0.55 mm; (c) triangular Cu bands of outer width 3.6 mm, outer height 2 mm, and thickness 0.9 mm buried at depths d = 0.36 and 0.71 mm. Real contours depicted in red, and values of the depth of the heat sources and quality factor F on top and under of each reconstruction, respectively.
Sensors 22 02336 g011
Figure 12. (a) Experimental natural logarithm of amplitude (left) and phase (right) obtained at a modulation frequency of 1.6 Hz in a sample containing two quarters of circular strips made of stainless steel and W (both 25 μm thick) with inner and outer radii r1 = 4.2 mm and r2 = 5.1 mm, respectively, buried at a depth of d = 0.16 mm below the surface; (b) fitted thermograms.
Figure 12. (a) Experimental natural logarithm of amplitude (left) and phase (right) obtained at a modulation frequency of 1.6 Hz in a sample containing two quarters of circular strips made of stainless steel and W (both 25 μm thick) with inner and outer radii r1 = 4.2 mm and r2 = 5.1 mm, respectively, buried at a depth of d = 0.16 mm below the surface; (b) fitted thermograms.
Sensors 22 02336 g012
Figure 13. Grey-level representation of the normalized heat source distribution of inversions from experimental data corresponding to (a) two quarters of circular bands of inner radius r1 = 4.2 mm and outer radius r2 = 5.1 mm buried at depths d = 0.2, 0.27, and 0.16 mm and (b) two halves of triangular bands of outer width 5.6 mm, outer height 2.4 mm, and thickness 0.9 mm, buried at depths 0.35 and 0.36 mm. For both geometries, the material combinations for the left and right halves of the bands are the following: 38 µm thick annealed Cu and hard Cu foils (left), 25 µm thick Cu and stainless steel foils (centre), and 25 µm thick stainless steel and W foils (right). Real contours depicted in red and values of the depth of the heat sources on top of each reconstruction.
Figure 13. Grey-level representation of the normalized heat source distribution of inversions from experimental data corresponding to (a) two quarters of circular bands of inner radius r1 = 4.2 mm and outer radius r2 = 5.1 mm buried at depths d = 0.2, 0.27, and 0.16 mm and (b) two halves of triangular bands of outer width 5.6 mm, outer height 2.4 mm, and thickness 0.9 mm, buried at depths 0.35 and 0.36 mm. For both geometries, the material combinations for the left and right halves of the bands are the following: 38 µm thick annealed Cu and hard Cu foils (left), 25 µm thick Cu and stainless steel foils (centre), and 25 µm thick stainless steel and W foils (right). Real contours depicted in red and values of the depth of the heat sources on top of each reconstruction.
Sensors 22 02336 g013
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mendioroz, A.; Castelo, A.; Celorrio, R.; Salazar, A. Vertical Cracks Excited in Lock-in Vibrothermography Experiments: Identification of Open and Inhomogeneous Heat Fluxes. Sensors 2022, 22, 2336. https://doi.org/10.3390/s22062336

AMA Style

Mendioroz A, Castelo A, Celorrio R, Salazar A. Vertical Cracks Excited in Lock-in Vibrothermography Experiments: Identification of Open and Inhomogeneous Heat Fluxes. Sensors. 2022; 22(6):2336. https://doi.org/10.3390/s22062336

Chicago/Turabian Style

Mendioroz, Arantza, Alazne Castelo, Ricardo Celorrio, and Agustín Salazar. 2022. "Vertical Cracks Excited in Lock-in Vibrothermography Experiments: Identification of Open and Inhomogeneous Heat Fluxes" Sensors 22, no. 6: 2336. https://doi.org/10.3390/s22062336

APA Style

Mendioroz, A., Castelo, A., Celorrio, R., & Salazar, A. (2022). Vertical Cracks Excited in Lock-in Vibrothermography Experiments: Identification of Open and Inhomogeneous Heat Fluxes. Sensors, 22(6), 2336. https://doi.org/10.3390/s22062336

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop