Next Article in Journal
LMGAN: Linguistically Informed Semi-Supervised GAN with Multiple Generators
Next Article in Special Issue
Nonlinear and Dotted Defect Detection with CNN for Multi-Vision-Based Mask Inspection
Previous Article in Journal
Robust 6-DoF Pose Estimation under Hybrid Constraints
Previous Article in Special Issue
An Energy Data-Driven Approach for Operating Status Recognition of Machine Tools Based on Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Gradient-Based Continuous Wavelet Transform for Bearing Fault Diagnosis

State Key Laboratory of Digital Manufacturing Equipment and Technology, School of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(22), 8760; https://doi.org/10.3390/s22228760
Submission received: 21 October 2022 / Revised: 10 November 2022 / Accepted: 11 November 2022 / Published: 12 November 2022

Abstract

:
Bearing fault diagnosis is important to ensure safe operation and reduce loss for most rotating machinery. In recent years, deep learning (DL) has been widely used for bearing fault diagnosis and has achieved excellent results. Continuous wavelet transform (CWT), which can convert original sensor data to time–frequency images, is often used to preprocess vibration data for the DL model. However, in time–frequency images, some frequency components may be important, and some may be unimportant for DL models for fault diagnosis. So, how to choose a frequency range of important frequency components is needed for CWT. In this paper, an Integrated Gradient-based continuous wavelet transform (IG-CWT) method is proposed to address this issue. Through IG-CWT, the important frequency components and the component frequency range can be detected and used for data preprocessing. To verify our method, experiments are conducted on four famous bearing datasets using 3 DL models, separately, and compared with CWT, and the results are compared with the original CWT. The comparisons show that the proposed IG-CWT can achieve higher fault diagnosis accuracy.

1. Introduction

Bearings are widely used in machinery systems. The reliability of bearings is very important for ensuring safe operation and reducing losses for machinery systems [1,2]. However, most of bearings work under severe conditions, including high temperature, high rotating speed, high torque, etc. [3]. As a result, it is necessary to detect faults efficiently and accurately. Thus, it is of great importance to develop accurate fault diagnosis methods for fault diagnosis. Traditionally, fault diagnosis usually consists of three main phases, which are signal acquisition, feature extraction, and classification. There are some limitations of traditional fault methods (e.g., model-based method) that should be considered. Traditional methods need selecting features manually, which is usually time consuming, especially when dealing with large amounts of data. Additionally, if the selected features are inadequate for the task, the performance of the fault diagnosis will be greatly degenerated [4].
Alternatively, deep learning (DL)-based methods provide an end-to-end solution to overcome these limitations. DL models can learn hierarchy features and correlations among data automatically [5,6], which could avoid handcrafted feature selection. Nowadays, DL has been used widely in fault diagnosis [7,8] due to its powerful feature learning ability. Despite different kinds of neural networks being used in fault diagnosis, such as deep belief network (DBN) [9], autoencoder (AE) [10], and convolutional neural network (CNN) [11,12,13,14], in these DL methods, CNN models are the most widely used. Yang et al. [13] proposed an enhanced deep-CNN-based fuzzy fusion rotating machinery fault diagnosis method using three popular data preprocessing methods. Cheng et al. [15] proposed a fault diagnosis method combining a local binary CNN model and continuous wavelet transform for rotating machinery. Fang et al. [16] proposed a lightweight efficient extraction method based on CNN for bearing fault diagnosis. Ji et al. [17] proposed a two-stage method using order-tracking and one-dimensional CNN to deal with the problem of fault diagnosis under variable speed conditions. Bertocco et al. [18] presented a method based on CNN for classifying roller bearing failures, so to perform a predictive maintenance paradigm with a condition monitoring system. Gao et al. [19] developed a hierarchical training CNN for imbalanced fault diagnosis in complex equipment.
Although CNN models have the powerful ability to extract features automatically, in order to use vibration signal better, signal preprocessing methods are often used to transform a measured signal into time, frequency, and time–frequency domain [20]. Although time and frequency domain analysis methods are often used for fault diagnosis, neither of these methods can address signal variations in the association between time and frequency domains. In practical cases, most vibration signals from rotating machinery are non-stationary. Therefore, the vibration signal usually is transformed into time–frequency domain for fault diagnosis, for example, CWT [2,14,15], discrete wavelet transform (DWT) [21], short-time Fourier transform [22], and other methods [23,24,25]. Additionally, some studies show that time–frequency analysis methods have better performance. For example, Pandhare et al. [26] compared time, frequency, and time–frequency feature using a CNN model, and the results show that time–frequency features had better performance.
Continuous wavelet transform (CWT) is a classic time–frequency analysis method, which can be calculate by the inner product of signal and wavelet bases [27]. CWT has been widely used as a data preprocessing method for CNN-based fault diagnosis. For CWT, the sampling frequency and the decomposition scale are determined in advance [28]. In previous studies, expert’s knowledge was needed to determine the decomposition scale (corresponding to frequency range) of CWT. Nevertheless, the fault diagnosis strategies of the CNN model may not be consistent with expert’s knowledge, so may all frequency components not be important for fault diagnosis using a CNN model. Our interest in this work is exploring how to select the frequency range of important components without experts to augment CWT for fault diagnosis. Since the frequency resolution is limited, fewer unimportant frequency components mean more important frequency components, and the CNN-based model may benefit from this. So, CNN-based fault diagnosis methods would benefit from the frequency range of important frequency components for CWT. The CNN models are thought to be black boxes, and it is hard to know which frequency components are more important [29], however, the feature-attribution-based explainable method, one of the most popular explainable DL techniques for explaining image classification models, could show which features in an image are important [30]. So explainable DL may be a solution for the selection of frequency range for data preprocessing methods of CWT.
Recently, lots of local explanation methods have been proposed to visualize learned features and explore how they contribute to class predictions, such as Integrated Gradients (IG) [31], Shaply values [32], Class Activation Map (CAM) [33], Gradient-weighted Class Activation Map (Grad-CAM) [34], etc. [35,36,37]. Some explainable DL methods have been used for fault diagnosis. Kim and Kim [38] analyzed the feature representation of the trained CNN for bearing fault diagnosis using the Grad-CAM method. Grezmak et al. [39] proposed an explainable deep CNN model for fault diagnosis of gearboxes. However, in this study, we try to use explainable DL techniques to extract the importance weight of input features for fault diagnosis. Attribution-based methods focus on explaining how a DNN mode makes decisions [32] by pointing out the importance of input features, which satisfies the requirement of finding important frequency components. Integrated Gradients [31] is an axiomatic model interpretability algorithm that assigns an importance score to each input feature by approximating the integral of gradients of the model’s output with respect to the inputs along the path from given baselines to inputs. SmoothGrad (SG) [40] seeks to alleviate noise and visual diffusion for saliency maps by averaging over explanations of noisy copies of an input. In this study, IG and SG are used to extract the importance weight of frequency components for selecting the frequency range.
Based on the explainable DL method IG, we design an Integrated Gradient-based continuous wavelet transform (IG-CWT) method for data preprocessing for fault diagnosis. The importance weight of frequency components is obtained by using IG and SG, then a frequency range of important frequency components is generated based on the important weight. The frequency range is used for CWT to convert the data into time–frequency images as the preprocessed data.
The rest of the paper is organized as follow. Section 2 presents our proposed method IG-CWT, including CWT and the method for generating the frequency range. Section 3 presents the testing results of IG-CWT. Conclusions and future work are presented in Section 4.

