Next Article in Journal
Spatio-Temporal Transformer with Kolmogorov–Arnold Network for Skeleton-Based Hand Gesture Recognition
Next Article in Special Issue
Improved Order Tracking in Vibration Data Utilizing Variable Frequency Drive Signature
Previous Article in Journal
Can Online Exercise Using Wearable Devices Improve Perceived Well-Being? A Study Among Patients with Coronary Artery Disease
Previous Article in Special Issue
Determination of Vibration Properties and Reliable Frequency Estimation for Synchronous Vibrations Through Improved Blade Tip Timing Techniques Without a Once-per-Revolution Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Investigating the Effect of Vibration Signal Length on Bearing Fault Classification Using Wavelet Scattering Transform

by
Suparerk Janjarasjitt
Department of Electrical and Electronic Engineering, Ubon Ratchathani University, 85 Sathonlamak, Warin Chamrap, Ubon Ratchathani 34190, Thailand
Sensors 2025, 25(3), 699; https://doi.org/10.3390/s25030699
Submission received: 13 November 2024 / Revised: 21 January 2025 / Accepted: 22 January 2025 / Published: 24 January 2025

Abstract

:
Bearing condition monitoring and prognosis are crucial tasks for ensuring the proper operation of rotating machinery and mechanical systems. Vibration signal analysis is one of the most effective techniques for bearing condition monitoring and prognosis. In this study, the wavelet scattering transform, derived from wavelet transforms and incorporating concepts from scattering transform and convolutional network architectures, was utilized to extract quantitative features from vibration signals. The number of wavelet scattering coefficients obtained from vibration signals of different lengths varied due to the use of predefined wavelet and scaling filters in the wavelet scattering network. Additionally, these wavelet scattering coefficients are associated with different scattering paths within the corresponding wavelet scattering networks. Eight different lengths of vibration signals, associated with fifteen classes of rolling element bearing faults and conditions, were investigated using wavelet scattering feature extraction. The classes of rolling element bearing faults and conditions included normal bearings as well as ball and inner race faults with various fault diameters ranging from 0.007 inches to 0.028 inches. For the specific dataset validated, the computational results indicated that excellent bearing fault classification was achievable using wavelet scattering feature vectors derived from vibration signals with lengths of at least 6000 samples.

1. Introduction

Rolling element bearings operate by positioning rolling elements, such as balls or rollers, between two concentric rings known as races. These races carry the load while minimizing friction and wear. Rolling element bearings are pivotal and versatile components in rotating machinery, serving as critical intermediaries in load-bearing and facilitating smooth, low-friction movement between machine parts. Rolling element bearings are extensively utilized in a wide range of applications, including industrial machinery, renewable energy, aerospace, automotive vehicles, railroads, agricultural equipment, and construction equipment. In particular, motors are among the machinery that utilize bearings. Further, they play an important role in powering mechanical systems by converting electrical energy into mechanical motion.
The health and condition of bearings are crucial factors that affect the performance of motors and the overall operational efficiency of mechanical systems. Therefore, monitoring the health and condition of bearings is essential to prevent unexpected failures, reduce maintenance costs, and ensure the reliability and longevity of machinery. There are several techniques that can be employed for monitoring the health and condition of bearings. Key methods for bearing health and condition monitoring and prognosis include vibration signal analysis, ultrasound, acoustic emission, infrared thermography, oil composition and contamination analysis, current signature analysis, electrical discharge monitoring, and magnetic flux measurement [1,2,3]. Each of these methods offers distinct advantages and disadvantages.
Vibration signal analysis is one of the most extensively studied and widely applied methods for bearing condition monitoring and prognosis. The primary reasons that make vibration signal analysis the most common method for bearing condition monitoring and prognosis include its non-destructive nature, high sensitivity to a wide range of bearing fault types and severities, and its capability for early detection and real-time monitoring. The characteristics of vibration reflect the condition of bearings. Distinct vibration patterns provide insights into specific anomalies and defects in bearings, such as inner race faults, outer race faults, and rolling element defects. Vibration signals can be captured by sensors [4] such as piezoelectric and accelerometers.
Numerous computational tools and techniques have been developed and applied to vibration signals for bearing condition monitoring and prognosis. Originally, a signal processing technique for vibration signal analysis was derived from mathematical models of vibration signals corresponding to bearings and their constituent components, leading to the development of envelope analysis and spectral analysis of vibration signals [5]. In addition, various computational tools and techniques derived from time-domain analysis and frequency-domain analysis were applied to extract quantitative features of vibration signals and used for bearing condition monitoring and prognosis. However, the primary drawback of these computational tools and techniques is their difficulty in handling the non-stationary characteristics of vibration signals.
In general, two approaches are commonly employed in novel and advanced computational methods for bearing condition monitoring and prognosis. The first is a conventional approach, consisting of two main stages: feature extraction and classification. Computational tools and techniques are used to extract quantitative features from vibration signals, which are then classified to identify the corresponding bearing condition. Recently, most classifiers applied have been derived from machine learning techniques. Another approach involves utilizing modern computational tools and techniques based on deep learning algorithms. These tools and techniques can be directly applied to raw vibration signals or processed vibration signals.
In addition to Fourier transforms and spectral analysis, common computational tools and techniques have been applied to process vibration signals and extract distinct features for bearing condition monitoring and bearing fault classification include time-frequency analysis [6,7], wavelet transforms [8,9,10,11] and their variants such as wavelet packet transform [12], empirical mode decomposition (EMD) [13], variation mode decomposition (VMD) [14], hidden Markov models [15,16], and computational algorithms derived from nonlinear dynamical analysis and chaos theory [1,17,18]. Support vector machine (SVM) is one of the most commonly used machine learning algorithms [2,3] for identifying bearing conditions and classifying bearing faults using various features extracted from vibration signals [17,18,19,20]. Other machine learning algorithms, such as random forest [21,22] and k-nearest neighbor [23,24,25], are also employed. In many recent studies, a variety of deep learning algorithms and neural network architectures, including convolutional neural network (CNN) [26,27], recurrent neural network (RNN) [28], and autoencoder [29], have been developed and applied to vibration signals for bearing condition monitoring and bearing fault classification.
Despite the application of various computational tools and techniques derived from various theories and concepts to vibration signals for feature extraction and bearing fault classification, ongoing efforts aim to develop novel computational tools and techniques to enhance the characterization of vibration signals and improve bearing fault classification. In this study, the wavelet scattering transform, derived upon wavelet transforms with a combination of the concept of scattering transform and convolutional network architectures [30,31,32,33], was utilized to extract distinctive features from vibration signals. The vibration signals analyzed were sourced from the CWRU Bearing Dataset, a widely recognized benchmark extensively used for validating methods in bearing condition monitoring and fault classification [14]. The two primary research questions addressed in this study were: (1) how the length of vibration signals influenced the wavelet scattering transform, and (2) how the corresponding wavelet scattering features affected the performance of bearing fault classification. As the wavelet scattering network generally employs predefined wavelet and scaling filters, the application of these wavelet scattering networks to vibration signals varied according to the length of vibration signals. The performance of bearing fault classifications using wavelet scattering features extracted from various lengths of vibration signals was examined and validated using a support vector machine (SVM) as a multi-class classifier to identify the corresponding bearing condition and fault. Accordingly, the computational results obtained in this study reveal the optimal length of vibration signals required for achieving accurate bearing fault classification.

