Keywords

6.1 Introduction

The growing use of 3D-printed (additively manufactured) structural components implies the need to develop effective methods of damage assessment. Structural health monitoring (SHM) and nondestructive evaluation (NDE) approaches are focusing on the evaluation of structural elements without causing any permanent alterations, and there is a need to develop tailored approaches to inspect additively manufactured structures. NDE is most prominent in industries requiring very detailed inspections of structures that survive long past the manufacturing process such as in aircraft [1] and nuclear power plants [2]. Such complex structures such as aircraft undergo a variety of loads continuously over time that may lead to structural deterioration and damage development. That may be often hidden or barely visible [3]. One prominent technique within NDE is the usage of laser ultrasonics to determine and estimate the structural health of materials [4]. Laser ultrasonics takes advantage of laser excitation of the guided waves, and the resulting data are analogous to that obtained by laser vibrometry, which was successfully applied to the inspection of printed samples in the past. The 3D-printed and traditionally manufactured aluminum plates were studied employing ultrasonic transducers and laser vibrometers with second-harmonic Lamb wave propagation [5]. The laser ultrasonic and laser vibrometry provide valuable insight into structural health monitoring due to scanning abilities providing high-resolution images produced from the wavefield data collected from its propagation throughout the material. Although this technique proves its value from the high spatial resolution data that it collects, the analysis of laser ultrasonics data requires specialized skills from knowledgeable experts to interpret them; in fact, this not only applies to laser ultrasonics but many advanced techniques in NDE as well where machine learning is currently being utilized to automate such processes [6]. In this paper, we propose a data handling procedure to improve the automatization of the damage assessment process in the printed aluminum plate with simulated damage. The gathered data are transformed using principal component analysis (PCA) to perform k-means clustering for the classification.

6.2 Experimental Setup

The study was performed using a laser ultrasonic integration system (LUIS) which comprises a laser scanning system, a data acquisition system, and a piezoelectric sensor. The laser scanning system incorporates a diode-pumped solid-state Q-switched Nd:YAG laser that was used for the wave excitation and a 2D laser mirror scanner to move the laser beam along a defined grid of points allowing for multiple excitation points. The investigated specimen (200 mm × 200 mm × 1 mm) was additively manufactured out of AlSi10Mg alloy. To collect the wavefield data from the surface of the plate, the contact sensor is mounted at its edge center using cyanoacrylate adhesive. The plate was firstly measured in a healthy state (intact), and later, a 10 mm × 1 mm notch was introduced to simulate damage that was next deepened (Fig. 6.1a). It was located in the middle of the plate with a longer edge parallel to the edge with the piezoelectric sensor. With this specimen, a raster scan across the surface was performed with the LUIS. At each designated scan point of the aluminum plate, the laser pulses, causing an ultrasonic wave to propagate symmetrically throughout the plate. The mounted piezoelectric transducer senses the energy from the surface of the plate and sends the measurements to the oscilloscope, where the data are digitized and read for a single point until every scan point is covered by the laser. The data that are collected by the oscilloscope are read as an N × M grid of points. Each of these points contains the time series data collected for that scan point. The entire wavefield data read in is represented as a three-dimensional image of the ultrasonic wave propagation with two spatial dimensions and one temporal dimension described as N × M × T. The registered data at one time moment are presented in (Fig. 6.1b).

Fig. 6.1
A photograph A of a laser-scanned plate. A heatmap B of Y in millimeters versus X in millimeters. A strip on the right displays values from minus 0.05 to 0.05.

(a) View of the samples from the laser scanned side; (b) the registered guided wave propagation: Two wave modes are visible with different wavelengths

6.3 Methodology