2. Framework of the Proposed IG-CWT

In this section, the framework of the proposed method IG-CWT is demonstrated. The method can select the important frequency range and generate time–frequency images for fault diagnosis, which consists of the following steps, as shown in Figure 1; step 1 original vibration signals are converted into time–frequency images by CWT, with frequencies range from 0 to half of sampling frequency; step 2, the CNN model is trained using these images; step 3, the feature attribute method IG is used to obtain the importance score of the frequency components, and the frequency range is obtained based on the feature importance scores; and step 4, CWT is used again to transform the original signals into time–frequency images; with the frequency range obtained in step 3, we obtain the final preprocessed data. The details are demonstrated in the subsections bellow.

2.1. Continuous Wavelet Transform

CWT is widely used as a data preprocessing method to extract signal features in the time domain and corresponding spectral content in the frequency domain. CWT is used to convert original signals into time–frequency distributions, generating representations of the original signal in the time and frequency domains simultaneously [41] in the form of time–frequency images.
CWT conducts an inner product operation of the signal and a set of wavelets, which is called a wavelet family [27]. A wavelet family is generated by scaling and translating; the mother wavelet is defined as:
ψ s , τ = 1 s ψ t τ s
where s is the scale parameter, τ is the translation parameter, and s is related to frequency inversely [42].
To obtain the CWT of a given signal x(t), a convolution operation of a complex conjugate can be conducted, which is mathematically defined as follows:
W s , τ = x t , ψ s , τ = 1 s x t ψ * t τ s d t
where ψ* represents the complex conjugate. This equation demonstrates that the CWT is similar to the Fourier transform, where a signal can be decomposed into the frequencies that it is composed of [14]. Through this equation, the signal x(t) is decomposed into a series of wavelet coefficients, where the wavelet family is the basis function. Based on above equations, there are two kinds of parameters in family wavelets: s and τ .
After the convolution operation, the signal x(t) is transformed by the family wavelets and projected to the two-dimensional (2-D) time and scale (or frequency) dimensions [41]. In this way, one-dimensional time series are converted to time–frequency images. The frequency range is related by chosen scales.

2.2. IG-Based Frequency Range Selection

In our formal setup, an input is a vector x R d . A model describes a function S: R d R c , where C is the number of classes which donate the fault classes. An explainable method provides an explanation map E: R d R d that maps inputs to objects of the same shape. Where the explanation map E donates the feature importance of input time–frequency images for the classification result. Feature attribution methods are among the most popular techniques for explaining image classification models because they can show which pixels in an image are important. In other words, the feature attribution explanations have the same resolution with the inputs without up-sampling. In this study, IG is used to obtain attribution explanations and SG is used to alleviate noise.
Integrated Gradients (IG) also addresses gradient saturation by summing over scaled versions of the input [31]. IG considers the straight-line path from the baseline x ¯ to the input x and computes the gradients at all points along the path. Integrated Gradients are obtained by cumulating these gradients. IG for an input x is defined as:
E I G X = x x ¯ 0 1 S x ¯ + α x x ¯ x d α
where E I G is the attribution explanation of IG, x ¯ is a baseline input that represents the absence of a feature in the original input x, and s / x is the gradient of S.
SmoothGrad (SG) [40] seeks to alleviate noise and visual diffusion for explanation by averaging over explanations of noisy copies of an input. For an input x, random samples in a neighborhood of input are taken and average the resulting attribution explanation maps. For a given explanation map E, SG is defined as:
E S G x = 1 N i = 1 N E x + g i
where noise vectors g i N 0 , σ 2 are drawn from a normal distribution with standard deviation σ, N is the number of samples, and E S G is attribution of SG.
Since these methods are local explainable methods, one explanation is for one input, and the one explanation is one feature importance map for the corresponding input. The samples in the test set are used to generate explanations. We obtain the same number of explanations as samples in the test set. Since one explanation map is for one input, in order to choose the important frequency components, the frequency importance score is defined as the average of all attributions of all time point samples:
W f = 1 N × T N t = 0 T E f , t
where N is the amount of input samples in the test set, T is the amount of time points, E f , t is the feature importance of feature in f row and t column in the time–frequency image, and f is the frequency. We introduce a frequency importance threshold λ to choose important frequencies. If W f λ × a v e r a g e W f , we consider that the f is an important frequency, defined as f i . These important frequencies form the important frequency set { f i }, and the important frequency range is defined as minimum frequency to maximum frequency in { f i }:
F r a n g e = m i n f i   ~   m a x f i
where F r a n g e is the frequency range from minimum frequency to maximum frequency in { f i }, and m i n f i   and m a x f i are minimum and maximum frequency of f i , respectively.
Finally, CWT is conduct using the frequency range to generate the final preprocessed time–frequency images. In the next section, we test the performance of different λ values and give the recommended value of λ.