2. Materials and Methods

2.1. CWRU Bearing Dataset

A dataset provided by the CWRU Bearing Data Center, available at https://engineering.case.edu/bearingdatacenter (accessed on 12 November 2024), contains ball bearing test data for various bearing defects and conditions as well as normal bearings. The vibration data were collected using accelerometers which were attached to the housing with magnetic bases and acquired using a 16-channel DAT recorder. In particular, for the vibration data examined in this study, the accelerometers were placed at the 12 o’clock position at the drive end of the motor housing. A test bearing system consists of a 2-HP Reliance Electric motor, a torque transducer/encoder, a dynamometer, and a control circuit.
Faulty bearings were located at both the drive end and the fan end of the test bearing system. Single point defects were separately introduced into the test motor bearings using electro-discharge machining (EDM). There were three main types of ball bearing defects: ball faults, inner race faults, and outer race faults (located at 3 o’clock, 6 o’clock, and 12 o’clock). The fault diameters include 0.007 inches (7 mils), 0.014 inches (14 mils), 0.021 inches (21 mils), and 0.028 inches (28 mils). In the bearing experiments, motor loads were set to 0, 1, 2, and 3 HP, while motor speeds ranged from 1720 to 1797 RPM. The vibration data associated with ball bearing defects, including ball faults, inner race faults, and outer race faults, were digitized and recorded at a sampling frequency of 12,000 Hz. In contrast, the vibration data of normal (healthy) bearings were digitized and recorded at a sampling frequency of 48,000 Hz.

2.2. Vibration Signal Segmentation

In this study, vibration data specifically acquired from the accelerometers located at the drive end and associated with fifteen bearing conditions including normal, ball faults at the drive end with fault diameters of 0.007, 0.014, 0.021 and 0.028 inches, ball faults at the fan end with fault diameters of 0.007, 0.014 and 0.021 inches, inner race faults at the drive end with fault diameters of 0.007, 0.014, 0.021 and 0.028 inches, and inner race faults at the fan end with fault diameters of 0.007, 0.014 and 0.021 inches were examined. Class labels were assigned for each bearing condition as follows: normal (NORM), ball faults at the drive end with fault diameters of 0.007, 0.014, 0.021, and 0.028 inches (BA07D, BA14D, BA21D, and BA28D), ball faults at the fan end with fault diameters of 0.007, 0.014, and 0.021 inches (BA07F, BA14F, and BA21F), inner race faults at the drive end with fault diameters of 0.007, 0.014, 0.021, and 0.028 inches (IR07D, IR14D, IR21D, and IR28D), and inner race faults at the fan end with fault diameters of 0.007, 0.014, and 0.021 inches (IR07F, IR14F, and IR21F). All fifteen bearing conditions and their corresponding class labels used in this study are summarized in Table 1.
The vibration signals of normal bearings were decimated to reduce the sampling frequency from 48,000 Hz to 12,000 Hz, matching the sampling frequency of the vibration signals associated with bearing and inner race faults. For the decimation, the 5th-order Chebyshev Type I lowpass filter was applied as an anti-aliasing filter prior to downsampling by a factor of four. A vibration signal associated with each bearing condition was segmented into vibration signal epochs with eight different epoch lengths: 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples, respectively, corresponding to 0.05, 0.075, 0.10, 0.25, 0.5, 0.75, 1.00, and 1.25 s. The sliding step for vibration signal segmentation is set to half the epoch length, resulting in a 50% overlap. Accordingly, the numbers of vibration signal epochs corresponding to various epoch lengths are summarized in Table 2. The number of vibration signal epochs from normal bearings ranges between 1410 and 52 while the number of vibration signal epochs from faulty bearings ranges between 1622 and 60. The total numbers of vibration signal epochs with length of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples are 24,021, 15,985, 11,965, 4730, 2320, 1517, 1130, and 892, respectively.
Exemplary 600-sample vibration signal epochs associated with all fifteen classes, i.e., NORM, BA07D, BA14D, BA21D, BA28D, BA07F, BA14F, BA21F, IR07D, IR14D, IR21D, IR28D, IR07F, IR14F, and IR21F, which were randomly chosen are illustrated in Figure 1. Similarly, Figure 2 and Figure 3 show exemplary vibration signal epochs associated with all fifteen classes with the length of 6000 and 15,000 samples, respectively.

2.3. Wavelet Scattering Feature Extraction

Wavelet scattering transform is a computational framework that leverages the wavelet transform and deep convolutional network architectures [30,31,32,33]. The wavelet transform of x computes a convolution of x with a lowpass filter ϕ and convolutions with all higher-frequency wavelets ψ λ , corresponding to scale 2 J [30,31]
W { x } = x ϕ ( u ) , x ψ λ ( u ) λ Λ
where ψ λ ( u ) = 2 2 j ψ 2 j r 1 u with λ = 2 j r and the convolution is defined by x ψ λ ( u ) = x ( u ) ψ λ ( t u ) d u . Wavelets are stable to deformations as they are localized waveforms [32]. The convolution is however not translation invariant. The wavelets ψ λ and the lowpass filter ϕ typically span the whole frequency space. A wavelet scattering network cascades wavelet transform convolutions with nonlinear modulus and averaging operators [32]. A scattering transform along the path p is defined as an integral, normalized by the response of a Dirac [32]
S ¯ x ( p ) = μ p 1 U [ p ] x ( u ) d u with μ p = U [ p ] δ ( u ) d u
where S ¯ x ( p ) denotes the scattering coefficients. A windowed scattering transform in the neighborhood of u is defined by [32]
S [ p ] x ( u ) = U [ p ] x ϕ 2 J ( u ) = U [ p ] x ( v ) ϕ 2 J ( u v ) d v
and, accordingly,
S [ p ] x ( u ) = | | | x ψ λ 1 | ψ λ 2 | ψ λ m | ϕ 2 J ( u )
with S [ 0 ] x = x ϕ 2 J . The windowed scattering coefficient of order m, S [ p ] x ( u ) , is computed at the layer m of a convolutional network where p = λ 1 , λ 2 , , λ m is the path of length m. As opposed to conventional convolutional networks, output scattering coefficients are generated by each layer rather than the last layer [34]. For proper wavelets, the first network layer yields SIFT-type descriptor, i.e., the first-order coefficients S [ λ 1 ] x are equivalent to SIFT coefficients, while the next network layers provide complementary invariant information [32].
The wavelet scattering transform is applied to vibration signal epochs using the analytic Morlet wavelet. A corresponding network for wavelet scattering is composed of two filter banks where the first filter bank has a quality factor of eight wavelets per octave and the second filter bank has a quality factor of two wavelets per octave. In addition, an invariance scale of the scattering transform is equal to a half of the epoch length, i.e., 300, 450, 600, 1500, 3000, 4500, 6000, and 7500 sample for the vibration signal epochs with the length of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples, respectively.
For vibration signal epochs with lengths of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples, the corresponding numbers of scattering paths are 65, 97, 101, 179, 255, 303, 347, and 401, respectively. Additionally, the numbers of scattering coefficients obtained from each scattering path are 10, 8, 10, 12, 12, 9, 12, and 8 for the respective epoch lengths. Consequently, the total numbers of wavelet scattering coefficients obtained from vibration signal epochs with lengths of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples are, respectively, 650, 776, 1010, 2148, 3060, 2727, 4164, and 3208. Table 3 summarizes the description of corresponding wavelet scattering networks and the number of wavelet scattering features.
In addition to bearing fault classifications, the minimum redundancy maximum relevance (MRMR) algorithm was utilized to explore the predominance of wavelet scattering features. The MRMR algorithm is a feature selection technique that ranks key features or provides an optimal set of features by effectively minimizing the redundancy of a feature set and maximizing its relevance to the response variable. The MRMR algorithm quantifies the redundancy and relevance using the mutual information where the mutual information I of two variables, x and y, is defined based on the joint probabilistic distribution p ( x , y ) and the respective marginal probabilities p ( x ) and p ( y ) [35]:
I ( x , y ) = i , j p ( x i , y j ) log p ( x i , y j ) p ( x i ) p ( y j ) .
The MRMR feature set [35] is obtained by optimizing both the minimum redundancy condition:
min 1 | S | 2 u i , v j S I ( u i , v j )
where | S | denotes the number of features in the subset of features S and the maximum relevance condition:
max 1 | S | i S I ( h , u i )
where h denotes the classification variable or targeted classes, i.e., h = { h 1 , h 2 , , h K } .

