Next Article in Journal
Clustering Users to Determine the Most Suitable Gamification Elements
Next Article in Special Issue
Detection and Analysis of Corrosion and Contact Resistance Faults of TiN and CrN Coatings on 410 Stainless Steel as Bipolar Plates in PEM Fuel Cells
Previous Article in Journal
Damage Detection and Localization under Variable Environmental Conditions Using Compressed and Reconstructed Bayesian Virtual Sensor Data
Previous Article in Special Issue
Structural Health Monitoring in Composite Structures: A Comprehensive Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fatigue Crack Evaluation with the Guided Wave–Convolutional Neural Network Ensemble and Differential Wavelet Spectrogram

Research Center of Structural Health Monitoring and Prognosis, State Key Laboratory of Mechanics and Control of Mechanical Structures, Nanjing University of Aeronautics and Astronautics, No. 29 Yudao Street, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(1), 307; https://doi.org/10.3390/s22010307
Submission received: 29 November 2021 / Revised: 26 December 2021 / Accepted: 28 December 2021 / Published: 31 December 2021
(This article belongs to the Special Issue Feature Papers in Fault Diagnosis & Sensors Section 2022)

Abstract

:
On-line fatigue crack evaluation is crucial for ensuring the structural safety and reducing the maintenance costs of safety-critical systems. Among structural health monitoring (SHM), guided wave (GW)-based SHM has been deemed as one of the most promising techniques. However, the traditional damage index-based method and machine learning methods require manual processing and selection of GW features, which depend highly on expert knowledge and are easily affected by complicated uncertainties. Therefore, this paper proposes a fatigue crack evaluation framework with the GW–convolutional neural network (CNN) ensemble and differential wavelet spectrogram. The differential time–frequency spectrogram between the baseline signal and the monitoring signal is processed as the CNN input with the complex Gaussian wavelet transform. Then, an ensemble of CNNs is trained to jointly determine the crack length. Real fatigue tests on complex lap joint structures were carried out to validate the proposed method, in which several structures were tested preliminarily for collecting the training dataset and a new structure was adopted for testing. The root mean square error of the training dataset is 1.4 mm. Besides, the root mean square error of the evaluated crack length in the testing lap joint structure was 1.7 mm, showing the effectiveness of the proposed method.

1. Introduction

Structural integrity is a key issue for safety-critical systems such as aircraft, infrastructures, and nuclear plants [1,2]. Commonly, fatigue cracks are one of the primary causes of structural failure [3,4]. It is crucial to examine the state of fatigue cracks in the structure to demine whether or when maintenance operations are needed. In recent decades, structural health monitoring (SHM) [5] has shown great potential in interrogating structural health state in real-time, whose results can be incorporated for the timely optimizing of the maintenance strategies, consequently ensuring structural safety and reducing the maintenance cost [6].
In the SHM field, different kinds of methods have been developed [7,8,9,10]. Among them, the guided wave (GW)-based SHM [11,12,13] has been deemed as one of the most promising techniques due to its sensitivity to small damages and capability of monitoring a region that is sometimes inaccessible [14]. In the GW-based method, the GW signal is excited to propagate in the structure. GW signals tuned by the crack are then collected and processed to evaluate the crack state. The basic method is to evaluate the scalar called the damage index [11] from GW signals in the time or frequency domain. This method needs a reasonable selection of the damage index and the wave packet for calculation. However, it would get into trouble when the wave packet is badly overlapped due to frequency dispersion and reflection from complex geometries in the structure [15]. Moreover, fatigue crack growth is a complicated process affected by uncertainties from sources like fatigue loading, boundaries, and environmental factors. These uncertainties would also cause changes to fatigue crack growth itself and GW signals, introducing difficulties for reliable crack evaluation. To deal with these problems, machine learning methods are adopted, such as the auto-regression model [16], the Gaussian mixture model [17], artificial neural networks [18], and hidden Markov models [19,20]. These methods are widely explored in the SHM field; however, most of them still require manual processing and the selection of GW damage index, which rely heavily on expert knowledge.
Recently, deep learning has already made a huge impact in areas such as cancer diagnosis, precision medicine, self-driving cars, predictive forecasting, and speech recognition [21]. More and more attention is paid to deep learning-based diagnosis due to its strong feature extraction and features fusion capability [22], especially for the fault diagnosis of rotary machines [23,24,25] and vision-based crack detection in infrastructures [26,27]. Moreover, attempts were made for applying deep learning in the GW-based SHM. For example, Xu et al. [28] organized GW damage indexes from different excitation–sensing paths as a one-dimensional vector, which was input into a convolutional neural network (CNN) for classifying fatigue crack levels in a lug structure. Rai et al. [29] and Mariani et al. [30] directly adopted the one-dimensional GW signal as the CNN input to localize and evaluate the notched damage in the plate structure. Lim et al. [31] repeated the same GW signal as a matrix, in which the CNN is used for monitoring the stress in a strip structure. Hu et al. [32] and Melville et al. [33] stacked GW signals from different excitation-sensing paths as an image. Then the CNN was utilized to process these images to localize simulated damages in the pressure vessel or an aluminum plate. In these studies, the CNN is preferred due to its unique structures such as local connection, shared weights and subsampling, allowing it to automatically extract representations of GW signals that are beneficial for damage diagnosis.
Instead of organizing damage indexes or stacking original signals, the time–frequency spectrogram (TFS) [34] of the GW signal has been more preferred as the input of the CNN model, since the TFS contains both the time-domain information and frequency-domain information. Besides, TFS is naturally an image that is more suitable to be processed with the CNN. Liu et al. [35] adopted the GW time–frequency image, which was obtained with short-time Fourier transform, to detect notched crack damage in an aluminum plate with the VGG-16 network. Compared to the short-time Fourier transform, the wavelet transform is a more powerful mathematical tool used to analyze the signal at different resolutions for nonperiodic and transient signals. Ewald et al. [36] and Rautela et al. [37] simulated GW signals in the notched plate. The wavelet coefficients of the GW signals were used as the CNN inputs for notch detection. Ebrahimkhanlou et al. [38] incorporated the CNN to localize the source of acoustic emission simulated with pencil break in an aluminum plate, in which wavelet coefficients of GW signals are normalized and converted to the input image. Wu et al. [39] adopted the TFS from GW signals in the composite plate to localize ply delamination with a deep CNN. Li et al. [40] used the synchrosqueezed wavelet transform to create the time–frequency image of acoustic emission wave data. Then multibranch CNN was combined for detecting cracks in the rail. All the studies show the effectiveness of the CNN-based damage diagnosis with TFS. However, most of them were performed on simulated damages in simple plate structures. Real fatigue cracks were rarely discussed. For engineering structures with real fatigue cracks, fatigue crack evaluation is affected by complicated uncertainties, from sources like crack geometries, holes, boundaries, and connections. These uncertainties make it difficult to extract GW features for the accurate diagnosis of the crack size, since changes of the GW signals caused by the fatigue crack may be masked. More importantly, the training data for real fatigue cracks are difficult to collect, resulting in a few-shot learning problem.
Aiming at automatically extracting more effective features from GW signals for evaluating fatigue crack size under complicated uncertainties, this paper proposes a fatigue crack evaluation method based on the GW–CNN ensemble and differential TFS. The GW signal is transformed into a two-dimensional TFS image with the complex Gaussian wavelet transform. The differential TFS between the baseline signal and the monitoring signal is processed as the CNN input in order to amplify the effect of the fatigue crack. Besides, an ensemble of CNNs is trained to determine the crack length in the structure jointly to deal with overfitting caused by small sample data. Each CNN in the ensemble automatically extracts high-level features from the TFS, aiming at evaluating the fatigue crack length rather than crack length levels.
The rest of this paper is organized as follows: the details of the proposed method are given in Section 2, including extracting the differential TFS with the complex Gaussian wavelet transform, as well as the construction of the GW–CNN ensemble. In Section 3, the fatigue tests of complicated lap joint structures are carried out, in which the GW-based technique is adopted for crack monitoring. The proposed method is then verified with the fatigue test data. Finally, the discussions and conclusions are in Section 4 and Section 5.