From the three-dimensional image that is collected from the LUIS, it is necessary to clean the data such that only the incident wave is visible; i.e., ambient noise from the start of the sensor recording and images including feedback from reflected waves after the incident wave has propagated throughout are discarded. This reduces the dimensions of collected LUIS data from N × M × T to N × M × Tr. From the time-reduced dataset, every spatial point (n, m), where nN, mM, is Fourier transformed such that the original dataset is transformed from N × M × Tr to N × M × Lf where Lf is the corresponding frequency space for each (n, m). To utilize the N × M × Lf dataset of spectra that were generated from the Fourier transform of each (n, m), it is necessary to reduce the dimensionality of our dataset to increase the efficiency of any machine learning model using this dataset. This is the case since the clustering technique scales with the number of data points within the dataset, so reducing the dimensionality and losing information is the tradeoff for computational efficiency. To preserve the most information from the dataset while reducing many variables, principal component analysis (PCA) is used. In general, the N × M grid of scan points would be very large to maintain high spatial resolution data and Lf would vary depending on sampling frequency and speed of the wave propagation, so PCA will be very helpful in saving computational resources and runtime. PCA was used to compress the original Fourier transformed dataset such that N × M × Lf → N × M × Lr, where Lr is the space of principal components used to explain Lf. Using the PCA-reduced dataset of size N × M × Lr, k-means clustering was performed. K-means clustering is an unsupervised machine learning algorithm that forms k clusters based on x number of observations in the dataset where x is N × M number of points scanned by the LUIS. Analyzing all k clusters, it is feasible to automate searching for the cluster that maintains the shape and information of the specimen’s damage since, in general, k ≪ N × M. The workflow of the entire methodology is given in Fig. 6.2.

Fig. 6.2
A methodology flowchart. It starts with the collection of wavefield propagation data, followed by noise reduction. If P C A explains enough variance damage points are clustered. It ends when adequate damage is identified.

Flowchart of the given methodology above

6.4 Results

After performing a scan of the aluminum plate, the dataset for both the deeper and shallow cuts obtained was a 190 × 190 × 500 matrix. The reference, deeper, and shallow cut datasets are then reduced to 190 × 190 × 211, 190 × 190 × 211, and 190 × 190 × 231, respectively, after cleaning the dataset of ambient noise and reflected waves. After computing the Fourier transform of every scan point, PCA is performed. Performing PCA on the dataset was able to reduce the dimensions of both datasets to merely 190 × 190 × 3. Here, three principal components explained approximately 92.79%, 92.86%, and 92.52% of the variance in the time-reduced datasets for the reference, shallow, and deeper cut, respectively.

With the PCA-reduced datasets, k-means clustering is performed. Naturally, as the number of principal components and number of clusters rise, computational workload increases and takes much longer to compute. However, since PCA was so efficient in reducing the dimensionality of the dataset, the result is a very efficient pipeline that clusters damaged points from healthy points. Experimentally, we determined that the optimal number of clusters to choose using three principal components for these datasets is k = 50 clusters.

We were able to highlight the cluster containing the damaged points in the scatter plot by manually plotting and visualizing every point. Cluster no. 36 indicated the damage location for the data for shallow and deep cuts (Fig. 6.3b, c), while the data used for reference were obtained from the 31st cluster (Fig. 6.3a). There is a large improvement in identifying the damage location on the aluminum plate. As opposed to analyzing 500 images per measurement, this procedure ensures that a clear image of the damage is guaranteed by searching through only 50 images.

Fig. 6.3
Three scatterplots labeled uncut, shallow cut, and deep cut plot Y in millimeters versus X in millimeters from minus 80 to 80. Damages are mainly reflected on the edges in the three graphs.

Results of clustering; clusters indicating: (a) edges reflection (reference measurement); (b) damage reflection and edges reflection (measurement for shallow cut); and (c) damage reflection and edges reflection (measurement for deep cut)

Although the location of the damage is clearly indicated in both cases (shallow and deep cut), there is still an indication related to wave reflection from the top and bottom sample edges. It is the same as visible in the undamaged plate (Fig. 6.3a). Simple direct subtraction cannot remove this since the pixel locations representing edge reflection are a bit different in each of the cases, although the shape is similar. In order to facilitate the background subtraction, a numerical procedure was developed that assumes a ±3 mm margin (for X and Y) for subtraction and allows the removal of the edge influence almost completely (Fig. 6.4).

Fig. 6.4
Two scatterplots labeled shallow cut after edge influence removal and deep cut after edge influence removal plot Y in millimeters versus X in millimeters from minus 80 to 80. Damages are mainly reflected in the center of the two graphs.

Results after edge influence removal: (a) shallow cut case; (b) deep cut case

6.5 Conclusion

In this paper, a machine learning-based damage assessment of laser ultrasonic imaging data was proposed. The damage search is performed in steps, where the data undergo filtering, Fourier transform, PCA decomposition, and then k-means clustering to find the damage location. Although the identification of clusters for reference and with damage information was done manually, these steps may be automated. In the future, this procedure may be modified to work also for other materials (both printed and standard).