Next Article in Journal
The Fiber Optic Reel System: A Compact Deployment Solution for Tethered Live-Telemetry Deep-Sea Robots and Sensors
Previous Article in Journal
Design of a New 1D Halbach Magnet Array with Good Sinusoidal Magnetic Field by Analyzing the Curved Surface
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bearing Fault Feature Extraction and Fault Diagnosis Method Based on Feature Fusion

1
College of Liberal Arts and Sciences, National University of Defense Technology, Changsha 410073, China
2
Beijing Institute of Spacecraft System Engineering, China Academy of Space Technology, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(7), 2524; https://doi.org/10.3390/s21072524
Submission received: 10 February 2021 / Revised: 25 March 2021 / Accepted: 25 March 2021 / Published: 4 April 2021
(This article belongs to the Section Fault Diagnosis & Sensors)

Abstract

:
Bearing is one of the most important parts of rotating machinery with high failure rate, and its working state directly affects the performance of the entire equipment. Hence, it is of great significance to diagnose bearing faults, which can contribute to guaranteeing running stability and maintenance, thus promoting production efficiency and economic benefits. Usually, the bearing fault features are difficult to extract effectively, which results in low diagnosis performance. To solve the problem, this paper proposes a bearing fault feature extraction method and it establishes a bearing fault diagnosis method that is based on feature fusion. The basic idea of the method is as follows: firstly, the time-frequency feature of the bearing signal is extracted through Wavelet Packet Transform (WPT) to form the time-frequency characteristic matrix of the signal; secondly, the Multi-Weight Singular Value Decomposition (MWSVD) is constructed by singular value contribution rate and entropy weight. The features of the time-frequency feature matrix obtained by WPT are further extracted, and the features that are sensitive to fault in the time-frequency feature matrix are retained while the insensitive features are removed; finally, the extracted feature matrix is used as the input of the Support Vector Machine (SVM) classifier for bearing fault diagnosis. The proposed method is validated by data sets from the time-varying bearing data from the University of Ottawa and Case Western Reserve University Bearing Data Center. The results show that the algorithm can effectively diagnose the bearing under the steady-state and unsteady state. This paper proposes that the algorithm has better fault diagnosis capabilities and feature extraction capabilities when compared with methods that aree based on traditional feature technology.

1. Introduction

Rotating machinery is one of the most common classes of mechanical equipment and it plays a significant role in industrial applications [1]. As one of the key components in rotating machinery, bearings health directly affects the performance of mechanical equipment [2,3]. According to incomplete statistics, approximately 30% of failures are caused by the bearing fault [4]. Therefore, the fault diagnosis of bearing is of great significance for maintaining the safe operation of equipment [5].
Normally, it cannot be directly diagnosed due to the working environment of the bearing. Sensors can be used to collect digital signals that can reflect the state of the bearing [6,7,8,9,10], such as spectral signals [11], acoustic signals [12], and vibration signals. Spectral signals and acoustic signals can be used for non-destructive flaw detection, and have the advantages of obvious characteristic frequency and good early fault prediction. However, these methods require high professional quality of equipment and operators. The vibration signal of the bearing contains a wealth of fault energy information [13,14], and the collection of the bearing vibration signal does not require complex equipment and professionals. Therefore, fault diagnosis that is based on vibration signals is a common method for bearing diagnosis [15]. Vibration signals are affected by working conditions and equipment environment, the frequency spectrum is relatively complicated, and there are many interference factors. Therefore, the effective extraction of signal characteristics is the key to bearing fault diagnosis. The commonly used methods for extracting bearing signal features include empirical mode decomposition (EMD) and wavelet transform. EMD is an adaptive time-frequency analysis method without any prior knowledge, which has the ability of adaptive signal decomposition and noise reduction. However, EMD is only an empirical method and it lacks a complete theoretical basis [16]. Besides, in the decomposition process of EMD, modal aliasing is prone to occur due to problems, such as over-envelope, under-envelope, and unreasonable convergence conditions [17,18], which restricts the application of EMD. Wavelet packet transform (WPT) is a kind of wavelet transform. It can divide the frequency band of the signal into multiple scales to obtain information regarding signal in the low-frequency and high-frequency regions. Besides, WPT can adaptively select the corresponding frequency band to match the frequency spectrum of original signal according to the feature of signal, which has a more uniform frequency feature extraction effect [19,20]. Zhong et al. [21] used WPT to decompose the bearing signal, and the decomposed frequency band entropy is used as the input of Support Vector Machine (SVM) to establish a rolling bearing classification model.
The wavelet packet can extract the time-frequency information of the bearing vibration signal without omission, and more comprehensively describe the fault state of the bearing. However, on the one hand, it will increase the dimension of the bearing signal feature matrix and increase the computational complexity of the subsequent diagnosis model; on the other hand, there may be some insensitive features or even invalid features, increasing the probability that sensitive information will be submerged [22]. Therefore, after acquiring the bearing signal feature matrix, it is necessary to be further extracted to remove the irrelevant and redundant features. At present, the methods to remove redundant and irrelevant features of bearing include auto-encoder [23,24], neural networks [25,26], Principal Component Analysis (PCA) [27], kernel PCA [28], and Singular Value Decomposition (SVD). However, although intelligent algorithms, such as self-encoding and neural networks, have been applied to diagnose bearing faults, they have disadvantages, such as low generalization, slow calculation speed, and higher requirements for hardware equipment. For PCA and kernel PCA, on the one hand, PCA needs to be spatially transformed. Furthermore, the features of the original signal will lose their physical meaning through combination transformation; on the other hand, when using PCA, it is necessary to standardize the data. The noise in the data will affect the standardization process of data. SVD solves the dimensionality reduction order through the singular value of the matrix. When compared with PCA, the singular value has good stability and it is not sensitive to changes that are caused by interference, such as noise. It can still collect data information more accurately, even with small interference [29,30]. Kedadouche et al. [31] applied SVD to extract the matrix after WPT and use it as the input of SVM to identify the fault mode of rolling bearings. Cheng et al. [32] invented empirical mode decomposition to decompose the vibration signal of a rotating machine into multiple natural mode functions, and used SVD for the initial features matrix formed by these natural functions to obtain the singular values of matrix and used it for SVM fault diagnosis. Although SVD has good stability, as compared with PCA, the features extracted by SVD have relatively higher computational cost for subsequent diagnosis models. In view of this, Yuan et al. [33] proposed the Weighted Singular Value Decomposition (WSVD) with the ratio of singular values as the weight, and it is applied to radar emitter signals. The results showed that this method can extract the features of radar emitter signals very well. Although this method can effectively reduce the calculation cost of SVD, this method only tried to square the singular value after dimensionality reduction, which cannot fully reflect the information of the data itself and the importance of sensitive features.
This paper presents a study of the fault diagnosis method based on feature fusion when the bearing fault features are difficult to extract effectively which results in low diagnosis performance. Figure 1 shows the flowchart of the bearing fault diagnosis method based on feature fusion. The bearing vibration signal that is collected by the sensor obtains the time-frequency domain characteristics of the bearing through wavelet packet transform (WPT). This time-frequency domain feature is reduced dimension by the Multi-Weight Singular Value Decomposition (MWSVD). The reduced dimensionality features are used in SVM for fault diagnosis. The experimental results show the superiority of this method when compared to some of the traditional feature techniques. The major contributions of this paper include the following:
(1) a feature extraction method that is based on MWSVD is proposed and its effectiveness in two data set is evaluated. In the proposed method, the time-frequency domain information of the vibration signal that is extracted by WPT is best preserved in the low-dimensional space;
(2) the algorithm proposed in this paper is compared with some traditional feature extraction algorithms, combined with support vector machines for fault diagnosis, and the diagnosis effect is compared; and,
(3) a bearing fault diagnosis algorithm based on feature fusion is proposed, which can timely and effectively diagnose bearings in both steady state and non-steady state.
The rest of this article is as follows: Section 2 introduces the Weighted Singular Value Decomposition (WSVD) algorithm. Section 3 describes the process of wavelet packet decomposition and weighted singular value decomposition, and it proposes a feature extraction method based on fusion multi-weight singular value decomposition. Section 4 proposes a fault diagnosis method that is based on feature fusion. Section 5 shows the fault diagnosis results of the two data sets and the comparison results with other methods. Section 6 draws the conclusion.

