Generalized Roughness Bearing Fault Diagnosis Using Time Series Analysis and Gradient Boosted Tree

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Generalized Roughness Bearing Fault Diagnosis

Using Time Series Analysis and Gradient Boosted


Tree
1st Mojtaba Afshar 2nd Mehrdad Heydarzadeh
Department of Electrical and Computer Engineering Department of Electrical and Computer Engineering
University of Texas at Dallas University of Texas at Dallas
Richardson, TX, USA Richardson, TX, USA
mojtaba.afshar@UTDallas.edu mehhey@UTDallas.edu

3rd Bilal Akin


Department of Electrical and Computer Engineering
2022 IEEE Energy Conversion Congress and Exposition (ECCE) | 978-1-7281-9387-8/22/$31.00 ©2022 IEEE | DOI: 10.1109/ECCE50734.2022.9947401

University of Texas at Dallas


Richardson, TX, USA
bilal.akin@UTDallas.edu

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

978-1-7281-9387-8/22/$31.00 ©2022 IEEE


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.
signals due to their inherent characteristics are widely used A. Time Series Model
for bearing fault diagnosis. Most of the recent studies focus In this study it is assumed that the sensory measurements
on localized bearing fault detection based on vibration analysis conform an AR model. The AR assumption has been used in
using techniques such as time domain, frequency domain literature before. In this work, this assumption is verified again
and time- frequency domain methods [11]–[13]. However, to by applying hypothesis testing. Equation 1 defines AR model
improve current methods three factor should be considered: for a stationary random process S(n).
(i) study more common faults in industry (ii) propose low
p
computational cost method (iii) implement a real-time method. X
S(n) = − ai S(n − i) + ϵ(n) (1)
C. Key Contribution i=1

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%

Table II: Test Setup Specifications


paper.
Parameter Value Parameter Value R EFERENCES
PMSM Power 400 (W) Speed 3000 RPM
Phase current 2.8 (A) Torque 1.27 Nm [1] X. Wang, S. Lu, W. Huang, Q. Wang, S. Zhang, and M. Xia, “Efficient
Poles 8 data reduction at the edge of industrial internet of things for pmsm
bearing fault diagnosis,” IEEE Transactions on Instrumentation and
Measurement, vol. 70, pp. 1–12, 2021.
[2] H. Nakamura and Y. Mizuno, “Diagnosis for slight bearing fault in
0.01 induction motor based on combination of selective features and machine
Healthy
Vibration (g)

learning,” Energies, vol. 15, no. 2, p. 453, 2022.


[3] J. Zhu, N. Chen, and W. Peng, “Estimation of bearing remaining
0 useful life based on multiscale convolutional neural network,” IEEE
Transactions on Industrial Electronics, vol. 66, no. 4, pp. 3208–3216,
2018.
-0.01 [4] F. Dalvand, M. Kang, S. Dalvand, and M. Pecht, “Detection of
0 0.02 0.04 0.06 0.08 0.1 generalized-roughness and single-point bearing faults using linear
Time (s) prediction-based current noise cancellation,” IEEE Transactions on
0.2 Industrial Electronics, vol. 65, no. 12, pp. 9728–9738, 2018.
Outer race [5] M. Cerrada, R.-V. Sánchez, C. Li, F. Pacheco, D. Cabrera, J. V.
Vibration (g)

de Oliveira, and R. E. Vásquez, “A review on data-driven fault severity


0
assessment in rolling bearings,” Mechanical Systems and Signal Pro-
cessing, vol. 99, pp. 169–196, 2018.
[6] S. Zhang, S. Zhang, B. Wang, and T. G. Habetler, “Deep learning
algorithms for bearing fault diagnostics—a comprehensive review,”
-0.2 IEEE Access, vol. 8, pp. 29 857–29 881, 2020.
0 0.02 0.04 0.06 0.08 0.1
[7] B. Dolenc, P. Boškoski, and D. Juričić, “Distributed bearing fault
Time (s) diagnosis based on vibration analysis,” Mechanical Systems and Signal
2 Processing, vol. 66, pp. 521–532, 2016.
Lubrication
Vibration (g)

[8] C. De Castelbajac, M. Ritou, S. Laporte, and B. Furet, “Monitoring of


distributed defects on hsm spindle bearings,” Applied Acoustics, vol. 77,
0 pp. 159–168, 2014.
[9] F. Immovilli, M. Cocconcelli, A. Bellini, and R. Rubini, “Detection of
generalized-roughness bearing fault by spectral-kurtosis energy of vi-
-2
bration or current signals,” IEEE Transactions on Industrial Electronics,
0 0.02 0.04 0.06 0.08 0.01 vol. 56, no. 11, pp. 4710–4717, 2009.
Time (s) [10] E. Hart, B. Clarke, G. Nicholas, A. Kazemi Amiri, J. Stirling, J. Carroll,
1 R. Dwyer-Joyce, A. McDonald, and H. Long, “A review of wind turbine
Contamination main bearings: design, operation, modelling, damage mechanisms and
Vibration (g)

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.

You might also like