Next Article in Journal
A Simple Calibration Method for a Fringe Projection System Embedded within an Additive Manufacturing Machine
Next Article in Special Issue
A Bearing Fault Diagnosis Method Using Multi-Branch Deep Neural Network
Previous Article in Journal
Development of Infrared-Guided Missile Precision Detection Simulator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

2D CNN-Based Multi-Output Diagnosis for Compound Bearing Faults under Variable Rotational Speeds

1
School of Computer Science and Engineering, Soongsil University, Seoul 06978, Korea
2
School of IT Convergence, University of Ulsan, Ulsan 44610, Korea
*
Author to whom correspondence should be addressed.
Machines 2021, 9(9), 199; https://doi.org/10.3390/machines9090199
Submission received: 18 August 2021 / Revised: 12 September 2021 / Accepted: 13 September 2021 / Published: 14 September 2021
(This article belongs to the Special Issue Artificial Intelligence for Fault Diagnosis of Rotating Machinery)

Abstract

:
Bearings prevent damage caused by frictional forces between parts supporting the rotation and they keep rotating shafts in their correct position. However, the continuity of work under harsh conditions leads to inevitable bearing failure. Thus, methods for bearing fault diagnosis (FD) that can predict and categorize fault type, as well as the level of degradation, are increasingly necessary for factories. Owing to the advent of deep neural networks, especially convolutional neural networks (CNNs), intelligent FD methods have achieved significantly higher performance in terms of accuracy. However, in addition to accuracy, the efficiency issue still needs to be weathered in complicated diagnosis scenarios to adapt to real industrial environments. Here, we introduce a method based on multi-output classification, which utilizes the correlated features extracted for bearing compound fault type classification and crack-size classification to serve both aims. Additionally, the synergy of a time–frequency signal processing method and the proposed two-dimensional CNN helped the method perform well under the condition of variable rotational speeds. Monitoring signals of acoustic emission also had advantages for incipient FD. The experimental results indicated that utilizing correlated features in multi-output classification improved both the accuracy and efficiency of multi-task diagnosis compared to conventional CNN-based multiclass classification.

1. Introduction

Electric machines have been widely used and play an undeniable role in industrial applications, as well as in machinery serving life. Continuous operation under various conditions (temperature change, overload, high moisture level, etc.) causes inevitable faults for machines and exerts adverse effects on safety standards, production quality in factories, cost, and downtime. Based on some surveys of the IEEE Industry Application Society and other related organizations, bearings account for approximately 40% of machine fault causes [1]. This has caused alarm and heightened the need to develop bearing fault diagnosis (FD) methods that will prevent unwanted incidents and ensure the reliability and safety of sophisticated systems.
Nowadays, industrial companies increasingly seem to find FD an essential task to keep track of desirable performance during the production processes. The competitiveness of a company is strongly related to its level of intelligence in the FD process. Therefore, most industrial companies desire to improve their performance by enhancing their capability to handle faults. The common process of FD is summarized into two stages: (1) observing the behavior of monitoring objects; and (2) determining the existing faults and their nature, explaining the root causes. Thus, the level of a smart factory depends on its ability to utilize information from the data.
Some experimental and theoretical studies have been conducted in the field of FD, especially regarding bearings. In general, the diagnosis issues are solved by modeling the physical model bearing or finding the relationship between bearing defects and the corresponding characteristic of monitoring signals that carry the bearing health information. Various modalities have been utilized for monitoring bearings—such as vibration [2,3,4,5], stator current [6,7], thermal imaging [8], electromagnetic signals [9], and acoustic emission (AE) [10,11,12,13]. In general, these methods are categorized into knowledge-based, physical model-based, and data-driven approaches, with the help of signal processing analysis in the time-, frequency-, or time–frequency domains. However, attaining diagnostic accuracy is more challenging in reality, as incipient fault detection with a small signal-to-noise value is required. The presence of other complicated working conditions, such as variable rotational speeds and the requirement of predicting degradation levels, also make manual modeling effort-intensive. Among these approaches, data-driven methods have the advantage of reducing effort in modeling or accumulating prior knowledge of interests. With the advent of machine learning (ML), data-driven approaches have significantly impacted FD processes owing to their automation, simplicity, and effectiveness. This opens a new era in the field—namely, intelligent FD—which is based on ML algorithms, including principal component analysis (PCA), artificial neural network (ANN), support vector machine (SVM), and k-nearest neighbors (k-NN), to learn from the acquired data and adapt the acquired knowledge to predict the presence of bearing faults with high accuracy [14,15]. Furthermore, deep learning (DL) has achieved even better performance in noisy environments and versatile operation condition constraints [16,17,18].
Besides the accuracy in diagnosis, the real-time capability of FD is also a critical aspect that needs to be considered, especially in hazardous industrial types of machinery. Efficiency is also essential for reducing the computational resources of the entire monitoring system, especially in limited-resource devices (e.g., handheld devices). Although DL-based methods, especially CNN, show high performance, latency is their critical problem that needs to be considered because they consume a large number of computing resources. Some studies have focused on reducing the number of MAC (multiply–accumulate operations) and the number of parameters, thus indirectly reducing the latency of diagnosis inference. For example, simple CNN architectures were designed [19,20]. The scenario of fault type classification works well on limited-resource systems (e.g., embedded systems) by CNN-based methods using a small input image size or model established by a neural architecture search [21,22]. However, the efficiency of more complex diagnosis scenarios still needs to be considered to fulfill the diagnosis process, which could play a role as an intermediate stage for fault prognosis to estimate the longevity of the bearing. M.T. Pham et al. [10] proposed a method based on the efficient-net (CNN) to predict not only bearing fault types but also the level of degradation, but the proposed multiclass classification shapes a network with many classes. This method requires a large amount of computational resources. In an effort to utilize correlated features in terms of multiple classification tasks, Shen et al. [23] proposed a multiple-label framework applied to raw vibration signals to predict single faults with the level of degradation. The simplicity of signal representation made it difficult to ensure stability under conditions of variable rotational speeds and noisy working environments.
This paper proposes a method based on CNN multiple-output classification to address the diagnosis problem in complicated scenarios. The proposed method initially utilizes time–frequency analysis applied to AE signals to represent fault features under conditions of varying rotational speeds owing to the nonstationary property of monitoring signals. The proposed CNN multiple-output model, which utilizes the synergy of correlated features to solve two tasks of fault type diagnosis and crack size diagnosis (level of degradation), will be applied if there are existing faults detected by a preliminary anomaly detection model (ADM). This multi-task learning process can improve the overall efficiency and accuracy. The proposed method can also help to utilize a part of the training samples lacking labels.
The rest of this paper is organized as follows: Section 2 reviews works related to intelligent bearing FD. Section 3 details the proposed method based on the multiple-output CNN model applied for two-dimensional (2D) spectrogram representation. Section 4 conducts experiment to evaluate the proposed diagnosis method, accompanied by results, explanations, and comparisons. Finally, Section 5 presents our conclusions.