2. Weighted Singular Value Decomposition Method

The principle and steps of weighted singular value decomposition are as follows [33]:
Firstly, the data can be normalized by
A ^ i = 2 × ( A i A ¯ i ) | max ( A i ) min ( A i ) |
where A i is the ith row data of matrix A, A ^ i is the ith row data after data normalization, and A ¯ i is the mean value of A i . Secondly, perform SVD decomposition according to the following equation
A ^ = U m × m Σ m × s V s × s T
where A ^ is the normalized matrix of A, Σ m × s = Λ s × s O ( m s ) × s T T , O ( m s ) × s is zero matrix, Λ s × s = d i a g ( σ 1 , σ 2 , , σ s ) , σ 1 σ 2 σ s is singular value, U m × m and V s × s are the unitary matrix. The order r < s after dimensionality reduction is determined by the cumulative contribution rate of singular value that is greater than 90%. Subsequently, Σ m × s becomes Σ r × r = d i a g ( σ 1 , σ 2 , , σ r ) , σ 1 σ 2 σ r after dimensionality reduction. The weight is calculated according to the elements in Σ r × r
w i = σ i σ i i = 1 r σ i i = 1 r σ i ,   = 1 ,   2 r
Let the weight vector be w i 1 × r = w 1 , , w r , according to the weight
D m × r = U m × r w i = u 11 w 1 u 1 r w r u m 1 w 1 u m r w r
where u i j is the element of row i and column j of the matrix U m × r . The matrix D m × r can be normalized according to the following equation to obtain the weighted singular value decomposition matrix B
B = d 11 / ζ 1 d 1 r / ζ 1 d 1 m / ζ m d m r / ζ m
where ζ i = j r d i j , i = 1 , , m , d i j is the element in row i and column j of the matrix D m × r .

3. Fault Feature Extraction Method Based on WPT-MWSVD

3.1. WPT

Suppose that Z is the set of integers, L 2 ( R ) is a square-integrable real function space, and a series of closed subspace sequence V l l Z on L 2 ( R ) is called the multi-resolution analysis of space L 2 ( R ) if the following conditions are met:
(1) Monotonicity: V l + 1 V l , l Z ;
(2) Translation invariance: f ( x ) V l f ( x α ) V l , α Z ;
(3) Scalability: f ( x ) V l f ( 2 x ) V l 1 ;
(4) Approximation: l Z V l ¯ = L 2 ( R ) , l Z V l = { 0 } ;
(5) The existence of Riesz base: { φ ( x k ) | k Z } form the Risez base of V 0 .
If { φ ( x k ) | k Z } is a canonical orthonormal basis of V 0 in V l l Z for multi-resolution analysis of L 2 ( R ) , then { φ l , k ( x ) = 2 l 2 φ ( 2 l x k ) | k Z } l Z is the canonical orthonormal basis of V l l Z namely V l = s p a n { 2 l 2 φ ( 2 l x k ) } k Z [34].
Notice that V l + 1 V l , if the orthogonal complement of V l + 1 in V l is W l + 1 , that is V l = V l + 1 W l + 1 , then W l + 1 is called the wavelet subspace of L 2 ( R )
If W 0 is a orthogonal complement of V 0 on V 1 , then { ψ l , k ( x ) = 2 l 2 ψ ( 2 l x k ) | k Z } l Z is the orthogonal basis of W l , that is W l = s p a n { 2 l 2 ψ ( 2 l x k ) } k Z [35].
Suppose that the bearing signal f ( x ) belongs to V l , WPT can decompose f ( x ) in the form of a binary tree. The principle of WPT can be described, as follows [34].
Suppose that V l l Z is a multi-resolution analysis of L 2 ( R ) , φ ( x ) and ψ ( x ) are the corresponding orthogonal scaling function and orthogonal wavelet function, and the two-scale equations are satisfied
φ ( x ) = 2 k Z h k φ ( 2 x k ) ψ ( x ) = 2 k Z g k φ ( 2 x k )
where h k ( ) and g k ( ) are low-pass and high-pass filters, respectively. Let μ 0 = φ ( x ) , μ 1 = ψ ( x ) , then
μ 0 ( x ) = 2 k Z h k μ 0 ( 2 x k ) μ 1 ( x ) = 2 k Z g k μ 0 ( 2 x k )
The above formula is extended to the general situation
μ 2 n ( x ) = 2 k Z h k μ n ( 2 x k ) μ 2 n + 1 ( x ) = 2 k Z g k μ n ( 2 x k )
From Equation (8), the function set μ n ( t ) : n = 0 , 1 , 2 , can be obtained that is called wavelet packet determined by the orthogonal scaling function φ ( x ) . The corresponding space of wavelet packet μ n ( x ) : n = 0 , 1 , 2 , is
U l n = s p a n { 2 l 2 μ n ( 2 l x k ) , k Z } ¯ l Z
Thus, the following formula is established [34]
2 μ n ( 2 l x k ) = b Z h ¯ k 2 b μ 2 n ( 2 l 1 x b ) + b Z g ¯ k 2 b μ 2 n + 1 ( 2 l 1 x b ) , k Z
where h ¯ ( ) and g ¯ ( ) are the complex conjugates of h k ( ) and g k ( ) . According to V γ = V γ + 1 W γ + 1 , it can be obtained that
U l n = U l + 1 2 n U l + 1 2 n + 1 , l Z
In the case of l = 3 , the corresponding structural decomposition is shown in Figure 2. Suppose that f l n ( x ) U l n , f l + 1 2 n ( x ) U l + 1 2 n , f l + 1 2 n + 1 ( x ) U l + 1 2 n + 1 , then
f l n ( x ) = k Z c l , k n 2 l 2 μ n ( 2 l x k ) = f l + 1 2 n ( x ) + f l + 1 2 n + 1 ( x ) = b Z c l + 1 , b 2 n 2 l + 1 2 μ 2 n ( 2 l 1 x b ) + b Z c l + 1 , b 2 n + 1 2 l + 1 2 μ 2 n + 1 ( 2 l 1 x b )
where c l , k n , c l + 1 , b 2 n and c l + 1 , b 2 n + 1 are the coefficients of function f l n ( x ) , f l + 1 2 n ( x ) , f l + 1 2 n + 1 ( x ) under the corresponding subspace bases. By substituting Equation (10) into Equation (12), it is concluded that   
c l + 1 , b 2 n = k Z c l , k n h ¯ k 2 b , b Z c l + 1 , b 2 n + 1 = k Z c l . k n g ¯ k 2 b , b Z
Equation (13) is called the Mallat decomposition algorithm formula of wavelet packet [36]. In application, for the bearing continuous signal f ( x ) , the sample sequence f ( t ) , t = 1 , 2 , , m λ that is obtained by sampling can be directly approximated, as follows
c 0 , λ 0 = f ( t ) , t = 1 , 2 , , m λ
where m λ is the sampling length of the signal. Therefore, as long as the type of wavelet packet function and scales l are selected, all of the wavelet packet coefficients c l , ν n of bearing signal sequence f ( t ) , t = 1 , 2 , , m λ under the scales l are obtained by Mallat decomposition algorithm formula, where ν = 1 , 2 , , m λ / 2 l , n = 0 , 1 , , 2 l 1 is the number of nodes corresponding to the scales l [37]. Taking the scale l = 3 as an example, Figure 3 shows the corresponding Mallat decomposition process. The characteristic matrix A m × s = ( a i j ) of bearing signal is constructed by wavelet packet coefficient c l , ν n , where m is the number of samples of bearing signal, λ is the length of a single sample, and s = 2 l is the number of all wavelet coefficients of a single sample at the scale l. The element a i j in the matrix A m × s is the j-th wavelet packet coefficient energy at the scale l that is obtained by the i-th sample through WPT. Algorithm 1 and Figure 4 show the specific process.
Algorithm 1 Wavelet packet decomposition of bearing signal
Input: 
bearing signal sequence f ( t ) , t = 1 , 2 , , m λ , window width λ , wavelet packet scale l, wavelet packet function type
Output: 
Time-frequency feature matrix A m × s
1:
Perform sliding window processing on the bearing signal sequence f ( t ) , t = 1 , 2 , , m λ ;
2:
The f ( t ) , t = 1 , 2 , m λ was divided into m sequence, and each sequence fragment was λ ;
3:
for j = 1 : m do
4:  
According to the type of wavelet packet function, the wavelet packet coefficient c l , ν n of the j-th sample is obtained by Mallat decomposition algorithm formula of wavelet packet;
5:  
c l , ν n is arranged according to the corresponding order under the l-th scale to form the j-th row of A m × s ;
6:
end for
Suppose that the sequence f ( t ) , t = 1 , 2 , , m λ is divided into m fragments, each fragment is λ , as shown in Figure 3 and Figure 4.