3. Experimental Results and Discussion

To verify the performances of our proposed data preprocessing method IG-CWT for fault diagnosis, we conduct experiments on four open bearing dataset, which are the bearing fault datasets of Paderborn University (PU), Society for Machinery Failure Prevention Technology (MFPT) dataset, Jiangnan University (JNU) bearing dataset and Case Western Reserve University (CWRU) dataset. Additionally, three CNN models, AlexNet, ResNet18, and VGG16, are used for the experiments because the three models, or the models based on them, are used the most frequently in the fault diagnosis literature. For each dataset, comparative experiments between IG-CWT and CWT are conducted to verify the effectiveness of IG-CWT using the three models above. Additionally, in order to obtain the best value of hyperparameter λ, comparative experiments are carried out with different values of hyperparameter λ. Classification accuracy is calculated as the metrics [43] to evaluate the performance of IG-CWT, which is defined as the proportion of samples which are right classified to all samples:
A c c u r a c y = n r i g h t N t o t a l
where n r i g h t is the number of samples classified rightly in the testing set, and N t o t a l is the total number of samples in the testing set. Ten runs are performed, and the average accuracy is considered as the result.

3.1. PU Dataset

The Paderborn University (PU) dataset is provided by the Paderborn University Bearing Data Center [44,45]. The test ring of the PU dataset consists of several modules: an electric motor (a), a torque-measurement shaft (b), a rolling bearing test module (c), a flywheel (d), and a load motor (e); see Figure 2. There are three kinds of bearings in the PU dataset: (1) six undamaged bearings; (2) twelve artificially damaged bearings; and (3) fourteen bearings with real damages caused by accelerated lifetime tests. To show the performance of the proposed preprocessing method, we would like to use the data collected from real damaged bearings (including KA04, KA15, KA16, KA22, KA30, KB23, KB24, KB27, KI14, KI16, KI17, KI18, and KI22). Since KI04 was the same as KI14, we kept KI04 [44]. Here, the details of the used fault dataset are described as follows: the bearing rotating speed is 1500 rpm; the load is 0.7 Nm; the radial force is 1000 N; and the sampling rate is 64 kHz. Hence, there is a 13-class classification task.
For data preparation, raw data is split into samples with 1024 data points. CWT is used to convert vibration data into time–frequency images, and scalars of CWT are set depended on the frequency components uniformly distributed over 0–32 kHz. Each sample is converted into a time–frequency image with a size of 224 × 1024, where 224 is the dimension of frequency and 1024 is the dimension of time. Then, the time–frequency images are resized to 224 × 224 for CNN models. There are 13 class samples, and 500 samples are used for each class. The samples are randomly divided into training, validation, and testing sets with the ratios of 0.6, 0.2, and 0.2. For CNN models, AlexNet, ResNet18, and VGG16 are used separately. The Adam is used with a learning rate 0.001, and the batch size is 64. After model training with CWT, IG-CWT is used to select frequency range and convert raw data into time–frequency images with the selected frequency range.
To validate the effectiveness of our IG-CWT method, comparative experiments are carried out to compare classification accuracies of IG-CWT (with λ = 0.25, 0.3, and 0.35, respectively) and CWT. The comparison results are shown in Figure 3. The CWT in Figure 3 denotes using CWT with frequency range of 0–fs/2 (Nyquist frequency), where fs is sampling frequency. Although different models have different accuracies, IG-CWT (with λ = 0.25, 0.3, and 0.35, respectively) has better accuracy performance compared with CWT. Although there are only three models tested, many other CNN models for fault diagnosis are based on the three models; we believe that our IG-CWT method can be used for these CNN models.
In order to find a suitable hyperparameter λ of IG-CWT for data preprocessing, different values of hyperparameter λ are tested using the accuracy of fault diagnosis with the three models mentioned above. The λ is set as 0.1, 0.2, …, 1.0, and we found that close frequency ranges are obtained with 0.8, 0.9, and 1.0, so only 1.0 is kept. Additionally, when λ = 0.1, the frequency range is 0–32 kHz. So, 0.1 is discarded. The results based on ResNet18 are shown in Table 1; the results show that different frequency ranges are obtained with different values of λ, which have influence on the accuracy of fault diagnosis. When λ = 0.3, ResNet18 can achieve fault diagnosis accuracy of 99.54, which is the best accuracy of different values of λ in our experiments. So, a λ = 0.35 and 0.25 is added for experiments. We conduct the same experiments with AlexNet and VGG16; the results of the three models are in Table 1. For reading convenience, the results are visualized in Figure 4. The results show that different models have different obvious performance in accuracy with different frequency ranges. Results show that AlexNet, ResNet18, and VGG16 achieve the best classification performance with λ = 0.25, 0.3, and 0.35, respectively, the best accuracies are in bold in Table 1. Figure 4 indicates that when λ = 0.35~0.25, models have the best performance in general. Additionally, when λ < 0.25, the reason for lower accuracy is that some unimportant frequency features are incorporated in the input time–frequency images. When λ > 0.35, the reason for lower accuracy is that some important frequency features are not incorporated in input images. Additionally, although there are three values of λ for the best accuracies, they are in a small scope of 0.25~0.35, and the frequency ranges for the best accuracy are similar, which are 0.2–16.8, 0.4–17.0, and 0.2–16.6. So, a suitable frequency range is needed for fault diagnosis, even though models may be different.

