Brought to you by:
Paper

Reconstruction of a nonlinear heat transfer law from uncomplete boundary data by means of infrared thermography

and

Published 7 October 2016 © 2016 IOP Publishing Ltd
, , Citation Fabrizio Clarelli and Gabriele Inglese 2016 Inverse Problems 32 115017 DOI 10.1088/0266-5611/32/11/115017

0266-5611/32/11/115017

Abstract

Heat exchange between a conducting plate and the environment is described here by means of an unknown nonlinear function F of the temperature u. In this paper we construct a method for recovering F by means of polynomial expansion, perturbation theory and the toolbox of thermal inverse problems. We test our method on two examples: In the first one, we heat the plate (initially at $20\,^\circ {\rm{C}}$) from one side, read the temperature on the same side and identify the heat exchange law on the opposite side (active thermography); in the second example we measure the temperature of one side of the plate (initially at $1500\,^\circ {\rm{C}}$) and study the heat exchange while cooling (passive thermography).

Export citation and abstract BibTeX RIS

1. Introduction

The present paper deals with heat exchange between a homogeneous conducting plate Ω and the environment. It is known that there are cases in which linear Newton's law of cooling fails to describe the physics of the problem (see [1, 13, 20]).

Moreover, classical nonlinear laws (Dulong–Petit, Newton–Stefan laws) 'can be applied with confidence over the range of conditions usually found in laboratory calorimetric experiments' [18] but there are natural and industrial circumstances in which the form of the nonlinearity is unknown and requires a specific analysis (see for example [8, 11, 12, 17, 19]).

We assume that the heat transfer is described here by an unknown nonlinear function F of the temperature u. In this paper we construct a method for recovering F by means of a polynomial expansion, perturbation theory and, finally, the typical toolbox of thermal inverse problems including Tikhonov regularization (see also [5, 9, 13, 10]). Input data consists of a sequence of temperature maps taken on an accessible subset of the boundary of Ω.

In section 2 we describe in detail the direct model and prove the stability of the temperature with respect to the size of the nonlinearities that appear in the boundary conditions.

The inverse problem and our method for identifying F are described in section 3.

In section 4 we test the method for two different physical simulations. In both cases only one face of the plate is accessible.

In the first one we simulate the heating of the accessible side of Ω by means of a controlled flux generated by a lamp (active thermography) and assume that the cooling law on the opposite inaccessible side is an unkown nonlinear perturbation of Newton's law. We identify the nonlinear term in the cooling law from a sequence of temperature maps taken on the accessible side. Temperature ranges from $20\,^\circ {\rm{C}}$ to $45\,^\circ {\rm{C}}$.

The second example deals with cooling from high temperature (from $1500\,^\circ {\rm{C}}$ to $500\,^\circ {\rm{C}}$) and is taken from [5]. The specimen is not heated (passive thermography). We show a regularized approximation of the unknown function F whose quality is comparable to the reconstructions proposed in [5] though our assumptions are less restrictive.

We adopt the following notation for function spaces:

$C(\bar{A})$ is the set of real continuous functions defined on the closed set $\bar{A}$

${C}^{k}(A)$ is the set of real continuous functions defined on the open set $A$ whose partial derivatives are continuous up to the order $k=1,2$.

2. The direct model

We limit ourselves to the 2D problem in which Ω is a rectangular section of a thin plate. More precisely, let Ω be the open strip $(-L,L)\times (0,a)$ with $L\gg a\gt 0$. For each $\tau \gt 0$, we define ${D}_{\tau }={\rm{\Omega }}\times (0,\tau ]$ and ${S}_{\tau }=\partial {\rm{\Omega }}\times (0,\tau ]$. Suppose that Ω represents a metallic specimen with uniform conductivity κ.

If $u\in C({\bar{D}}_{\tau })\cap {C}^{2}({D}_{\tau })$ the maximum norm of u is defined as $\parallel u{\parallel }_{\infty }\equiv {\max }_{{\bar{D}}_{\tau }}| u(x,z,t)| $.

The temperature in Ω satisfies the heat equation

Equation (1)

with boundary conditions for $x\in (-L,L)$, $t\in (0,\tau ]$