3.2. Multiple Weighted Singular Value Decomposition Method

The time-frequency matrix A m × s that is obtained by WPT contains some insensitive features. This paper proposes a multi-weight singular value decomposition algorithm based on WSD in order to effectively extract the sensitive information in the time-frequency feature matrix and eliminate the correlation between variables.
Firstly, the feature matrix A m × s can be normalized by
A m × s * = A m × s A ¯ m × s V a r ( A m × s ) 1 / 2
where A m × s * is the normalized matrix of A m × s , A ¯ m × s is the mean of A m × s , V a r ( A m × s ) 1 / 2 is the standard deviation of A m × s . Similar to the WSVD algorithm, the singular value decomposition of the matrix A m × s * is performed according to Equation (2) to obtain U m × m , Σ m × s and V s × s . Because the characteristic matrix A m × s is the projection coefficient of the sample sequence f ( t ) , t = 1 , 2 , , m λ of the bearing signal on the wavelet packet subspace, the matrix A m × s is a real matrix, U m × m and V s × s is orthogonal matrices. Similar to the WSVD algorithm, the order r < s after dimension reduction is determined by the cumulative contribution rate of singular value. Subsequently, Σ m × s becomes Σ r × r after dimensionality reduction. The feature matrix D m × s after the first weighting is calculated, as follows
D m × r = U m × r × Σ r × r w i = u 11 σ 1 w 1 u 1 r σ r w r u m 1 σ 1 w 1 u m r σ r w r
The second weighted weight is obtained by the idea of information entropy. The feature matrix D m × s needs to be processed according to the following formula before calculating the entropy value
d i j * = d i j min { d 1 j , , d m j } max { d 1 j , , d m j } min { d 1 j , , d m j } , i = 1 , , m ; j = 1 , , r
where d i j is the element of row i and column j of the matrix U m × r . d i j * is the element of row i and column j of the matrix D m × r * . The information entropy of the matrix H j , j = 1 , 2 , , r is calculated, as follows
H j = i = 1 m p i j ln p i j i = 1 m p i j ln p i j ln m ln m p i j = d i j * d i j * i = 1 m d i j * i = 1 m d i j * i = 1 , 2 , m ; j = 1 , 2 , r
if p i j = 0 , lim p i j 0 p i j ln p i j = 0 . According to the information entropy of the matrix H j , j = 1 , 2 , , r , the entropy weight is calculated, as follows:
ϖ j = 1 H j r H j , j = 1 , 2 , , r
The weighted characteristic matrix is defined using Equation (15)
T m × r = D m × r * ϖ j = d 11 * ϖ 1 d 1 k * ϖ r d m 1 * ϖ 1 d m k * ϖ r
Figure 5 shows the specific process of MWSVD.
In conclusion, the feature extraction method of bearing fault is given, as follows Algorithm 2.
Algorithm 2 Feature extraction method of bearing fault
Input: 
bearing signal sequence f ( t ) , t = 1 , 2 , , m λ , window width λ , wavelet packet scale l, wavelet packet function type
Output: 
The feature matrix T m × r
1:
The time-frequency feature matrix A m × s is obtained by Algorithm 1;
2:
The time-frequency matrix A m × s is normalized. SVD is decomposed according to Equation (2), and weight is calculated according to Equation (3);
3:
The matrix D m × r is obtained according to Equation (16), the matrix D m × r * is obtained according to Equation (17);
4:
The entropy weight of the matrix D m × r * is obtained according to Equation (18);
5:
The characteristic matrix T m × r of the bearing fault is obtained according to Equation (20).

4. Fault Diagnosis Method Based on Feature Fusion

The core idea of SVM is to transform indivisible samples in low-dimensional space into high-dimensional space through a kernel function, and realize the classification between samples by seeking the optimal classification hyperplane [38].
Suppose that sample set ( x i , y i ) | , x i R n , y i 1 , + 1 , i = 1 , 2 , , q , where q is the number of training samples, and x i and y i are the i-th data points that belong to a binary class  y i .
SVM maps the input of the low-dimensional space to the high-dimensional space by the nonlinear mapping θ ( ) to obtain the linear classification function f ( x ) = ω T θ ( x ) + b , where ω is the weight and b is the offset. For a binary classification issue with labels −1 and 1, all of the samples should meet a specific condition, as defined in Equation (21), thus the two types of samples can be completely separated:
f ( x ) = w T θ ( x ) + b > 1 f o r y i = 1 < 1 f o r y i = 1
To linearly solve non-separable problems, slack variable ξ i and penalty factor C are introduced, thus the best classification function is obtained by solving the minimum value of Equation (22)
1 2 | | ω | | 2 2 + C i = 1 N ξ i
The Lagrange coefficient is introduced, Equation (22) is transformed into a quadratic programming problem to solve
L ( α ) = i = 1 N α i 1 2 i , j = 1 N α i α j y i y j K ( x i , x j )
where K ( x i , x j ) is the kernel function. By solving the smallest L ( α ) , the final classification function is as follows
f ( x ) = sgn ( i , j = 1 N α i y i K ( x i , x j ) + b )
This paper chooses the Gaussian kernel function as the kernel function of SVM. Its expression is as follows
K ( x i , x j ) = exp ( | x i x j | 2 ε 2 )
where ε is the kernel parameter. The penalty parameter C and the kernel parameter ε have an important influence on the classification accuracy and generalization ability. There is currently no unified theoretical method to find the best combination of the above two parameters. This paper uses the genetic algorithm to find the optimal value of the parameter
This paper uses the following equation to calculate the classification accuracy η of SVM
η = j = 1 S β j j = 1 S β j S S , β j = 1 i f p r e d i c t i n g l a b e l = a c t u a l l a b e l 0 i f p r e d i c t i n g l a b e l a c t u a l l a b e l
where S is the number of samples in the test set. The appeal fault diagnostic model was run τ times and the variance δ of the classification accuracy η is calculated, as follows
δ = i = 1 τ ( η i η ¯ ) 2 τ 1 η ¯ = i = 1 τ η i τ
In conclusion, the bearing fault diagnosis method based on feature fusion is proposed