3.2. MFPT Datasets

The Machinery Failure Prevention Technology (MFPT) dataset is provided by the Society for Machinery Failure Prevention Technology. The MFPT bearing dataset (artificial fault bearing dataset) contains three main health conditions: normal state, inner race fault state, and outer race fault state [46]. The normal-state data were gathered under a same load, the outer race fault state data were gathered under seven different loads, respectively, and the inner race fault state data were also gathered under seven different loads, respectively. Under different load, the same fault type would contain different loads, respectively. Under different load, the same fault type would contain different information. Hence, there are seven labels in the inner race fault state and outer race fault state. Therefore, there is a total of 15 labels in this case. It can be seen as a 15-class classification task. As for data files, the normal-state data were gathered at 97,656 Hz; seven kinds of outer ring fault data and seven kinds of inner ring fault data were collected as 48,828 Hz. Before data preprocessing, normal data are down-sampled to 48,828 Hz.
For experiments on MFPT, vibration data were split into samples with 1024 data points, as the PU dataset. There are 143 samples for each class, and the samples are randomly divided into training, validation, and testing sets with the ratios of 0.6, 0.2, and 0.2. Similar experiments as with the PU dataset are conducted. Comparative experiments are carried out on the MFPT dataset to compare the classification accuracy of IG-CWT (with λ = 0.25, 0.3, and 0.35, respectively) and CWT. The results are shown in Figure 5. Our proposed method can achieve a higher fault diagnosis accuracy obviously with λ = 0.25, 0.3, and 0.35, respectively. This indicates our method is effective for data preprocessing for fault diagnosis.
The experiments with different values of λ are conducted on MFPT using similar settings as Section 3.1; the results are shown in Table 2 and Figure 6. As is shown in Figure 6, when λ = 0.25~0.35, models achieve better accuracies. The best accuracies are in bold in Table 2. Additionally, we find that in some cases different values of λ have the same frequency range, this is because the importance score of one frequency is much larger than the adjacent one. Additionally, the frequency ranges are similar for different models to achieve the best accuracies. This phenomenon indicates that accuracy of fault diagnosis benefits from a suitable frequency range.

3.3. JNU Bearing Dataset

The Jiangnan University (JNU) bearing dataset is provided by Jiangnan University [45]. The JNU dataset contains one health state and three fault modes, including inner ring fault, out ring fault, and rolling element fault. An accelerometer (PCB MA352A60) with a bandwidth from 5 Hz to 60 kHz and a 10 mV/g output is used to measure the vertical vibration signals in the health, inner ring fault, outer ring fault, and rolling element fault states, respectively. Additionally, the rotation speeds are 400, 600, and 800 rpm while the signals are measured. The sampling frequency of the signal measurement is 50 kHz, and the sampling time is 20 s. Therefore, the total number of classes was equal to twelve according to different working conditions.
For experiments of the JNU bearing dataset, vibration data were split into samples with 1024 data points, as with the above experiments. There are 976 samples for each class, and the samples are randomly divided into training, validation, and testing sets with the ratios of 0.6, 0.2, and 0.2. Comparative experiments are carried out on the JNU dataset to compare the classification accuracy of IG-CWT (with λ = 0.25, 0.3, 0.35 respectively) and CWT. Results are shown in Figure 7. Our proposed method (with λ = 0.25, 0.3, and 0.35, respectively) can achieve a higher fault diagnosis accuracy obviously with different models. This indicates our method is effective for data preprocessing for fault diagnosis.
The experiments with different values of λ are conducted on the JNU dataset using similar settings as Section 3.1; the results are shown in Table 3 and Figure 8. As the results show, when λ = 0.3~0.35, models achieve the best classification accuracy, respectively the best accuracies are in bold in Table 3. This phenomenon is similar with the above two cases. Additionally, the frequency ranges are similar to the best accuracy with different models. This phenomenon indicates that the accuracy of fault diagnosis benefits from a suitable frequency range.

3.4. CWRU Bearing Dataset

The Case Western Reserve University (CWRU) bearing dataset is provided by the Case Western Reserve University Bearing Data Center [47]. In this dataset, there are three fault types and three fault diameters for each fault type. The three fault types are roller fault, outer race fault, and inner race fault. The fault diameters are 0.18, 0.36, and 0.54 mm. The drive-end vibration signals are collected under four different operational conditions with respect to different bearing loads (load 0–3 hp) with a sampling frequency of 12 kHz. Each operational condition has nine fault categories with one health state. So, there are totally ten health conditions.
For experiments on the CWRU bearing dataset, vibration data were split into samples with 1024 data points, as with the above experiments. There are 8400 samples totally and 840 samples with the four operational conditions mentioned above for each class, and the samples are randomly divided into training, validation, and testing sets with the ratios of 0.6, 0.2, and 0.2. To validate the effectiveness of our IG-CWT method, comparative experiments are carried out on the CWRU dataset to compare the classification accuracy of IG-CWT (with λ = 0.25, 0.3, and 0.35, respectively) and CWT. Results are shown in Figure 9. Our proposed method can achieve a higher fault diagnosis accuracy with λ = 0.25, 0.3, and 0.35 obviously with different models. This indicates our method is effective for data preprocessing for fault diagnosis.
In order to find a find suitable hyperparameter λ of IG-CWT for data preprocessing, different values of hyperparameter λ are tested using the accuracy of fault diagnosis with three models. The experiment’s setting is similar to Section 3.1, the results are shown in Table 4 and Figure 10. As the results show, when λ = 0.25~0.35, models achieve the best accuracy, respectively, the best accuracies are in bold in Table 4. This phenomenon is similar to the other three cases. Additionally, the frequency ranges are similar to the best accuracy with different models. This phenomenon indicates that the accuracy of fault diagnosis benefits from a suitable frequency range.