2. Related Works

Over the past decade, the advent of ML has created great tools to automatically generalize and learn from data. Hence, intelligent bearing FD is derived from a combination of conventional signal processing methods and ML tools. On the one hand, signal processing methods can be performed in single domains (i.e., time-domain, frequency-domain) [24,25] or in the time–frequency domain [26,27]. In contrast, there have been numerous ML methods applied for bearing FD. First, the k-NN classifier is one of the simplest and most basic tools utilizing the shortest distance in the feature space among training samples, which does not consider the data distribution [28]. Among the measurement metrics, the Euclidean distance among samples is the most popular in k-NN [29]. In addition to the advantage of simplicity in implementation, k-NN shows its disadvantage in computational expenses depending on the number of data dimensions. In the field of bearing FD, Pandya et al. [30] proposed APF-kNN applied to AE signals that are preprocessed by the Hilbert–Huang transform. Baraldi et al. [31] integrated k-NN and binary differential evolution to diagnose bearing states under varying conditions. Second, ANN also contributes to the diagnosis area, which is based on the principles of the human brain. An ANN is composed of input, hidden, and output layers, which are connected consecutively to learn the knowledge from the historical data [32]. Owing to its classification capability, Yu et al. [33] proposed a method for bearing condition diagnosis using input data from energy features created by EMD. Moreover, Ben Ali et al. [34] proposed an ANN-based method using input data from the energy entropy calculated by IMFs. The disadvantage of ANNs is the requirement of a large amount of training data and the difficulty of network scale selection. Thus, it needs a lot of effort when applying it in reality. Next, the limitation of ANN is weathered by the support of SVM, which is able to separate the group of data by maximizing the gap between classes in the search space [35]. For example, Jiang et al. [36] applied SVM for multi-source monitoring signals represented in the time domain, which were acquired from some sensors to diagnose fault sources (gear, bearing, and rotor). In an effort to mitigate the downside of SVM when the number of votes for classes is equivalent (decision conflicts), Hui et al. [37] proposed a method using an improved version of SVN, namely SVM-Dempster Shafer, to detect the anomaly accurately.
Recently, the movement toward DL has helped bearing FD perform better while reducing the manual processes compared to conventional FD methods. DL, especially CNN-based methods, can solve more complicated diagnosis problems by the capability of fault feature extraction. CNN is initially applied directly for acquired monitoring signals in the time domain; for example, Bhadane et al. [38] used statistical parameters as input features to feed the CNN. Other methods also utilize one-dimensional (1D) CNN models applied to raw monitoring signals in terms of simplicity and efficiency. For instance, Shao et al. [39] proposed a hybrid model that combined 1D CNN and SVM with the support of an improved swarm optimization algorithm to enhance the performance and convergence speed. Zhou et al. [40] proposed an 1D CNN-based fusing frequency feature matching algorithm to extract key frequency features in the signal spectrum for bearing fault diagnosis under noisy environments. Ince et al. proposed an efficient 1D CNN-based method that adapts an inherent adaptive design to combine a feature extractor and classifier into a single learning body, with the input data being raw signals [41]. Zan et al. built a multi-dimension input CNN model based on 1D CNN which utilizes multiple input layers rather than one [42]. Moreover, 2D CNNs are increasingly used owing to their power in image processing. For example, Li et al. proposed a 2D CNN-based method applied to wavelet packet transform images [43]. Zhuang et al. proposed a method utilizing stacked residual dilated convolutions with high denoising capability; however, it has high complexity in terms of the number of parameters and training time [44]. Ma et al. proposed a method based on the idea of unsupervised learning with the loss function to solve the problem of diagnosis under variable rotational speeds [45]. Haedong et al. [46] proposed a CNN-based method using orbit plot images as input data to classify the fault modes [46]. Yuan et al. [27] proposed a combination of CNN and SVM to construct a network framework for bearing FD. In reality, other aspects are also considered, for example, Han et al. [47] proposed an adversarial learning framework for alleviating the overfitting problem due to the lack of labeled data. The efficiency of CNN-based methods has received attention in the field of bearing FD [21,22]; however, they still need to be considered in complicated diagnosis conditions.

3. Proposed Method

In this section, we introduce our proposed method based on 2D CNN multi-output classification for both the aims of compound fault type diagnosis and level of degradation diagnosis. After providing an overview of the proposed method, we clarify the characteristics of the signal processing technique used, and the terms related to multi-output classification in FD.
CNNs are powerful tools for dealing with the issue of feature extraction, especially with 2D image data. Therefore, the CNN model was compatible with the 2D representation of the signal spectrogram in the time–frequency domain, which could effectively represent fault features for acquired nonstationary signals under variable rotational speed conditions. Neural networks based on CNNs consist of three layers: convolutional, pooling, and fully connected layers. Whereas convolutional and pooling layers have been used for establishing feature extractors, fully connected layers are often used to construct classifiers. As Figure 1 shows, the proposed method contained two sub-models constructed based on basic layers: the ADM and the multi-output FD model. On the one hand, the first model served for binary classification between normal and abnormal states, which were pre-screened based on a practical condition (bearings usually were in a normal state). In contrast, the second model was activated whenever an anomaly was detected to perform further tasks of fault type diagnosis and degradation level diagnosis.