Equation (2)

Equation (3)

and initial data

Equation (4)

On the vertical sides of Ω we assume the adiabatic conditions

Equation (5)

A list of details about physical parameters and mathematical notation follows:

$\alpha =\tfrac{\kappa }{\rho c}$ is the diffusivity. The plate Ω is made of a metal of density ρ and specific heat at constant pressure c;

$\kappa {\gamma }_{a}$ and $\kappa {\gamma }_{0}$ are the coefficients of surface heat transfer corresponding to z = a and z = 0, respectively;

${U}^{a}$ and ${U}^{0}$ are the temperatures of the surrounding media (assumed constant) while the initial temperature Tin is a smooth function defined in Ω;

$\gamma (u(x,a,t)-{U}^{a})+\epsilon f(u(x,a,t))$ accounts for the nonlinear functional relation between the surface temperature and the rate of heat exchange through the upper side of Sτ. The parameter $\epsilon \gt 0$ is the scale factor of the nonlinearity. The function f belongs to $C(J)$. The set J is called 'the sector between upper and lower solutions' and will be defined in the next section.

${u}^{\epsilon }$ is the solution of the initial boundary value problem  (IBVP) (1)–(5). This notation points out the dependence of the solution on the scale factor epsilon. Hence, u0 is the 'background' temperature corresponding to the linear heat exchange ${u}_{z}(x,a,t)+{\gamma }_{a}(u(x,a,t)-{U}^{a})=0$ for $x\in (-L,L)$, $t\in (0,\tau ]$.

Φ is a prescribed heat flux into the surface z = 0. It is generated by a controlled heat source (a lamp, a battery of lamps, a laser). Usually it takes the form ${\rm{\Phi }}(x,t)={{\rm{\Phi }}}_{0}(x)F(t)$ where ${{\rm{\Phi }}}_{0}\gt 0$ and $F(t)$ can be either a periodic function (lock-in thermography) or a pulse (pulsed thermography) [13].

2.1. Pao's results about the direct model

The theoretical background of the direct model consists of a set of results by Pao [14] in which existence and uniqueness of solutions of parabolic equations with nonlinear boundary conditions are proven under suitable hypotheses. The main theoretical statement (Theorem 1.1, chapter 4 [14]) suggests a strategy for the numerical approximation of the solution as limit of a monotone sequence of solutions of linear problems. Stability of the solution of the direct model (1)–(5) with respect to epsilon is a corollary of theorem 1.1 chapter 4 [14].

To lighten the notation, in (2)–(3) we set ${U}^{a}={U}^{0}=0$ and ${\gamma }_{a}={\gamma }_{0}=\gamma $. In the introduction, the geometry of our thin plate was described by a rectangular strip of thickness $a\gt 0$. In order to apply Pao's theorem, here we assume that Ω is the convex open set in ${{\mathbb{R}}}^{2}$

where

with ($a\ll L$),

The domain Ω looks like a finite thin strip with smoothed corners. Its boundary is a closed curve of class C1.

Furthermore, we write down our boundary conditions in the form

Equation (6)

where $P(x,z)\in \partial {\rm{\Omega }}$ and ν is the outward unit normal to the boundary $\partial {\rm{\Omega }}$. The function g is continuous and it is piecewise defined by

and

In the rest of the boundary we have $g=0=\gamma $.

To describe the essentials of this result, we must introduce the definition of upper (lower) solution: a function $\tilde{u}\in C({\bar{D}}_{\tau })\cap {C}^{2}({D}_{\tau })$ is called an upper solution of (1), homogeneous (4) and (6) if it satisfies the inequalities

Equation (7)

Equation (8)

and the initial condition

Equation (9)

As for the lower solution $\hat{u}$ the definition is the same, only changing $\geqslant $ with $\leqslant $. The sector $J=\langle \hat{u},\tilde{u}\rangle $ is defined as

Assume that $g\in C({S}_{\tau }\times J)$ and that g is Lipschitz in J.