3.5. Discussion

In the case studies, the effectiveness of our proposed IG-CWT method is verified on four bearing datasets; the prediction accuracies of our proposed method are much higher than CWT, respectively. Additionally, in this section, experiments are conducted using different values of hyperparameter λ to find a suitable scope of λ. Although different models achieve their best accuracy at different λ, the values of λ with the best performance are in a small scope, and results of experiments show that λ = 0.25~0.35 is suitable for bearing fault diagnosis. Meanwhile, the frequency ranges are similar when achieving the best accuracies; this indicate that a suitable frequency range for data preprocessing is needed for fault diagnosis. When IG-CWT is used for fault diagnosis, the CNN model will be trained once more compared with CWT, so it has higher time and space complexity. Additionally, the extra time and space complexity of IG-CWT is roughly the same as the CNN model used for fault diagnosis.

4. Conclusions and Future Research

In conclusion, an IG-based data preprocessing method IG-CWT for bearing fault diagnosis is proposed in this paper, and we conducted experiments to validate our proposed method. In the IG-CWT method, the parameter λ is introduced in our method for finding the suitable frequency range. Additionally, λ is suggested to be set to 0.25~0.35 for fault diagnosis. Through a comparison of experiment results, a suitable frequency range for time–frequency transform can improve fault diagnosis accuracy obviously. In IG-CWT, the CWT is used for time–frequency transform, but some other time–frequency transform may also work, for e.g., S-transform.
The limitation of our method is that the CNN model needs to be trained two times, once for data preprocessing and once for fault diagnosis, which is time consuming. As for future work, we will focus on how to incorporate data preprocessing into training processing of the CNN model.

Author Contributions