3.1. Time–Frequency Analysis for AE Signals

In the working condition of variable rotational speed, single domains (time domain or frequency domain) could not adequately represent the fault features owing to the nonstationary characteristic of monitoring signals [22,48,49]. In contrast, time–frequency utilized the synergy of both domains to analyze the signal spectrum of the transient signal. Among time–frequency analysis methods, wavelet packet transform (WPT) has been widely used owing to its flexibility in changing the resolution according to the frequency range. WPT variants are related to the Gabor transform being effective when using a low bandwidth duration and transient signals. This study used the Constant-Q Transform (CQT), a variant of WPT, to create spectrogram images from acquired monitoring signals. CQT has the advantage of representing a signal at low frequencies and solves the problem of mapping frequency on a logarithmic scale. Low-frequency components in the acquired AE signals contain more meaningful bearing information than those in the high-frequency range because of high-frequency noise. CQT needs to consider the following factors to establish: (1) window g k , which was real-valued and even functions—in the frequency domain, the Fourier transform of g k was defined in the interval F s / 2 , F s / 2 ; (2) the sampling rate ω s ; (3) the number of bins per octave, b; and (4) the minimum and maximum frequencies, ω m i n and ω m a x , respectively.
After being converted into spectrograms, all samples were removed from their redundant borders and rescaled into the size of 224 × 224 by linear interpolation to ensure the ability to represent features for both fault types and levels of degradation. Figure 2 illustrates single-fault signal spectrograms at various levels of degradation under the condition of variable rotational speeds.

3.2. Anomaly Detection

Owing to the simplicity of the task, the ADM was constructed using three layers. First, the convolutional layer convolved across the input image size to extract a high-abstract feature map. Second, a max-pooling layer was used to downsample the dimensions of the feature maps. The pooling operation acted as a feature summarization to improve the robustness of the model with the change of feature location in the input image data. Third, both the number of parameters and computational resources were reduced by using pooling operations. The last layer was a fully connected layer that acted as a binary classifier. The features extracted by the first two layers (feature extractor) had a high abstraction level; thus, they could be reused for further diagnosis. Therefore, we froze the ADM weights after the training process. This tip, introduced in a previous work [17], helped reduce the overall computational cost in the long-term monitoring process owing to the dominance in the occurrence frequency of a normal state compared to an abnormal state.

3.3. Multi-Output Classification for Compound FD with Degradation Levels

The proposed multi-output classification model had two major stages: feature extraction and multi-output classification. The input of this model was the feature map extracted by the feature extractor of the ADM.

3.3.1. Feature Extraction

The feature extractor of this model was established by stacking several groups of convolutional layers and max-pooling layers. Each group began with convolutional layers used to convolve across the input feature and result in a new feature map. Subsequently, max-polling supported down-splitting the created feature map by taking advantage of improving efficiency and controlling overfitting phenomena.
With input image data A m 1 consisting of channels k m , the output A m setting with the o m channel after a convolutional layer was calculated as
A o m = g m k W o k m A m m 1 + b o m
where g m ( . ) denoted a nonlinear function, W o k m was the weight matrix, b o m .
Then, the output feature map A m was applied to the max-pooling operation for spatial dimensionality reduction. The max-pooling formula was
X m = max ( A m , s )
where X m denoted the output of the max-pooling operation and s the pooling size of a non-overlapping segment. The operation max ( . ) returned the maximum value among the values of each non-overlapping segment.

3.3.2. Multi-Output Classification

Conventionally, the classification problem was known using multiclass classification. It was a classification task with more than two classes, and each sample was labeled only by one class. Regarding the field of bearing fault type diagnosis, the classification task applied for a set of fault signal samples might either be of a specific type of fault (inner race fault, roller fault, outer race fault, etc.). Multi-class classification assumed that each fault signal sample belonged to only one label. With this definition, adopting multiclass classification for the diagnosis of both bearing fault type and degradation levels required training data for numerous classes. For example, with seven types of compound-bearing faults, three levels of degradation for each fault type, and one normal state, we needed to prepare data for classifying 22 separate classes [10]. In addition to the problem of preparing data for some classes, another adverse effect was that—in multiclass classification—each sample focused on representing fault features for individual classes without considering the relationship with other aspects of the fault. Therefore, missing labels in some classes could cause serious problems for the overall prediction accuracy.
In contrast, multi-output classification was related to the ability of the estimator to handle several joint classification tasks. This tactic attempted to fit the input sample into one classifier per target by allowing multiple target variable classifications. The only predictor was trained to estimate a series of target functions (loss function 1, loss function 2, …) to predict a series of corresponding labels (output 1, output 2, …). Because of the use of the common predictor, correlated features were utilized to enhance the overall performance of all related targets. There was the fact that the probability of overfitting when using shared parameters between tasks was smaller than the risk of task-specific parameters [50]. Intuitively, the more tasks that were trained simultaneously, the greater the probability that the model found the representation capturing all related tasks.
After the feature extraction stage, a flattening operation was initially applied to create a 1D vector
z m = f l a t t e n ( X m )
where f l a t t e n ( · ) denoted the flattening operation converting the matrix X m to a vector z m .
The final layer of the architecture was divided into two sub-outputs that served N targets. Thus, each input X finally obtained the N output as y f i n a l _ o u t p u t m = [ y 1 m , y 2 m , , y N m ] . In the scope of this research, N = 2 for two targets of compound fault type classification and the level of degradation classification.
Concerning the training process, multi-output learned the way to match each input to multiple outputs. Given the input space X   d , and the output label space Y m . The goal of the training process was to determine a function f : X Y from the training set domain D = { ( x i , y i ) | 1 < i < n } , where x i X and y i Y . Intuitively, the training problem became an optimizing function F : X × Y by using training samples. Subsequently, with unseen samples of validating or testing set x, the model was predicted y ˜ = f ( x ) = arg max y Y F ( x , y ) .
The overall loss function was defined as the sum of the sub-output loss of the training targets, l o s s o v e r a l l = l o s s f a u l t _ t y p e + l o s s c r a c k _ s i z e . For each sub-output, the loss function was obtained as
l o s s = 1 M m = 1 M p P 1 y m = p m log ( y ˜ m )
where M was the number of samples, and P the set of labels in each sub-output, predicted value y ˜ , true label y , and binary function 1 { } .
The process of minimizing the overall loss function was supported by an automatic stochastic line search (SLS) optimizer to automatically adjust the learning rate and enhance the convergence ability [51].
Concerning the SLS, stochastic gradient descent (SGD) is used to compute the gradient of the loss function of a minibatch in iteration k. It then updates the weights as w k + 1 = w k η k f i k w k , where w k + 1 , and w k are the SGD iterates, η k is the step size, and f i k is the average loss function gradients computed at iteration k. Each stochastic gradient f i k w is assumed to be equivalent (e.g., Ε i f i w = f w for all w ).
The Armijo line [52] search is used as a criterion for deterministically setting the step size of gradient descent. At iteration k, the Armijo line search performs computations to choose a step size that satisfies the following condition, where c > 0 is a hyperparameter
f i k w k n k f i k w k f i k w k c η k | f i k w k | 2
The adopted SLS optimizer can be summarized as: (1) compute the gradients f i k w k for a given training batch; (2) search for a step size η k that satisfies the stochastic Armijo line search condition; and (3) use the step size and update the model parameters with SGD:   w k + 1 = w k η k f i k w k .