5. Experiments and Analysis Results

5.1. Case A: The Time-Varying Bearing Data from the University of Ottawa

The time-varying bearing data from the University of Ottawa [39]. The experiments are performed on a SpectraQuest machinery fault simulator (MFS-PK5M). The experimental set-up is shown in Figure 6. The shaft is driven by a motor and the rotational speed is controlled by an AC drive. Two ER16K ball bearings are installed to support the shaft, the left one is a healthy bearing and the right one is the experimental bearing, which are replaced by bearings of different health conditions. An accelerometer (ICP accelerometer, Model 623C01) is placed on the housing of the experimental bearing to collect the vibration data. In addition, an incremental encoder (EPC model 775) is installed to measure the shaft rotational speed. To ensure the authenticity of the data, three trials are collected for each experimental setting. In this article, the operating speed condition selected is deceleration. Table 1 shows the operating speed and health status of the selected bearing.
In this paper, Table 1 shows each fault state and its corresponding label. Signals are sampled at 200 KHz. For each state, 76,800 points are collected and labelde in turn. There are also some other research data in the data set, which are not described because they are not used in this article. Table 2 shows the experimental environment and experimental parameters of this article.
According to Algorithm 3, 60 groups are randomly selected from the state category of each bearing as the training set, and 60 groups are used as the test set, which are labeled according to the state category that they belong to. To illustrate the effectiveness of the proposed method, PCA, SVD, and WSVD [30] are selected as the comparison, Furthermore, the SVM classifier is obtained from the training set data, and the classification accuracy and diagnosis time of the test set data by the SVM classifier are used as the criteria for assessing the optimal diagnosis method. To further illustrate the effectiveness of MWSVD method that is proposed in this paper, after feature extraction three feature extraction methods are visualized and analyzed to observe the effects of feature extraction.
Algorithm 3 Bearing fault diagnosis method based on Feature Fusion
Input: 
bearing signal sequence f ( t ) , t = 1 , 2 , , m λ , window width λ , wavelet packet scale l, wavelet packet function type, Number of runs τ .
Output: 
classification accuracy η , calculation time, Variance of classification accuracy δ .
1:
The feature matrix of bearing fault is obtained T m × r by Algorithm 2;
2:
The feature matrix T m × r is randomly divided into the training set and test set, and different state types are labeled;
3:
The SVM classifier is trained by the training set to obtain the SVM-based classification model;
4:
The test set is input to the SVM-based classification model to obtain the predicted label of the test set. The actual label and predicted label of the test set are calculated according to Equation (26) to calculate the classification accuracy η of the diagnostic model. The total running time of bearing signal from MVSVD feature extraction to training SVM classification model to test result is calculated;
5:
The model is run τ times in sequence to get the classification accuracy η each time, and the variance δ of classification accuracy is obtained according to Equation (27).
In this paper, a genetic algorithm is used to find the optimal parameters of SVM in the training set after five-fold cross-validation. Table 3 shows the optimal parameters and classification results of SVM on the training set under the optimal parameters (CA accuray).
Figure 7 is the Receiver Operating Characteristic Curve (ROC) curve diagram of the four algorithms on bearing fault diagnosis in a single experiment. It shows that WPT-MWSVD+SVM can effectively diagnose the fault of the bearing inner race and outer race as compared to the other three methods. Figure 8 shows the Classification confusion matrix of four algorithms on bearing fault diagnosis in a single experiment. It can be seen that: WPT-WSVD+SVM and WPT-MWSVD+SVM can effectively distinguish the normal state of the bearing; WPT-MWSVD+SVM can effectively diagnose the inner race fault, and the diagnosis effect is better than the other three methods; WPT-SVD+SVM and WPT-MWSVD+SVM can both effectively distinguish outer race faults, and the diagnostic effect is much better than the other two methods. The four algorithms are run for 100 times in sequence, and the experimental results are shown in Figure 9 and Figure 10, Table 4. It can be seen that the average classification accuracy of this method is 87.87%, which is higher than the other three methods, and the average time used is 16.32 s, which is significantly lower than the other three methods. This shows that the proposed method has better computational efficiency and diagnostic accuracy. Besides, it can be seen from Figure Figure 9b that the fluctuation of the classification accuracy of this method is small. Table 4 shows the variance of classification accuracy. To examine the computational cost of this method in analyzing experimental data, refer to reference [42], and calculate the computational efficiency of the model based on the classification time; the related processing times are listed in Table 4. The results show that the average diagnosis time for WPT-MWSVD+SVM model diagnosis to collect 1 s sample data only takes 10.63 s. Therefore, the method proposed in this paper is superior to the other three methods for bearing fault diagnosis. Because the difference between the four fault diagnosis methods lies on the extraction of bearing fault features, this shows that the MWSVD feature extraction method proposed in this paper can effectively extract sensitive features of bearing information and it has good feature extraction capabilities.
The four methods are visualized and analyzed to further illustrate the feature extraction capability of MWSVD, which are shown in Figure 11. It can be seen that the number of principal components extracted by PCA is less than the number of singular values extracted by the other three methods under the same cumulative singular value contribution rate. WPT-MWSVD has a more scattered distribution of data samples as compared with the other three methods, which can not only effectively improve the classification accuracy of subsequent fault diagnosis, but also effectively shorten the fault diagnosis time, which corresponds to the results presented in Table 4. Therefore, the MWSVD method that is constructed in this paper can effectively extract bearing signal features and improve the classification ability of SVM classifier.

5.2. Case B: Case Western Reserve University Bearing Data Set