2. GW–CNN Ensemble-Based Fatigue Crack Evaluation Method

2.1. Differential Time–Frequency Spectrogram Extraction

GW is a kind of elastic wave that propagates in a wave-guide structure [41]. As shown in Figure 1, piezoelectric transducers (PZTs) are arranged or embedded in the structure. The GW signal is excited to propagate in the structure through the PZT and collected by the other PZT. If there is a fatigue crack, it would cause changes to the propagation of the GW signal. By comparing the monitored GW signal with the baseline signal obtained at the pristine structural state, the state of the fatigue crack can be identified.
Instead of directly extracting the damage index [11] from the original GW signals, this paper converts the GW signal into the TFS with the continuous wavelet transform to evaluate the crack length in the structure. The continuous wavelet transform [42] is a powerful tool to explore the characteristics of nonperiodic and transient signals such as GW signals in the time–frequency domain. It introduces an expandable spatial and frequency window called the “wavelet” which can overcome the inferiority of localization, characteristic in Fourier transform and short-time Fourier transform. In the time domain, a general wavelet transform can be expressed as follows,
W φ ( a , b ) = 1 a h ( t ) φ * t b a d t ,     a > 0
where h(t) represents the GW signal, φ represents the mother wavelet, φ* is the complex conjugate of φ, a is the scaling factor that controls the wavelet’s frequency, and b is the translation factor that identifies its location.
The wavelet coefficients Wφ(a,b) represent the similarity between the signal and the mother wavelet after being shifted and scaled. The scale of the wavelet can be converted to the frequency f = f0 · fs/a, where f0 is the center frequency of the mother wavelet, f is the instantaneous frequency, and fs is the sampling rate. The selection of an appropriate wavelet is important, which directly affects the crack evaluation result. There are different kinds of wavelets, such as the Mexican Hat wavelet, the Morlet wavelet, and the Haar wavelet [43]. In this paper, the complex Gaussian wavelet is chosen as the best candidate due to its advantages of guaranteeing the edge position detected when changing the scale. The complex Gaussian wavelet is defined as Equation (2) [44]
φ n ( t ) = C n d n d t n ( e j ω t e t 2 )
where n denotes the order and Cn is a normalizing constant that depends on n.
By using a series of wavelets with different scales, and shifting them in time along with the signal, a map of wavelet coefficients Wφ(a,b) is obtained. The wavelet coefficients Wφ(a,b) are complex values, and their modules can be arranged as an image, e.g., the TFS. In this paper, the differential TFS between the baseline signal and the monitoring signal is processed as the input of the CNN model, as expressed in Equation (3).
ζ ( a , b ) = W φ ( a , b ) 2 W φ baseline ( a , b ) 2
where ζ(a,b) is called the differential magnitude. The square of the module is proposed to amplify the difference between the monitoring GW signal and the baseline.

2.2. GW–CNN-Based Crack Evaluation Model