Conceptualization, J.D., X.L., Y.G. and L.G.; methodology, J.D., X.L., Y.G. and L.G.; software, J.D. and Y.G.; validation, J.D., X.L., Y.G. and L.G.; formal analysis, J.D.; investigation, X.L.; resources, L.G.; data curation, Y.G.; writing—original draft preparation, J.D.; writing—review and editing, J.D., X.L., Y.G. and L.G.; visualization, J.D.; supervision, X.L.; project administration, X.L., Y.G. and L.G.; funding acquisition, X.L., Y.G. and L.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 52205523 and Key R&D Program of Hubei Province, grant number 2021AAB001.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are publicly available.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, Y.; Kim, C.H.; Kim, J.M. A Novel Hybrid Deep Learning Method for Fault Diagnosis of Rotating Machinery Based on Extended WDCNN and Long Short-Term Memory. Sensors 2021, 21, 6614. [Google Scholar] [CrossRef] [PubMed]
  2. Xie, T.; Huang, X.; Choi, S.K. Intelligent Mechanical Fault Diagnosis Using Multisensor Fusion and Convolution Neural Network. IEEE Trans. Ind. Inform. 2022, 18, 3213–3223. [Google Scholar] [CrossRef]
  3. Zhao, K.; Jiang, H.; Wu, Z.; Lu, T. A Novel Transfer Learning Fault Diagnosis Method Based on Manifold Embedded Distribution Alignment with A Little Labeled Data. J. Intell. Manuf. 2020, 33, 151–165. [Google Scholar] [CrossRef]
  4. Li, T.; Zhao, Z.; Sun, C.; Cheng, L.; Chen, X.; Yan, R.; Gao, R.X. WaveletKernelNet: An Interpretable Deep Neural Network for Industrial Intelligent Diagnosis. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 2302–2312. [Google Scholar] [CrossRef]
  5. Bai, X.; Wang, X.; Liu, X.L.; Liu, Q.; Song, J.K.; Sebe, N.; Kim, B. Explainable Deep Learning for Efficient and Robust Pattern Recognition: A Survey of Recent Developments. Pattern Recognit. 2021, 120, 108102. [Google Scholar] [CrossRef]
  6. Gao, Y.; Gao, L.; Li, X. A Generative Adversarial Network Based Deep Learning Method for Low-quality Defect Image Reconstruction and Recognition. IEEE Trans. Ind. Inform. 2020, 17, 3231–3240. [Google Scholar] [CrossRef]
  7. Neupane, D.; Seok, J. Bearing Fault Detection and Diagnosis Using Case Western Reserve University Dataset with Deep Learning Approaches: A Review. IEEE Access 2020, 8, 93155–93178. [Google Scholar] [CrossRef]
  8. Thoppil, N.M.; Vasu, V.; Rao, C.S.P. Deep Learning Algorithms for Machinery Health Prognostics Using Time-Series Data: A Review. J. Vib. Eng. Technol. 2021, 9, 1123–1145. [Google Scholar] [CrossRef]
  9. Li, J.; Li, X.; He, D.; Qu, Y. Unsupervised Rotating Machinery Fault Diagnosis Method Based on Integrated SAE–DBN and A Binary Processor. J. Intell. Manuf. 2020, 31, 1899–1916. [Google Scholar] [CrossRef]
  10. He, Z.Y.; Shao, H.D.; Jing, L.; Chang, J.S.; Yang, Y. Transfer Fault Diagnosis of Bearing Installed in Different Machines Using Enhanced Deep Auto-encoder. Measurement 2020, 152, 107393. [Google Scholar] [CrossRef]
  11. Wen, L.; Li, X.Y.; Gao, L.; Zhang, Y.Y. A New Convolutional Neural Network-Based Data-Driven Fault Diagnosis Method. IEEE Trans. Ind. Electron. 2018, 65, 5990–5998. [Google Scholar] [CrossRef]
  12. He, J.J.; Wu, P.; Tong, Y.Z.; Zhang, X.J.; Lei, M.Z.; Gao, J.F. Bearing Fault Diagnosis via Improved One-Dimensional Multi-Scale Dilated CNN. Sensors 2021, 21, 7319. [Google Scholar] [CrossRef] [PubMed]
  13. Yang, D.G.; Karimi, H.R.; Gelman, L. A Fuzzy Fusion Rotating Machinery Fault Diagnosis Framework Based on The Enhancement Deep Convolutional Neural Networks. Sensors 2022, 22, 671. [Google Scholar] [CrossRef] [PubMed]
  14. Shao, S.Y.; McAleer, S.; Yan, R.Q.; Baldi, P. Highly Accurate Machine Fault Diagnosis Using Deep Transfer Learning. IEEE Trans. Ind. Inform. 2019, 15, 2446–2455. [Google Scholar] [CrossRef]
  15. Cheng, Y.W.; Lin, M.X.; Wu, J.; Zhu, H.P.; Shao, X.Y. Intelligent Fault Diagnosis of Rotating Machinery Based on Continuous Wavelet Transform-Local Binary Convolutional Neural Network. Knowl. Based Syst. 2021, 216, 106796. [Google Scholar] [CrossRef]
  16. Fang, H.R.; Deng, J.; Zhao, B.; Shi, Y.; Zhou, J.Y.; Shao, S.Y. LEFE-Net: A Lightweight Efficient Feature Extraction Network with Strong Robustness for Bearing Fault Diagnosis. IEEE Trans. Instrum. Meas. 2021, 70, 3513311. [Google Scholar] [CrossRef]
  17. Ji, M.Y.; Peng, G.L.; He, J.; Liu, S.H.; Chen, Z.; Li, S.J. A Two-Stage, Intelligent Bearing-Fault-Diagnosis Method Using Order-Tracking and A One-Dimensional Convolutional Neural Network with Variable Speeds. Sensors 2021, 21, 675. [Google Scholar] [CrossRef]
  18. Bertocco, M.; Fort, A.; Landi, E.; Mugnaini, M.; Parri, L.; Peruzzi, G.; Pozzebon, A. Roller Bearing Failures Classification with Low Computational Cost Embedded Machine Learning. In Proceedings of the 2022 IEEE International Workshop on Metrology for Automotive (MetroAutomotive), Moden, Italy, 4–6 July 2022; pp. 12–17. [Google Scholar]
  19. Gao, Y.; Gao, L.; Li, X.; Cao, S. A Hierarchical Training-Convolutional Neural Network for Imbalanced Fault Diagnosis in Complex Equipment. IEEE Trans. Ind. Inform. 2022, 18, 8138–8145. [Google Scholar] [CrossRef]
  20. Gangsar, P.; Tiwari, R. Signal Based Condition Monitoring Techniques for Fault Detection and Diagnosis of Induction Motors: A State-of-the-Art Review. Mech. Syst. Signal Process. 2020, 144, 106908. [Google Scholar] [CrossRef]
  21. Wang, Y.S.; Liu, N.N.; Guo, H.; Wang, X.L. An Engine-Fault-Diagnosis System Based on Sound Intensity Analysis and Wavelet Packet Pre-Processing Neural Network. Eng. Appl. Artif. Intell. 2020, 94, 103765. [Google Scholar] [CrossRef]
  22. Wen, L.; Li, X.; Gao, L. A New Reinforcement Learning Based Learning Rate Scheduler for Convolutional Neural Network in Fault Classification. IEEE Trans. Ind. Electron. 2021, 68, 12890–12900. [Google Scholar] [CrossRef]
  23. Zhang, K.; Tang, B.P.; Deng, L.; Liu, X.L. A Hybrid Attention Improved Resnet Based Fault Diagnosis Method of Wind Turbines Gearbox. Measurement 2021, 179, 109491. [Google Scholar] [CrossRef]
  24. Chen, Z.H.; Cen, J.; Xiong, J.B. Rolling Bearing Fault Diagnosis Using Time-Frequency Analysis and Deep Transfer Convolutional Neural Network. IEEE Access 2020, 8, 150248–150261. [Google Scholar] [CrossRef]
  25. Zhu, Z.Y.; Peng, G.L.; Chen, Y.H.; Gao, H.J. A Convolutional Neural Network Based on A Capsule Network with Strong Generalization for Bearing Fault Diagnosis. Neurocomputing 2019, 323, 62–75. [Google Scholar] [CrossRef]
  26. Pandhare, V.; Singh, J.; Lee, J. Convolutional Neural Network Based Rolling-Element Bearing Fault Diagnosis for Naturally Occurring and Progressing Defects Using Time-Frequency Domain Features. In Proceedings of the 2019 Prognostics and System Health Management Conference (PHM-Paris), Paris, France, 2–5 May 2019; pp. 320–326. [Google Scholar]
  27. Stepanov, A. Polynomial, Neural Network, and Spline Wavelet Models for Continuous Wavelet Transform of Signals. Sensors 2021, 21, 6416. [Google Scholar] [CrossRef]
  28. Qin, X.W.; Li, Q.L.; Dong, X.G.; Lv, S.Q. The Fault Diagnosis of Rolling Bearing Based on Ensemble Empirical Mode Decomposition and Random Forest. Shock. Vib. 2017, 2017, 2623081. [Google Scholar] [CrossRef] [Green Version]
  29. Arrieta, A.B.; Diaz-Rodriguez, N.; Del Ser, J.; Bennetot, A.; Tabik, S.; Barbado, A.; Garcia, S.; Gil-Lopez, S.; Molina, D.; Benjamins, R.; et al. Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges Toward Responsible AI. Inf. Fusion 2020, 58, 82–115. [Google Scholar] [CrossRef] [Green Version]
  30. Lee, J.R.; Kim, S.; Park, I.; Eo, T.; Hwang, D. Relevance-CAM: Your Model Already Knows Where to Look. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 14939–14948. [Google Scholar]
  31. Sundararajan, M.; Taly, A.; Yan, Q.Q. Axiomatic Attribution for Deep Networks. In Proceedings of the 34th International Conference on Machine Learning, Sydney, Australia, 6–11 August 2017; pp. 3319–3328. [Google Scholar]
  32. Lundberg, S.M.; Lee, S.I. A Unified Approach to Interpreting Model Predictions. In Proceedings of the 31st Annual Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–7 December 2017. [Google Scholar]
  33. Zhou, B.; Khosla, A.; Lapedriza, A.; Oliva, A.; Torralba, A. Learning Deep Features for Discriminative Localization. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 2921–2929. [Google Scholar]
  34. Selvaraju, R.R.; Cogswell, M.; Das, A.; Vedantam, R.; Parikh, D.; Batra, D. Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization. Int. J. Comput. Vis. 2020, 128, 336–359. [Google Scholar] [CrossRef] [Green Version]
  35. Wang, Y.L.; Su, H.; Zhang, B.; Hu, X.L. Learning Reliable Visual Saliency for Model Explanations. IEEE Trans. Multimed. 2020, 22, 1796–1807. [Google Scholar] [CrossRef]
  36. Kenny, E.M.; Ford, C.; Quinn, M.; Keane, M.T. Explaining Black-Box Classifiers Using Post-Hoc Explanations-by-Example: The Effect of Explanations and Error-Rates in XAI User Studies. Artif. Intell. 2021, 294, 103459. [Google Scholar] [CrossRef]
  37. Huang, L.; Zhang, Y.; Pan, W.J.; Chen, J.Y.; Qian, L.P.; Wu, Y. Visualizing Deep Learning-Based Radio Modulation Classifier. IEEE Trans. Cogn. Commun. Netw. 2021, 7, 47–58. [Google Scholar] [CrossRef]
  38. Kim, J.; Kim, J.M. Bearing Fault Diagnosis Using Grad-CAM and Acoustic Emission Signals. Appl. Sci. 2020, 10, 2050. [Google Scholar] [CrossRef] [Green Version]
  39. Grezmak, J.; Wang, P.; Sun, C.; Gao, R.X. Explainable Convolutional Neural Network for Gearbox Fault Diagnosis. In Proceedings of the 26th CIRP Conference on Life Cycle Engineering (LCE), West Lafayette, IN, USA, 7–9 May 2019; pp. 476–481. [Google Scholar]
  40. Smilkov, D.; Thorat, N.; Kim, B.; Viégas, F.; Wattenberg, M. Smoothgrad: Removing Noise by Adding Noise. arXiv 2017, arXiv:1706.03825. [Google Scholar]
  41. Zhao, M.H.; Kang, M.S.; Tang, B.P.; Pecht, M. Multiple Wavelet Coefficients Fusion in Deep Residual Networks for Fault Diagnosis. IEEE Trans. Ind. Electron. 2019, 66, 4696–4706. [Google Scholar] [CrossRef]
  42. Amirtaha, T.; Hansen, M. Time-Frequency Distribution of Seismocardiographic Signals: A Comparative Study. Bioengineering 2017, 4, 32. [Google Scholar]
  43. Shao, S.Y.; Yan, R.Q.; Lu, Y.D.; Wang, P.; Gao, R.X. DCNN-Based Multi-Signal Induction Motor Fault Diagnosis. IEEE Trans. Instrum. Meas. 2020, 69, 2658–2669. [Google Scholar] [CrossRef]
  44. Lessmeier, C.; Kimotho, J.K.; Zimmer, D.; Sextro, W. Condition Monitoring of Bearing Damage in Electromechanical Drive Systems by Using Motor Current Signals of Electric Motors: A Benchmark Data Set for Data-Driven Classification. In Proceedings of the European Conference of the Prognostics and Health Management Society, Bilbao, Spain, 6 July 2016. [Google Scholar]
  45. Zhao, Z.B.; Li, T.F.; Wu, J.Y.; Sun, C.; Wang, S.B.; Yan, R.Q.; Chen, X.F. Deep Learning Algorithms for Rotating Machinery Intelligent Diagnosis: An Open Source Benchmark Study. ISA Trans. 2020, 107, 224–255. [Google Scholar] [CrossRef]
  46. Bechhoefer, E. Machinery Failure Prevention Technology (MFPT) Datasets. 2013. Available online: https://mfpt.org/fault-datasets (accessed on 28 July 2022).
  47. Case Western Reserve University Bearing Data Center. Available online: https://engineering.case.edu/bearingdatacenter (accessed on 2 November 2022).