The existence of a unique solution u of (1), homogeneous (4) and (6) is proved by Pao in theorem 4.1.1 [14] under the assumption that there exist a lower and an upper solution $\hat{u}$ and $\tilde{u}$ of it. The proof is based on the iterative construction of two sequences, $\{{\hat{V}}^{k}\}$ and $\{{\tilde{V}}^{k}\}$, that converge monotonically to the solution u. The decreasing sequence $\{{\tilde{V}}^{k}\}$ starts with the upper solution $\tilde{u}$ and approximates the solution u from above while $\{{\hat{V}}^{k}\}$ starts with the lower solution $\hat{u}$ and converges to u monotonically from below. Numerical implementation of $\{{\hat{V}}^{k}\}$ and $\{{\tilde{V}}^{k}\}$ seems to be very expensive though each ${\tilde{V}}^{k}$ is determined by solving a linear BVP whose boundary conditions involve ${\tilde{V}}^{k-1}$. Details about the definition of sequences $\{{\hat{V}}^{k}\}$ and $\{{\tilde{V}}^{k}\}$ are in [14] section 4.1. This construction furnishes the main tool for providing the stability estimate for u given in subsection 2.2.

Finally, we show that the sector J is not empty. Actually, consider the linear function

with $C\geqslant \tfrac{1}{\gamma }\left(\tfrac{1}{\kappa }+1+a\right)$ and $D\geqslant \tfrac{1}{\gamma }$. Straightforward calculations show that $\tilde{u}$ is an upper solution and $\hat{u}(x,z,t)=-\tilde{u}$ is a lower solution of (1), homogeneous (4) and (6).

2.2. Stability of the direct model with respect to epsilon

Theorem. Let ${u}^{\epsilon }\in C({\bar{D}}_{\tau })\cap {C}^{2}({D}_{\tau })$ be the solution of (1), homogeneous (4) and (6). We have

Equation (10)

Proof. We recall that $\{{\tilde{V}}^{k}\}$ converges monotonically to ${u}^{\epsilon }$. It means that

Equation (11)

for $k\geqslant k1$. The IBVP solved by ${\tilde{V}}^{k}$ is linear. If ${\tilde{u}}^{0k}$ is an upper solution of (1), homogeneous (4) and (6) when $\epsilon =0$, it is well known (stability of linear IBVP w.r.t. parameters, see for example [16] page 507) that

Equation (12)

On the other hand, we have

Equation (13)

for $k\geqslant k2$. Finally, (10) turns out to be true for $C={C}_{1}+{C}_{2}+{C}_{3}$ and $k\geqslant \max \{k1,k2\}$.

3. The inverse problem

The IBVP (1)–(5) is the frame (direct model) in which we define the following inverse problem:

IP Identify the nonlinear term $\epsilon \,f$ from the knowledge of a finite sequence of temperature measurements taken on a portion of the boundary of Ω.

A similar problem, posed in the stationary frame of Laplace's equation, has been studied in [6, 7]. A stability estimates for the solution of IP is given in [15].

3.1. Perturbative analysis of the direct model

The nonlinear term $\epsilon \,f$ in (2) is unknown. We will use the equations (1)–(5)of the direct model and the knowledge of thermal contrast at z = 0 to recover $\epsilon \,f$.

First, we plug the formal expansion ${u}^{\epsilon }=u0+\epsilon u1+O({\epsilon }^{2})$ in the IBVP (1)–(5) and transform it in a perturbative hierarchy of linear problems. We consider only order zero and order one of the scheme.

The term u0 satisfies the heat equation

Equation (14)

with boundary-initial conditions

Equation (15)

Equation (16)

Equation (17)

Equation (18)

The solution u0 is just the background temperature u0. Observe that (14)–(34) is well-posed and, in particular, once the physical parameters Tin, α, γ, κ and Φ are known, u0 is uniquely determined. On the other hand, the function $W=\epsilon u1$ fulfills the heat equation

Equation (19)

with linear boundary conditions

Equation (20)

with $\tilde{f}=\epsilon f$

Equation (21)

Equation (22)

and initial condition

Equation (23)

The thermal contrast (measured in real cases by means of an infrared camera)

Equation (24)

gives us the following noisy additional boundary condition that will be used in section 3.2 to recover $\tilde{f}$:

Equation (25)