The CNN is a well-known deep learning model which is quite suitable for processing images of classification and regression problems [45]. This subsection briefly introduces the underlying concept of the CNN.
As shown in Figure 2, the CNN usually has a multilayer structure, including the convolutional, activation, pooling, and full connection layer. The TFS image enters the network as the input, then the convolutional layers and pooling layers extract important local features. Finally, the crack length is outputted with the full connection layer.
The convolution layer utilizes the convolution operation to process the input image. In each convolutional layer, there are several convolutional kernels (or filters). The convolutional kernels consist of trainable weights which can generate a series of feature maps by sliding over the small local receptive fields of the input. The output of the jth feature map in the lth convolution layer is calculated as Equation (4) [40],
x j l = f ( i M j x i l 1 w i j l + b j l )
where x i l 1 denotes the ith feature map in the l-1th layer, w i j l denotes the weight matrix of the jth filter, b j l denotes the bias matrix of the jth filter, Mj denotes the number of feature maps, * represents the convolution operation, and f(·) denotes the activation function.
The activation function f(·), named as the activation layer, brings nonlinearity to the CNN model by being imposed on the convolution filter output. Usually, the rectified linear unit (ReLU) activation function is preferred in deep learning because it has a simpler derivative result, leading to faster training and avoiding the gradient diffusion problem [46]. The expression of the ReLU activation function is given as Equation (5).
ReLU ( x ) = 0           if     x 0 x           if     x > 0
The pooling layer is commonly placed between successive convolution layers. It can progressively reduce the spatial size of the feature maps. This is also referred to as downsampling, by which the overfitting of the network can be controlled. Usually, downsampling can be implemented by operations like maximum pooling and average pooling. Assuming the pooling size is c, the average pooling feature of the jth region at the lth pooling layer is expressed as Equation (6).
x j l = f ( β j l   mean ( x j l 1 ) + b j l )
where β j l and b j l represent the multiplicative and additive biases and mean(·) represents the average operation. The convolution layer detects the local connections of the features from the previous layer, while the pooling layer merges similar features and removes unnecessary irrelevant details.
The full connection layer is called the perceptron layer, which is applied at the end of the CNN to flatten the learned feature maps into one vector and obtain the expected output form. In this paper, the fatigue crack evaluation problem is a regression problem. Therefore, a linear activation function is adopted in the full connection layer, by which a scalar value denoting the crack length is outputted.
Moreover, there are auxiliary layers in the CNN, like the batch normalization layer and the dropout layer. The batch normalization layer normalizes a mini-batch of data across all training data for each channel independently, which can speed up training and reduce the sensitivity to network initialization. The dropout layer randomly sets input elements to zero with a given probability during training to deactivate a part of neurons on a particular layer [47]. This improves the generalization ability of the CNN because it forces the layer to learn with different neurons the same “concept”. During the prediction phase, the dropout is deactivated.
The training of CNN is a procedure of optimizing the weights and bias in the layers, via minimizing the loss function. In this paper, the mean square error is adopted as the loss function in accordance with the regression problem. For CNN optimization, the most popular algorithms include the stochastic gradient descent (SGD) and the adaptive moment estimation (Adam) algorithm [48]. The SGD is preferred for computer vision, while Adam is preferred for natural language processing and speech problems [40]. Therefore, the SGD algorithm is adopted in this paper. In the stochastic gradient descent algorithm, weights are updated after every sample is shown to the network. In order to speed up the training process, weights are updated only after a batch of images are shown to the network, named as the mini-batch SGD algorithm [49]. The training of the CNN is finished when the loss function is close to converging or a defined maximum number of training iterations is reached.

2.3. Fatigue Crack Evaluation Method Based on the GW–CNN Ensemble

As mentioned in Section 2.1, the GW signal collected at the structural pristine state is called the baseline signal. When a new GW signal is collected, its wavelet coefficients can be evaluated with the wavelet transform, along with the wavelet coefficients of the baseline signal. Then, the TFS image of this GW signal is evaluated with Equation (3). With the CNN mentioned above, the TFS image can be converted to the crack length in the structure, e.g., the fatigue crack evaluation, after the CNN is trained. Usually, the training dataset is collected by conducting a series of fatigue tests of several structures that are identical to the target structure. Due to the complexity of implementing fatigue tests, the number of the training structures are usually small. Therefore, the training dataset for the fatigue crack evaluation is a small sample problem. Besides, the training of the CNN includes several stochastic steps such as the parameter initialization. The CNNs will have different outputs even while being trained with the same dataset.
Therefore, this paper proposes the CNN ensemble for the fatigue crack evaluation problem, as shown in Figure 3. The CNN ensemble is composed of M CNNs, which are trained with the same dataset and settings. Assuming the rth CNNs outputs the crack length yr in the target structure, the final crack evaluation result is determined by all the CNNs’ outputs, as shown in Equation (7).
y ¯ = r = 1 M y r M
where y ¯ is the crack evaluation result.
In general, the proposed GW–CNN ensemble-based fatigue crack evaluation method is implemented, as in Figure 3. At the structure’s pristine state, a GW signal is collected as the baseline. This GW signal is converted to the TFS with the continuous wavelet transform. During the service of the structure, the monitoring GW signal is acquired and used for fatigue crack evaluation. The differential TFS of the monitoring GW signal as Equation (3) is evaluated as the input of the CNN ensemble. By synthesizing the result of a series of CNNs, the final fatigue crack evaluation result is obtained.

3. Experimental Validation

The proposed method is validated on the fatigue test data of a lap joint structure, which is an important joint type of aircraft fuselage. The following firstly introduces the fatigue test settings, as well as some typical fatigue test results. Then, the training of the GW–CNN ensemble and its validation is carried out with the fatigue test data.

3.1. Fatigue Test Settings

As shown in Figure 4, the lap joint structure is made of the 2 mm thick 2024-T4 aluminum alloy plate, which is jointed by overlapping two plates with six countersunk rivets. It was designed and purchased by the authors, which was fabricated in a machining factory. According to the finite element analysis result, fatigue cracks are prone to initiate and grow at Nos. 4, 5, and 6 rivets due to the weakening of the countersunk holes. Therefore, two PZTs are arranged to monitor the growth of fatigue cracks, denoted as PZT1 and PZT2. Figure 5 shows the real specimen with the PZT smart layer designed by the authors’ group.
In Figure 6, the lap joint specimen is clamped vertically on the SUNS10T fatigue loading system. Since there is no precrack in the structure, a series of sinusoidal loading cycles are applied to initialize the fatigue crack at first. This load includes 13,000 sinusoidal cycles with a peak value of 25 kN and stress ratio of 0.1, and a number of sinusoidal cycles with a peak value of 20 kN and stress ratio of 0.1, until a crack is observed at any rivet hole. After that, a weakened load with a peak value of 15 kN and stress ratio of 0.1 is applied to slow the fatigue crack growth. This fatigue load was selected based on a previous study for this kind of lap joint. Firstly, finite element simulations were carried out to calculate the stress distribution in the structure, which is used to estimate its crack initiation with S-N curves. Then, previous fatigue tests of these kinds of lap joints were performed to adjust the fatigue load, to make the time duration of the crack initiation within several hours so to accelerate the fatigue test.
During the fatigue crack growth, the fatigue crack is observed through a digital microscope and the fatigue crack length is measured with scales on the specimen. The microscope model used in the fatigue test is BL-SM210, which has a maximum resolution of 210 M pixels, and 40 times zoom. The multichannel PZT array scanning system developed by the authors’ group [50] is used for the excitation and acquisition of GW signals. The excitation waveform is the three-cycle Hanning-windowed sine burst with the central frequency of 160 kHz. The GW signal is collected with a sampling rate of 10 MHz. Once the crack grows for a certain length, the fatigue load is suspended and a static load of 5 kN is applied. Meanwhile, the GW signal is excited and acquired with PZT1 as the actuator and PZT2 as the sensor. In total, six specimens, labeled from D1 to D6, are involved in the fatigue test. Before the crack growth of each specimen, a baseline GW signal is obtained at the pristine state.

