Keywords

6.1 Introduction

Thermoelastic Stress Analysis (TSA) is a non-contact experimental technique that measures full-field stress maps for the surface of a component. It is based on the thermoelastic effect [1], which states that a cyclic loaded body experiences small temperature variations (ΔT), and that, if adiabatic conditions are satisfied, this variation is proportional to the first stress invariant.

Practical applications of TSA use infrared thermography to measure the very small pixel-by-pixel temperature variations. With these variations having been measured, Eq. (6.1) describes how the stress invariant is determined.

$$ \Delta \left({\sigma}_1+{\sigma}_2\right)=A\ S $$
(6.1)

where Δσ1 and Δσ2 are the principal stress ranges acting on the observed point located at the surface, A is the thermoelastic calibration coefficient, and S is the magnitude of the TSA signal.

Combining the experimental data for the first stress invariant range, obtained through TSA, with an analytical solution for the crack tip stress-field, such as Westergaard stress function, the stress intensity factor (SIF) can be estimated.

Infrared detectors with enough sensitivity to measure such small temperature variations were very expensive in the past, but with recent advancements in micro-bolometer technology, the cost is going down quickly. The camera used to gather the experimental data presented in this paper is the A655sc from FLIR Inc., which has an uncooled micro-bolometric focal plane array detector and, as stated in [2], costs much, much less than the cooled quantum detectors that other authors have used.

DeltaTherm2, a new software program from Stress Photonics Inc., was used to convert the temperature data into TSA data. The typical TSA analysis involves a lock-in process, which correlates the ΔT data with a reference signal, usually obtained from the function generator that feeds the cyclic actuator. DeltaTherm2 automates this process and takes the reference signal directly from the ΔT measurements, making the whole TSA test much simpler to set up.

The SIF measurement algorithm was tested using numerically generated data that emulates the experimental TSA data for the stress field around a crack tip, and then was used to measure the SIF of a cracked SAE Keyhole specimen.

Many authors have used TSA to measure SIFs, and they have also used varied numerical and experimental approaches. Stanley and Chan [3] used the first two terms of Westergaard’s stress function to fit the thermoelastic data around cracks in mode I and II. Stanley and Dulieu-Smith [4] based their approach on the cardioid format of the isopachic fringes around a crack tip. Lesniak et al. [5] used Williams’ stress field equations to fit the data using the least squares method (LSM). Lin et al. [6] approached the problem using the J-integral formulation in the data fitting process. Tomlinson et al. [7] developed a technique based on Muskhelishvili’s stress field equations and a multipoint-over-deterministic method (MPODM). Díaz et al. [8] and [9] proposed a methodology for finding the crack tip position by looking at thermoelastic data, and then fitting the data using a non-linear approach in order to measure SIFs of propagating cracks. Marsavina et al. [10] used TSA to investigate crack closure during fatigue. Tomlinson and Olden [11] presented a broad review on the use of TSA in fracture mechanics and fatigue cracks.

The present work attempts to follow in these steps and develop an automated technique that can be used with a inexpensive infrared camera in combination with DeltaTherm2 software, which does not require a lock-in procedure.

6.2 Description of the SIF Calculation Algorithm

Figure 6.1 shows a flowchart of the SIF calculation algorithm. The following sections describe each step.

Fig. 6.1
figure 1

Flowchart of the SIF calculation algorithm

6.3 Algorithm Inputs

The algorithm inputs are the outputs derived from the TSA analysis. The TSA data is usually expressed as a complex variable that has a magnitude and a phase angle. The magnitude is proportional to the temperature variation and thus, through Eq. (6.1), proportional to the variation of the first stress invariant. The phase angle carries the signal information, that is, if a stress should be treated as compressive or tensile.

In order to generate the phase data, the TSA software uses a reference signal and determines its phase difference from the temperature measurements. This is called the lock-in process. The most usual way to do this is to use an input from the cyclic loading machine as the reference; but as stated above, the software used in the present work does it differently. DeltaTherm2 uses the temperature of a selected area of the specimen’s surface as the reference.

Subsequently, with the TSA magnitude and phase data, it is possible to generate corrected TSA data,