The data used in this case are taken frome the Case Western Reserve University Bearing Data Set [43]. Figure 12 presents a schematic diagram of the experimental platform, the test stand consists of a 2 hp motor (left), a torque transducer/encoder (center), a dynamometer (right), and control electronics (not shown). The test bearings support the motor shaft. Vibration data were collected using accelerometers, which were attached to the housing with magnetic bases. The test bearing are SKF6205-2RS deep groove ball bearing.
In this article, we choose the vibration acceleration signals were collected under the condition that rotor speeds 1730 r/min with sampling frequency 12 kHz. These data include three fault levels and four fault states. For each state under each fault level, 76,800 points are collected and labeled in turn. Table 5 presents the details.
In this case, the wavelet basis function we choose is db6, and the number of wavelet layers is l = 3 . The experimental environment, experimental parameters, selection of training set and test set, selection of comparison model, and evaluation criteria of Section 5.2 are the same as Section 5.1, except that wavelet function, wavelet packet scale, and the selected data set.
In this paper, a genetic algorithm is used to find the optimal parameters of SVM in the training set after five-fold cross-validation. Table 6 shows the optimal parameters and classification results of SVM on the training set under the optimal parameters (CA accuracy).
Figure 13 presents the ROC curve diagram of the four algorithms on bearing fault diagnosis in a single experiment. It can be seen that Minor fault: the ROC curve area of the other three methods is larger than that of WPT-WSVD+SVM under inner race fault and outer race fault, and the ROC curve area of WPT-MWSVD+SVM is larger than the other three methods under ball fault; general failure: the curve areas of WPT-SVD+SVM and WPT-MWSVD+SVM are larger than the other two methods under three types of failures; serious failures: the ROC curve area of WPT-MWSVD+SVM is larger than the other three methods under inner race fault and outer race fault. This shows that WPT-MWSVD+SVM has better bearing fault diagnosis capabilities. Figure 14 is the classification confusion matrix of four kinds of bearing fault diagnosis in a single experiment under different fault degrees. It can be seen that Minor fault: the diagnostic ability of WPT-MWSVD+SVM is better than the other three methods under ball fault; general failure: the diagnostic capabilities of WPT-WSVD+SVM and WPT-MWSVD+SVM are much better than the other two methods under inner race fault and ball fault; serious failures: the diagnostic capabilities of WPT-WSVD+SVM and WPT-MWSVD+SVM are better than the other two methods under inner race fault. WPT-MWSVD+SVM can effectively diagnose outer race fault, and the diagnostic effect is better than the other three methods. The four algorithms are run 100 times, in turn, and the experimental results are shown in Figure 15 and Figure 16 and Table 7. The results show that this method has the advantages of high classification accuracy and short calculation time under the three failure levels. Besides, in Figure 15, the fluctuation of the classification accuracy of this method is small. It shows that the algorithm in this paper can enhance the sensitive features of bearing signals and reduce the interference of insensitive features on the diagnosis model after twice weighting. Therefore, the diagnosis model that is proposed in this paper has great accuracy. Table 7 lists the related processing times. The results show that the average diagnosis time for WPT-MWSVD+SVM model diagnosis to collect 1 s sample data only takes 10.63 s. Therefore, the method that is proposed in this paper is superior to the other three methods for bearing fault diagnosis.
The four methods are visualized and analyzed to further illustrate the feature extraction capability of the MWSVD method constructed in this paper, and the results are shown in Figure 17, Figure 18 and Figure 19. It can be seen that the number of principal components extracted by PCA is less than the number of singular values extracted by the other three methods under the same cumulative singular value contribution rate. WPT-MWSVD has a more scattered distribution of data samples as compared with the other three methods, which can not only effectively improve the classification accuracy of subsequent fault diagnosis, but also effectively shorten the fault diagnosis time, which corresponds to the results shown in Table 7. Therefore, the MWSVD method that is constructed in this paper can effectively extract bearing signal features and improve the classification ability of SVM classifier.
To sum up, we can see that:
(1)
In different bearing data sets or different failure degrees, the four algorithms are run 100 times in sequence. The bearing fault diagnosis method that is based on feature fusion proposed in this paper has a high average classification accuracy rate. This model has a shorter average time than the other three fault diagnosis methods, and the average diagnosis time for the model diagnosis to collect 1-s sample data is the lowest. This shows that the method in this paper not only has higher accuracy, but also lower computational cost in bearing fault diagnosis; and,
(2)
In different bearing data sets or different failure degrees, the four feature extraction algorithms are visualized and analyzed. The results show that, as compared with the traditional feature extraction methods, the MWSVD feature extraction method proposed in this paper can retain more bearing signals information. Besides, the feature distribution of bearing signal extracted in this paper is relatively divergent. This means that the MWSVD feature extraction method proposed in this paper can effectively extract bearing signal features, reduce the computational complexity of subsequent diagnostic models, and improve the diagnostic capabilities of subsequent diagnostic models.

6. Conclusions

To cope with the problem that it is difficult to extract feature vector effectively in rolling bearing fault diagnosis, our work is as follows: firstly, this paper constructs an SVD feature extraction method thatis based on the fusion of multiple weights through the contribution rate of singular values and entropy weights. On the one hand, this method makes up for the problem that the traditional PCA algorithm loses its physical meaning due to the combination transformation of features in the process of removing feature redundancy, and it reduces the impact of noise on the data; on the other hand, it makes up for the problem that the effects of the features extracted by the traditional SVD algorithm have a high computational cost for subsequent models. Secondly, this paper combines it with the SVM classifier to propose a bearing fault diagnosis method that is based on feature fusion. Finally, the time-varying bearing data of the University of Ottawa and the data set of Case Western Reserve University bearing data center are used in the experiment. It shows that, under the condition of the steady-state and non-steady-state of bearing, under different sampling frequency and sampling time of bearing signal, and under a different degree of damage of bearing, MWSVD can effectively extract the sensitive features in the bearing and reduce the interference of non-sensitive features to the diagnosis model. WPT-MWSVD+SVM diagnosis models can quickly and accurately identify bearing faults, have good model adaptability, high calculation accuracy and calculation efficiency, and they have great application potential. Besides, the SVD-based MWSVD feature extraction algorithm is also suitable for other aspects of dimensionality reduction requirements, which will be the author’s next research direction.

Author Contributions

H.Z. (Huibin Zhu) proposed the main idea, finished the draft manuscript; Z.H. participated in the discussion of diagnostic thinking and correction of English grammar, J.W. (Juhui Wei) drew the figures and tables, J.W. (Jiongqi Wang) conceived of the experiments, H.Z. (Haiyin Zhou) analyzed the data. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by civil space pre-research project grant number B 0103 and National Natural Science Foundation of China grant number 61903366 and Provincial Natural Science Foundation grant number 2019JJ50745.

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.

Abbreviations

The following abbreviations are used in this manuscript:
WPTWavelet Packet Transform
MWSVDMulti-Weight Singular Value Decomposition
SVMSupport Vector Machine
PCAPrincipal Component Analysis
SVDSingular Value Decomposition
WSVDWeighted Singular Value Decomposition