3.2. Fatigue Test Results of the Lap Joint Structure

Figure 7 illustrates the fatigue cracks in the lap joint specimen D2. After a number of loading cycles, the fatigue crack occurs at the edge of the No. 4 rivet. The crack continuously grows and another crack initiates at the edge of No. 5 rivet. Finally, the two cracks link together. The locations and geometries of the cracks in the other specimens are different from Figure 7. To simplify the data processing, the total crack length of these cracks is considered in this paper. Figure 8 shows the total crack length versus the loading cycles recorded for the specimens mentioned above.
Typical guided wave signals are given in Figure 9. For each GW signal, the front wave packet is the crosstalk that is useless and introduced by the electromagnetic induction between the circuits of the actuator and sensor. Excluding the crosstalk, the direct wave packet is usually used for crack monitoring since signals after this packet are affected by different kinds of uncertainties and show large dispersion between different specimens. It can be found the shape of the direct wave packet is different from the excitation signal. This is due to frequency dispersion, as well as reflections and scattering caused by the rivets and boundaries. Small changes can be observed in the direct wave packet with the crack growth.

3.3. GW–CNN Ensemble-Based Fatigue Crack Evaluation

In this paper, the time–frequency spectrogram, e.g., TFS, is evaluated with the complex Gaussian wavelet transform. Figure 10 shows the TFS extracted from the direct wave packet at different crack lengths in specimen D1. The frequency of the wavelet is chosen from 100 kHz to 300 kHz with an interval of 1 kHz. As a result, the TFS has a size of 201 × 213. The TFS clearly shows the time–frequency distribution of the direct wave packet. It can be found there is an increase of the magnitude from Figure 10a–f. This is because the reflection wave from the crack will increase when the cracks grow, leading to an increase of the signal amplitude of the direct wave packet.
After that, the differential TFS is evaluated as the input of the GW–CNN ensemble, as shown in Figure 11. At the initial time, there is no crack length, thus the image is zero. With the growth of the cracks, the magnitude in the TFS increases, which locates at the tail of the direct wave packet. This is because the reflection of the GW signal from the crack has a longer propagation distance than the wave directly from PZT1 to PZT2. The differential TFS well represents the growth of the fatigue cracks.
Aiming at verifying the GW–CNN ensemble-based fatigue crack evaluation method on the lap joint structure, the CNN is firstly designed as Figure 12. There are five convolution layers and three pooling layers. In each convolution layer, the ReLU activation function is used. After the convolution operation, batch normalization is conducted. A dropout layer is added before the full connection layer. The output of the CNN is the total crack length in the lap joint structure, whose dimension is 1. To construct the CNN ensemble, a total of M = 20 CNNs with the same structure are employed.
In order to train the CNN, the data from the former specimens D1–D5 are used as the training samples. Besides, the data of specimen D6 are used for verifying the proposed method. Firstly, the GW signals collected at different crack lengths in specimens D1–D5 are used to evaluate corresponding differential TFS images, resulting in a dataset size of 77. That is, a total of 77 TFS images are used for training. In addition, there are 17 images obtained from specimen D6, which are used for testing the proposed model. There is no postprocessing for the TFS images. The training dataset is normalized to train the 20 CNNs with the same settings. The training algorithm is the mini-batch SGD algorithm. The initial learning rate is 1 × 10−4, which will decrease for every 200 epochs with a rate of 0.5. The batch size is 8 and the maximum number of epochs is 1000. The computer used for training runs on the Intel(R) Core(TM) i7-10750H CPU, GeForce GTX1660ti GPU, and 16 GB RAM.

4. Results and Discussions

