DTW2
DTW2
Measurement
journal homepage: www.elsevier.com/locate/measurement
a r t i c l e i n f o a b s t r a c t
Article history: A fault recognition method for rolling element bearings based on Multiscale Dynamic Time Warping
Received 12 November 2015 (MDTW) is proposed in this paper. After preprocessing using Empirical Mode Decomposition (EMD),
Received in revised form 8 July 2016 CWs are extracted from vibration signals. The normalization of CWs is necessary to eliminate the influ-
Accepted 12 October 2016
ence of amplitude variations before using MDTW. Following this process, one CW of the normal condition
Available online 13 October 2016
is selected as a template to calculate the distance of DTW (DDTW) with other CWs. The calculated DDTW
results can then be utilized to classify the bearing conditions since different conditions have different
Keywords:
DDTW bands. The proposed method is validated by the data from Bearing Data Centre of Case Western
Multiscale Dynamic Time Warping
Characteristic waveform
Reserve University. The analysis results indicate that the influence of variable speed and different defect
Rolling element bearings sizes can be effectively eliminated by DTW.
Fault recognition Ó 2016 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.measurement.2016.10.038
0263-2241/Ó 2016 Elsevier Ltd. All rights reserved.
356 T. Han et al. / Measurement 95 (2017) 355–366
[6,7] obtained the mode network signals through the study of The rest of the paper will be organized as follows. Section 2, the
known samples to accomplish the pattern recognition task of roll- theory of MDTW is briefly presented. Section 3 is dedicated to the
ing element bearing faults. This identification process is essentially resource of data collection, the methods of processing the vibration
to match the unidentified data with the prior data. The neural net- signals, and the proposed approach applied for fault diagnosis of
work classifier has the same problem as the traditional pattern rolling element bearings. Section 4, variable speed and different
recognition methods, which requires a significant amount of learn- severity are discussed to present the properties of MDTW. Section 5
ing samples. Unfortunately, in most practical situations, it is diffi- gives the conclusion.
cult to obtain typical fault samples, which is one of the limitations
of the techniques. Different types of rolling element bearings exhi-
bit different characteristics which can be extracted directly in the 2. Multiscale Dynamic Time Warping
time domain signals. Compared with characteristic statistics (such
RMS and impulse index), the time-domain Characteristic Wave- DTW is a distance measurement technique which is ideal for
form (CW) is intuitive, clear physical representation, and compre- comparing time series. It differs from Euclidean distance (ED) by
hensive reflection of the inherent characteristics of bearing allowing the vector components to compare with the ‘‘drift” from
vibration. Compared with transformed feature (characteristic fre- the corresponding exact positions. It is an algorithm for measuring
quency, wavelet coefficients, etc.), it is easy to access and does similarity between two sequences (e.g. time series) which may
not need any space transformation. Hence, fault diagnosis of rolling vary in time or speed. The sequences are ‘‘warped” non-linearly
element bearings based on time-domain CW signal matching [8,9] in the time dimension to determine a measure of their similarity
is an attractive area of research. which is independent of non-linear variations in the time domains
Recently, the study on time series has obtained widespread [25].
interest. One of the major applications of time series is in classifi- A time series is a sequence of observation which follows a cer-
cation field. For example, two signals in the time domain having tain order in time or space. For simplicity and without any loss of
similar overall component shapes may be out of synchronization generality, we assume that time is discrete within a certain period.
and generally are not of exactly the same length. In order to find The basic algorithm of DTW is as follows. Given two time series
the exact dissimilarity between these two signals and as a pre- of lengths N and M
processing step before comparing them, it is necessary to match
them to an appropriate alignment. However, many methods have X ¼ ðx1 ; x2 ; x3 ; . . . ; xN Þ ð2-1Þ
been applied using time domain waveform matching, which
required the length, dimension and phase of two waveforms to Y ¼ ðy1 ; y2 ; y3 ; . . . ; yM Þ ð2-2Þ
be the same. These requirements can be hard to achieve which
where xi and yj are represented by the sequences of values at point i
restrict its application and development. Dynamic Time Warping
and j in series X and Y, respectively.
(DTW) is a well-known technique for measuring distance between
To align the two time series for comparison, a N M distance
two time sequences that are similar but locally out of phase
matrix D is constructed first. The element of matrix D is the dis-
through finding an optimal alignment. In the early stage, DTW
tance between the two points xi and yj which is represented by d
was mainly used in the recognition of isolated words and speeches.
(xi, yj). Typically, the Euclidean distance is used to calculated the
Since then, it has been employed for clustering and classification in
point-to-point distance by
many domains: database index [10,11], handwriting recognition
[12], in the field of biological engineering and biomedical informat-
dðxi ; yj Þ ¼ ðxi yj Þ2 ð2-3Þ
ics [13], and gene regulatory network [14]. In the field of computer
vision, it was applied to gesture recognition and human activity Once the distance matrix is established, the path through the
recognition [15,16]. In addition, its application in signal processing matrix with minimal cumulative distance between the time series
[17,18], electrocardiogram analysis [19,20], and data mining [17] can be calculated. DTW distance corresponds to the path with min-
and process monitoring [21] have shown strong vitality. Recently, imal warping cost:
Zhen et al. [22] have explored its application in processing data
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
from motors for condition monitoring and shown promising XK
results. Dai et al. [23] have put forward a new fault diagnosis DTWðx; yÞ ¼ min k¼1 k
w ð2-4Þ
methodology for batch chemical processes, using a dynamic time
warping-based artificial immune system and experiments show where wk is the matrix element that also belongs to the element of a
that it has the capability of fault diagnosis of batch processes. Zhao warping path W.
et al. [24] have studied a new online fault diagnosis system for full
operating cycles of chemical processes and the dynamic artificial W ¼ ðw1 ; w2 ; w3 ; . . . ; wK Þ; wk ¼ ðnk ; mk Þ ð2-5Þ
immune system based on dynamic time warping is used for fault
identification in both the startup phase and the steady state, and wherenk ¼ 1; 2; 3; . . . ; N; mk ¼ 1; 2; 3; . . . ; M; k ¼ 1; 2; 3; . . . ; K;
shows it has high adaptation capability. maxðN; MÞ 6 K 6 N þ M
In this paper, DTW is applied for fault diagnosis of rolling ele- The warping path is subjected to three constraints:
ment bearings using the vibration signals. Based on time waveform
analysis of the vibration signals, CWs of different rolling element (1) Boundary condition: w1 = (1, 1) and wK = (N, M) the starting
bearing conditions are extracted. After normalization and Empiri- and ending points of the warping path must be the first
cal Mode Decomposition processing, different DDTW bands are and the last points of the aligned time series.
obtained through calculating DTW of the template and other (2) Monotonicity condition: Given wk = (nk, mk) then wk1 =
extracted CWs. Finally, fault recognition can be accomplished (nk1, mk1), where ðnk nk1 Þ P 0 and ðmk mk1 Þ P 0.
through matching the test CWs with the template. This technique This forces the points in w to be monotonically spaced in
has many advantages, among them, it ignores the diversity of time.
lengths and phases of two waveforms. Furthermore, the influence (3) Continuity condition: Given wk = (nk, mk) then
of speed fluctuations and load conditions can be overcome during ðnk nk1 Þ 6 1, ðmk mk1 Þ 6 1; so the continuity condition
fault classification. is formulated as wk wk1 e {(1, 1), (1, 0), (0, 0)}
T. Han et al. / Measurement 95 (2017) 355–366 357
11 11
Signal X Signal X
10 Signal Y 10 Signal Y
9 9
8 8
7 7
Amplitude
Amplitude
6 6
5 5
4 4
3 3
2 2
1 1
0 0
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
Data points Data points
(a) Euclidean Distance (b) Distance of DTW
X: 1 1 1 1 10 3 3 3 3 3
9 9 9 9 36 1 1 1 1 1
4
9 9 9 9 36 1 1 1 1 1
4
9 9 9 9 36 1 1 1 1 1
4
9 9 9 9 36 1 1 1 1 1
4 10
81 81 81 81 0 49 49 49 1 1
1 1 1 1 64 1 1 1 1 1
2
1 1 1 1 64 1 1 1 1 1
2
1 1 1 1 64 1 1 1 1 1
2
1 1 1 1 64 1 1 1 1 1
2
1 1 1 1 64 1 1 1 1 1
2
This criterion limits the warping path from long jumps while the DTW calculation, which is widely used to quantify the com-
aligning sequences, and restricts the allowable steps in the warp- plexity of time series for a range of scales in multiscale entropy
ing path to adjacent cells. [26]. To obtain the coarse-grained time series at a scale factor of
Dynamic programming is used to find this warping path by s, the original time series x is divided into disjointed windows of
applying the following recurrence: length s, and the data points are averaged within each window.
As shown in Fig. 2, two and three coarse-grained time series are 3.1. Vibration data
divided from the original time series using time scale factor and
are illustrated in the figure. The k-th coarse-grained time series All the bearing vibration data analyzed in this paper came from
is defined as follows. the Bearing Data Centre of Case Western Reserve University
(CWRU) (www.eecs.cwru.edu/laboratory/bearing). The deep
jsX
þk1 groove ball bearing (6205-2RS JEM SKF) was used in the tests. As
1 N
ysk;j ¼ xi ; 16j6 ; 16k6s ð2-7Þ shown in Fig. 4, the test rig consists of a 2 hp, three-phase induc-
s i¼ðj1Þsþk s
tion motor (left), a torque transducer (middle), and a dynamometer
(right). The torque transducers are used to collect speed and horse-
where s = 1, 2, . . . is the scale factor. With s equals to one, the power data of the motor. The dynamometer can be controlled to
coarse-grained time series is the original time series, and for a obtain the desired torque load levels. The test bearing supports
non-zero series, the original time series is divided into coarse the motor shaft at the drive end. Vibration data was collected using
grained vector series with length of N/s. accelerometers, which were attached on the housing with mag-
netic bases. Accelerometers were placed at 12 o’clock position at
both ends of the drive shaft. Single point faults with fault diame-
3. Fault recognition method based on MDTW ters of 7 mils, 14 mils and 21 mils (1 mil = 0.001 in.) were intro-
duced into the test bearing using electro-discharge machine. The
In this paper, fault recognition method based on MDTW is pro- vibration data were collected using a digital recorder with a sam-
posed for rolling element bearings fault detection. The flowchart of pling frequency of 12 kHz for different bearing conditions. The
the proposed method is illustrated in Fig. 3. First the vibration sig- tests were carried out under different loads varying from 0 to
nals of different fault conditions were obtained using accelerome- 3 hp with 1 hp increments. The corresponding speed varies from
ters. In order to improve the signal-noise ratio, EMD was applied to 1772 to 1730 rpm. Bearing faults were induced in the inner race,
reduce the effect of background noise. Then, data analysis tech- outer race and rolling element. This section describes the analysis
nique is used to extract the CWs from the de-noise signal, resulting of one working condition data as listed in Table 1.
in one normal CW being selected as the standard template. Then
normalization is preprocessed to erase the effect of amplitude dis- 3.2. Data analysis
crepancy. Finally, the bearing conditions are classified based on the
DDTW. The four types of bearing vibration signals and their corre-
sponding frequency spectra are illustrated in Fig. 5.
From Fig. 5(a), the time waveform or the normal bearing shows
periodic background noise, and impact waveforms generated by
Vibraon data other bearing and motor components. The impacts on the outer
Preprocessing
(Bearing Data CW extraon race and inner race bearing faults are more obvious as shown in
(EMD)
Centre of CWRU) the third and fourth plots of Fig. 5(a). However, from frequency
spectrum plots, it is difficult to identify the bearing fault character-
istic frequency components due to noise. For instance, the inner
race fault frequency is about 155.5 Hz based on theoretical calcula-
MDTW bands tions and is not visible in the frequency spectrum. The fault signals
Classificaon Normalizaon are overwhelmed by the background noise and the amplitude of
calculaon
155.6 Hz is too low to be identified since fault impact is in the form
of shock pulse it has a broad frequency spectrum. Furthermore the
Fig. 3. MDTW classification chain. inherent frequencies of the sensors, shaft and bearing parts are
modulated which lead to the generation of a large number of spec-
tral lines.
In order to comprehensively analyze the time waveform and
motor torque frequency spectrum, de-noising of the raw signals are necessary
transducer
before carrying out fault diagnosis. EMD used as a pretreatment
is used to decompose the non-stationary vibration signal into a
number of Intrinsic Mode Functions (IMF) [28].
fan end
3.3. EMD method
drive end EMD method is based on the assumption that any signal can be
composed into different simple intrinsic modes of oscillations.
Each mode should have the same number of zero-crossings and
Fig. 4. Rolling element bearings test rig [27]. extrema. There exists only one extremum between successive
zero-crossings. Each mode is independent of the others. Therefore,
Table 1
Working conditions of test bearing.
Bearing type Motor load (HP) Fault description (mils) Motor speed (rpm) Bearing conditions
SKF6205 3 Diameter: 21 1730 Ball fault
Inner race fault
Depth: 11 Outer race fault
(Centered @6:00)
T. Han et al. / Measurement 95 (2017) 355–366 359
0 0.02
-0.5 0
0 500 1000 1500 2000 0 200 400 600 800 1000
Ball FFT of Ball
0.5 0.02
0 0.01
-0.5 0
Amplitude
-5 0
0 500 1000 1500 2000 0 200 400 600 800 1000
Outer race FFT of Outer race
5 0.1
0 0.05
-5 0
0 500 1000 1500 2000 0 200 400 600 800 1000
Data points Frequency(Hz)
(a) Time domain (b) Frequency domain
each signal could be decomposed into a number of IMFs and each (6) Repeat the process and get the second IMF component c2(t).
IMF must satisfy the following two requirements: Repeat the process until the n-th IMF component cn(t) or its
allowance rn(t) is less than the default value, or when the
(1) On the whole signal, the number of extrema and the number residual component rn(t) is a monotonic function or a con-
of zero-crossings can differ at most by one. stant, the EMD decomposition is finished.
(2) At any point, the mean value of the enveloped local maxima (7) Finally, x(t) is composed by EMD as
and local minima is zero [29].
X
n
xðtÞ ¼ ci ðtÞ þ rn ðtÞ ð3-5Þ
An IMF represents a simple oscillatory mode compared with a i¼1
simple harmonic function. Based on the assumption, any signal
can be decomposed as follows:
The IMFs include different frequency bands ranging from low
to high. The frequency components contained in each frequency
(1) Find the maximum value points of the original signal, and fit
band are different and change with the variation of the original
the upper envelop e+(t) of local maxima using a cubic spline.
signal. Fig. 6 shows the result of a ball bearing’s vibration signal
In the same way, find all the minima of the original signal
after using EMD and it takes 5.963 s to complete the process.
and get the lower envelop e(t).
Though real-time de-noising always cause additional delays, as
(2) Make the mean value of the upper and lower envelop as the
long as only past measured values are used, the occurrence
mean envelop of the original signal, that is
and development of the fault need some time and lag the diag-
eþ ðtÞ þ e ðtÞ nosis by 5.963 s. This time has minimum effect in practical
m1 ðtÞ ¼ ð3-1Þ
2 situations.
1
(3) Get a new signal h1 ðtÞ with the low frequency removed by
subtracting m1(t) from the original signal, that is 3.4. Selection of CW
1
h1 ðtÞ ¼ xðtÞ m1 ðtÞ ð3-2Þ After the original signal is decomposed by EMD, a number of
1
IMFs can be obtained. The Domain IMF can represent the charac-
(4) Generally, h1 ðtÞ
is not a stationary signal and it does not sat- teristic of the fault more precisely than the others IMFs. Thus, it
isfy the two conditions defined by IMF. The procedure is is important to find the Domain IMF based on the Fault Leading
k
repeated, if h1 ðtÞ satisfy the definition of IMF after k cycles, Rate Evaluation Algorithm before extracting the characteristic
the first order IMF component of the original signal is waveforms. This is carried out by the following steps:
k
c1 ðtÞ ¼ imf1 ðtÞ ¼ h1 ðtÞ ð3-3Þ
(1) Decompose the original fault signal x(t) which contains fault
(5) Get a new signal r1(t) with the high frequency removed by and noise to obtain the IMF components ci(t)(i = 1, 2, . . ., n)
subtracting c1(t) from the original signal, that is
X
n
Outer race
6
4
Amplitude
2
0
-2
-4
-6
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Time (s)
EMD
5
IMF1
0
-5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
1
IMF2
0
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
1
IMF3
0
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
1
IMF4
0
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.5
IMF5
0
-0.5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.1
IMF6
0
-0.1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.05
IMF7
0
-0.05
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.05
IMF8
0
-0.05
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.05
IMF9
0
-0.05
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.02
IMF10
0
-0.02
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.01
IMF11
0
-0.01
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
0.01
IMF12
0
-0.01
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
EMD
IMF13
0.02
0.01
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Time (s)
nents ci(t)(i = 1, 2, . . ., n). Outer race Inner race Number of Contact Balls
R þ1 diameter diameter balls angle diameter
xðtÞci ðtÞdt
ai ¼ R þ1 1
R þ1 2 1=2 i ¼ 1; 2; . . . ; n ð3-7Þ 52 (mm) 25 (mm) 9 0° 6.75 (mm)
1
x2 ðtÞdt 1 i
c ðtÞdt
(3) Mark the normal signal corresponding to the original fault
signal x(t) as xnor(t) and compute the correlation coefficient Table 4
The characteristics frequencies of faulty bearing at 1730 rpm.
bi(t)(i = 1, 2, . . ., n) between the normal signal xnor(t) and
the IMF components ci(t)(i = 1, 2, . . ., n). Bearing fault Normal (rotating Inner Outer Rolling
R þ1 frequency) race race fault element
1
xnor ðtÞci ðtÞdt fault fault
bi ¼ R R þ1 2 1=2 i ¼ 1; 2; . . . ; n ð3-8Þ
þ1 Characteristics 28.8 156 103.2 67.9
1
x2nor ðtÞdt 1 i
c ðtÞdt
frequency (Hz)
(4) Define the fault factor as ni
jai bi j
ni ¼ Pn 100% ð3-9Þ malfunction, d is the rolling element diameter, D is pitch diameter,
i¼1 jai bi j
n is the number of rolling elements and a is contact angle.
(5) According to the values of the fault factor ni (i = 1, 2, . . ., n), According to the bearing parameters as listed in Table 3, the
the largest value is the Domain IMF. theoretical characteristics frequencies of faulty bearing are listed
in Table 4.
From the Table 2, the n with IMF1(65%) is the largest of all, as a As mentioned above, the vibration data were collected with a
result, IMF1 is regarded as the Domain IMF used in this work and sampling frequency of 12 kHz. The data points of one period
the other IMFs are ignored. The rest of the original fault signals can (L = 1 T) of CW for each condition is calculated as follows:
be dealt with using the same approach.
The selection of CW is crucial in the proposed method, which Sample Frequency 12; 000
NN ¼ ¼ 417 ð3-13Þ
can directly affect the accuracy of fault diagnosis. The selection fr 28:8
of CWs needs to satisfy the follows requirements: (1) The CWs
should preserve the main information for decision-making for at
Sample Frequency 12; 000
least one period; (2) The CWs appear repeatedly; (3) For same type NI ¼ ¼ 77 ð3-14Þ
fI 156
of conditions, the CWs are similar, and the length of CW has to be
the same.
It is well known that discrete frequencies of the outer race, Sample Frequency 12; 000
NO ¼ ¼ 116 ð3-15Þ
inner race or rolling element malfunction can be used for identifi- fO 103:2
cation of bearing faults. Regarding the characteristics frequencies
of inner race, outer race, or rolling element, there are formulas
Sample Frequency 12; 000
for calculating the discrete frequencies. NB ¼ ¼ 177 ð3-16Þ
fB 67:9
N d
fI ¼ f 1 þ cos a ð3-10Þ where NN, NB, NO, NI are sample number of CW for normal, ball,
2 r D
outer race and inner race, respectively.
Based on these requirements, the calculations and bearing char-
N d
fO ¼ f r 1 cos a ð3-11Þ acteristic, one of CW is first determined through data analysis in
2 D
the time domain. The other CWs are then obtained by searching
" 2 # for similar of CWs at different period of the signal using correlation
D d
fB ¼ fr 1 cos2 a ð3-12Þ function.
d D After the above process, four CWs of the four bearing conditions
are extracted from the Domain IMF are shown in Fig. 7, respec-
where fr is rotation frequency, fI and fO are frequencies for inner and tively. Normal bearing contains envelops of sine waves of low fre-
outer race malfunctions, respectively, fB is the frequency for ball quency range. The signal of the rolling element fault is complex,
and its fault component also appears in the low frequency region.
Table 2 As a result, for normal bearing and rolling element fault they
Values of a, b and n of each IMF of the outer race. required more points to express the waveform features in time
domain. On the contrary, the signals of outer race and inner race
IMF a b n (%)
faults show impulsive impacts with short time period, which rep-
1 0.9515 7.1433e04 65.00
resent their characteristics. According to the calculated results, a
2 0.1889 0.0014 12.82
3 0.1527 0.0064 10.00 small sample of data is used to express the waveform features in
4 0.1265 0.0017 08.53 the time domain. Based on CWs analysis and considering speed
5 0.0290 0.0056 01.60 fluctuation, the length of normal bearing is 417 points, the inner
6 0.0078 0.0059 00.13 race fault samples have 77 points, and the outer race fault samples
7 0.0018 0.0089 00.49
8 0.0019 0.0083 00.44
have 116 points while the rolling element fault samples have 177
9 0.000789 0.0031 00.16 points.
10 0.000123 0.0026 00.17 After the CWs selection process, 30 CWs for each bearing condi-
11 0.0000426 0.0015 00.10 tion are selected. A CW of the normal bearing is selected as the
12 0.000105 0.0036 0.24
template. The CWs for the four bearing conditions are calculated
13 0.000261 0.0051 0.33
by DTW.
362 T. Han et al. / Measurement 95 (2017) 355–366
1 1 1 1
0 0 0 0
-1 -1 -1 -1
0 100 200 300 400 0 100 200 300 400 0 50 100 150 0 50 100 150
Sequence1 Sequence2 Sequence1 Sequence2
1 1 1 1
0 0 0 0
-0.5 -0.5
-0.5 -0.5
-1 -1
-1 -1 0 50 100 150 0 50 100 150
0 100 200 300 400 0 100 200 300 400
Sequence3 Sequence4
Sequence3 Sequence4
(a) (b)
1 1 1 1
0 0 0 0
-1 -1 -1 -1
0 20 40 60 80 100 0 20 40 60 80 100 0 20 40 60 0 20 40 60
Sequence1 Sequence2 Sequence1 Sequence2
1 1 1 1
0 0 0 0
-1 -1 -1 -1
0 20 40 60 80 100 0 20 40 60 80 100 0 20 40 60 0 20 40 60
Sequence3 Sequence4 Sequence3 Sequence4
(c) (d)
Fig. 7. CWs of four bearing conditions, (a) normal condition, (b) ball defect, (c) outer race defect and (d) inner race defect.
3.5. Normalization of CW and fault classification range of DDTW. In order to eliminate the influence of amplitude
variations, it is necessary to normalize the amplitudes of CWs.
It is expected that the amplitudes of bearing data can change As shown in Fig. 8(b), the normalized DDTW of each bearing
with different load and speed conditions, such as due to the vibra- fault condition shows good consistency. The four bearing condi-
tion transfer path, impact strength and others. Faulty rolling ele- tions are well separated and the results show distinctive DDTW
ment bearings cause obvious impacts and generate non bands for each bearing condition. Another difference when com-
stationary large vibration amplitudes due to the fluctuation in paring with the result in Fig. 7(a) is that the DDTW increases from
speed and the characteristic of bearing components. For the DTW the 30–100 unit. This is due to the normalization process which
calculation, the amplitude of CW greatly affects the calculation of increases the amplitude of normal condition (original range is from
distance. The results in Fig. 8(a) shows a large dispersion of DDTW 0.2 to 0.2), for a ball fault the range is (0.5 to 0.5), and the range
for an outer race defect. Based on the DTW theory, the high vibra- reduces for those of inner fault (2.0 to 2.0) and outer race fault
tion amplitude of the outer race fault results in the largest DDTW. (5.0 to 5.0).
Furthermore, the variable CW for the outer race due to path trans-
fer or impact results in extreme fluctuation of DDTW. On the con- 3.6. Mutliscale Dynamic Time Warping calculation
trary, DDTW for a normal bearing has the smallest values since the
template is selected from CWs of normal condition. Small DDTW New time series are produced after multiscale processing and
indicates that the template and the normal CWs are very similar. the new series not only keep the morphology of the original CW
The four conditions of DDTW described above cannot be used to but also reduce the length of data points. The new series are used
classify with each other. as CW and identify faults based on DTW. However, different scale
The changes of speeds and other external effects cause the gen- factors may affect fault recognition of the bearing condition and a
eration of vibration amplitudes of each CW. The DDTW of each large scale factor may lead to waveform distortion. Therefore, it is
bearing condition is not consistence and can severely affect the necessary to select optimum scale factor to ensure the accuracy of
T. Han et al. / Measurement 95 (2017) 355–366 363
Normal malization processing. For the original sequences (s = 1), four bear-
120 Outer race ing states can be divided into different bands. With s = 5, optimum
Inner race classification results can be obtained since the distances among the
100
Ball four states are at the maximum. Meanwhile, the length of the orig-
inal time series is shortened as shown in Eq. (2-7). All the other
scale factors lead to unsatisfactory classification results.
80 According to the above analysis, the recognition of different
DDTW
0.6 for case 1 and case 2. The DDTW results with a scale factor of 5
outer race
inner race
for the various bearing conditions are shown in Fig. 11 (variation
ball with speed) and Fig. 12 (variation with fault size). Four bearing
0.4
normal conditions similar to those describe above can be clearly classified
under different speeds and fault sizes.
0.2 From Fig. 11, the results show that the four bearing conditions
are well separated under different running speeds based on DDTW.
0 The results show that the change of speed does not affect CW and
0 1 2 3 4 5 6 7 8 9 10 the vibration signals of the four conditions still have high similarity
Scale Factor under different speeds. Although the change in speed affects the
amplitude of the vibration, normalization processing eliminates
Fig. 9. Fault classification with different scale factor.
the influence. Based on the above analysis and results, it indicates
that the proposed method is suitable for fault recognition of rolling
the calculated results. Fig. 9 shows the classification results using element bearings operating in non-uniform speed machinery.
different scale factors. Thirty (30) CWs were selected for each bear- In condition monitoring and fault diagnosis, finding incipient
ing state. A fixed scale factor is used to perform calculations of fault is critical and can lead to prevention of unexpected catas-
mean value and standard deviation of DTW distance after the nor- trophic machine failure. From the Fig. 12, it indicates that DDTW
364 T. Han et al. / Measurement 95 (2017) 355–366
Table 5
Results of DTW algorithm of CW under test.
DDTW Data1 Data2 Data3 Data4 Data5 Data6 Interval Accuracy (%) Time (s)
Normal 9.08 8.75 8.43 9.30 9.76 9.25 [5, 15] 100 0.10
Outer race 86.07 88.34 87.50 84.19 85.78 86.71 [75, 89] 100 0.04
Inner race 93.58 94.42 96.50 95.09 93.28 93.65 [90, 100] 100 0.02
Ball 57.74 56.89 49.16 57.83 52.44 49.67 [40, 70] 100 0.04
Table 6
Results of Mutiscale-DTW with a scale factor of 5.
DDTW Data1 Data2 Data3 Data4 Data5 Data6 Interval Accuracy (%) Time (s)
Normal 1.56 1.44 1.82 1.54 2.20 1.73 [1, 3] 100 0.003
Outer race 15.13 15.86 14.51 13.85 15.28 15.05 [12, 17] 100 0.002
Inner race 18.48 17.80 17.87 18.53 18.82 17.59 [17, 21] 100 0.001
Ball 9.19 7.14 8.91 9.46 11.34 10.78 [5, 11] 100 0.002
5. Conclusions
30
Normal
Outer race
Inner race
25 Ball
1730rpm 1750rpm 1772rpm
20
DDTW
15
10
0
10 20 30 40 50 60 70 80 90 100
Samples
30
Normal
Outer race
Inner race
25 Ball
0.007'' 0.014'' 0.021''
20
DDTW
15
10
0
10 20 30 40 50 60 70 80 90 100
Samples
Fig. 12. DDTW of four bearing conditions under different the fault sizes.
(2) In practical application of condition monitoring and fault [10] H. Bing, G. Trajcevski, P. Scheuermann, X. Wang, E. Keogh, Querying and
mining of time series data: experimental comparison of representations and
classification, it is difficult to collect sufficient samples rep-
distance measures, Proc. VLDB Endowment 1 (2) (2008) 1542–1552.
resenting the various conditions, which limit the application [11] E. Keogh, M. Pazzani, Scaling up dynamic time warping for data mining
of some of the published methods to a certain extent. The applications. In Proceedings of the sixth ACM SIGKDD international conference
proposed method can overcome this problem since DTW on Knowledge discovery and data mining, ACM, 2000, pp. 285–289.
[12] V. Vuori, J. Laaksonen, E. Oja, J. Kanges, Experiments with adaptation strategies
does not required large amount of samples to train the algo- for a prototype-based recognition system for isolated handwritten characters,
rithm. The critical step is to extract the representative CW. Int. J. Doc. Anal. Recogn. 3 (2001) 150–159.
(3) Multiscale-DTW is an effective way to shorten the length of [13] Germain Forestier, Florent Lalys, Laurent Riffaud, Brivael Trelhu, Pierre Jannin,
Classification of surgical processing using time warping, J. Biomed. Inform. 45
time series. Its outstanding performance can be used in (2) (2012) 255–264.
many fields. [14] Cien-Pang Lee, Yungho Leu, Wei-Ning Yang, Constructing gene regulatory
(4) The contribution of the proposed method can overcome the networks from microarray data using GA/PSO with DTW, Appl. Soft Comput.
12 (3) (2012) 1115–1124.
problems of rotating machines with non-uniform speeds [15] Antonio Hernández-Vela, Miguel Ángel Bautista, Xavier Perez-Sala, Víctor
and fluctuating loading conditions while in operation since Ponce-López, Sergio Escalera, Xavier Baró, Oriol Pujol, Cecilio Angulo,
DTW can align the time series to eliminate the effect of Probability-based dynamic time warping and bag-of-visual-and-depth-words
for human gesture recognition in RGB-D, Pattern Recog. Lett. 50 (2014) 112–
speed variations and normalization can overcome the varia- 121.
tion of alternating loads. [16] Chuan-Jun Su, Chang-Yu Chiang, Jing-Yan Huang, Kinect-enabled home-based
rehabilitation system using Dynamic Time Warping and fuzzy logic, Appl. Soft
Comput. 22 (2014) 652–666.
Acknowledgment [17] Jingwei Liu, Qiansheng Cheng, Zhongguo Zheng, Mingping Qian, A DTW-based
probability model for speaker feature analysis and data mining, Pattern
Recogn. Lett. 23 (11) (2002) 1271–1276.
This research project is supported by ‘‘Beijing Higher Education [18] Rossana Muscillo, Maurizio Schmid, Silvia Conforto, Tommaso D’Alessio, Early
Young Elite Teacher Project” (Grant No. YETP0366). recognition of upper limb motor tasks through accelerometers: real-time
implementation of a DTW-based algorithm, Comput. Biol. Med. 41 (3) (2011)
164–172.
References [19] B. Huang, W. Kinsner, ECG frame classification using dynamic time warping,
in: W. Kinsner, A. Sebak, K. Ferens (Eds.), Proceedings of the Canadian
[1] J.L.H. Silva, A.J. Marques Cardoso, Bearing faults diagnosis in three-phase Conference on Electrical and Computer Engineering—IEEE CCECE, vol. 2, IEEE
induction motors by extended park’s vector approach. Industrial Electronics Computer Society, Los Alamitos, CA, USA, 2002, pp. 1105–1110.
Society, 32nd Annual Conference of IEEE 2005, pp. 2585–2590. [20] T. Syeda-Mahmood, D. Beymer, F. Wang, Shape-based matching of ECG
[2] J. Shiroishi, Y. Li, S. liang, T. Kurfess, S. danyluk, Bearing condition diagnostics recordings, in: A. Dittmar, J. Clark, E. McAdams, N. Lovell (Eds.), Engineering in
via vibration and acoustics emission measurement, Mech. Syst. Signal Process. Medicine and Biology Society, EMBS 2007, 29th Annual International
11 (1997) 693–705. Conference of the IEEE, IEEE Computer Society, Los Alamitos, CA, USA, 2007,
[3] P.K. Kankar, Satish.C. Sharma, S.P. Harsha, Fault diagnosis of ball bearings using pp. 2012–2018.
continuous wavelet transform, Appl. Soft Comput. 11 (2) (2011) 2300–2312. [21] K. Gollmer, C. Posten, Supervision of bioprocesses using a dynamic time
[4] Mingbo Zhao, Xiaohang Jin, Zhao Zhang, Bing Li, Fault diagnosis of rolling warping algorithm, Control Eng. Pract. 4 (9) (1996) 1287–1295.
element bearing via discriminative subspace learning: visualization and [22] D. Zhen, T. Wang, F. Gu, A.D. Ball, Fault diagnosis of motor drives using stator
classification, Expert Syst. Appl. 41 (7) (2014) 3391–3401. current signal analysis based on dynamic time warping, Mech. Syst. Signal
[5] Jinde Zheng, Junsheng Cheng, Yu Yang, A rolling bearing fault diagnosis Process. 34 (1–2) (2013) 191–202.
approach based on LCD and fuzzy entropy, Mech. Mach. Theor. 70 (2013) 441– [23] Y. Dai, J. Zhao, Fault diagnosis of batch chemical processes using a dynamic
453. time warping (DTW)-based artificial immune system, Ind. Eng. Chem. Res. 50
[6] M. Barakat, M. EI Badaoui, F. Guillet, Hard competitive growing neural network (8) (2011) 4534–4544.
for the diagnosis of small bearing faults, Mech. Syst. Signal Process. 37 (1–2) [24] J. Zhao, Y. Shu, J. Zhu, et al., An online fault diagnosis strategy for full operating
(2013) 276–292. cycles of chemical peocesses, Ind. Eng. Chem. Res. 53 (13) (2013) 5015–5027.
[7] Huang Wang, Peng Chen, Intelligent diagnosis method for rolling element [25] Tomasz Gorecki, Using derivatives in a longest common subsequence
bearing faults using possibility theory and neural network, Comput. Ind. Eng. dissimilarity measure for time series classification, Pattern Recogn. Lett. 45
60 (4) (2011) 511–518. (2014) 99–105.
[8] Z.W. Pan, J.W. Xu, A supervised fuzzy ART neural network for pattern [26] S. Pan, T. Han, A.C.C. Tan, et al., Fault diagnosis system of induction motors
classification, J. Univ. Sci. Technol. Beijing 22 (3) (2000) 262. based on multiscale entropy and support vector machine with mutual
[9] B. Samanta, K.R. Al-Balushi, S.A. Al-Araimi, Artificial neural networks and information algorithm, Shock Vib. 2016 (7) (2016) 1–12.
support vector machines with genetic algorithm for bearing fault detection, [27] Bearing Data Center Website, Case Western Reserve University <http://www.
Eng. Appl. Artif. Intell. 16 (2003) 65. eecs.cwru.edu/laboratory/bearing>.
366 T. Han et al. / Measurement 95 (2017) 355–366
[28] Huanhuan Liu, Minghong Han, A fault diagnosis method based on local mean [30] J. Yuan, X. Liu, Semi-supervised learning and condition fusion for fault
decomposition and multi-scale entropy for roller bearings, Mech. Mach. Theor. diagnosis, Mech. Syst. Signal Process. 38 (2) (2013) 615–627.
75 (2014) 67–68. [31] X. Zhang, J. Zhou, Multi-fault diagnosis for rolling element bearings based on
[29] Wei Liao, P. Han, X. Liu, Fault diagnosis for engine based on EMD and wavelet ensemble empirical mode decomposition and optimized support vector
packet BP neural network, in: Proceedings of the 3rd International Conference machines, Mech. Syst. Signal Process. 41 (1) (2013) 127–140.
on Intelligent Information Technology Application IEEE Press, 2009, pp. 672–
676.