$$ \mathrm{S}=\left\{\begin{array}{c}\hfill Mag\ if\ \left| phase\right|<{45}^o\hfill \\ {}\hfill -Mag\ if\ \left| phase\right|>{45}^o\hfill \end{array}\right. $$
(6.2)

where S is the corrected TSA data, Mag is the magnitude data value in “camera units”, and |phase| is the absolute value of the phase angle, in degrees.

Another input required is the mathematical model that is being used. In this case, a Westergaard’s stress function (We) was used to describe the stress field around the crack tip [12]:

$$ We\left(x,y\right)={\sigma}_1+{\sigma}_2=2\left[Re(Z)+Re(Y)\right] $$
(6.3)

with

$$ \begin{array}{l}\mathrm{Z}={\displaystyle {\sum}_{n=0}^N\left[{A}_n\ {z}^{n-0.5}\right]}\hfill \\ {}\hfill \\ {}Y={\displaystyle {\sum}_{m=0}^M\left[{B}_m\ {z}^m\right]}\hfill \end{array} $$
(6.4)

where N and M determine the number of coefficients to be used, An and Bm are the data fitting coefficients, and z is the complex variable of the point coordinates:

$$ z=\left(x-{x}_o\right)+i\left(y-{y}_o\right) $$
(6.5)

Where x and y are the horizontal and vertical coordinates of a point (placing the origin at the estimated crack tip location), and i = √−1 and xo and yo are the horizontal and vertical errors of the estimated crack tip location. These errors are solved only when applying the non-linear method; for the linear method they are set to 0.

The final required inputs are the spatial resolution (SR) and the TSA calibration factor (A). The spatial resolution is simply determined via a known dimension in the specimen,

$$ SR=\raisebox{1ex}{$W$}\!\left/ \!\raisebox{-1ex}{$p$}\right. $$
(6.6)

where SR is the spatial resolution in mm/pixel, W is a known dimension of the specimen in mm (i.e. width), and p is the number of pixels the dimension measures on the thermographic image.

There are many possible TSA calibration processes [13], but this work uses what may be the simplest one, which consists of using a specimen, machined from the same sheet of polycarbonate, with an analytically determined stress. Then, using Eq. (6.1) to correlate the calculated change of the stress invariant (Δσ1 + Δσ2) and the measured TSA signal (S), A is determined for the camera-material pair.

6.4 Crack Tip Position Estimation and Point Coordinates Assignment

This work uses a specially improved, automated version of the methodology proposed in [8] to estimate the position of the crack tip.

First, the image needs to be positioned so that the crack is horizontal. Then, using the TSA magnitude map, the vertical position of the crack tip (Yo’) is estimated by plotting y vs. 1/S2 curves for each vertical line in the image (perpendicular to the crack). The resulting graphs, for the lines ahead of the crack tip, have a clear minimum value. The mean value of y where this minimum value occurs for all the vertical lines is equal to Yo’. Figure 6.2a shows the magnitude map around a crack, while Fig. 6.2b shows a typical y vs. 1/S2 plot.

Fig. 6.2
figure 2

(a) Magnitude map around a crack and (b) Typical y vs. 1/S2 plot

The horizontal position of the crack tip (Xo’) is estimated using what is called the phase shift. Due to the plasticity near the crack tip, the adiabatic conditions required by TSA are lost. This can be seen as an abrupt change in phase angle directly in front of the crack tip. In the horizontal phase vs. x curve at Yo’, the position where this abrupt change occurs is equal to Xo’. Figure 6.3a shows the phase map around a crack and Fig. 6.3b shows a typical phase vs. x plot.

Fig. 6.3
figure 3

(a) Phase map around a crack and (b) Typical phase vs. x plot

Having determined the values of Xo’ and Yo’, the coordinates assignment step is simple: each point of the image gets assigned to an x and a y value, which are the horizontal and vertical distances from the estimated crack tip, respectively.

6.5 Model Validity Limits Verification

The points used for the data fitting process must be in accordance with the mathematical model. In [9], the authors concluded that the model predicts a linear behavior of 1/S2 with respect to the distance from the crack tip. They proposed that only the points of Fig. 6.2b that presented a linear behavior should be used in the data fitting process.

The methodology used in the present work uses the same argument, but instead of using the vertical line plots, it uses plots of 1/S2 vs. r, where r is the radial distance from the estimated crack tip. With r and θ being the polar coordinates centered at Xo’ and Yo’, and θ = 0 being the horizontal line ahead of the crack, 1/S2 vs. r curves are plotted for each 1° increment of θ between −120o and +120o. Figure 6.4 shows an example of one of these plots.

Fig. 6.4
figure 4

Typical 1/S2 vs. r plot

The loss of linearity near the crack tip is explained by non-adiabatic conditions that interfere with the TSA results. For the region far away from the crack tip, there are two possible explanations, or a combination of both. The higher noise in TSA data due to smaller stresses and consequent smaller temperature variation, and the complexity of the actual stress field far from the crack, which requires not only the SIF term, but also more terms of the stress function to be predicted accurately.

For each of the 1/S2 vs. r plots, rmin, rmax values are determined using two margins of tolerance of non-linearity that are manually adjusted to fit the data. The authors assume that the rmin margin should be related to the loading level and that the rmax margin could be related to the overall noise levels of the data. No attempts were made to automate the optimization process of these margins.

The values Rmin (and Rmax), below (and above) which no data points are collected, are defined as the mean value of all the rmin (and rmax).

6.6 Error Function Construction and Minimization

After determining which data points can be fitted by the model, an error function (e) is constructed:

$$ e={\displaystyle {\sum}_{Data\ points}{\left[S- We\left(x,y\right)\right]}^2} $$
(6.7)

where e is the error function to be minimized, S is the TSA signal of the point, and We(x,y) is defined by Eq. (6.3).

For the linear approach, the minimization process uses an LSM algorithm and for the non-linear approach it uses a Downhill Simplex method (Nelder-Mead) [14].

6.7 SIF Calculation and Real Crack Tip Location

After having calculated all the coefficients, the SIF can be calculated as

$$ \varDelta {K}_I={A}_0\ A\ \sqrt{2\pi\ SR} $$
(6.8)

where ΔKI is the mode I SIF range in MPa√m, A0 is the first coefficient as described in Eq. (6.4), A is the TSA calibration factor, and SR is the spatial resolution.

In the non-linear approach, the values of xo and yo, as seen in Eq. (6.5), are determined, as well as the real location of the crack tip:

$$ \begin{array}{c}\hfill {X}_o={X}_o^{\hbox{'}}-{x}_o\hfill \\ {}\hfill {Y}_o={Y}_o^{\hbox{'}}-{y}_o\hfill \end{array} $$
(6.9)

where Xo and Yo give the calculated actual position of the crack tip.

6.8 Description of the Equipment

As stated above, the camera used in the experiments described below was the FLIR A655sc. It has a focal plane array detector composed of 640 × 480 uncooled micro-bolometers and can record full-frame data at up to 50 Hz. It has a spatial resolution of 17 μm and a sensitivity of 30 mK.

The camera is pointed at the specimen, which is mounted in a pneumatic machine capable of applying cyclic loads at a frequency of 5 Hz. A load cell (5000 N), connected in series with the specimen and the pneumatic muscle, sends the load signal to a computer program that controls the servo-valve. The load magnitude is controlled with a valve that regulates the air pressure entering the muscle. Figure 6.5 shows a photo of the system.

Fig. 6.5
figure 5

Test system setup

As stated previously, DeltaTherm2 does not require a reference signal from the load cell, so the camera and loading systems are completely separate.

6.9 Specimen

The specimen used in all the experiments was a SAE Keyhole specimen, which was developed to study both fatigue crack initiation and propagation. The dimensions of the specimen, machined from a 3.9 mm thick PALSUNTM polycarbonate (annealed) plate from PALRAM, are shown in Fig. 6.6.

Fig. 6.6
figure 6

Keyhole specimen dimensions

6.10 Results

First, the algorithm is tested using an emulation of TSA data. Figure 6.7a shows the numerically generated data and Fig. 6.7b shows the fitted model for the crack tip estimation at (−3, 0) relative to the actual position.

Fig. 6.7
figure 7

(a) Numerically generated TSA data and (b) Calculated model for a simulated crack tip located at (−3,−1) pixels

For the linear approach, where the crack tip location is not determined, the result of ΔKI was heavily dependent on the crack tip horizontal position estimation (Xo’), presenting errors of 10 % for just 1 pixel of inaccuracy in the estimation. For the vertical direction, the dependence was much smaller, a 1 pixel inaccuracy in Yo’ resulted in an error of 0.4 % for ΔKI.

The non-linear approach, on the other hand, gave on-point results for ΔKI even for initial crack-tip estimation coordinate (Xo’ and Yo’) errors of 20+ pixels in the horizontal and vertical directions.

After having validated the methodology, the algorithm was put to the test on several crack lengths (a) for the specimen shown in Figs. 6.2, 6.3 and 6.6. Table 6.1 shows the results for both the linear and non-linear approaches, as well as for Digital Image Correlation (DIC), as described in [15], and finite elements method (FEM) for the ΔKI [16]. Figure 6.8 shows the ΔKI/ΔP vs. a plot.

Table 6.1 SIF Results for TSA (Linear and non-Linear), DIC and FEM
Fig. 6.8
figure 8

ΔKI/ΔP vs. a plot for all experimental techniques and FEM

The analyses were made using N = M = 3, as described in Eq. (6.4), and 800 data points uniformly spaced between Rmin and Rmax limiting circles.

It is clear that, for bigger cracks, where the stresses around the crack tip are higher and the experimental data is less noisy, both TSA Non-linear and DIC techniques result in values of ΔKI closer to the expected value, calculated by FEM. The TSA Linear approach tends to give higher results and increasing errors, probably because with longer cracks, the non-adiabatic zone becomes larger and the crack-tip position estimative error gets bigger.

6.11 Conclusions

This work has outlined two methodologies—linear and non-linear—for determining SIF ranges using TSA with a relatively inexpensive, non-cooled micro-bolometric infrared camera coupled with a TSA software program that does not require a lock-in process. The results obtained for both are satisfactory when compared to DIC and FEM results.

The non-linear approach has some clear advantages and presents consistently better results than the linear solution, using FEA as the reference value. The main advantage of the linear approach is simplicity, which makes it faster to run, although no effort was made in the direction of optimizing the algorithms for run speed.

The process of SIF calculation using TSA was automated. The only manual input required at the current stage is the margins of tolerance for non-linearity verification in the model validity limits determination process. If the optimization of these margins were automatic, the algorithm could potentially be used to measure SIF ranges in real-time during crack propagation, although some run-speed improvements would be necessary.