Figure 13 shows the typical loss varying with the training process. No validation data is used during the training process, since only 77 TFS images are collected from specimens D1–D5 for training. It can be found that the loss converges after sufficient iterations. The time for training each CNN is about 9 min. The root mean square error (RMSE) of the trained dataset is 1.4 mm.
After the training of the GW–CNN ensemble, the TFS image from specimen D6 is sequentially evaluated and input into the GW-CNN ensemble, which outputs the evaluation result of the crack length. As shown in Figure 14a, there are 20 crack length outputs at each loading cycle, which are evaluated with the 20 CNNs in the GW–CNN ensemble, respectively. The outputs of the CNNs show large dispersion, since the number of the training TFS images is small. In addition, Figure 14b illustrates the final crack evaluation results by averaging the CNNs’ outputs with Equation (7). The actual cracks of specimen D6 are given in Figure 15. The crack firstly initiates at the right hole edge of the No. 4 rivet and grows with fatigue loading. Then, new cracks occur at another hole edge of the No. 4 rivet and the No. 5 rivet. The total crack length of these cracks is evaluated with the trained GW–CNN ensemble, which coincides with the experimental crack length.
The commonly used damage index-based crack evaluation method is also considered for comparison. In this paper, two kinds of widely used damage indexes are extracted from the guided wave signal, which are the root mean square deviation damage index [51] and the drop-in correlation coefficient damage index [52]. The root mean square deviation damage index mainly represents the energy change of the GW signal. The drop-in correlation coefficient damage index mainly represents the phase changes of the GW signal. The direct wave packet in the GW signal, as shown in Figure 9b, is intercepted for evaluating the damage index since it is less affected by the boundaries of the structure. The extracted damage indexes of specimens D1–D6 are given in Figure 16. It can be found that the damage indexes for the different specimens show large dispersion. This is due to the geometric complexity of the lap joint structure and the uncertainties of fatigue cracks. The lap joint structure is composed of two aluminum plates which are assembled by the rivets. The guided wave propagating in the structure is not only affected by the fatigue cracks, but also by the rivet holes, the rivets, and the contacts between the two plates. These effects are different and uncertain for different specimens. The geometries and locations of the fatigue cracks in different specimens are different due to the stochastic nature of fatigue crack initiation and growth. Guided wave signals acquired under the same crack length from different specimens are different. The above-mentioned problems lead to the large dispersion of the damage indexes.
The damage index-based crack evaluation needs a surrogate model to establish the mapping between the damage index vector and the crack length. In this paper, a two-input and two-order polynomial mapping is also constructed with the data from specimens D1–D5. The data from specimen D6 are used for testing the damage index-based crack evaluation model. The result is shown in Figure 17.
There are large errors between the crack evaluation results obtained with the damage index-based method. Figure 18a shows the absolute errors of the GW–CNN ensemble and the damage index-based method. The horizontal axis is the experimental crack length. The fatigue evaluation result of the damage index-based method shows small errors when the crack length is small but expresses large errors when the crack length is large. This is because the damage index-based model represents the average relationship of specimens D1–D5, which deviates from the new target specimen D6. This deviation is bigger when the crack length is larger. On the other hand, the proposed GW–CNN ensemble shows smaller errors than the damage index-based method, especially when the crack length is large. The maximum evaluation error with the proposed GW–CNN ensemble is 3 mm, which occurs when the actual crack length is 5 mm. This point is singular, which may be caused by the training data. Figure 18b gives the relative errors of the evaluation results. The relative error of the GW–CNN ensemble is large when the crack length is small. However, it is acceptable if we consider the complexities of the lap joint structure and the absolute errors. The effect of a small fatigue crack on the GW propagation may be masked by the effects of the rivets, holes, and contacts. It is difficult to have a very small relative error when the crack length is small. The RMSE of the GW–CNN ensemble is 1.7 mm, compared with 12.7 mm of the damage index-based method. In summary, the proposed GW–CNN method gives satisfying results, thus verifying the effectiveness of the proposed method. The proposed method offers a new way for automatically extracting more effective features from GW signals aiming at evaluating real fatigue cracks under complicated uncertainties.

5. Conclusions

This paper proposes a GW–CNN ensemble-based method for the on-line evaluation of fatigue cracks under complicated uncertainties. The GW signal is transformed into a two-dimensional TFS image with the complex Gaussian wavelet transform, by which the differential TFS between the baseline signal and the monitoring signal is processed as the CNN input. Besides, an ensemble of CNNs is trained to jointly determine the crack length in the structure. The fatigue tests of complicated lap joint structures are carried out to validate the proposed method. The data of the former five specimens, D1–D5, are used to train the GW–CNN ensemble, and the data collected from specimen D6 is used for testing. The crack evaluation result shows the proposed ensemble can effectively diagnose the total crack length in the lap-joint structure compared with the traditional damage index-based method. The maximum evaluation error with the proposed GW–CNN ensemble is 3 mm and the root mean square error is 1.7 mm, showing the effectiveness of extracting more effective features from the TFS with the CNN.
The proposed method is a kind of data-driven method which depends on the training data. The more data is collected, the better the method performs. However, carrying out fatigue tests of the structure to collect the training data is time and cost consuming, which is the main limitation of the method. Therefore, in the future, simulation data of GW signals with the finite element method can be a useful complement for enriching the training dataset. Moreover, real fatigue tests, including different load levels, a different disposition of the rivets, etc., may also be considered for correcting the finite element model, thus aiming at providing more effective data.
Bedsides, all the acronyms are listed in Appendix A to make them clear.

Author Contributions

Conceptualization, S.Y.; methodology, J.C. and W.W.; validation, Y.R.; writing, J.C.; project administration, S.Y.; funding acquisition, S.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Foundation for Innovative Research Groups of the National Natural Science Foundation of China, grant number 51921003; the Key Program of National Natural Science Foundation of China, grant number 51635008; the Jiangsu Provincial Key Research and Development Program of China, grant number BE2018123; the Research Fund of State Key Laboratory of Mechanics and Control of Mechanical Structures (Nanjing University of Aeronautics and astronautics), grant number MCMS-I-0521K01; the Priority Academic Program Development of Jiangsu Higher Education Institutions of China.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The acronyms in this paper are listed in Table A1.
Table A1. Acronyms in this paper.
Table A1. Acronyms in this paper.
AcronymDefinition
SHMStructural health monitoring
GWGuided wave
CNNConvolutional neural network
TFSTime–frequency spectrogram
PZTPiezoelectric transducer
SGDStochastic gradient descent
AdamAdaptive moment estimation
RMSERoot mean square error
ReLURectified linear unit