4. Experiments and Results

In this section, we describe the data used to evaluate the proposed method. We show and discuss the results obtained from the experiments.

4.1. Experimental System and Dataset

Figure 3 shows that the data used for evaluating the proposed method were acquired from the experimental testbed. The experimental system consisted of a three-phase induction motor providing motion for the entire system, which changed the rotational speed by a controller. The motion from the motor was transferred into a gearbox (ratio 1.52:1) that contained two shafts; namely, drive-end and non-drive-end shafts. Each shaft was attached to two bearings (FAG NJ206-E-TVP2), and Table 1 lists the specifications. Moreover, the AE sensor was mounted near the bearing of the non-drive-end shaft. The non-drive-end shaft was connected to the load by a belt. The load was a blade that could be adjusted.
Regarding the data acquisition system (DAS), a wideband AE sensor (PAC WSα) was used, with a frequency range of 100 kHz to 900 kHz, a peak sensitivity of −62 dB, a frequency response range of 1 kHz to 3 MHz, directionality of ±1.5 dB, and resonant frequency of 650 kHz. DAS was a PCI-2-based board with a sampling rate of 250 kHz.
Diamond cuts were used to create seven fault types (single and compound faults), and each fault type had three different crack sizes. Thus, there were 21 fault cases in total. We used a dataset for training, validating, and testing the multi-output CNN model (see Table 2). Concerning the training and validation subsets, the samples were acquired at rotational speeds of 300, 400, and 500 rpm; whereas, the testing subset samples were acquired at rotational speeds of 250, 350, and 450 rpm. The defined dataset helped evaluate the capability of the proposed method under the condition of variable rotational speeds. In the experiments, we used 80 samples for every fault case in the training process (60 samples of each fault case for training and 20 samples of each fault case for validation). After training, 400 samples of each fault case were used to test the trained model. Therefore, the training subset, validation subset, and testing subsets contain 1760, 440, and 8800 samples, respectively. Each sample was a spectrogram of a 0.05 s signal segment determined by the range of the fault frequency components [21]. As Table 3 shows, 22 bearing states were introduced. The ADM was trained to classify the two states (normal and faulty states); whereas the multi-output model was trained to classify 21 fault states.

4.2. Evaluation Metrics

To evaluate the proposed method, we considered the performance in each particular task: anomaly detection, fault type diagnosis, and degradation level diagnosis. Sensitivity was one of the most important metrics for diagnosis; therefore, it was used to evaluate and compare the diagnostic performance.
S e n s i t i v i t y = N T r u e _ P o s i t i v e N T r u e _ P o s i t i v e + N F a l s e _ N e g a t i v e × 100 ( % )
where N T r u e _ P o s i t i v e was the quantity of correctly predicted samples in a specific class, and N F a l s e _ N e g a t i v e the quantity of incorrectly predicted samples in a specific class.
For the whole dataset, the average classification accuracy was measured as the average value of sensitivities.
A C A = Sensitivity N C l a s s e s
Moreover, concerning the multi-output model, we also evaluated the overall performance of the proposed model by defining a correct prediction as meaning that both labels of fault type and label of crack size were the same as their corresponding ground truth simultaneously. Therefore, the accuracy was calculated by
A C C m u l t i _ o u t p u t = 1 M m = 1 M 1 { y ˜ f a u l t _ t y p e m = p f a u l t _ t y p e m } × 1 { y ˜ c r a c k _ s i z e m = p c r a c k _ s i z e m }

4.3. Classification Results by Using Proposed Multi-Output Classification