3.2. The expansion of ${u}^{{\epsilon }}$ is not merely formal

Actually, we prove that $\tfrac{\parallel u-{u}^{0}-W\parallel }{\epsilon }=O(\epsilon )$. We set

We have

Equation (26)

with boundary and initial conditions

Equation (27)

Equation (28)

Equation (29)

and

Equation (30)

Since $f\in C(J)$ is supposed Lipschitz in J, we have from (10) that

It comes from classical estimates (see [16] page 507) that

3.3. Discretization and approximation of $\tilde{f}$

Let ${\{{{\rm{\Psi }}}_{k}\ :J\to {\mathbb{R}}\}}_{k=0}^{\infty }$ be a sequence of linearly independent functions that span $C(J)$ so that $\tilde{f}(v)={\sum }_{k}{\beta }_{k}{{\rm{\Psi }}}_{k}(v)$. Furthermore, let ${W}^{(k)}$ solve the linear IBVP

Equation (31)

with boundary conditions

Equation (32)

Equation (33)

Equation (34)

and initial data

Equation (35)

It comes from linearity that the solution of (19)–(23) takes the form of

Since $\tilde{f}$ (or, equivalently, the vector β) is not known, we can try to approximate it from the knowledge of the thermal contrast $G(x,t)={u}^{\epsilon }(x,0,t)-{u}^{0}(x,0,t)$. To do this, we set the following minimum problem in finite dimension

Equation (36)

Since the ${W}^{(k)}{\rm{s}}$ are linearly independent, any finite Gram matrix ${H}^{(N)}={\left({\int }_{[-L,L]\times [0,\tau ]}{W}^{(j)}{W}^{(k)}{\rm{d}}{x}{\rm{d}}{t}\right)}_{j,k=0,\ldots ,N}$ is expected to be nonsingular, even if it could be severely ill-conditioned. For this reason, regularization is required to handle truncation errors and the effects of noise affecting our data.

As for the penalty $B(\beta )$, it must be chosen using a priori information if available. In fact, we assume that $\tilde{f}$ is smooth and increasing. This assumption is supported by a number of known examples of nonlinear heat transfer coefficients ([1, 4, 5, 12] and many others) and by private discussions. The idea is that the higher the temperature, the greater the rate at which heat passes through an interface. Moreover, sudden jumps related to the temperature increase are not expected. A good choice of B could be the L2 norm of the first derivative of $\tilde{f}$.

Hence, we assume that $\tilde{f}(\xi )$ ($\xi \in J$) is a non decreasing function which can be approximated by means of low-order polynomials. At this stage, we assume ${{\rm{\Psi }}}_{k}(\xi )={\xi }^{k}$ so that we will work with the finite expansion

Equation (37)

In our tests, we take N = 4. This value of N comes from a compromise between the accuracy of the approximation and the stability of the solutions. We write the L2 norm of $\tilde{f}^{\prime} (\xi )={\sum }_{k=1}^{N}k{\beta }_{k}{\xi }^{k-1}$ as the quadratic form in β

Finally, the Euler equations of our minimum problem are

Equation (38)

for $j=0,\ldots ,N$.

4. Numerical tests

We apply the perturbative scheme introduced in section 3.1 to the reconstruction of unknown nonlinear heat exchange laws in two different examples:

  • (1)  
    a metallic plate is warmed up starting from $20\,^\circ {\rm{C}};$
  • (2)  
    a purely theoretical sample is allowed to cool starting from a temperature of $1500\,^\circ {\rm{C}}$.

4.1. Active thermography

We suppose that the heat flux Φ is constant in x and that the unknown nonlinear function is $\tilde{f}=\epsilon \cdot \eta \cdot {(u(a,t)-{T}_{a})}^{2}$ with $\epsilon =0.001$ and $\eta =100$. Hence, it is natural to reduce ourselves to a one-dimensional problem (see also [3]), where $z\in [0,a]$. We provide heat to the boundary z = 0 through a flux of density ${\rm{\Phi }}(t)={{Qe}}^{-\tfrac{t}{\theta }}$ while nonlinear heat exchange takes place on the opposite boundary z = a.

The temperature of our one-dimensional sample is a function ${u}^{\epsilon }(z,t)$ that solves the IBVP