References

  1. Chen, J.; Yuan, S.; Jin, X. On-line prognosis of fatigue cracking via a regularized particle filter and guided wave monitoring. Mech. Syst. Signal Process. 2019, 131, 1–17. [Google Scholar] [CrossRef]
  2. Ali, L.; Khan, S.; Bashmal, S.; Iqbal, N.; Dai, W.; Bai, Y. Fatigue Crack Monitoring of T-Type Joints in Steel Offshore Oil and Gas Jacket Platform. Sensors 2021, 21, 3294. [Google Scholar] [CrossRef] [PubMed]
  3. Joseph, R.; Mei, H.; Migot, A.; Giurgiutiu, V. Crack-Length Estimation for Structural Health Monitoring Using the High-Frequency Resonances Excited by the Energy Release during Fatigue-Crack Growth. Sensors 2021, 21, 4221. [Google Scholar] [CrossRef] [PubMed]
  4. Yuan, S.; Chen, J.; Yang, W.; Qiu, L. On-line crack prognosis in attachment lug using Lamb wave-deterministic resampling particle filter-based method. Smart Mater. Struct. 2017, 26, 085016. [Google Scholar] [CrossRef]
  5. Yuan, S.; Lai, X.; Zhao, X.; Xu, X.; Zhang, L. Distributed structural health monitoring system based on smart wireless sensor and multi-agent technology. Smart Mater. Struct. 2005, 15, 1. [Google Scholar] [CrossRef]
  6. Soman, R.; Wee, J.; Peters, K. Optical Fiber Sensors for Ultrasonic Structural Health Monitoring: A Review. Sensors 2021, 21, 7345. [Google Scholar] [CrossRef]
  7. Wang, Y.; Qiu, L.; Luo, Y.; Ding, R. A stretchable and large-scale guided wave sensor network for aircraft smart skin of structural health monitoring. Struct. Health Monit. 2021, 20, 861–876. [Google Scholar] [CrossRef]
  8. Di Luch, I.; Ferrario, M.; Fumagalli, D.; Carboni, M.; Martinelli, M. Coherent Fiber-Optic Sensor for Ultra-Acoustic Crack Emissions. Sensors 2021, 21, 4674. [Google Scholar] [CrossRef]
  9. He, J.; Ran, Y.; Liu, B.; Yang, J.; Guan, X. A fatigue crack size evaluation method based on lamb wave simulation and limited experimental data. Sensors 2017, 17, 2097. [Google Scholar] [CrossRef] [Green Version]
  10. Liu, M.; Chen, S.; Wong, Z.; Yao, K.; Cui, F. In situ disbond detection in adhesive bonded multi-layer metallic joint using time-of-flight variation of guided wave. Ultrasonics 2020, 102, 106062. [Google Scholar] [CrossRef]
  11. Qing, X.; Li, W.; Wang, Y.; Sun, H. Piezoelectric transducer-based structural health monitoring for aircraft applications. Sensors 2019, 19, 545. [Google Scholar] [CrossRef]
  12. Yuan, S.; Ren, Y.; Qiu, L.; Mei, H. A multi-response-based wireless impact monitoring network for aircraft composite structures. IEEE Trans. Ind. Electron. 2016, 63, 7712–7722. [Google Scholar] [CrossRef]
  13. Capineri, L.; Bulletti, A. Ultrasonic Guided-Waves Sensors and Integrated Structural Health Monitoring Systems for Impact Detection and Localization: A Review. Sensors 2021, 21, 2929. [Google Scholar] [CrossRef]
  14. Chen, J.; Yuan, S.; Wang, H. On-line updating Gaussian process measurement model for crack prognosis using the particle filter. Mech. Syst. Signal Process. 2020, 140, 106646. [Google Scholar] [CrossRef]
  15. Zhang, B.; Hong, X.; Liu, Y. Multi-task deep transfer learning method for guided wave-based integrated health monitoring using piezoelectric transducers. IEEE Sens. J. 2020, 20, 14391–14400. [Google Scholar] [CrossRef]
  16. Jiménez, A.A.; Muñoz, C.Q.G.; Márquez, F.P.G. Dirt and mud detection and diagnosis on a wind turbine blade employing guided waves and supervised learning classifiers. Reliab. Eng. Syst. Safe 2019, 184, 2–12. [Google Scholar] [CrossRef] [Green Version]
  17. Qiu, L.; Yuan, S.; Chang, F.K.; Bao, Q.; Mei, H. On-line updating Gaussian mixture model for aircraft wing spar damage evaluation under time-varying boundary condition. Smart Mater. Struct. 2014, 23, 125001. [Google Scholar] [CrossRef]
  18. Mardanshahi, A.; Nasir, V.; Kazemirad, S.; Shokrieh, M.M. Detection and classification of matrix cracking in laminated composites using guided wave propagation and artificial neural networks. Compos. Struct. 2020, 246, 112403. [Google Scholar] [CrossRef]
  19. Yuan, S.; Zhang, J.; Chen, J.; Qiu, L.; Yang, W. A uniform initialization Gaussian mixture model–based guided wave–hidden Markov model with stable damage evaluation performance. Struct. Health Monit. 2019, 18, 853–868. [Google Scholar] [CrossRef]
  20. Mei, H.; Yuan, S.; Qiu, L.; Zhang, J. Damage evaluation by a guided wave-hidden Markov model based method. Smart Mater. Struct. 2016, 25, 025021. [Google Scholar] [CrossRef]
  21. Shrestha, A.; Mahmood, A. Review of deep learning algorithms and architectures. IEEE Access 2019, 7, 53040–53065. [Google Scholar] [CrossRef]
  22. Azimi, M.; Eslamlou, A.D.; Pekcan, G. Data-driven structural health monitoring and damage detection through deep learning: State-of-the-art review. Sensors 2020, 20, 2778. [Google Scholar] [CrossRef]
  23. Bi, G.; Liu, S.; Su, S.; Wang, Z. Diamond Grinding Wheel Condition Monitoring Based on Acoustic Emission Signals. Sensors 2021, 21, 1054. [Google Scholar] [CrossRef]
  24. Zhao, R.; Yan, R.; Chen, Z.; Mao, K.; Wang, P.; Gao, R. Deep learning and its applications to machine health monitoring. Mech. Syst. Signal Process. 2019, 115, 213–237. [Google Scholar] [CrossRef]
  25. Sun, W.; Zhao, R.; Yan, R.; Shao, S.; Chen, X. Convolutional discriminative feature learning for induction motor fault diagnosis. IEEE Trans. Ind. Inform. 2017, 13, 1350–1359. [Google Scholar] [CrossRef]
  26. Yuan, Y.; Ge, Z.; Su, X.; Guo, X.; Suo, T.; Liu, Y.; Yu, Q. Crack Length Measurement Using Convolutional Neural Networks and Image Processing. Sensors 2021, 21, 5894. [Google Scholar] [CrossRef]
  27. Choi, D.; Bell, W.; Kim, D.; Kim, J. UAV-Driven Structural Crack Detection and Location Determination Using Convolutional Neural Networks. Sensors 2021, 21, 2650. [Google Scholar] [CrossRef]
  28. Xu, L.; Yuan, S.; Chen, J.; Ren, Y. Guided wave-convolutional neural network based fatigue crack diagnosis of aircraft structures. Sensors 2019, 19, 3567. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Rai, A.; Mitra, M. Lamb wave based damage detection in metallic plates using multi-headed 1-dimensional convolutional neural network. Smart Mater. Struct. 2021, 30, 035010. [Google Scholar] [CrossRef]
  30. Mariani, S.; Rendu, Q.; Urbani, M.; Sbarufatti, C. Causal dilated convolutional neural networks for automatic inspection of ultrasonic signals in non-destructive evaluation and structural health monitoring. Mech. Syst. Signal Process. 2021, 157, 107748. [Google Scholar] [CrossRef]
  31. Lim, H.J.; Sohn, H. Online Stress Monitoring Technique Based on Lamb-wave Measurements and a Convolutional Neural Network under Static and Dynamic Loadings. Exp. Mech. 2020, 60, 171–179. [Google Scholar] [CrossRef]
  32. Hu, C.; Yang, B.; Yan, J.; Xiang, Y.; Zhou, S.; Xuan, F. Damage Localization in Pressure Vessel by Guided Waves Based on Convolution Neural Network Approach. J. Press. Vessel. Technol. 2020, 142, 061601. [Google Scholar] [CrossRef]
  33. Melville, J.; Alguri, K.S.; Deemer, C.; Harley, J.B. Structural Damage Detection Using Deep Learning of Ultrasonic Guided Waves. In Proceedings of the AIP Conference Proceedings, Maharashtra, India, 5–6 July 2018; AIP Publishing LLC: Melville, NY, USA, 2018; Volume 1949, p. 230004. [Google Scholar]
  34. Ghaderpour, E.; Pagiatakis, S.D.; Hassan, Q.K. A Survey on Change Detection and Time Series Analysis with Applications. Appl. Sci. 2021, 11, 6141. [Google Scholar] [CrossRef]
  35. Liu, H.; Zhang, Y. Deep learning based crack damage detection technique for thin plate structures using guided lamb wave signals. Smart Mater. Struct. 2019, 29, 015032. [Google Scholar] [CrossRef]
  36. Ewald, V.; Groves, R.M.; Benedictus, R. DeepSHM: A deep learning approach for structural health monitoring based on guided Lamb wave technique. In Proceedings of the Sensors and Smart Structures Technologies for Civil, Mechanical, and Aerospace Systems 2019, Denver, CO, USA, 4–7 March 2019; SPIE: Bellingham, WA, USA, 2019; Volume 10970, p. 109700H. [Google Scholar]
  37. Rautela, M.; Gopalakrishnan, S. Ultrasonic guided wave based structural damage detection and localization using model assisted convolutional and recurrent neural networks. Expert Syst. Appl. 2021, 167, 114189. [Google Scholar] [CrossRef]
  38. Ebrahimkhanlou, A.; Salamone, S. Single-sensor acoustic emission source localization in plate-like structures using deep learning. Aerospace 2018, 5, 50. [Google Scholar] [CrossRef] [Green Version]
  39. Wu, J.; Xu, X.; Liu, C.; Deng, C.; Shao, X. Lamb wave-based damage detection of composite structures using deep convolutional neural network and continuous wavelet transform. Compos. Struct. 2021, 276, 114590. [Google Scholar] [CrossRef]
  40. Li, D.; Wang, Y.; Yan, W.J.; Ren, W. Acoustic emission wave classification for rail crack monitoring based on synchrosqueezed wavelet transform and multi-branch convolutional neural network. Struct. Health Monit. 2021, 20, 1563–1582. [Google Scholar] [CrossRef]
  41. Fairuschin, V.; Brand, F.; Backer, A.; Drese, K.S. Elastic Properties Measurement Using Guided Acoustic Waves. Sensors 2021, 21, 6675. [Google Scholar] [CrossRef]
  42. Aguiar-Conraria, L.; Soares, M.J. The continuous wavelet transform: Moving beyond uni-and bivariate analysis. J. Econ. Surv. 2014, 28, 344–375. [Google Scholar] [CrossRef]
  43. Stepanov, A. Polynomial, Neural Network, and Spline Wavelet Models for Continuous Wavelet Transform of Signals. Sensors 2021, 21, 6416. [Google Scholar] [CrossRef]
  44. Chen, W.; Yang, X.; Wang, Z. Investigation into the use of complex wavelets for analyzing of switching noise in SMPS. In Proceedings of the 2006 37th IEEE Power Electronics Specialists Conference, Jeju, Korea, 18–22 June 2006; pp. 1–4. [Google Scholar]
  45. Atha, D.J.; Jahanshahi, M.R. Evaluation of deep learning approaches based on convolutional neural networks for corrosion detection. Struct. Health Monit. 2018, 17, 1110–1128. [Google Scholar] [CrossRef]
  46. Ide, H.; Kurita, T. Improvement of learning for CNN with ReLU activation by sparse regularization. In Proceedings of the 2017 International Joint Conference on Neural Networks (IJCNN), Anchorage, AK, USA, 14–19 May 2017; pp. 2684–2691. [Google Scholar]
  47. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. Imagenet classification with deep convolutional neural networks. Adv. Neural Inf. Process. Syst. 2012, 25, 1097–1105. [Google Scholar] [CrossRef]
  48. Kingma, D.P.; Ba, J.L. Adam: A Method for Stochastic Optimization. arXiv 2017, arXiv:1412.6980. Available online: https://arxiv.org/abs/1412.6980 (accessed on 15 December 2021).
  49. Alqahtani, H.; Bharadwaj, S.; Ray, A. Classification of fatigue crack damage in polycrystalline alloy structures using convolutional neural networks. Eng. Fail. Anal. 2021, 119, 104908. [Google Scholar] [CrossRef]
  50. Qiu, L.; Yuan, S. On development of a multi-channel PZT array scanning system and its evaluating application on UAV wing box. Sens. Actuat. A Phys. 2009, 151, 220–230. [Google Scholar] [CrossRef]
  51. Giurgiutiu, V. Structural Health Monitoring: With Piezoelectric Wafer Active Sensors; Elsevier: Amsterdam, The Netherlands, 2007. [Google Scholar]
  52. Lu, Y.; Michaels, J.E. Feature extraction and sensor fusion for ultrasonic structural health monitoring under changing environmental conditions. IEEE Sens. J. 2009, 9, 1462–1471. [Google Scholar]