We evaluated the performance of the proposed method based on the testing subset after the training process, with the experiments being repeated 10 times to obtain results on average. We initially evaluated the performance of each task (fault type diagnosis and degradation level diagnosis). The confusion matrices in Figure 4 show the results of these tasks. First, concerning the task of anomaly detection, owing to the simplicity of binary classification, absolute accuracy was easily achieved after several training epochs (five epochs). Second, owing to the correlated learning features, the task of fault type diagnosis also achieved 100% in all classes of single faults and compound faults. The task of the level of degradation diagnosis was shown to have greater difficulty in detecting some fault types in the early stage (small crack size). Nevertheless, it still achieved an accuracy of 97.62% for a 3 mm crack size and an overall accuracy of 99.21%.
In addition to evaluating diagnosis tasks separately, we provided an evaluation based on the combination of two tasks in the multi-output model to compare with conventional multi-class learning-based methods. This meant that there were 21 classes (seven fault types and three levels of gradation for each fault type) evaluated by the metrics of A C C m u l t i _ o u t p u t . The confusion matrix in Figure 5 illustrates that the model had some missing predictions in cases of outer race faults or when all types of faults appeared. Figure 6 shows that the SVM-based method established by grid-search achieves an accuracy of 84.59% on average. The proposed multi-output CNN-based method also outperforms the previous multi-class CNN-based method [8] in solving the FD problem accompanied by the level of degradation. Our proposed multi-output CNN-based method can achieve an accuracy of diagnosis of up to 99.32%.
The computational resource requirement was also an important aspect that needed to be considered when evaluating the applicability of an intelligent FD method. It was convenient to consider the number of MAC and the number of parameters of the two models separately (ADM and multi-output model). As Table 4 shows, the ADM using only one CNN layer accounted for approximately 0.05M MAC and 962 parameters. Not only MAC but also the number of parameters would affect inference latency owing to the dataflow latency, especially concerning memory bottleneck systems. If an upcoming input sample was predicted to be in the normal state, the inference process would be terminated by ADM. Otherwise, the features extracted by the feature extractor of ADM would be reused as input features of the following multi-output model, where the further inference process classified the fault type and level of degradation. In this way, the difference between the number of normal and abnormal states in reality (most of the time bearing was in a normal state) gave rise to saving computational resources [21]. However, when considering the tasks of FD and level of degradation diagnosis, the proposed multi-output CNN-based method also reduced the number of MAC (to 1.9M) and the number of parameters (to 2.31M) significantly compared to the conventional multi-class CNN (Efficient Net B0)-based method [10].

4.4. Stability in Noisy Working Environments

The proposed method’s stability was also inspected in a noisy virtual environment to ensure that the model would be sustainable in real working environments in the presence of noise. We conducted the experiment by adding white Gaussian noise at various signal-to-noise ratios (SNR), which depended on the power of the meaningful signal and the power of noise
S N R d B = 10 log 10 P s i g n a l P n o i s e
The results on average (see Table 5) proved that the accuracy of prediction experienced a marginal decrease for both types of models when the SNR was lower (i.e., the power of the meaningful signal was lower). However, the proposed multi-output outperformed the previous CNN-based method and still achieved an accuracy of 95.87%, while the SNR value was positive (i.e., the power of the signal was higher than the power of noise).

5. Conclusions

This paper proposed a multi-output CNN-based method for bearing fault multitask diagnosis under variable rotational speeds. The combination of using time–frequency representation and learning correlated features in multiple tasks of diagnosis helped improve the efficiency and performance of the proposed method. Pre-screening to classify between the normal state and anomaly also contributed to the efficiency of the entire diagnosis process in the long run. The experiments’ results indicated that the proposed bearing FD method was able to reduce the number of MAC and parameters compared to the conventional CNN-based method in the same tasks while maintaining higher accuracy in prediction (99.32% on average). The proposed method also proved its stability in noisy working environments. These improvements indicated that it was a reliable solution for smart factories in monitoring issues.

Author Contributions

Conceptualization, M.-T.P. and C.-H.K.; Formal analysis, J.-M.K. and C.-H.K.; Funding acquisition, C.-H.K.; Methodology, M.-T.P.; Software, M.-T.P.; Validation, C.-H.K.; Writing—original draft, M.-T.P.; Writing—review and editing, J.-M.K. and C.-H.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIT) (no. 2021R1A2C1009031).

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.