References

  1. Liu, R.; Yang, B.; Zio, E.; Chen, X. Artificial intelligence for fault diagnosis of rotating machinery: A review. Mech. Syst. Signal Pr. 2018, 108, 33–476. [Google Scholar] [CrossRef]
  2. Li, J.; Wang, Y.; Zi, Y.; Jiang, S. RA Local Weighted Multi-Instance Multilabel Network for Fault Diagnosis of Rolling Bearings Using Encoder Signal. IEEE Trans. Instrum. Meas. 2020, 69, 8580–8589. [Google Scholar]
  3. Li, Y.; Yang, Y.; Wang, X.; Liu, B.; Liang, X. Early fault diagnosis of rolling bearings based on hierarchical symbol dynamic entropy and binary tree support vector machine. J. Sound Vib. 2018, 428, 72–86. [Google Scholar] [CrossRef]
  4. Zhang, B.; Zhang, L.; Xu, J. Degradation Feature Selection for Remaining Useful Life Prediction of Rolling Element Bearings. Qual. Reliab. Eng. Int. 2016, 32, 547–554. [Google Scholar] [CrossRef]
  5. Wei, Y.; Li, Y.; Xu, M.; Huang, W. A Review of Early Fault Diagnosis Approaches and Their Applications in Rotating Machinery. Entropy 2019, 21, 409–435. [Google Scholar] [CrossRef] [Green Version]
  6. Wang, X.; Xiao, F. An Improved Multisensor Data Fusion Method and Its Application in Fault Diagnosis. IEEE Access 2018, 7, 3928–3937. [Google Scholar] [CrossRef]
  7. Liu, Q.; Wang, H. A case study on multisensor data fusion for imbalance diagnosis of rotating. AI EDAM 2001, 15, 203–210. [Google Scholar] [CrossRef]
  8. Jafari, H.; Poshtan, J.; Sadeghi, H. Application of fuzzy data fusion theory in fault diagnosis of rotating machinery. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2018, 8, 1015–1024. [Google Scholar] [CrossRef]
  9. Akilu, Y.; Jyoti, S. Effective Vibration-based Condition Monitoring (eVCM) of Rotating Machines. J. Qual. Maint. Eng. 2017, 23, 279–296. [Google Scholar]
  10. Moslem, A.; Jaskaran, S.; Inaki, B.; Jay, L. Multisensor data fusion for gearbox fault diagnosis using 2-D convolutional neural network and motor current signature. Mech. Syst. Signal Pr. 2020, 144, 1–18. [Google Scholar]
  11. Akilu, Y.; Jyoti, S.; Keri, E. HOS analysis of measured vibration data on rotating machines with different simulated faults. In Advances in Condition Monitoring of Machinery in Non-Stationary Operations; Springer: Berlin/Heidelberg, Germany, 2014; pp. 81–89. [Google Scholar]
  12. Adam, G. Recognition of Acoustic Signals of Loaded Synchronous Motor Using FFT, MSAF-5 and LSVM. Arch. Acoust. 2015, 40, 197–203. [Google Scholar]
  13. Huang, W.; Sun, H.; Luo, J. Periodic feature oriented adapted dictionary free OMP for rolling element bearing incipient fault diagnosis. Mech. Syst. Signal Pr. 2019, 126, 137–160. [Google Scholar] [CrossRef]
  14. Shen, C.; Wang, D.; Kong, F.; Tse, P. Fault diagnosis of rotating machinery based on the statistical parameters of wavelet packet paving and a generic support vector regressive classifier. Measurement 2013, 46, 1551–1564. [Google Scholar] [CrossRef]
  15. Mbo’O, C.P.; Hameyer, K. Fault Diagnosis of Bearing Damage by Means of the Linear Discriminant Analysis of Stator Current Features From the Frequency Selection. IEEE Trans. Ind. Appl. 2016, 52, 3861–3868. [Google Scholar] [CrossRef]
  16. Zheng, J.; Pan, H. Pan, H. Mean-optimized mode decomposition: An improved EMD approach for non-stationary signal processing. ISA Trans. 2020, 106, 392–401. [Google Scholar] [CrossRef]
  17. Wang, J.; Du, G.; Zhu, Z.; Shen, C.; He, Q. Fault diagnosis of rotating machines based on the EMD manifold. Mech. Syst. Signal Pr. 2020, 135, 135–156. [Google Scholar] [CrossRef]
  18. Ye, X.; Hu, Y.; Shen, J.; Chen, C.; Zhai, G. An Adaptive Optimized TVF-EMD Based on a Sparsity-Impact Measure Index for Bearing Incipient Fault Diagnosis. IEEE Trans. Instrum. Meas. 2020, 70, 99–110. [Google Scholar]
  19. Fei, S. Fault diagnosis of bearing based on wavelet packet transform-phase space reconstruction-singular value decomposition and svm classifier. Arab. J. Sci. Eng. 2017, 42, 1967–1975. [Google Scholar] [CrossRef]
  20. Feng, Z.; Liang, M.; Chu, F. Recent advances in time–frequency analysis methods for machinery fault diagnosis: A review with application examples. Mech. Syst. Singnal Pr. 2013, 38, 165–205. [Google Scholar] [CrossRef]
  21. Zhong, Y.; Fan, H.; Lu, J.; Pang, L. Research on Fault Diagnosis of Rolling Bearing Based on Wavelet Packet Transform and IPSO-SVM. In Proceedings of the 2018 IEEE International Conference on Industrial Engineering and Engineering Management, Bangkok, Thailand, 16–19 December 2018; pp. 1682–1686. [Google Scholar]
  22. Kang, M.; Kim, J.; Kim, J.; Tan, A.; Kim, E.; Choi, B. Reliable Fault Diagnosis for Low-Speed Bearings Using Individually Trained Support Vector Machines With Kernel Discriminative Feature Analysis. IEEE Trans. Power Electron. 2015, 30, 2786–2797. [Google Scholar] [CrossRef] [Green Version]
  23. Shi, P.; Guo, X.; Han, D.; Fu, R. A sparse auto-encoder method based on compressed sensing and wavelet packet energy entropy for rolling bearing intelligent fault diagnosis. J. Mech. Sci. Technol 2020, 34, 1455–1458. [Google Scholar] [CrossRef]
  24. Kong, X.; Mao, G.; Wang, Q.; Ma, H.; Yang, W. A multi-ensemble method based on deep auto-encoders for fault diagnosis of rolling bearings. Measurement 2020, 151, 107–132. [Google Scholar] [CrossRef]
  25. Ma, M.; Li, T.; Xu, L.; Liu, L.; Silva, C. Fault Diagnosis for Rotating Machinery Using Multiple Sensors and Convolutional Neural Networks. IEEE-ASME Trans. Mech. 2018, 23, 101–110. [Google Scholar]
  26. Chen, J.; Wang, J.; Zhu, J.; Lee, T.; Silva, C. Unsupervised Cross-domain Fault Diagnosis Using Feature Representation Alignment Networks for Rotating Machinery. IEEE-ASME Trans. Mech. 2020. [Google Scholar] [CrossRef]
  27. Chaabi, L.; Lemzadmi, A.; Djebala, A.Y.; Bouhalais, M.; Ouelaa, N. Fault diagnosis of rolling bearings in non-stationary running conditions using improved CEEMDAN and multivariate denoising based on wavelet and principal component analyses. Int. J. Adv. Manuf. Tech. 2020, 107, 3859–3873. [Google Scholar] [CrossRef]
  28. Hu, X.; Xiao, Z.; Liu, D.; Tang, Y.; Malik, P.; Xia, X. KPCA and AE Based Local-Global Feature Extraction Method for Vibration Signals of Rotating Machinery. Math. Probl. Eng. 2020, 2020, 1–17. [Google Scholar] [CrossRef]
  29. Shen, F.; Chen, C.; Yan, R.; Gao, R. Bearing fault diagnosis based on SVD feature extraction and transfer learning classification. In Proceedings of the 2015 Prognostics and System Health Management Conference, Beijing, China, 21–23 October 2015; pp. 1–6. [Google Scholar]
  30. Liu, H.; Qi, X.; Xu, K.; Xiao, X. A method for identifying weak faults of rolling bearings around railway based on pca & svd-lmd. In Proceedings of the 38th Chinese Control Conference, Guangzhou, China, 27–30 July 2019; pp. 4854–4859. [Google Scholar]
  31. Kedadouche, M.; Liu, Z. Fault feature extraction and classification based on WPT and SVD: Application to element bearings with artificially created faults under variable conditions. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2016, 231, 4186–4196. [Google Scholar] [CrossRef]
  32. Cheng, J.; Yu, D.; Tang, J.; Yang, Y. Application of SVM and SVD technique based on EMD to the fault diagnosis of the rotating machinery. Shock. Vib. 2013, 16, 89–98. [Google Scholar] [CrossRef]
  33. Yuan, B.; Yao, P.; Zheng, T. Radar emitter signal identification based on weighted normalized singular-value decomposition. J. Radars 2019, 8, 44–53. [Google Scholar]
  34. Wang, J. Wavelet Analysis, 1st ed.; Northwest A&F University Press Co. Ltd.: Xi’an, China, 2004; pp. 89–98. [Google Scholar]
  35. Fu, W.; Shao, K.; Tan, J.; Wang, K. Fault Diagnosis for Rolling Bearings Based on Composite Multiscale Fine-Sorted Dispersion Entropy and SVM With Hybrid Mutation SCA-HHO Algorithm Optimization. IEEE Access 2020, 8, 13086–13104. [Google Scholar] [CrossRef]
  36. Mallat, S. A theory for multiresolution signal decomposition: The wavelet representation. IEEE Trans. Pattern Anal. 1989, 11, 647–693. [Google Scholar] [CrossRef] [Green Version]
  37. He, Q. Vibration signal classification by wavelet packet energy flow manifold learning. Sound Vib. 2013, 332, 1881–18941. [Google Scholar] [CrossRef]
  38. Pal, M.; Foody, G. Feature selection for classification of hyperspectral data by svm. IEEE Trans. Geosci. Remote Sens. 2010, 48, 2297–2307. [Google Scholar] [CrossRef] [Green Version]
  39. Huang, H.; Baddour, N. Bearing vibration data collected under time-varying rotational speed conditions. Data Brief 2018, 21, 1745–1749. [Google Scholar] [CrossRef]
  40. Guo, Y. Research on Wavelet Based Selection for Vibration Signal Processing. Master’s Thesis, Hefei University of Technology, Hefei, China, 2003. [Google Scholar]
  41. Chang, C.; Lin, C. LIBSVM: A library for support vector machines. ACM Trans. Intell. Syst. Technol. 2007, 2, 1–27. [Google Scholar] [CrossRef]
  42. Huang, H.; Natalie, B.; Liang, M. Bearing fault diagnosis under unknown time-varying rotational speed conditions via multiple time-frequency curve extraction. J. Sound Vib. 2018, 414, 43–60. [Google Scholar] [CrossRef]
  43. The Case Western Reserve University Bearing Data Center. Available online: http://csegroups.case.edu/bearingdatacenter/pages/download-data-file (accessed on 25 September 2019).