Figure 1. Illustration of the GW-based crack monitoring.
Figure 1. Illustration of the GW-based crack monitoring.
Sensors 22 00307 g001
Figure 2. Architecture of a typical CNN.
Figure 2. Architecture of a typical CNN.
Sensors 22 00307 g002
Figure 3. Implementation of the GW–CNN ensemble-based fatigue crack evaluation.
Figure 3. Implementation of the GW–CNN ensemble-based fatigue crack evaluation.
Sensors 22 00307 g003
Figure 4. Specimen dimensions and sensor layout.
Figure 4. Specimen dimensions and sensor layout.
Sensors 22 00307 g004
Figure 5. Specimen with the PZT smart layer.
Figure 5. Specimen with the PZT smart layer.
Sensors 22 00307 g005
Figure 6. Setup of the fatigue test.
Figure 6. Setup of the fatigue test.
Sensors 22 00307 g006
Figure 7. Fatigue cracks of the lap joint structure: (a) Fatigue crack just occurs at No. 4 rivet; (b) Cracks from No. 4 rivet and No. 5 rivet link together.
Figure 7. Fatigue cracks of the lap joint structure: (a) Fatigue crack just occurs at No. 4 rivet; (b) Cracks from No. 4 rivet and No. 5 rivet link together.
Sensors 22 00307 g007
Figure 8. Total crack length versus fatigue loading cycles.
Figure 8. Total crack length versus fatigue loading cycles.
Sensors 22 00307 g008
Figure 9. Typical guided wave signals with the increase of the crack lengths: (a) Whole guided wave signal collected during the fatigue test; (b) Magnification of the direct wave packet of the collected GW signal.
Figure 9. Typical guided wave signals with the increase of the crack lengths: (a) Whole guided wave signal collected during the fatigue test; (b) Magnification of the direct wave packet of the collected GW signal.
Sensors 22 00307 g009
Figure 10. Extracted TFS images with the fatigue crack growth in specimen D1: (a) The TFS image of the GW signal collected when the total crack length is 0 mm obtained by the continuous wavelet transform; (b) The total crack length is 4.2 mm; (c) The total crack length is 9.5 mm; (d) The total crack length is 16 mm; (e) The total crack length is 22 mm; (f) The total crack length is 32 mm.
Figure 10. Extracted TFS images with the fatigue crack growth in specimen D1: (a) The TFS image of the GW signal collected when the total crack length is 0 mm obtained by the continuous wavelet transform; (b) The total crack length is 4.2 mm; (c) The total crack length is 9.5 mm; (d) The total crack length is 16 mm; (e) The total crack length is 22 mm; (f) The total crack length is 32 mm.
Sensors 22 00307 g010
Figure 11. Extracted differential TFS images with the fatigue crack growth in specimen D1: (a) The total crack length is 0 mm obtained by the continuous wavelet transform; (b) The total crack length is 4.2 mm; (c) The total crack length is 9.5 mm; (d) The total crack length is 16 mm; (e) The total crack length is 22 mm; (f) The total crack length is 32 mm.
Figure 11. Extracted differential TFS images with the fatigue crack growth in specimen D1: (a) The total crack length is 0 mm obtained by the continuous wavelet transform; (b) The total crack length is 4.2 mm; (c) The total crack length is 9.5 mm; (d) The total crack length is 16 mm; (e) The total crack length is 22 mm; (f) The total crack length is 32 mm.
Sensors 22 00307 g011
Figure 12. Structure of the CNN for fatigue crack evaluation.
Figure 12. Structure of the CNN for fatigue crack evaluation.
Sensors 22 00307 g012
Figure 13. Loss varying with the training process.
Figure 13. Loss varying with the training process.
Sensors 22 00307 g013
Figure 14. Fatigue crack evaluation result with the GW–CNN ensemble: (a) Output of the CNNs in the CNN ensemble; (b) Final output of the CNN ensemble.
Figure 14. Fatigue crack evaluation result with the GW–CNN ensemble: (a) Output of the CNNs in the CNN ensemble; (b) Final output of the CNN ensemble.
Sensors 22 00307 g014
Figure 15. Fatigue cracks of specimen D6 at different stages: (a) Total crack length of 0 mm; (b) Total crack length of 2 mm; (c) Total crack length of 17 mm; (d) Total crack length of 29.5 mm.
Figure 15. Fatigue cracks of specimen D6 at different stages: (a) Total crack length of 0 mm; (b) Total crack length of 2 mm; (c) Total crack length of 17 mm; (d) Total crack length of 29.5 mm.
Sensors 22 00307 g015
Figure 16. Widely used damage indexes extracted from the GW signal: (a) Root mean square deviation damage index; (b) Drop-in correlation coefficient damage index.
Figure 16. Widely used damage indexes extracted from the GW signal: (a) Root mean square deviation damage index; (b) Drop-in correlation coefficient damage index.
Sensors 22 00307 g016
Figure 17. Fatigue crack evaluation result compared with the damage index-based method.
Figure 17. Fatigue crack evaluation result compared with the damage index-based method.
Sensors 22 00307 g017
Figure 18. Fatigue crack evaluation errors: (a) Absolute error; (b) Relative error.
Figure 18. Fatigue crack evaluation errors: (a) Absolute error; (b) Relative error.
Sensors 22 00307 g018
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, J.; Wu, W.; Ren, Y.; Yuan, S. Fatigue Crack Evaluation with the Guided Wave–Convolutional Neural Network Ensemble and Differential Wavelet Spectrogram. Sensors 2022, 22, 307. https://doi.org/10.3390/s22010307

AMA Style

Chen J, Wu W, Ren Y, Yuan S. Fatigue Crack Evaluation with the Guided Wave–Convolutional Neural Network Ensemble and Differential Wavelet Spectrogram. Sensors. 2022; 22(1):307. https://doi.org/10.3390/s22010307

Chicago/Turabian Style

Chen, Jian, Wenyang Wu, Yuanqiang Ren, and Shenfang Yuan. 2022. "Fatigue Crack Evaluation with the Guided Wave–Convolutional Neural Network Ensemble and Differential Wavelet Spectrogram" Sensors 22, no. 1: 307. https://doi.org/10.3390/s22010307

APA Style

Chen, J., Wu, W., Ren, Y., & Yuan, S. (2022). Fatigue Crack Evaluation with the Guided Wave–Convolutional Neural Network Ensemble and Differential Wavelet Spectrogram. Sensors, 22(1), 307. https://doi.org/10.3390/s22010307

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