2.4. Bearing Fault Classification and Performance Evaluation

Feature vectors consisting of all wavelet scattering coefficients of the vibration signal epochs, without any dimensionality reduction, were applied for bearing fault classification. A size of the wavelet scattering feature vectors thus varied according to the length of the vibration signal epochs. A support vector machine (SVM) used as a multi-class classifier was applied for classifying the corresponding class of wavelet scattering feature vectors of the vibration signal epochs. The SVM is a supervised learning algorithm [36,37,38] commonly used for classification and regression applications. The primary goal of the SVM is to find an optimal hyperplane that separates data points in different classes with the maximum margin [39]. This hyperplane is determined by the support vectors, which are the data points closest to the decision boundary. For a given training set S = { ( x 1 , y 1 ) , . . . , ( x l , y l ) } of data points x i with corresponding labels y i , the SVM finds a hyperplane that is defined by [39]
w , ϕ ( x i ) = b
such that the margin
γ = min 1 i l y i ( w , ϕ ( x i ) b )
is maximized where · , · denotes the inner product, w is a l-dimensional weight vector, and b is a bias.
For linearly separable classes, there exists a hyperplane ( w , b ) such that [39]
y i ( w , ϕ ( x i ) b ) γ , i = 1 , , l .
The choice of the hyperplane that maximizes the margin, by imposing w 2 = 1 , is equivalent to the following optimization problem
max w , b , γ γ
subject to y i ( w , ϕ ( x i ) b ) γ , i = 1 , , l and w 2 = 1 .
An efficient solution can be solved in the dual space by introducing the Lagrange multipliers α i . The optimization problem in Equation (11) can then be expressed in the following dual form [39]
max α i = 1 l α i 1 2 i = 1 l j = 1 l α i α j y i y j ϕ ( x i ) , ϕ ( x j )
subject to i = 1 l α i y i = 0 and α i 0 .
Accordingly, the decision function can be expressed as
g ( x ) = sign i = 1 l α i y i ϕ ( x i ) , ϕ ( x ) b .
The SVM offers several key advantages, including its effective handling of high-dimensional data, its capability to address nonlinear classification problems through the use of kernel functions, and its robustness against overfitting facilitated by the regularization parameter [37,38,39,40].
Two validation techniques were used to assess the performance of bearing fault classification using the wavelet scattering features of vibration signal epochs and the SVM classifier. In the first validation of bearing fault classifications, the wavelet scattering feature vectors derived from all vibration signal epochs were split into training and test subsets. The ratio of feature vectors in the training subset to the total number of feature vectors varied from approximately 3% to 96%. At each increment of the ratio of feature vectors in the training subset to the total number of feature vectors, an approximately identical portion of feature vectors from all fifteen classes were added to the training subset. The feature vectors of the training subset were used to train an SVM-based multi-class classifier, while the remaining feature vectors, corresponding to the test subset, were used to assess the performance of bearing fault classification. The overall accuracy of the bearing fault classifications obtained at each ratio of feature vectors in the training subset to the total number of feature vectors was computed. Subsequently, the learning curve in terms of classification error was determined for all ratios. For the first validation technique, a trial of computational experiments was randomized and repeated 20 times.
The second validation method used to assess the performance of bearing fault classifications was 10-fold cross validation. A set of wavelet scattering feature vectors from all classes was partitioned into ten nearly equal-sized subsets, or folds. Consequently, the bearing fault classification was divided into ten sub-classifications. For each sub-classification, a different fold of the wavelet scattering feature vectors was held out for validation, while the remaining nine folds were used for training an SVM-based multi-class classifier. The accuracy obtained from all ten sub-classifications was determined. Furthermore, the precision and the recall obtained for each class were also computed. For the second validation technique, a trial of computational experiments was randomized and repeated 40 times.
The overall accuracy of bearing fault classifications, ACC overall , was given by
ACC overall = 100 × c TP c + TN c c TP c + TN c + FP c + FN c
where TP c , TN c , FP c , and FN c , respectively, denote the number of true positives, the number of true negatives, the number of false positives, and the number of false negatives of a corresponding class c, i.e., NORM, BA07D, BA14D, BA21D, BA28D, BA07F, BA14F, BA21F, IR07D, IR14D, IR21D, IR28D, IR07F, IR14F, and IR21F. The accuracy, precision, and recall corresponding to a class c, Ac c , Pr c , and Re c were, respectively, given by
Ac c = 100 × TP c + TN c TP c + TN c + FP c + FN c ,
Pr c = 100 × TP c TP c + FP c , and
Re c = 100 × TP c TP c + FN c .
For all bearing fault classifications and validations, the computational experiments were performed using MATLAB R2023b on a MacBook Pro (Apple Inc., Cupertino, CA, USA) with an Apple M3 Pro chip, featuring a 12-core CPU, 18-core GPU, 16-core Neural Engine, and 36 GB of memory. The second-order polynomial kernel function K ( x i , x j ) which is given by
K ( x i , x j ) = ( 1 + x i T x j ) 2 ,
with an automatic kernel scale was used for SVM models. The standardization was also applied to the wavelet scattering feature vectors of vibration signal epochs. The parameters of SVM models applied for bearing fault classifications are summarized in Table 4.