References

  1. O’Donnell, P. Report of Large Motor Reliability Survey of Industrial and Commercial Installations, Part I. IEEE Trans. Ind. Appl. 1985, IA-21, 853–864. [Google Scholar] [CrossRef]
  2. Bellini, A.; Immovilli, F.; Rubini, R.; Tassoni, C. Diagnosis of Bearing Faults of Induction Machines by Vibration or Current Signals: A Critical Comparison. In Proceedings of the 2008 IEEE Industry Applications Society Annual Meeting, Edmonton, AB, Canada, 5–9 October 2008; pp. 1–8. [Google Scholar]
  3. Harmouche, J.; Delpha, C.; Diallo, D. Improved Fault Diagnosis of Ball Bearings Based on the Global Spectrum of Vibration Signals. IEEE Trans. Energy Convers. 2015, 30, 376–383. [Google Scholar] [CrossRef]
  4. Pham, M.T.; Kim, J.-M.; Kim, C.H. Accurate Bearing Fault Diagnosis under Variable Shaft Speed using Convolutional Neural Networks and Vibration Spectrogram. Appl. Sci. 2020, 10, 6385. [Google Scholar] [CrossRef]
  5. Zhao, B.; Yuan, Q.; Zhang, H. An Improved Scheme for Vibration-Based Rolling Bearing Fault Diagnosis Using Feature Integration and AdaBoost Tree-Based Ensemble Classifier. Appl. Sci. 2020, 10, 1802. [Google Scholar] [CrossRef] [Green Version]
  6. Schoen, R.; Habetler, T.G.; Kamran, F.; Bartfield, R. Motor bearing damage detection using stator current monitoring. IEEE Trans. Ind. Appl. 1995, 31, 1274–1279. [Google Scholar] [CrossRef]
  7. Blodt, M.; Granjon, P.; Raison, B.; Rostaing, G. Models for Bearing Damage Detection in Induction Motors Using Stator Current Monitoring. IEEE Trans. Ind. Electron. 2008, 55, 1813–1822. [Google Scholar] [CrossRef] [Green Version]
  8. Lopez-Perez, D.; Antonino-Daviu, J.A. Application of Infrared Thermography to Failure Detection in Industrial Induction Motors: Case Stories. IEEE Trans. Ind. Appl. 2017, 53, 1901–1908. [Google Scholar] [CrossRef]
  9. Minervini, M.; Mognaschi, M.E.; Di Barba, P.; Frosini, L. Convolutional Neural Networks for Automated Rolling Bearing Diagnostics in Induction Motors Based on Electromagnetic Signals. Appl. Sci. 2021, 11, 7878. [Google Scholar] [CrossRef]
  10. Pham, M.T.; Kim, J.-M.; Kim, C.H. Intelligent Fault Diagnosis Method Using Acoustic Emission Signals for Bearings under Complex Working Conditions. Appl. Sci. 2020, 10, 7068. [Google Scholar] [CrossRef]
  11. Moustafa, W.; Cousinard, O.; Bolaers, F.; Sghir, K.; Dron, J. Low speed bearings fault detection and size estimation using instantaneous angular speed. J. Vib. Control. 2016, 22, 3413–3425. [Google Scholar] [CrossRef]
  12. Islam, M.M.; Kim, J.-M. Automated bearing fault diagnosis scheme using 2D representation of wavelet packet transform and deep convolutional neural network. Comput. Ind. 2019, 106, 142–153. [Google Scholar] [CrossRef]
  13. 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]
  14. Liu, R.; Yang, B.; Zio, E.; Chen, X. Artificial intelligence for fault diagnosis of rotating machinery: A review. Mech. Syst. Signal Process. 2018, 108, 33–47. [Google Scholar] [CrossRef]
  15. Zhang, S.; Zhang, S.; Wang, B.; Habetler, T.G. Deep Learning Algorithms for Bearing Fault Diagnostics—A Comprehensive Review. IEEE Access 2020, 8, 29857–29881. [Google Scholar] [CrossRef]
  16. Khan, S.; Yairi, T. A review on the application of deep learning in system health management. Mech. Syst. Signal Process. 2018, 107, 241–265. [Google Scholar] [CrossRef]
  17. Cerrada, M.; Sánchez, R.-V.; Li, C.; Pacheco, F.; Cabrera, D.; de Oliveira, J.V.; Vasquez, R.E. A review on data-driven fault severity assessment in rolling bearings. Mech. Syst. Signal Process. 2018, 99, 169–196. [Google Scholar] [CrossRef]
  18. Liu, S.; Xie, J.; Shen, C.; Shang, X.; Wang, D.; Zhu, Z. Bearing Fault Diagnosis Based on Improved Convolutional Deep Belief Network. Appl. Sci. 2020, 10, 6359. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Xing, K.; Bai, R.; Sun, D.; Meng, Z. An enhanced convolutional neural network for bearing fault diagnosis based on time–frequency image. Measurement 2020, 157, 107667. [Google Scholar] [CrossRef]
  20. Tra, V.; Kim, J.; Kim, J.-M. Fault diagnosis of bearings with variable rotational speeds using convolutional neural networks. In Advances in Intelligent Systems and Computing; Springer: Singapore, 2019; pp. 71–81. [Google Scholar] [CrossRef]
  21. Pham, M.T.; Kim, J.-M.; Kim, C.H. Efficient Fault Diagnosis of Rolling Bearings Using Neural Network Architecture Search and Sharing Weights. IEEE Access 2021, 9, 98800–98811. [Google Scholar] [CrossRef]
  22. Pham, M.T.; Kim, J.-M.; Kim, C.H. Deep Learning-Based Bearing Fault Diagnosis Method for Embedded Systems. Sensors 2020, 20, 6886. [Google Scholar] [CrossRef]
  23. Shen, J.; Li, S.; Jia, F.; Zuo, H.; Ma, J. A Deep Multi-Label Learning Framework for the Intelligent Fault Diagnosis of Machines. IEEE Access 2020, 8, 113557–113566. [Google Scholar] [CrossRef]
  24. Jia, F.; Lei, Y.; Shan, H.; Lin, J. Early Fault Diagnosis of Bearings Using an Improved Spectral Kurtosis by Maximum Correlated Kurtosis Deconvolution. Sensors 2015, 15, 29363–29377. [Google Scholar] [CrossRef] [PubMed]
  25. Randall, R.; Antoni, J. Rolling element bearing diagnostics—A tutorial. Mech. Syst. Signal Process. 2011, 25, 485–520. [Google Scholar] [CrossRef]
  26. Zhong, D.; Guo, W.; He, D. An Intelligent Fault Diagnosis Method based on STFT and Convolutional Neural Network for Bearings under Variable Working Conditions. In Proceedings of the 2019 Prognostics and System Health Management Conference (PHM-Qingdao), Qingdao, China, 25–27 October 2019; pp. 1–6. [Google Scholar] [CrossRef]
  27. Yuan, L.; Lian, D.; Kang, X.; Chen, Y.; Zhai, K. Rolling Bearing Fault Diagnosis Based on Convolutional Neural Network and Support Vector Machine. IEEE Access 2020, 8, 137395–137406. [Google Scholar] [CrossRef]
  28. Imandoust, S.B.; Bolandraftar, M. Application of K-nearest neighbor (KNN) approach for predicting economic events theoretical background. Int. J. Eng. Res. Appl. 2013, 3, 605–610. [Google Scholar]
  29. Chen, X.; Wang, S.; Qiao, B.; Chen, Q. Basic research on machinery fault diagnostics: Past, present, and future trends. Front. Mech. Eng. 2018, 13, 264–291. [Google Scholar] [CrossRef] [Green Version]
  30. Pandya, D.; Upadhyay, S.H.; Harsha, S. Fault diagnosis of rolling element bearing with intrinsic mode function of acoustic emission data using APF-KNN. Expert Syst. Appl. 2013, 40, 4137–4145. [Google Scholar] [CrossRef]
  31. Baraldi, P.; Cannarile, F.; Di Maio, F.; Zio, E. Hierarchical k-nearest neighbours classification and binary differential evolution for fault diagnostics of automotive bearings operating under variable conditions. Eng. Appl. Artif. Intell. 2016, 56, 1–13. [Google Scholar] [CrossRef] [Green Version]
  32. Sadegh, H.; Mehdi, A.N.; Mehdi, A. Classification of acoustic emission signals generated from journal bearing at different lubrication conditions based on wavelet analysis in combination with artificial neural network and genetic algorithm. Tribol. Int. 2016, 95, 426–434. [Google Scholar] [CrossRef]
  33. Yu, Y.; Dejie, Y.; Junsheng, C. A roller bearing fault diagnosis method based on EMD energy entropy and ANN. J. Sound Vib. 2006, 294, 269–277. [Google Scholar] [CrossRef]
  34. Ben Ali, J.; Fnaiech, N.; Saidi, L.; Chebel-Morello, B.; Fnaiech, F. Application of empirical mode decomposition and artificial neural network for automatic bearing fault diagnosis based on vibration signals. Appl. Acoust. 2015, 89, 16–27. [Google Scholar] [CrossRef]
  35. Rafi, M.; Shaikh, M.S. A comparison of SVM and RVM for Document Classification 2013. Available online: http://arxiv.org/abs/1301.2785 (accessed on 15 August 2021).
  36. Jiang, L.-L.; Yin, H.-K.; Li, X.-J.; Tang, S.-W. Fault Diagnosis of Rotating Machinery Based on Multisensor Information Fusion Using SVM and Time-Domain Features. Shock. Vib. 2014, 2014, 418178. [Google Scholar] [CrossRef]
  37. Hui, K.H.; Lim, M.H.; Leong, M.S.; Al-Obaidi, S.M. Dempster-Shafer evidence theory for multi-bearing faults diagnosis. Eng. Appl. Artif. Intell. 2017, 57, 160–170. [Google Scholar] [CrossRef]
  38. Bhadane, M.; Ramachandran, K.I. Bearing fault identification and classification with convolutional neural network. In Proceedings of the 2017 International Conference on Circuit, Power and Computing Technologies (ICCPCT), Kollam, India, 20–21 April 2017; pp. 17–21. [Google Scholar]
  39. Shao, Y.; Yuan, X.; Zhang, C.; Song, Y.; Xu, Q. A Novel Fault Diagnosis Algorithm for Rolling Bearings Based on One-Dimensional Convolutional Neural Network and INPSO-SVM. Appl. Sci. 2020, 10, 4303. [Google Scholar] [CrossRef]
  40. Zhou, X.; Mao, S.; Li, M. A Novel Anti-Noise Fault Diagnosis Approach for Rolling Bearings Based on Convolutional Neural Network Fusing Frequency Domain Feature Matching Algorithm. Sensors 2021, 21, 5532. [Google Scholar] [CrossRef] [PubMed]
  41. Ince, T.; Kiranyaz, S.; Eren, L.; Askar, M.; Gabbouj, M. Real-Time Motor Fault Detection by 1-D Convolutional Neural Networks. IEEE Trans. Ind. Electron. 2016, 63, 7067–7075. [Google Scholar] [CrossRef]
  42. Zan, T.; Wang, H.; Wang, M.; Liu, Z.; Gao, X. Application of Multi-Dimension Input Convolutional Neural Network in Fault Diagnosis of Rolling Bearings. Appl. Sci. 2019, 9, 2690. [Google Scholar] [CrossRef] [Green Version]
  43. Li, G.; Deng, C.; Wu, J.; Chen, Z.; Xu, X. Rolling Bearing Fault Diagnosis Based on Wavelet Packet Transform and Convolutional Neural Network. Appl. Sci. 2020, 10, 770. [Google Scholar] [CrossRef] [Green Version]
  44. Zhuang, Z.; Lv, H.; Xu, J.; Qin, W. A Deep Learning Method for Bearing Fault Diagnosis through Stacked Residual Dilated Convolutions. Appl. Sci. 2019, 9, 1823. [Google Scholar] [CrossRef] [Green Version]
  45. Ma, H.; Li, S.; An, Z. An A Fault Diagnosis Approach for Rolling Bearing Based on Convolutional Neural Network and Nuisance Attribute Projection under Various Speed Conditions. Appl. Sci. 2019, 9, 1603. [Google Scholar] [CrossRef] [Green Version]
  46. Jeong, H.; Park, S.; Woo, S.; Lee, S. Rotating Machinery Diagnostics Using Deep Learning on Orbit Plot Images. Procedia Manuf. 2016, 5, 1107–1118. [Google Scholar] [CrossRef] [Green Version]
  47. Han, T.; Liu, C.; Yang, W.; Jiang, D. A novel adversarial learning framework in deep convolutional neural network for intelligent diagnosis of mechanical faults. Knowl. Based Syst. 2019, 165, 474–487. [Google Scholar] [CrossRef]
  48. Verstraete, D.; Ferrada, A.; Droguett, E.L.; Meruane, V.; Modarres, M. Deep Learning Enabled Fault Diagnosis Using Time-Frequency Image Analysis of Rolling Element Bearings. Shock. Vib. 2017, 2017, 5067651. [Google Scholar] [CrossRef]
  49. Yuan, Z.; Zhang, L.; Duan, L.; Li, T. Intelligent Fault Diagnosis of Rolling Element Bearings Based on HHT and CNN. In Proceedings of the 2018 Prognostics System Health Management Conference (PHM-Chongqing), Chongqing, China, 26–28 October 2018; pp. 292–296. [Google Scholar] [CrossRef]
  50. Baxter, J. A Bayesian/Information Theoretic Model of Learning to Learn via Multiple Task Sampling. Mach. Learn. 1997, 28, 7–39. [Google Scholar] [CrossRef]
  51. Vaswani, S.; Mishkin, A.; Laradji, I.; Schmidt, M.; Gidel, G.; Lacoste-Julien, S. Painless Stochastic Gradient: Interpolation, Line-Search, and Convergence Rates. 2019. Available online: http://arxiv.org/abs/1905.09997 (accessed on 15 August 2021).
  52. Armijo, L. Minimization of functions having Lipschitz continuous first partial derivatives. Pac. J. Math. 1966, 16, 1–3. [Google Scholar] [CrossRef] [Green Version]