Figure 1. Framework of IG-CWT.
Figure 1. Framework of IG-CWT.
Sensors 22 08760 g001
Figure 2. Modular test rig of PU dataset.
Figure 2. Modular test rig of PU dataset.
Sensors 22 08760 g002
Figure 3. PU accuracy of IG-CWT and CWT.
Figure 3. PU accuracy of IG-CWT and CWT.
Sensors 22 08760 g003
Figure 4. Results of different λ on PU.
Figure 4. Results of different λ on PU.
Sensors 22 08760 g004
Figure 5. MFPT accuracy of IG-CWT and CWT.
Figure 5. MFPT accuracy of IG-CWT and CWT.
Sensors 22 08760 g005
Figure 6. Results of different λ on MFPT.
Figure 6. Results of different λ on MFPT.
Sensors 22 08760 g006
Figure 7. JNU accuracy of IG-CWT and CWT.
Figure 7. JNU accuracy of IG-CWT and CWT.
Sensors 22 08760 g007
Figure 8. Results of different λ on JNU.
Figure 8. Results of different λ on JNU.
Sensors 22 08760 g008
Figure 9. CWRU accuracy of IG-CWT and CWT.
Figure 9. CWRU accuracy of IG-CWT and CWT.
Sensors 22 08760 g009
Figure 10. Results of different λ on CWRU.
Figure 10. Results of different λ on CWRU.
Sensors 22 08760 g010
Table 1. Results of different λ on PU.
Table 1. Results of different λ on PU.
λAlexNetResNet18VGG16
F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%)
10.4–9.997.67 ± 0.170.6–10.198.41 ± 0.350.2–10.197.20 ± 0.20
0.70.4–10.297.89 ± 0.250.6–10.398.42 ± 0.190.2–10.397.51 ± 0.12
0.60.4–10.598.13 ± 0.210.4–11.598.90 ± 0.190.2–11.297.82 ± 0.31
0.50.4–11.198.29 ± 0.250.4–12.999.18 ± 0.370.3–12.097.81 ± 0.23
0.40.4–11.298.28 ± 0.100.4–13.299.17 ± 0.350.3–12.997.98 ± 0.14
0.350.4–12.298.46 ± 0.270.4–15.399.38 ± 0.310.2–16.698.67 ± 0.26
0.30.4–12.398.51 ± 0.280.4–17.099.54 ± 0.170.2–19.098.53 ± 0.28
0.250.2–16.898.61 ± 0.320.2–17.499.52 ± 0.210.2–19.198.58 ± 0.12
0.20.2–25.198.42 ± 0.150.2–22.899.23 ± 0.210.2–23.698.25 ± 0.14
Table 2. Results of different λ on MFPT.
Table 2. Results of different λ on MFPT.
λAlexNetResNet18VGG16
F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%)
11.0–18.789.04 ± 0.330.7–17.092.23 ± 0.451.1–17.792.23 ± 0.23
0.70.9–18.889.21 ± 0.250.5–17.492.24 ± 0.170.8–18,792.31 ± 0.34
0.60.9–19.089.12 ± 0.210.5–17.792.22 ± 0.230.7–18.792.69 ± 0.21
0.50.7–19.390.41 ± 0.310.5–17.992.32 ± 0.270.7–18.792.69 ± 0.21
0.40.5–19.491.32 ± 0.100.5–18.192.99 ± 0.350.5–18.993.45 ± 0.14
0.350.5–19.491.32 ± 0.100.5–18.393.38 ± 0.230.5–18.993.45 ± 0.14
0.30.4–20.091.87 ± 0.320.4–20.594.00 ± 0.120.5–19.194.52 ± 0.24
0.250.4–20.091.87 ± 0.320.4–20.594.00 ± 0.120.5–19.493.33 ± 0.22
0.20.2–22.191.32 ± 0.370.3–21.591.67 ± 0.430.5–23.191.21 ± 0.25
Table 3. Results of different λ on JNU.
Table 3. Results of different λ on JNU.
λAlexNetResNet18VGG16
F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%)
10.4–1.197.25 ± 0.170.3–3.399.14 ± 0.250.3–2.997.51 ± 0.22
0.70.3–1.697.50 ± 0.080.3–5.099.25 ± 0.120.3–3.297.85 ± 0.32
0.60.3–4.297.43 ± 0.210.3–5.899.31 ± 0.180.3–5.198.36 ± 0.26
0.50.3–7.898.19 ± 0.150.3–7.799.18 ± 0.370.3–8.298.41 ± 0.13
0.40.3–8.098.28 ± 0.260.3–8.199.22 ± 0.250.3–8.598.45 ± 0.24
0.350.3–8.298.46 ± 0.190.3–9.099.74 ± 0.120.3–8.798.56 ± 0.18
0.30.3–8.898.71 ± 0.230.3–10.399.49 ± 0.270.3–9.399.05 ± 0.15
0.250.3–9.998.42 ± 0.300.2–11.499.48 ± 0.220.2–10.398.78 ± 0.27
0.20.2–21.198.21 ± 0.150.2–22.899.23 ± 0.310.2–19.998.25 ± 0.28
Table 4. Results of different λ on CWRU.
Table 4. Results of different λ on CWRU.
λAlexNetResNet18VGG16
F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%) F r a n g e (kHz) Acc (%)
10.2–2.398.41 ± 0.120.3–2.498.48 ± 0.210.2–2.298.03 ± 0.34
0.70.2–3.098.67 ± 0.210.2–2.998.79 ± 0.160.2–2.898.82 ± 0.15
0.60.2–3.498.89 ± 0.140.2–3.499.15 ± 0.140.2–3.398.98 ± 0.21
0.50.1–3.899.11 ± 0.180.2–3.799.18 ± 0.120.2–3.598.95 ± 0.11
0.40.1–3.999.10 ± 0.190.1–4.099.22 ± 0.210.1–3.999.31 ± 0.15
0.350.1–4.299.29 ± 0.210.1–4.699.87 ± 0.200.1–4.299.38 ± 0.18
0.30.1–4.599.61 ± 0.090.1–4.799.77 ± 0.110.1–4.599.49 ± 0.17
0.250.1–4.899.42 ± 0.130.1–5.099.45 ± 0.240.1–4.699.51 ± 0.18
0.20.0–5.299.02 ± 0.240.0–5.499.14 ± 0.160.0–5.199.19 ± 0.28
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Du, J.; Li, X.; Gao, Y.; Gao, L. Integrated Gradient-Based Continuous Wavelet Transform for Bearing Fault Diagnosis. Sensors 2022, 22, 8760. https://doi.org/10.3390/s22228760

AMA Style

Du J, Li X, Gao Y, Gao L. Integrated Gradient-Based Continuous Wavelet Transform for Bearing Fault Diagnosis. Sensors. 2022; 22(22):8760. https://doi.org/10.3390/s22228760

Chicago/Turabian Style

Du, Junfei, Xinyu Li, Yiping Gao, and Liang Gao. 2022. "Integrated Gradient-Based Continuous Wavelet Transform for Bearing Fault Diagnosis" Sensors 22, no. 22: 8760. https://doi.org/10.3390/s22228760

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