3. Results

3.1. Characteristics of Wavelet Scattering Features

The minimum redundancy maximum relevance (MRMR) algorithm was applied to rank all wavelet scattering features, i.e., wavelet scattering coefficients of vibration signal epochs, associated with various bearing classes. The twenty four top-ranked wavelet scattering features, identified using the MRMR algorithm, for vibration signal epochs with length of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples are summarized in Table 5. A wavelet scattering feature W S p , c denotes the cth wavelet scattering coefficient obtained from the pth path in the corresponding wavelet scattering network. The top-ranked wavelet scattering features, identified as the most distinct by the MRMR algorithm, are unique across different epoch lengths.
Scatter plots shown in Figure 4 visualize the distribution of the first two wavelet scattering features of vibration signal epochs from various bearing classes corresponding to the epoch length of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 sample, i.e., W S ( 14 , 7 ) and W S ( 14 , 2 ) , W S ( 50 , 3 ) and W S ( 42 , 5 ) , W S ( 62 , 3 ) and W S ( 55 , 9 ) , W S ( 91 , 1 ) and W S ( 109 , 11 ) , W S ( 171 , 7 ) and W S ( 70 , 1 ) , W S ( 203 , 7 ) and W S ( 143 , 2 ) , W S ( 203 , 12 ) and W S ( 122 , 8 ) , and W S ( 252 , 4 ) and W S ( 160 , 5 , respectively. It was demonstrated that the wavelet scattering features from different bearing classes exhibit a tendency to be separable. Moreover, an increase in the length of vibration signal epochs enhances the differentiability of the corresponding wavelet scattering features.

3.2. Performance of the Bearing Fault Classifications

From the first validation, i.e., training-test subset split, the average values of classification errors and the corresponding maximum and minimum values obtained from the bearing fault classifications using the wavelet scattering feature vectors of vibration signal epochs with the length of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples were shown in Figure 5. The circle marker specifies the mean bearing fault classification error of all fifteen bearing classes corresponding to each training size, i.e., a ratio of wavelet scattering feature vectors in the training subset to the total number of wavelet scattering feature vectors. The top and bottom bars indicate the corresponding maximum and minimum bearing fault classification error, respectively. The bearing fault classification errors tend to decrease as the training size increases. However, overfitting characteristics were observed when the length of vibration signal epochs was too small (600, 900, 1200, and 3000 samples).
The error of the bearing fault classifications can be zero for all repeated trials when the length of vibration signal epochs was greater than 900 samples, i.e., 1200, 3000, 6000, 9000, 12,000, and 15,000 samples. Furthermore, the bearing fault classification error of the bearing fault classifications using the wavelet scattering feature vectors of vibration signal epochs with lengths of 1200, 3000, 6000, 9000, 12,000, and 15,000 samples reached absolute zero when the training size was equal to 90.34%, 80.59%, 22.63%, 19.44%, 19.73%, and 20.18% of the total number of wavelet scattering feature vectors, respectively.
From the 10-fold cross validation, the average and standard deviation values of the accuracy for classifying individual classes, i.e., NORM, BA07D, BA14D, BA21D, BA28D, BA07F, BA14F, BA21F, IR07D, IR14D, IR21D, IR28D, IR07F, IR14F, and IR21F classes, using wavelet scattering feature vectors of vibration signal epochs with lengths of 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples were summarized in Table 6. The accuracy of bearing fault classifications for the BA07D, BA28D, IR14D, IR21D, and IR21F classes was consistently zero across all repeated trials when using wavelet scattering feature vectors of vibration signal epochs of any length, i.e., 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples.
Similarly, the average and standard deviation values of the precision and the recall for these classifications of individual bearing classes were, respectively, summarized in Table 7 and Table 8. The precision of bearing fault classifications for the BA07D, BA28D, IR14D, IR21D, and IR21F classes was consistently zero across all repeated trials when using wavelet scattering feature vectors of vibration signal epochs of any length, i.e., 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples, while the recall of bearing fault classifications was consistently zero across all repeated trials for most of the bearing classes except only the BA14D, BA21D, BA07F, and BA21F classes.
The average values of overall accuracy and the corresponding maximum and minimum values obtained from the bearing fault classifications using the wavelet scattering feature vectors of vibration signal epochs with the length of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples, indicated by the circle marker and the top and bottom bars, respectively, were depicted in Figure 6. The overall accuracy of the bearing fault classifications using the wavelet scattering feature vectors generally increased as the length of the vibration signal epochs grew, except at the epoch length of 3000 samples.
The average values of overall accuracy of bearing fault classifications using wavelet scattering feature vectors are 99.9658, 99.9866, 99.9954, 99.9789, 100.0, 100.0, 100.0, and 100.0, respectively, for the vibration signal epoch lengths of 600, 900, 1200, 3000, 6000, 9000, 12,000, and 15,000 samples. In addition, the overall accuracy of the bearing fault classifications was consistently zero across all repeated trials when using the wavelet scattering feature vectors of vibration signal epochs with the length of 6000, 9000, 12,000, and 15,000 samples. The performance of bearing fault classifications obtained using wavelet scattering feature vectors of vibration signal epochs is comparable to that reported in the literature. Table 9 summarizes the performance of bearing fault classifications using various computational methods proposed and presented in recent studies that analyzed the same dataset, namely, the CWRU Bearing Dataset. The number of bearing faults and conditions examined in those studies ranges from five to fourteen classes while the settings of computational experiments and the validation approaches varied.

4. Conclusions and Discussion

The performance of bearing fault classification was evaluated using quantitative features extracted from vibration signals via the wavelet scattering transform. The wavelet scattering coefficients, derived from the wavelet scattering transform of vibration signals, served as quantitative features for bearing fault classification. The dimensions of the wavelet scattering feature vectors varied with the length of vibration signal epochs, influenced by the predefined wavelet and scaling filters in the wavelet scattering network. A total of fifteen classes were applied for bearing fault classifications, corresponding to the bearing faults, fault diameters, and fault locations. From the first validation technique, the training and test subset split validation, the computational results indicated that a minimum of 20% of the total dataset was required to train SVM multi-class classifiers for achieving perfect classification across all fifteen bearing classes, when using vibration signal epochs of lengths 9000 and 12,000 samples. From the 10-fold cross-validation, perfect individual bearing fault classification for all fifteen bearing conditions was achieved based on three common performance metrics: accuracy, precision, and recall, when the length of vibration signals was greater than or equal to 6000 samples. The computational results indicated that all fifteen bearing conditions and faults were perfectly identified using 3060 wavelet scattering features extracted from vibration signals, with an optimal length of 6000 samples. This therefore suggests that defects in rolling-element bearings, including ball or inner race faults, with a minimum fault diameter of 0.007 inches can be detected within 0.50 s. It is noteworthy that the wavelet scattering transform was not significantly impacted by the decimation applied to the vibration signals of normal bearings. The wavelet scattering coefficients obtained from the original vibration signals and those obtained from the decimated vibration signals were not statistically significantly different. Furthermore, the performance of bearing fault classifications using the original vibration signals and the decimated vibration signals was substantially the same. Additionally, the performance of bearing fault classifications was not affected by various motor loads and motor speeds.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this study are publicly available online at https://engineering.case.edu/bearingdatacenter.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Janjarasjitt, S.; Ocak, H.; Loparo, K.A. Bearing condition diagnosis and prognosis using applied nonlinear dynamical analysis of machine vibration signal. J. Sound Vib. 2008, 317, 112–126. [Google Scholar] [CrossRef]
  2. Kannan, V.; Zhang, T.; Li, H. A review of the intelligent condition monitoring of rolling element bearings. Machines 2024, 12, 484. [Google Scholar] [CrossRef]
  3. Hamadache, M.; Hung, J.H.; Park, J.; You, B.D. A comprehensive review of artificial intelligence-based approaches for rolling element bearing PHM: Shallow and deep learning. JMST Adv. 2019, 1, 125–151. [Google Scholar] [CrossRef]
  4. Tandon, T.; Choudhury, A. A review of vibration and acoustic measurement methods for the detection of defects in rolling element bearings. Tribol. Int. 1999, 32, 469–480. [Google Scholar] [CrossRef]
  5. McFadden, P.D.; Smith, J.D. Vibration monitoring of rolling element bearings by high frequency resonance technique—A review. Tribol. Int. 1984, 17, 3–10. [Google Scholar] [CrossRef]
  6. Yoo, Y.; Jo, H.; Ban, S.W. Lite and efficient deep learning model for bearing fault diagnosis using the CWRU dataset. Sensors 2023, 23, 3157. [Google Scholar] [CrossRef]
  7. Lee, J.H.; Kim, J.; Kim, H.J. Development of enhanced Wigner-Ville distribution function. Mech. Syst. Signal Process. 2001, 15, 367–398. [Google Scholar] [CrossRef]
  8. Peng, Z.; Chu, F.; He, Y. Vibration signal analysis and feature extraction based on reassigned wavelet scalogram. J. Sound Vib. 2002, 253, 1087–1100. [Google Scholar] [CrossRef]
  9. Qiu, H.; Lee, J.; Linb, J.; Yu, G. Wavelet filter-based weak signature detection method and its application on rolling element bearing prognostics. J. Sound Vib. 2006, 289, 1066–1090. [Google Scholar] [CrossRef]
  10. Seker, S.; Ayaz, E. Feature extraction related to bearing damage in electric motors by wavelet analysis. J. Frankl. Inst. 2003, 340, 125–134. [Google Scholar] [CrossRef]
  11. Li, C.J.; Ma, J. Wavelet decomposition of vibrations for detection of bearing localized defects. NDT E Int. 1997, 30, 143–149. [Google Scholar]
  12. Castejon, C.; Gomez, M.J.; Garcia-Prada, J.C.; Ordonez, A.J.; Rubio, H. Automatic selection of the WPT decomposition level for condition monitoring of rotor elements based on the sensitivity analysis of the wavelet energy. Int. J. Acoust. Vib. 2015, 20, 95–100. [Google Scholar]
  13. Aziz, S.; Khan, M.U.; Faraz, M.; Montes, G.A. Intelligent bearing faults diagnosis featuring automated relative energy based empirical mode decomposition and novel cepstral autoregressive features. Measurement 2023, 216, 112871. [Google Scholar] [CrossRef]
  14. Neupane, D.; Seok, J. Bearing fault detection and diagnosis using Case Western Reserve University dataset with deep learning approaches: A review. IEEE Access 2020, 8, 93155–93178. [Google Scholar] [CrossRef]
  15. Ocak, H.; Loparo, K.A. An HMM based fault detection and diagnosis scheme for rolling element bearings. J. Vib. Acoust. 2005, 127, 299–306. [Google Scholar] [CrossRef]
  16. Ocak, H.; Loparo, K.A.; Discenzo, F.M. Online tracking of bearing wear using wavelet packet decomposition and probabilistic modeling: A method for bearing prognostics. J. Sound Vib. 2007, 302, 951–961. [Google Scholar] [CrossRef]
  17. Yang, J.; Zhang, Y.; Zhu, Y. Intelligent fault diagnosis of rolling element bearing based on SVMs and fractal dimension. Mech. Syst. Signal Process. 2007, 21, 2012–2024. [Google Scholar] [CrossRef]
  18. Wang, Z.; Yao, L.; Cai, Y. Rolling bearing fault diagnosis using generalized refined composite multiscale sample entropy and optimized support vector machine. Measurement 2020, 156, 107574. [Google Scholar] [CrossRef]
  19. Hwang, D.; Youn, Y.; Sun, J.; Choi, K.; Lee, J.; Kim, Y. Support vector machine based bearing fault diagnosis for induction motors using vibration signals. J. Electr. Eng. Technol. 2015, 10, 30–40. [Google Scholar] [CrossRef]
  20. Li, Y.; Xu, M.; Wei, Y.; Huang, W. A new rolling bearing fault diagnosis method based on multiscale permutation entropy and improved support vector machine based binary tree. Measurement 2016, 77, 80–94. [Google Scholar] [CrossRef]
  21. Seera, M.; Wong, M.L.D.; Nandi, A.K. Classification of ball bearing faults using a hybrid intelligent model. Appl. Soft Comput. 2017, 57, 427–435. [Google Scholar] [CrossRef]
  22. Vakharia, V.; Gupta, V.K.; Kankar, P.K. Efficient fault diagnosis of ball bearing using reliefF and random forest classifier. J. Braz. Soc. Mech. Sci. Eng. 2017, 39, 2969–2982. [Google Scholar] [CrossRef]
  23. Pandya, D.H.; 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]
  24. Kumar, H.S.; Upadhyaya, G. Fault diagnosis of rolling element bearing using continuous wavelet transform and K-nearest neighbour. Mater. Today Proc. 2023, 92, 56–60. [Google Scholar] [CrossRef]
  25. Wang, Q.; Liu, Y.; He, X.; Liu, S.; Liu, J. Fault diagnosis of bearing based on KPCA and KNN method. Adv. Mater. Res. 2014, 986–987, 1491–1496. [Google Scholar] [CrossRef]
  26. Eren, L.; Ince, T.; Kiranyaz, S. A generic intelligent bearing fault diagnosis system using compact adaptive 1D CNN classifier. J. Signal Process. Syst. 2019, 91, 179–189. [Google Scholar] [CrossRef]
  27. Zhang, H.; Shi, P.; Han, D.; Jia, L. Research on rolling bearing fault diagnosis method based on AMVMD and convolutional neural networks. Measurement 2023, 217, 113028. [Google Scholar] [CrossRef]
  28. Gao, D.; Zhu, Y.; Ren, Z.; Yan, K.; Kang, W. A novel weak fault diagnosis method for rolling bearings based on LSTM considering quasi-periodicity. Knowl.-Based Syst. 2021, 231, 107413. [Google Scholar] [CrossRef]
  29. Liang, M.; Zhou, K. Joint loss learning-enabled semi-supervised autoencoder for bearing fault diagnosis under limited labeled vibration signals. J. Vib. Control. 2023, 30, 4537–4550. [Google Scholar] [CrossRef]
  30. Mallat, S. Understanding deep convolutional networks. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2016, 374, 20150203. [Google Scholar] [CrossRef]
  31. Anden, J.; Mallat, S. Deep scattering spectrum. IEEE Trans. Signal Process. 2014, 62, 4114–4128. [Google Scholar] [CrossRef]
  32. Bruna, J.; Mallat, S. Invariant scattering convolution networks. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 1872–1886. [Google Scholar] [CrossRef] [PubMed]
  33. Mallat, S. Group invariant scattering. Commun. Pure Appl. Math. 2012, 65, 1331–1398. [Google Scholar] [CrossRef]
  34. LeCun, Y.; Boser, B.; Denker, J.S.; Henderson, D.; Howard, R.R.; Hubbard, W.; Jackel, L.D. Handwritten Digit Recognition with a Back-Propagation Network. In Advances in Neural Information Processing Systems (NIPS 1989); Touretzky, D., Ed.; Morgan Kaufmann: Denver, CO, USA, 1990; pp. 396–404. [Google Scholar]
  35. Ding, C.; Peng, H. Minimum redundancy feature selection from microarray gene expression data. J. Bioinform. Comput. Biol. 2005, 3, 185–205. [Google Scholar] [CrossRef]
  36. Boser, B.E.; Guyon, I.M.; Vapnik, V.N. A training algorithm for optimal margin classifiers. In Proceedings of the Fifth Annual Workshop on Computational Learning Theory, COLT ’92, New York, NY, USA, 27–29 July 1992; pp. 144–152. [Google Scholar]
  37. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  38. Vapnik, V.N. The Nature of Statistical Learning Theory; Springer: New York, NY, USA, 2013. [Google Scholar]
  39. Cristianini, N.; Ricci, E. Support Vector Machines. In Encyclopedia of Algorithms; Kao, M.Y., Ed.; Springer: Boston, MA, USA, 2008; pp. 928–932. [Google Scholar]
  40. Schölkopf, B.; Smola, A.J. Support Vector Machines; The MIT Press: Cambridge, MA, USA, 2001. [Google Scholar]
  41. Vu, M.H.; Nguyen, V.Q.; Tran, T.T.; Pham, V.T.; Lo, M.T. Few-shot bearing fault diagnosis via ensembling transformer-based model with Mahalanobis distance metric learning from multiscale features. IEEE Trans. Instrum. Meas. 2024, 73, 2513618. [Google Scholar] [CrossRef]
  42. Lee, C.Y.; Maceren, E.D.C. Induction motor bearing fault classification using deep neural network with particle swarm optimization-extreme gradient boosting. IET Electr. Power Appl. 2024, 18, 297–311. [Google Scholar] [CrossRef]
  43. Chen, X.; Zhang, B.; Gao, D. Bearing fault diagnosis based on multi-scale CNN and LSTM model. J. Intell. Manuf. 2021, 32, 971–987. [Google Scholar] [CrossRef]
  44. Zhao, Y.; Zhou, M.; Xu, X.; Zhang, N. Fault diagnosis of rolling bearings with noise signal based on modified kernel principal component analysis and DC-ResNet. CAAI Trans. Intell. Technol. 2023, 8, 1014–1028. [Google Scholar] [CrossRef]
  45. Raj, K.K.; Kumar, S.; Kumar, R.R.; Andriollo, M. Enhanced fault detection in bearings using machine learning and raw accelerometer data: A case study using the Case Western Reserve University dataset. Information 2024, 15, 259. [Google Scholar] [CrossRef]
  46. Xie, W.; Li, Z.; Xu, Y.; Gardoni, P.; Li, W. Evaluation of different bearing fault classifiers in utilizing CNN feature extraction ability. Sensors 2022, 22, 3314. [Google Scholar] [CrossRef]
  47. Zhang, A.; Li, S.; Cui, Y.; Yang, W.; Dong, R.; Hu, J. Limited data rolling bearing fault diagnosis with few-shot learning. IEEE Access 2019, 7, 110895–110904. [Google Scholar] [CrossRef]