Equation (39)

Equation (40)

Equation (41)

Equation (42)

where $\alpha =6\times {10}^{-5}\,{\rm{s}}\,{{\rm{m}}}^{-2}$, ${T}_{a}=20\,^\circ {\rm{C}}$, $\gamma ={\gamma }_{0}={\gamma }_{a}=10\,{{\rm{m}}}^{-1}$, $\tfrac{Q}{\kappa }=10000\,^\circ {\rm{C}}\,{{\rm{m}}}^{-1}$, $\theta =1\,{\rm{s}}$.

We solve numerically equations (39)–(42) by means of a finite difference scheme (for the explicit and implicit-explicit numerical schemes adopted here, see [2]). The trace ${u}^{\epsilon }(0,t)$ of the solution is assumed to play the role of real temperature data. In experiments, these values are taken by means of an infrared camera.

${u}^{0}(x,t)$ is the background temperature corresponding to $\epsilon =0$, i.e. the situation in which heat exchange through the boundary z = a follows Newton's cooling law.

Consider the expansion ${u}^{\epsilon }={u}^{0}+\epsilon u1+O({\epsilon }^{2})$. It is easy to check that $\epsilon u1(0,t)+O({\epsilon }^{2})$ is just the thermal contrast considered in the definition of the inverse problem IP. Since epsilon is actually not known, we set $W=\epsilon u1$ and $\tilde{\eta }=\epsilon \eta $. We plug this expansion in the IBVP above and carry out a perturbative analysis.

4.1.1. Order zero

The function u0 fulfills

Equation (43)

Equation (44)

Equation (45)

Because of the hierarchic structure of perturbations, u0 will enter as a given quantity in the following IBVP corresponding to the order one.

4.1.2. Order one

The scaled first order solution W solves

Equation (46)

Equation (47)

Equation (48)

Equation (49)

It comes from the linearity of (46)–(49) that

where ${W}^{(k)}$ is the solution of

Equation (50)

Equation (51)

Equation (52)

Equation (53)

for $k=0,\mathrm{..},N$.

We recall that $W(0,t)$ is the thermal contrast defined in (20). To make contrast data more realistic, we add white Gaussian noise ${g}_{\sigma }(t)$ of average zero and standard deviation $\sigma =0.3$ °C.

Since the matrix ${\int }_{0}^{\tau }{W}^{(j)}(t){W}^{(k)}(t){\rm{d}}{t}$ is ill-conditioned, to determine the values of $\beta (0),\ldots ,\beta (4)$ we solve the linear system (38) for N = 4 with an optimal choice of the regularization parameter λ. Recall that the penalty function B is the Euclidean norm of the first derivative of the nonlinear term f.

The parameter λ is determined by means of Hansen's L-curve method [9]. In figure 1 we summarize the essentials of the numerical example:

Figure 1.

Figure 1. Recovering a small nonlinear term with active thermography.

Standard image High-resolution image

Figure 1(a). We plot the graphs of $U(t)={u}^{\epsilon }(0,t)+{g}_{\sigma }(t)$ (that plays the role of experimental temperature data at the boundary z = 0) and ${u}^{0}(0,t)$ (the solution of order zero).

Figure 1(b). We plot the curve $(\parallel \sum {\beta }_{k}(\lambda ){W}^{(k)}-U{\parallel }_{2}^{2},\parallel B(\beta (\lambda )){\parallel }_{2}^{2})$ parametrized by λ. The corner suggests a choice for the numerical value of λ.

Figure 1(c). Finally, we compare the unknown $\tilde{\eta }$ with the polynomial reconstructions with $\lambda =0$ and ${\lambda }_{{\rm{opt}}}=1.4\times {10}^{-10}$.

4.2. Cooling

We simulate cooling of a one-dimensional specimen represented by the interval $(0,a)$ by means of the following IBVP (see [5]):

Equation (54)

where ${D}_{\tau }=(0,a)\times (0,\tau )$

Equation (55)

Equation (56)

Equation (57)

Let us assume

Equation (58)

where A = 367 500. We recall that there is no controlled heat flux here (${\rm{\Phi }}=0$).