Figure 1. (a) Proposed CNN-based multi-output classification framework (Conv2D|x|y means 2D CNN|kernel size|channels; Maxpool means Max pooling operation); (b) Illustration of two classifiers for two diagnosis aims: compound fault types: Outer raceway (BCO), Inner raceway (BCI), Roller (BCR), Inner and outer raceway (BCIO), Outer raceway and roller (BCOR), Inner raceway and roller (BCIR), Inner and outer raceway and roller (BCIOR); Crack size: 3, 6, 12 mm.
Figure 1. (a) Proposed CNN-based multi-output classification framework (Conv2D|x|y means 2D CNN|kernel size|channels; Maxpool means Max pooling operation); (b) Illustration of two classifiers for two diagnosis aims: compound fault types: Outer raceway (BCO), Inner raceway (BCI), Roller (BCR), Inner and outer raceway (BCIO), Outer raceway and roller (BCOR), Inner raceway and roller (BCIR), Inner and outer raceway and roller (BCIOR); Crack size: 3, 6, 12 mm.
Machines 09 00199 g001
Figure 2. 2D spectrograms of single fault types with various levels of degradation at different rotational speeds.
Figure 2. 2D spectrograms of single fault types with various levels of degradation at different rotational speeds.
Machines 09 00199 g002
Figure 3. Data acquisition system and experimental testbed.
Figure 3. Data acquisition system and experimental testbed.
Machines 09 00199 g003
Figure 4. Confusion matrix showing the classification results for separate diagnosis tasks: (a) anomaly detection, (b) level of degradation classification, (c) compound fault type classification.
Figure 4. Confusion matrix showing the classification results for separate diagnosis tasks: (a) anomaly detection, (b) level of degradation classification, (c) compound fault type classification.
Machines 09 00199 g004
Figure 5. Confusion matrix showing the result of FD with the corresponding level of degradation simultaneously.
Figure 5. Confusion matrix showing the result of FD with the corresponding level of degradation simultaneously.
Machines 09 00199 g005
Figure 6. Diagnosis comparison for SVM-based method and two CNN-based methods.
Figure 6. Diagnosis comparison for SVM-based method and two CNN-based methods.
Machines 09 00199 g006
Table 1. Bearing specification.
Table 1. Bearing specification.
Contact angle
Number of rolling elements13
Pitch diameter46.5 (mm)
Rolling element diameter9.0 (mm)
Table 2. Experimental compound fault with various levels of degradation dataset.
Table 2. Experimental compound fault with various levels of degradation dataset.
Single and Compound Bearing Defect DatasetRotational
Speed (rpm)
Crack Size
Length (mm)Width (mm)Depth (mm)
Training subset300, 400, 50030.60.3
60.60.5
120.60.5
Validation subset; Testing subset250, 350, 45030.60.3
60.60.5
120.60.5
Table 3. Bearing fault dataset labels.
Table 3. Bearing fault dataset labels.
Abbr.Fault Category (Fault Type—Crack Size)Multi-Output Labels
Fault TypeCrack Size
BCO (3)Outer raceway (3 mm)11
BCI (3)Inner raceway (3 mm)21
BCR (3)Roller (3 mm)31
BCIO (3)Inner and outer raceway (3 mm)41
BCOR (3)Outer raceway and roller (3 mm)51
BCIR (3)Inner raceway and roller (3 mm)61
BCIOR (3)Inner, outer raceway, roller (3 mm)71
BCO (6)Outer raceway (6 mm)12
BCI (6)Inner raceway (6 mm)22
BCR (6)Roller (6 mm)32
BCIO (6)Inner and outer raceway (6 mm)42
BCOR (6)Outer raceway and roller (6 mm)52
BCIR (6)Inner raceway and roller (6 mm)62
BCIOR (6)Inner, outer raceway, roller (6 mm)72
BCO (12)Outer raceway (12 mm)13
BCI (12)Inner raceway (12 mm)23
BCR (12)Roller (12 mm)33
BCIO (12)Inner and outer raceway (12 mm)43
BCOR (12)Outer raceway and roller (12 mm)53
BCIR (12)Inner raceway and roller (12 mm)63
BCIOR (12)Inner, outer raceway, roller (12 mm)73
BNCNormal state
BACAbnormal state
Table 4. Computational consumption comparison between CNN-based methods.
Table 4. Computational consumption comparison between CNN-based methods.
Number of MACNumber of Parameters
Multi-class CNN [10]195M5.3M
Proposed multi-output CNN1.9M2.31M
Proposed ADM0.05M962
Table 5. Comparison of average accuracy between two CNN-based methods under noisy conditions.
Table 5. Comparison of average accuracy between two CNN-based methods under noisy conditions.
SNRACA
Multi-Class CNN [10]Proposed Multi-Output CNN
No noise98.2199.32
1096.0898.65
595.3697.82
093.3395.87
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pham, M.-T.; Kim, J.-M.; Kim, C.-H. 2D CNN-Based Multi-Output Diagnosis for Compound Bearing Faults under Variable Rotational Speeds. Machines 2021, 9, 199. https://doi.org/10.3390/machines9090199

AMA Style

Pham M-T, Kim J-M, Kim C-H. 2D CNN-Based Multi-Output Diagnosis for Compound Bearing Faults under Variable Rotational Speeds. Machines. 2021; 9(9):199. https://doi.org/10.3390/machines9090199

Chicago/Turabian Style

Pham, Minh-Tuan, Jong-Myon Kim, and Cheol-Hong Kim. 2021. "2D CNN-Based Multi-Output Diagnosis for Compound Bearing Faults under Variable Rotational Speeds" Machines 9, no. 9: 199. https://doi.org/10.3390/machines9090199

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