Figure 1. The flowchart of the bearing fault diagnosis method that is based on feature fusion.
Figure 1. The flowchart of the bearing fault diagnosis method that is based on feature fusion.
Sensors 21 02524 g001
Figure 2. Schematic diagram of the wavelet packet structure decomposition at scale l = 3 .
Figure 2. Schematic diagram of the wavelet packet structure decomposition at scale l = 3 .
Sensors 21 02524 g002
Figure 3. Schematic diagram of Mallat decomposition of wavelet packet at scale l = 3 .
Figure 3. Schematic diagram of Mallat decomposition of wavelet packet at scale l = 3 .
Sensors 21 02524 g003
Figure 4. The flowchart of wavelet packet decomposition of bearing signal.
Figure 4. The flowchart of wavelet packet decomposition of bearing signal.
Sensors 21 02524 g004
Figure 5. The flowchart of the Multi-Weight Singular Value Decomposition (MWSVD) feature extraction algorithm.
Figure 5. The flowchart of the Multi-Weight Singular Value Decomposition (MWSVD) feature extraction algorithm.
Sensors 21 02524 g005
Figure 6. Time-varying bearing experimental device at the University of Ottawa.
Figure 6. Time-varying bearing experimental device at the University of Ottawa.
Sensors 21 02524 g006
Figure 7. ROC curve diagram of the four algorithms on the fault diagnosis of the bearing inner race (a) and outer race (b).
Figure 7. ROC curve diagram of the four algorithms on the fault diagnosis of the bearing inner race (a) and outer race (b).
Sensors 21 02524 g007
Figure 8. Classification confusion matrix of four algorithms: (a) WPT-PCA+SVM; (b) WPT-SVD+SVM; (c) WPT-MSVD+SVM; and, (d) WPT-WMSVD+SVM.
Figure 8. Classification confusion matrix of four algorithms: (a) WPT-PCA+SVM; (b) WPT-SVD+SVM; (c) WPT-MSVD+SVM; and, (d) WPT-WMSVD+SVM.
Sensors 21 02524 g008
Figure 9. The average classification accuracy of 100 runs (a) and each classification accuracy (b).
Figure 9. The average classification accuracy of 100 runs (a) and each classification accuracy (b).
Sensors 21 02524 g009
Figure 10. The average classification time of 100 runs (a) and each classification time (b).
Figure 10. The average classification time of 100 runs (a) and each classification time (b).
Sensors 21 02524 g010
Figure 11. The Visualization of feature extraction effect of four methods: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; (d) Distribution of the data samples based on WPT-MWSVD.
Figure 11. The Visualization of feature extraction effect of four methods: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; (d) Distribution of the data samples based on WPT-MWSVD.
Sensors 21 02524 g011
Figure 12. The schematic diagram of bearing experimental platform of Case Western Reserve University.
Figure 12. The schematic diagram of bearing experimental platform of Case Western Reserve University.
Sensors 21 02524 g012
Figure 13. ROC curve diagram of the four algorithms: the minor fault diagnosis of the bearing inner race (a), Ball (b) and outer race (c); the general fault diagnosis of the bearing inner race (d), Ball (e) and outer race (f); the serious fault diagnosis of the bearing inner race (g), Ball (h), and outer race (i).
Figure 13. ROC curve diagram of the four algorithms: the minor fault diagnosis of the bearing inner race (a), Ball (b) and outer race (c); the general fault diagnosis of the bearing inner race (d), Ball (e) and outer race (f); the serious fault diagnosis of the bearing inner race (g), Ball (h), and outer race (i).
Sensors 21 02524 g013
Figure 14. Classification confusion matrix of four algorithms: the minor fault (a) WPT-PCA+SVM; (b) WPT-SVD+SVM; (c) WPT-MSVD+SVM; (d) WPT-WMSVD+SVM; the general fault (e) WPT-PCA+SVM; (f) WPT-SVD+SVM; (g) WPT-MSVD+SVM; (h) WPT-WMSVD+SVM; the serious fault (i) WPT-PCA+SVM; (j) WPT-SVD+SVM; (k) WPT-MSVD+SVM; and, (l) WPT-WMSVD+SVM.
Figure 14. Classification confusion matrix of four algorithms: the minor fault (a) WPT-PCA+SVM; (b) WPT-SVD+SVM; (c) WPT-MSVD+SVM; (d) WPT-WMSVD+SVM; the general fault (e) WPT-PCA+SVM; (f) WPT-SVD+SVM; (g) WPT-MSVD+SVM; (h) WPT-WMSVD+SVM; the serious fault (i) WPT-PCA+SVM; (j) WPT-SVD+SVM; (k) WPT-MSVD+SVM; and, (l) WPT-WMSVD+SVM.
Sensors 21 02524 g014aSensors 21 02524 g014b
Figure 15. The degree of fault is minor fault (a), general fault (c) and serious fault (e); The degree of fault is minor fault (b), general fault (d), and serious fault (f).
Figure 15. The degree of fault is minor fault (a), general fault (c) and serious fault (e); The degree of fault is minor fault (b), general fault (d), and serious fault (f).
Sensors 21 02524 g015aSensors 21 02524 g015b
Figure 16. The degree of fault is minor fault (a), general fault (c) and serious fault (e); The degree of fault is minor fault (b), general fault (d), and serious fault (f).
Figure 16. The degree of fault is minor fault (a), general fault (c) and serious fault (e); The degree of fault is minor fault (b), general fault (d), and serious fault (f).
Sensors 21 02524 g016
Figure 17. The Visualization of feature extraction effect of four methods under minor faults: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; and, (d) Distribution of the data samples based on WPT-MWSVD.
Figure 17. The Visualization of feature extraction effect of four methods under minor faults: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; and, (d) Distribution of the data samples based on WPT-MWSVD.
Sensors 21 02524 g017aSensors 21 02524 g017b
Figure 18. The Visualization of feature extraction effect of four methods under general faults: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; and, (d) Distribution of the data samples based on WPT-MWSVD.
Figure 18. The Visualization of feature extraction effect of four methods under general faults: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; and, (d) Distribution of the data samples based on WPT-MWSVD.
Sensors 21 02524 g018
Figure 19. The Visualization of feature extraction effect of four methods under serious faults: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; (d) Distribution of the data samples based on WPT-MWSVD.
Figure 19. The Visualization of feature extraction effect of four methods under serious faults: (a) Distribution of the data samples based on WPT-PCA; (b) Distribution of the data samples based on WPT-SVD; (c) Distribution of the data samples based on WPT-WSVD; (d) Distribution of the data samples based on WPT-MWSVD.
Sensors 21 02524 g019
Table 1. Each Fault State and Corresponding Label in the Data Set.
Table 1. Each Fault State and Corresponding Label in the Data Set.
StatusOperating Rotational SpeedLabel
Normal Statusfrom 28.6 Hz to 13.9 Hz1
Inner Race Faultfrom 25.8 Hz to 12.0 Hz2
Out Race Faultfrom 25.4 Hz to 10.3 Hz3
Table 2. Experimental Environment and Parameters.
Table 2. Experimental Environment and Parameters.
Experimental EnvironmentExperimental Modal Parameters
Operating SystemWindows 10 Home Chinese VersionThe Size of The Sliding Window λ = 1024
CPUIntel Core i7-8550U @2.00 GHzWavelet Functiondb10 [40]
RAM8.00 GBwavelet packet scale l = 4
System Type64 bitThe Number of Runs τ = 100
SVM
Classifier
LIBSVM by Lin Zhiren of
National Taiwan University [41]
Cumulative Contribution
Rate of Singular Values
90%
Table 3. The optimal parameters of SVM
Table 3. The optimal parameters of SVM
Fault Diagnosis ModelPenalty Faramenter CKernel Faramenter ε CA Accuraey (%)
WPT-PCA+SVM25.48990.555
WPT-SVD+SVM5.654.1381.67
WPT-WSVD+SVM1.19103.4466.67
WPT-MWSVD+SVM25.15212.4781.67
Table 4. Classification results under different models.
Table 4. Classification results under different models.
Fault Diagnosis
Model
The Average
Accuracy η of
100 Runs (%)
Sample
Variance of
Accuracy δ
The Average
Time of 100
Runs (s)
Average Processing
Time for 1 s of Data
WPT-PCA+SVM56.561.2353.4634.80
WPT-SVD+SVM80.1634.0431.4420.47
WPT-WSVD+SVM61.381.6726.4317.21
WPT-MWSVD+SVM87.801.9416.3210.62
Table 5. Failure status label for each degree of fault.
Table 5. Failure status label for each degree of fault.
The Severity of the FaultFault Size of SamplesStatusLabel
Minor Fault0.1778 (mm)Normal Status1
Inner Race Fault2
Ball Fault3
Out Race Fault4
General Fault0.3556 (mm)Normal Status1
Inner Race Fault2
Ball Fault3
Out Race Fault4
Serious Fault0.5334 (mm)Normal Status1
Inner Race Fault2
Ball Fault3
Out Race Fault4
Table 6. The optimal parameters of Support Vector Machine (SVM).
Table 6. The optimal parameters of Support Vector Machine (SVM).
The Severity of
the Fault
Fault Diagnosis
Model
Penalty
Faramenter C
Kernel
Faramenter ε
CA Accuraey (%)
Minor FaultWPT-PCA+SVM0.5489.4498.33
WPT-SVD+SVM1.4231.4698.33
WPT-WSVD+SVM42.974.8397.50
WPT-MWSVD+SVM4.71691.86100
General FaultWPT-PCA+SVM79.7839.6775.42
WPT-SVD+SVM0.202.32100
WPT-WSVD+SVM5.9619.0284.17
WPT-MWSVD+SVM4.36167.58100
Serious FaultWPT-PCA+SVM4.8934.8487.08
WPT-SVD+SVM4.219.6298.33
WPT-WSVD+SVM8.8857.9098.75
WPT-MWSVD+SVM4.06623.54100
Table 7. Failure status label for each degree of fault.
Table 7. Failure status label for each degree of fault.
The
Severity of
the Fault
Fault Diagnosis ModelThe Average
Accuracy η of
100 Runs (%)
Sample
Variance of
Accuracy δ
The Average
Time of 100
Runs (s)
The Average
Processing
Time for
1 s of Data
Minor FaultWPT-PCA+SVM98.3305.430.21
WPT-SVD+SVM99.480.609.340.36
WPT-WSVD+SVM95.112.764.590.18
WPT-MWSVD+SVM10003.670.14
General FaultWPT-PCA+SVM76.6213.7235.721.38
WPT-SVD+SVM100014.500.57
WPT-WSVD+SVM76.782.9330.661.20
WPT-MWSVD+SVM10004.670.18
Serious FaultWPT-PCA+SVM85.850.7617.520.68
WPT-SVD+SVM98.530.3011.290.44
WPT-WSVD+SVM97.730.656.820.27
WPT-MWSVD+SVM99.520.585.570.22
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhu, H.; He, Z.; Wei, J.; Wang, J.; Zhou, H. Bearing Fault Feature Extraction and Fault Diagnosis Method Based on Feature Fusion. Sensors 2021, 21, 2524. https://doi.org/10.3390/s21072524

AMA Style

Zhu H, He Z, Wei J, Wang J, Zhou H. Bearing Fault Feature Extraction and Fault Diagnosis Method Based on Feature Fusion. Sensors. 2021; 21(7):2524. https://doi.org/10.3390/s21072524

Chicago/Turabian Style

Zhu, Huibin, Zhangming He, Juhui Wei, Jiongqi Wang, and Haiyin Zhou. 2021. "Bearing Fault Feature Extraction and Fault Diagnosis Method Based on Feature Fusion" Sensors 21, no. 7: 2524. https://doi.org/10.3390/s21072524

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