The function $T(t)=u(a,t)$ simulates the collection of data by means of the infrared camera. Simulated temperature for z = a become more realistic by adding for all $t\in (0,\tau )$ a random variable g with uniform distribution on the interval $[-5\,^\circ {\rm{C}},5\,^\circ {\rm{C}}]$ (the same noise used in [5]).

In order to apply again the perturbative scheme of the previous example we introduce a linear part ${\gamma }_{0}(u-q)$ so that $\tilde{f}(u)=F(u)-{\gamma }_{0}(u-q)$. A natural choice for q is the surrounding temperature $q=500\,^\circ {\rm{C}}$. We leave ${\gamma }_{0}$ as a free parameter that will be identified in the next subsection.

4.2.1. Order zero. Choice of the linear part

The order zero solution ${u}^{0,{\gamma }_{0}}$ (we are stressing the dependence on ${\gamma }_{0}$) solves the IBVP

Equation (59)

Equation (60)

Equation (61)

The parameter ${\gamma }_{0}$ must be chosen to minimize the integral distance ${\int }_{1000}^{1500}| {u}^{0,{\gamma }_{0}}(a,t)-T(t){| }^{2}{\rm{d}}{t}$. The best value is ${\gamma }_{0}\approx 443$ ${{\rm{m}}}^{-1}$.

4.2.2. Order one

We compute a finite basis $\{{W}^{(k)}\}$ solving the IBVP

Equation (62)

Equation (63)

Equation (64)

for $k=0,\,..,4$. Then, using equations (37) and (38), we estimate the vector coefficient β to approximate the nonlinear part $\tilde{f}(u)=F(u)-{\gamma }_{0}(u-500)$.

Remark. We observe numerically that the temperature approximation of the first order ${u}^{0}(a,t)+W(a,t)$ is a very good approximation of the solution of (54)–(57) (see figure 2).

Figure 2.

Figure 2. Comparison between $T(t)$ and its first order approximation ${u}^{0}(a,t)+W(a,t)$.

Standard image High-resolution image

Since the matrix ${\int }_{0}^{\tau }{W}^{(j)}(t){W}^{(k)}(t){\rm{d}}{t}$ is severely ill-conditioned, the values of $\beta (0),\ldots ,\beta (0)$ are obtained by solving the regularized linear system (38) for N = 4. The regularization parameter λ is determined by means of Hansen's L-curve method [9].

In figure 3, we summarize the essentials of the numerical example:

Figure 3.

Figure 3. Reconstruction of a nonlinear cooling law at high temperature.

Standard image High-resolution image

Figure 3(a). Here, we plot the functions $u(a,t)+g(t)$ (that plays the role of experimental temperaure data at the boundary z = 0) and ${u}^{0}(a,t)$ (the solution of order zero).

Figure 3(b). We plot of the curve $(\parallel \sum {\beta }_{k}(\lambda ){W}^{(k)}-U{\parallel }_{2}^{2},\parallel B(\beta (\lambda )){\parallel }_{2}^{2})$ parametrized by λ. The corner suggests the choice for λ.

Figure 3(c). We compare the unknown $F(u)$ with the polynomial reconstructions with $\lambda =0$ and ${\lambda }_{{\rm{opt}}}=3.3\times {10}^{-16}$.

Finally, the regularized curve shown in figure 3(c) is a monotone approximation of $F(u)$ obtained by smoothing the input data and regularizing the solutions. In [5], the additional condition

is used to obtain a monotone approximation of F. In our approximation, we don't use any assumption on the values of F.

5. Conclusions

We have used active infrared thermography and perturbation theory in order to recover an additive nonlinear term in Newton's cooling law. Theoretical background in nonlinear boundary value problems for parabolic equations gives us a stability estimate for the direct model. As for the constructive procedure, we remove the nonlinearity by means of perturbation theory and produce a regularized polynomial approximation by means of least squares minimization. At present, our algorithm is working with synthetic data.

Acknowledgments

We wish to thank Dr Paolo Bison for fruitful discussions, and the referees for their precious suggestions and comments.

Please wait… references are loading.
10.1088/0266-5611/32/11/115017