Professional Documents
Culture Documents
Generalized Roughness Bearing Fault Diagnosis Using Time Series Analysis and Gradient Boosted Tree
Generalized Roughness Bearing Fault Diagnosis Using Time Series Analysis and Gradient Boosted Tree
Generalized Roughness Bearing Fault Diagnosis Using Time Series Analysis and Gradient Boosted Tree
Abstract—Generalized roughness bearing faults are the most as localized and generalized roughness bearing faults. In
commonly reported ones in rotating machine failures. Early the case of localized fault, a single point defect exists on
detection of bearing faults plays a vital role in minimizing only one bearing component producing a specific vibration
operation losses. This paper aims to develop a real-time condition
monitoring for bearing faults and for this purpose a sensory pattern. On the other hand, generalized bearing faults occur
system to measure 3 axes vibration is developed. A time series when the bearing surfaces degrade or roughen due to wrong
model is proposed for vibration signals to extract features maintenance which leads to growing fault among the bearing
accurately. These features are classified using gradient boosted components and produces signatures at the characteristic fault
trees (GBT). GBT is an ensemble of trees and is optimal for frequencies [4]. Root cause analyses show that, in industry,
parallel evaluation with relatively low cost. The proposed feature
extraction algorithm also has a low computational cost. Overall, generalized bearing faults are mainly due to poor lubri-
the proposed algorithm has very low latency and computational cation,contamination, electrical erosion, moisture corrosion,
cost which enables fault diagnosis through embedded processors. wrong installation and etc. [5].
This algorithm can diagnose five different faults with a promising
accuracy of 98.5%, which is calculated for different load and B. Prior Work
speed conditions.
Most of the recent studies mainly focus on the detection and
Index Terms—bearing fault detection, generalized roughness
fault, Gradient Boosted Tree classification of the localized bearing faults on either raceways
or balls [6]. On the other hand, few studies investigate the dis-
I. I NTRODUCTION tributed bearing fault even though they are the most common
type of bearing fault in the industry [7]–[9]. In [7] generalized
A. Motivation
bearing fault vibration patterns were investigated and feature
Permanent magnet synchronous motors (PMSM) have been indices were proposed to distinguish localized and generalized
increasingly used in industry due to their power density and bearing faults using vibration analysis but limited to inner
efficiency. Due to the severe operating conditions, predictive race and outer race generalized faults at full speed. Authors
maintenance is mostly necessary to reduce unexpected ma- in [8] studied generalized faults on the balls of bearings in
chine downtime and prevent catastrophic failure [1]. Most high speed machine and proposed a new criterion to detect
common failures in electrical machines are due to bearing bearing fault and predict the remaining useful life. Another
faults, stator winding faults and rotor faults which among study in [9] analyzed generalized faults on bearing balls. They
them bearing faults are about 41% of the all-machine failures utilized kurtogram to identify the bandwidth where the fault
[2]. Rolling element bearings are an indispensable part of the effect is stronger and calculated its energy to detect faults. The
industrial rotating machines which support and locate the rotor challenge with this method is that the method is sensitive to
to keep the air gap small and consistent. If the bearing faults PWM harmonics, switching noise and rotational speed of the
are detected at their early stage, timely maintenance can be machine.
scheduled to prevent accidents or total failures [3]. Various methods such as temperature, stray flux, acoustic
Bearings consist of four components including outer and emission, and vibration analysis have been applied to detect
inner raceways, balls, and cage. Bearing faults are categorized bearing faults in rotating electrical machines [10] Vibration
In this paper, a real-time bearing fault detection algorithm where ϵ[n] is a zero mean white noise process with variance
has been proposed to detect and classify generalized roughness of σϵ2 , ai s and p are model parameters and model order re-
bearing faults. The proposed algorithm has low latency with spectively. We assume the vibration readings from the sensory
high accuracy and can detect and classify different bearing system follows such model. There are different algorithms for
faults under different load and speed conditions. For this tuning the model parameters (ai s) [14]. Here, we focus on the
purpose, a sensory system is developed to measure 3 axes Burg method, which minimizes the prediction error forward
vibration. The 3 axes vibration signals have been measured and backward. Forward prediction means predicting x[n] using
for healthy and faulty conditions including 1 localized bearing x[n−1], · · · , x[n−p] and backward means predicting x[n−p]
faults and 4 generalized roughness bearing faults under various using x[n], · · · , x[n − p + 1]. For more about the optimization
for finding model parameters one can refer to [14]. Equation
loads, speeds and severities for a PMSM. Then, autoregres-
1 can be written as:
sive (AR) model is proposed to extract features from vibration
signal accurately. These features are classified using gradient p
X
boosted trees (GBT). The following are the key contributions ϵ(n) = ai S(n − i) (2)
of this work: i=0
• 4 different generalized roughness bearing faults which where a0 = 1. Equation 2 has the form of a Finite Impulse
are the most common bearing fault in industry are exper- Response (FIR) filter. One way of implementing a digital FIR
imentally tested on PMSM. filter is the lattice structure in which a filter of order p is
• The bearing faults are comprehensively analyzed for 50 implemented as p cascaded first order lattice building elements
different operating conditions under 10 different speeds defined as:
(
and 5 different loads. fj (n) = fj−1 (n) + kj bj−1 (n − 1)
• Generalized bearing faults are detected and classified (3)
bj (n) = bj−1 (n) + kj fj−1 (n − 1)
using a novel diagnostic method in real-time.
where kj is a scalar usually referred to as the reflection
II. S IGNAL P ROCESSING P IPELINE coefficient at the j th stage. fj (n) and bj (n) are called the j th
The block diagram of the proposed monitoring system forward and backward prediction errors respectively. Here, a
is depicted in Fig. 1. The first stage is building a time filter with order of p is decomposed to a cascade of p first
series model for the sensory data. For each window of the order building elements. The the first element is fed by the
measurement, an AR model is estimated. Then, the parameters input (e.g. vibration) signal, f0 (n) = b0 (n) = V (n) and the
of the model are used as features and fed to the next stage last element’s output is the filter’s output, fp (n) = ϵ(n).
which is a gradient boosted tree (GBT) classification. The Burg method minimizes of the forward and backward pre-
classifier diagnose the input. The parametric modeling allows diction errors to tune kj s’. When a training signal with L
us to extract a small-size features from a large window of the samples is available, the coefficients are calculated as [14]:
signal. In addition to dimension reduction, if the window size PL−1
−2 n=j fj−1 (n)bj−1 (n − 1)
is selected reasonable, these features show robustness against kj = PL−1 (4)
2 2
a shift in time. Moreover, having the time series model one n=j fj−1 (n) + bj−1 (n − 1)
can estimate spectrum of the time series. So, these features Also, it is needed that the model order (p) in Equation 1 to
do spectral analysis implicitly. In the following each block be specified. Choosing p correctly is important. If p is too
diagram is explained briefly. low, the model cannot capture statistical properties of V [n]
and a too large order, will result in a model too sensitive
to noise and show spurious peaks in the spectrum of signal.
Here, the Akaike information criterion (AIC) criteria is used
for choosing p. For more information the reader can review
[14].
Having the p, one can form the vector of reflection coef-
Figure 1: Signal processing pipeline for proposed method. ficients as k = [k1 , k2 , · · · , kp ]t . Here, we use Vector k as
Authorized licensed use limited to: Indian Institute of Technology - Jodhpur. Downloaded on September 13,2023 at 08:05:23 UTC from IEEE Xplore. Restrictions apply.
feature representation of a window of measured signal. The
vector k as feature extraction has interesting properties such
as:
• spectral preservation: (one can calculate spectrum of S[n]
using k.
• normalization: all ki ∈ [−1, 1] which does not require
any further feature normalization.
• Order independence: values of ki are independent of the
choice of p.
• low cost of computations
. One can find a detailed discussion of these properties in [15].
B. Gradient Boosted Tree
Gradient boosted tree (GBT) is an ensemble of decision
trees which trees are trained sequentially and each tree
Figure 2: (1) PMSM. (2) accelerometer sensor (3) Dynamometer (4) Motor
is trained on the region that the previous tree had miss- drive (5) Current sensors.
classification. A good features of ensemble of trees (a forest)
is that each tree can be evaluated fast and all trees in forest
can be run in parallel. That makes GBT a good candidate for
real-time implementation.
III. E XPERIMENTAL R ESULTS
A. Test Setup
An experimental test setup has been developed to survey
generalized roughness bearing faults on a PMSM. As shown in
Fig. 2, the experimental test setup consists of a PMSM coupled
to hysteresis dynamometer. The PMSM is driven through a
field oriented controlled driver to operate motor at different
speed. A hysteresis dynamometer is utilized to apply load
on the PMSM. As shown in Fig. 3, the motor is run at 50
Figure 3: Operating points tested for healthy and faulty conditions.
different operating points including 10 different speeds from
low speed to nominal speed and 5 different loads from no load B. Performance
to full load. An EVALADXL354 board from Analog Devices
The collected data is shuffled into 10 folds and cross-
is used to monitor vibrations. This is a 3 axis MEMS low noise
validation is performed to measure the accuracy of the system.
and low power accelerometer supporting the range of ±2(g) or
In each trial, 9 folds are used for training and the performance
±8(g) [16]. The sensor boards is adjusted at ±2(g) and placed
is measured using the hold-out fold. After repeating the
on the top of the drive end bearing side of the motor. The X
process 10 times the results are averaged and reported in the
and Z axes calculate vertical vibrations and Y-axis is aligned
table I. Here, F0 denotes the fault-free system and F1 , · · · , F5
with the shaft and calculates horizontal vibration.Healthy and
represent different faults. The system has overall accuracy of
faulty bearings tested in this paper are presented in Fig.4.
98.49%. The average F1 score for the classifier is 98.49%.
Bearing 6003 is used to emulate generalized roughness bearing
The algorithms process a window of 256 samples of the
faults. Healthy condition, single point defect on the outer
vibration signal which is sampled at the rate of 50K. The
race, lubrication issues and contamination issues are tested 1
data collection latency for detecting fault is 256 × 50K =
in this paper. In the case of a single point defect point
5.12ms. The latency time is bigger than the processing times
fault a hole is made on the outer race. Lubrication fault has
which enables the algorithm to be implemented in real-time
been emulated for 2 severity on without lubrication and one
on embedded computers.
with poor lubrication. In the case of contamination issue the
bearings are contaminated with rock tumbler grits with sizes
of 60 and 200 grits.
Fig. 5 shows examples X-axis vibration signals for healthy,
and faulty conditions. As shown localized outer race fault
shows a specific pattern which distinguishes it from gener-
alized roughness faults. Moreover, due to distributing faults
among bearing surfaces lubrication and contamination faults
do not show the determined pattern and they are changing over Figure 4: Tested bearings: left to right (1) healthy bearing (2) bearing without
time. lubricant (3) contaminated bearing
Authorized licensed use limited to: Indian Institute of Technology - Jodhpur. Downloaded on September 13,2023 at 08:05:23 UTC from IEEE Xplore. Restrictions apply.
Table I: Confusion Matrix of GBT
Pred./Actual F0 F1 F2 F3 F4 F5 Precision Recall Accuracy
F0 3804 11 5 6 12 10 98.86% 98.81% 98.80%
F1 15 3779 7 3 16 46 97.75% 98.16% 98.15%
F2 3 4 3816 6 8 8 99.25% 99.12% 99.11%
F3 9 9 5 3813 30 7 98.45% 99.04% 99.03%
F4 11 10 7 19 3850 13 98.47% 98.04% 98.04%
F5 8 37 10 3 11 3766 98.20% 97.82% 97.81%
Average - - - - - - 98.496% 98.498% 98.49%
fault detection,” Wind Energy Science, vol. 5, no. 1, pp. 105–124, 2020.
0 [11] P. Gangsar and R. Tiwari, “Signal based condition monitoring techniques
for fault detection and diagnosis of induction motors: A state-of-the-art
review,” Mechanical systems and signal processing, vol. 144, p. 106908,
2020.
-1 [12] S. Schwendemann, Z. Amjad, and A. Sikora, “A survey of machine-
0 0.02 0.04 0.06 0.08 0.1
learning techniques for condition monitoring and predictive maintenance
Time (s)
of bearings in grinding machines,” Computers in Industry, vol. 125, p.
Figure 5: X- axis vibration signal. From top to bottom: Healthy, outer race 103380, 2021.
fault, Lubrication fault, Contamination fault. [13] S. Lonare, N. Fernandes, and A. Abhyankar, “Rolling element bearing
multi-fault diagnosis using morphological joint time–frequency adaptive
IV. C ONCLUSION kernel–based semi-smart framework,” Journal of Vibration and Control,
p. 10775463211022878, 2021.
In this paper, we propose a method to detect generalized [14] P. M. Broersen, Automatic autocorrelation and spectral analysis.
roughness bearing faults in real time using time series analysis Springer Science & Business Media, 2006.
[15] M. Heydarzadeh, M. Nourani, V. Azimi, and A. R. Kashani-Pour,
and gradient boosted trees. Four typical bearing faults have “Vibration-based bearing fault diagnosis using reflection coefficients of
been simulated on healthy bearing and 3 axis vibration signals the autoregressive model,” in 2018 Annual American Control Conference
have been measured under 50 different load and operating (ACC). IEEE, 2018, pp. 5801–5806.
[16] “Eval-adxl35x user guide,” https://www.analog.com/media/en/technical-
conditions. The experimental results show that the method can documentation/user-guides/eval-adxl354-355-ug-1030.pdf.
detect faults and classify them with the overall accuracy of
98.49%.More detailed analysis will be presented in the full
Authorized licensed use limited to: Indian Institute of Technology - Jodhpur. Downloaded on September 13,2023 at 08:05:23 UTC from IEEE Xplore. Restrictions apply.