Figure 1. Exemplary vibration signal epochs, each with a length of 600 samples, associated with each class.
Figure 1. Exemplary vibration signal epochs, each with a length of 600 samples, associated with each class.
Sensors 25 00699 g001
Figure 2. Exemplary vibration signal epochs, each with a length of 6000 samples, associated with each class.
Figure 2. Exemplary vibration signal epochs, each with a length of 6000 samples, associated with each class.
Sensors 25 00699 g002
Figure 3. Exemplary vibration signal epochs, each with a length of 15,000 samples, associated with each class.
Figure 3. Exemplary vibration signal epochs, each with a length of 15,000 samples, associated with each class.
Sensors 25 00699 g003
Figure 4. Comparison of top two wavelet scattering features of vibration signal epochs for each length.
Figure 4. Comparison of top two wavelet scattering features of vibration signal epochs for each length.
Sensors 25 00699 g004
Figure 5. Learning curve of the bearing fault classifications for each epoch length.
Figure 5. Learning curve of the bearing fault classifications for each epoch length.
Sensors 25 00699 g005
Figure 6. The range of overall accuracy of the bearing fault classifications for each epoch length.
Figure 6. The range of overall accuracy of the bearing fault classifications for each epoch length.
Sensors 25 00699 g006
Table 1. Conditions and faults of bearings.
Table 1. Conditions and faults of bearings.
Bearing FaultFault LocationFault Diameter (inch)Class
Normal0NORM
Ball FaultDrive End0.007BA07D
0.014BA14D
0.021BA21D
0.028BA28D
Fan End0.007BA07F
0.014BA14F
0.021BA21F
Inner Race FaultDrive End0.007IR07D
0.014IR14D
0.021IR21D
0.028IR28D
Fan End0.007IR07F
0.014IR14F
0.021IR21F
Table 2. Numbers of vibration signal epochs for each length.
Table 2. Numbers of vibration signal epochs for each length.
ClassEpoch Length (Sample)
600 900 1200 3000 6000 9000 12,000 15,000
NORM1410937702276136876652
BA07D161810778063191561037660
BA14D162210798083201561047660
BA21D162110798073201561047660
BA28D160810698013161561007660
BA07F160910728013171561017660
BA14F161710778053191561037660
BA21F161110728033171561017660
IR07D162210808083191561037660
IR14D161910768073201561047660
IR21D162010788073201561047660
IR28D161110728033171561017660
IR07F161410748043181561027660
IR14F161110728033161561007660
IR21F160810718003161561007660
Total24,02115,98511,9654730232015171130892
Table 3. Number of wavelet scattering coefficients for each epoch length.
Table 3. Number of wavelet scattering coefficients for each epoch length.
Length of Vibration Signal EpochsNumber of Scattering PathsNumber of Scattering CoefficientsNumber of Wavelet Scattering Coefficients
6006510650
900978776
1200101101010
3000179122148
6000255123060
900030392727
12,000347124164
15,00040183208
Table 4. Settings of parameters of SVM applied for bearing fault classifications.
Table 4. Settings of parameters of SVM applied for bearing fault classifications.
ParameterAttribute
Kernel functionPolynomial kernel function
Polynomial order2
Kernel scaleAutomatically determine
Box constraint1
StandardizationTrue
SolverSequential minimal optimization (SMO) algorithm
Nu0.5
Coding designone-versus-one
Table 5. Top ranks of the wavelet scattering features for each epoch length.
Table 5. Top ranks of the wavelet scattering features for each epoch length.
RankingEpoch Length (Sample)
600900120030006000900012,00015,000
1 W S 14 , 7 W S 50 , 3 W S 62 , 3 W S 91 , 1 W S 171 , 7 W S 203 , 7 W S 203 , 12 W S 252 , 4
2 W S 14 , 2 W S 42 , 5 W S 55 , 9 W S 109 , 11 W S 70 , 1 W S 143 , 2 W S 122 , 8 W S 160 , 5
3 W S 10 , 7 W S 4 , 8 W S 14 , 7 W S 31 , 3 W S 122 , 9 W S 158 , 5 W S 193 , 4 W S 115 , 2
4 W S 7 , 6 W S 65 , 7 W S 21 , 7 W S 149 , 12 W S 21 , 5 W S 201 , 8 W S 144 , 6 W S 235 , 3
5 W S 55 , 10 W S 85 , 8 W S 14 , 4 W S 73 , 9 W S 170 , 9 W S 31 , 9 W S 114 , 3 W S 295 , 7
6 W S 43 , 5 W S 29 , 8 W S 88 , 7 W S 90 , 1 W S 237 , 8 W S 33 , 4 W S 170 , 10 W S 290 , 5
7 W S 42 , 1 W S 65 , 3 W S 81 , 9 W S 158 , 3 W S 124 , 4 W S 133 , 1 W S 27 , 5 W S 337 , 5
8 W S 56 , 2 W S 53 , 7 W S 51 , 5 W S 15 , 10 W S 43 , 4 W S 147 , 3 W S 103 , 8 W S 194 , 7
9 W S 32 , 7 W S 36 , 2 W S 63 , 7 W S 63 , 3 W S 111 , 12 W S 165 , 5 W S 260 , 6 W S 398 , 7
10 W S 38 , 2 W S 41 , 3 W S 85 , 1 W S 135 , 8 W S 132 , 1 W S 201 , 6 W S 27 , 1 W S 243 , 3
11 W S 43 , 7 W S 31 , 1 W S 75 , 7 W S 38 , 4 W S 169 , 4 W S 72 , 2 W S 4 , 11 W S 145 , 3
12 W S 4 , 1 W S 61 , 7 W S 55 , 10 W S 149 , 9 W S 176 , 4 W S 93 , 7 W S 166 , 8 W S 21 , 5
13 W S 36 , 4 W S 41 , 5 W S 31 , 10 W S 16 , 1 W S 52 , 8 W S 81 , 5 W S 180 , 5 W S 44 , 6
14 W S 27 , 1 W S 68 , 8 W S 35 , 7 W S 165 , 8 W S 106 , 12 W S 197 , 6 W S 32 , 10 W S 298 , 8
15 W S 60 , 9 W S 60 , 5 W S 4 , 5 W S 179 , 9 W S 85 , 1 W S 235 , 2 W S 144 , 5 W S 385 , 8
16 W S 22 , 6 W S 16 , 8 W S 41 , 9 W S 133 , 5 W S 20 , 10 W S 244 , 2 W S 28 , 11 W S 6 , 5
17 W S 30 , 1 W S 90 , 1 W S 82 , 5 W S 93 , 6 W S 242 , 6 W S 228 , 2 W S 256 , 1 W S 92 , 3
18 W S 44 , 1 W S 33 , 1 W S 54 , 7 W S 90 , 11 W S 131 , 4 W S 248 , 5 W S 40 , 7 W S 97 , 7
19 W S 30 , 3 W S 66 , 3 W S 35 , 3 W S 127 , 12 W S 197 , 2 W S 269 , 1 W S 289 , 2 W S 42 , 7
20 W S 53 , 1 W S 77 , 6 W S 48 , 3 W S 45 , 4 W S 166 , 8 W S 35 , 4 W S 332 , 9 W S 119 , 4
21 W S 29 , 10 W S 25 , 3 W S 30 , 5 W S 79 , 7 W S 213 , 4 W S 31 , 4 W S 55 , 2 W S 195 , 6
22 W S 53 , 2 W S 83 , 5 W S 4 , 4 W S 16 , 6 W S 131 , 6 W S 199 , 4 W S 209 , 5 W S 300 , 2
23 W S 62 , 6 W S 64 , 2 W S 85 , 4 W S 124 , 10 W S 112 , 7 W S 134 , 2 W S 311 , 1 W S 167 , 5
24 W S 17 , 4 W S 17 , 3 W S 11 , 2 W S 1 , 1 W S 180 , 2 W S 75 , 8 W S 144 , 2 W S 140 , 3
Table 6. The accuracy of bearing fault classifications corresponding to each class.
Table 6. The accuracy of bearing fault classifications corresponding to each class.
ClassEpoch Length (Sample)
600900120030006000900012,00015,000
NORM99.9996100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.001±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA07D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA14D99.9914100.000099.9997100.0000100.0000100.0000100.0000100.0000
±0.004±0.0±0.002±0.0±0.0±0.0±0.0±0.0
BA21D99.9931100.000099.9997100.0000100.0000100.0000100.0000100.0000
±0.005±0.0±0.002±0.0±0.0±0.0±0.0±0.0
BA28D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA07F99.972699.993799.9965100.0000100.0000100.0000100.0000100.0000
±0.005±0.0±0.005±0.0±0.0±0.0±0.0±0.0
BA14F99.991199.986699.996399.9789100.0000100.0000100.0000100.0000
±0.003±0.002±0.006±0.000±0.0±0.0±0.0±0.0
BA21F99.995499.992999.999199.9789100.0000100.0000100.0000100.0000
±0.001±0.002±0.003±0.000±0.0±0.0±0.0±0.0
IR07D99.9997100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.001±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR14D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR21D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR28D99.9961100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.001±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR07F99.9933100.000099.9994100.0000100.0000100.0000100.0000100.0000
±0.003±0.0±0.002±0.0±0.0±0.0±0.0±0.0
IR14F99.9994100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.001±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR21F100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
Table 7. The precision of bearing fault classifications corresponding to each class.
Table 7. The precision of bearing fault classifications corresponding to each class.
ClassEpoch Length (Sample)
600900120030006000900012,00015,000
NORM99.9927100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.022±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA07D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA14D99.9108100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.045±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA21D99.9235100.000099.9957100.0000100.0000100.0000100.0000100.0000
±0.051±0.0±0.023±0.0±0.0±0.0±0.0±0.0
BA28D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA07F99.9742100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.043±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA14F99.868099.801999.944499.6875100.0000100.0000100.0000100.0000
±0.049±0.032±0.091±0.0±0.0±0.0±0.0±0.0
BA21F99.9936100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.019±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR07D99.9958100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.016±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR14D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR21D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR28D99.9422100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.016±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR07F99.8997100.000099.9914100.0000100.0000100.0000100.0000100.0000
±0.045±0.0±0.032±0.0±0.0±0.0±0.0±0.0
IR14F99.9914100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.022±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR21F100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
Table 8. The recall of bearing fault classifications corresponding to each class.
Table 8. The recall of bearing fault classifications corresponding to each class.
ClassEpoch Length (Sample)
600900120030006000900012,00015,000
NORM100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA07D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA14D99.9617100.000099.9957100.0000100.0000100.0000100.0000100.0000
±0.030±0.0±0.023±0.0±0.0±0.0±0.0±0.0
BA21D99.9745100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.042±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA28D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA07F99.616499.906799.9483100.0000100.0000100.0000100.0000100.0000
±0.073±0.000±0.071±0.0±0.0±0.0±0.0±0.0
BA14F100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
BA21F99.937999.893899.987199.6845100.0000100.0000100.0000100.0000
±0.000±0.033±0.039±0.0±0.0±0.0±0.0±0.0
IR07D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR14D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR21D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR28D100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR07F100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR14F100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
IR21F100.0000100.0000100.0000100.0000100.0000100.0000100.0000100.0000
±0.0±0.0±0.0±0.0±0.0±0.0±0.0±0.0
Table 9. Comparison of methods and their performance of bearing fault classification using the CWRU bearing dataset.
Table 9. Comparison of methods and their performance of bearing fault classification using the CWRU bearing dataset.
ReferenceComputational MethodBearing Fault ConditionPerformance
[41]Processing: the multiscale large kernel feature extraction (MLKFE); Classification: few-shot learning model via an ensembling transformer-based model with Mahalanobis distance metricNormal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.007-inch inner race fault, 0.014-inch inner race fault, 0.021-inch inner race fault, 0.007-inch outer race fault, 0.014-inch outer race fault, 0.021-inch outer race faultAccurcy: 99.89 (best)
[6]Processing: short-time Fourier transform; Classification: lite convolutional neural network (CNN) model with fixed feature map dimensionsNormal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.028-inch ball fault, 0.007-inch inner race fault, 0.014-inch inner race fault, 0.021-inch inner race fault, 0.028-inch inner race fault, 0.007-inch outer race fault, 0.014-inch outer race fault, 0.021-inch outer race faultAccuracy: 99.93 (mean); 100.00 (max); 99.85 (min)
[13]Processing: empirical mode decomposition (EMD) and cepstral autoregressive feature extraction; Classification: support vector machineNormal, inner race fault, outer race faultAccuracy: 98.70
[42]Processing: feature extraction including maximum, minimum, mean, standard deviation, root mean square, skewness, kurtosis, crest factor, form factor; Classification: deep neural network with extreme gradient boosting optimization using particle swarm optimization (PSO)Normal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.007-inch inner race fault, 0.014-inch inner race fault, 0.021-inch inner race fault, 0.007-inch outer race fault, 0.014-inch outer race fault, 0.021-inch outer race faultAccuracy: 99.10
[43]Classification: multi-scale convolutional neural network (CNN) and long short term memory (LSTM) modelNormal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.007-inch inner race fault, 0.014-inch inner race fault, 0.021-inch inner race fault, 0.007-inch 6 o’clock outer race fault, 0.014-inch 6 o’clock outer race fault, 0.021-inch 6 o’clock outer race faultAccuracy: 98.46
[44]Classification: Residual network with deformable convolution (DC-ResNet)Normal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.007-inch inner race faultAccuracy: 100.00 (achievable)
[45]Classification: convolutional neural network (CNN) and recurrent neural network (RNN)Normal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.007-inch inner race fault, 0.014-inch inner race fault, 0.021-inch inner race fault, 0.007-inch 6 o’clock outer race fault, 0.014-inch 6 o’clock outer race fault, 0.021-inch 6 o’clock outer race fault, 0.007-inch 3 o’clock outer race fault, 0.021-inch 3 o’clock outer race fault, 0.007-inch 12 o’clock outer race fault, 0.021-inch 12 o’clock outer race faultAccuracy: 99.32 (0-HP motor load); 91.87 (1-HP motor load); 94.97 (2-HP motor load)
[46]Classification: hybrid models based on convolutional neural network (CNN) and various classifiers, including random forest, gcForest, support vector machine, long short term memoryNormal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.007-inch inner race fault, 0.014-inch inner race fault, 0.021-inch inner race fault, 0.007-inch outer race fault, 0.014-inch outer race fault, 0.021-inch outer race faultAccuracy: 98.90 (CNN-RF); 99.10 (CNN-gcForest); 99.00 (CNN-SVM); 98.67 (CNN-LSTM)
[47]Classification: Siamese neural network-based deep convolutional neural networks with wide first-layer kernel (WDCNN)Normal, 0.007-inch ball fault, 0.014-inch ball fault, 0.021-inch ball fault, 0.007-inch inner race fault, 0.014-inch inner race fault, 0.021-inch inner race fault, 0.007-inch outer race fault, 0.014-inch outer race fault, 0.021-inch outer race faultAccuracy: 99.65 (WDCNN); 99.77 (five-shot); 99.79 (one-shot)
This studyProcessing: wavelet scattering transform Classification: support vector machine (SVM) with the second-order polynomial kernel functionNormal; Drive end: 0.007-inch, 0.014-inch, 0.021-inch, 0.028-inch ball faults, 0.007-inch, 0.014-inch, 0.021-inch, 0.028-inch inner race faults; Fan end: 0.007-inch, 0.014-inch, 0.021-inch ball faults, 0.007-inch, 0.014-inch, 0.021-inch inner race faultsAccuracy: 100.00
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Janjarasjitt, S. Investigating the Effect of Vibration Signal Length on Bearing Fault Classification Using Wavelet Scattering Transform. Sensors 2025, 25, 699. https://doi.org/10.3390/s25030699

AMA Style

Janjarasjitt S. Investigating the Effect of Vibration Signal Length on Bearing Fault Classification Using Wavelet Scattering Transform. Sensors. 2025; 25(3):699. https://doi.org/10.3390/s25030699

Chicago/Turabian Style

Janjarasjitt, Suparerk. 2025. "Investigating the Effect of Vibration Signal Length on Bearing Fault Classification Using Wavelet Scattering Transform" Sensors 25, no. 3: 699. https://doi.org/10.3390/s25030699

APA Style

Janjarasjitt, S. (2025). Investigating the Effect of Vibration Signal Length on Bearing Fault Classification Using Wavelet Scattering Transform. Sensors, 25(3), 699. https://doi.org/10.3390/s25030699

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