Professional Documents
Culture Documents
Beraing Fault Detection Using CWT
Beraing Fault Detection Using CWT
Bearing fault detection of induction motor using wavelet and Support Vector
Machines (SVMs)
P. Konar, P. Chattopadhyay ∗
Electrical Engineering Department, Bengal Engineering and Science University, Shibpur, Howrah, West Bengal 711103, India
a r t i c l e i n f o a b s t r a c t
Article history: Condition monitoring of induction motors is a fast emerging technology in the field of electrical equip-
Received 1 October 2009 ment maintenance and has attracted more and more attention worldwide as the number of unexpected
Received in revised form failure of a critical system can be avoided. Keeping this in mind a bearing fault detection scheme of
22 November 2010
three-phase induction motor has been attempted. In the present study, Support Vector Machine (SVM) is
Accepted 20 March 2011
used along with continuous wavelet transform (CWT), an advanced signal-processing tool, to analyze the
Available online 25 March 2011
frame vibrations during start-up. CWT has not been widely applied in the field of condition monitoring
although much better results can been obtained compared to the widely used DWT based techniques. The
Keywords:
Condition monitoring
encouraging results obtained from the present analysis is hoped to set up a base for condition monitor-
Induction motor ing technique of induction motor which will be simple, fast and overcome the limitations of traditional
Bearing fault data-based models/techniques.
Continuous wavelet transform (CWT) © 2011 Elsevier B.V. All rights reserved.
Support Vector Machine (SVM)
1568-4946/$ – see front matter © 2011 Elsevier B.V. All rights reserved.
doi:10.1016/j.asoc.2011.03.014
4204 P. Konar, P. Chattopadhyay / Applied Soft Computing 11 (2011) 4203–4211
Fig. 4. Time domain waveform of frame vibration signal of (a) healthy (b) faulty motor.
Fig. 5. A typical CWT plot of frame vibration signal of (a) healthy, (b) faulty motor.
“window”, we would notice small features. The result in wavelet two-dimensional way as represented in Fig. 6. Fig. 6 shows the clas-
analysis is to see both the forest and the trees, so to speak [6,23]. sification of a series of points for two different classes of data, Class
Continuous wavelet transform (CWT) is defined as the sum over I (white squares) and Class II (black dots). The SVM tries to place a
all time of the signal multiplied by scaled, shifted versions of the linear boundary represented by a bold line between the two classes
wavelet function [9] and orients it in such way that the margin is maximized, namely,
the distance between the boundary and the nearest data point in
∗ each class is maximal. The nearest data points are used to define
L f (s, ) = f (t) s, (t)dt (1)
the margin and are known as support vectors [15,25,28].
f(t) is decomposed into a set of basis function s, (t), called wavelets
generated from a single basic wavelet (t), the so called mother
wavelet, by scaling and translation:
1
t −
s, (t) = √ (2)
|s| s
s is a scale factor, is the translation factor and the factor |s|−1/2 is for
energy normalization across the different scale. Scaling a wavelet
simply means stretching (or compressing) it.
Typical CWT plots for healthy motor and faulty motor with
faulted bearing are shown in Fig. 5(a) and (b).
n
f (x) = wT x + b = wj xj + b = 0 (3)
j=1
For non-linear classification problem, the linear boundary in the where xn is an input to network and tn is the corresponding output
input space is not enough to separate the two classes properly. Non- target.
linear mapping is used to generate the classification features from The resultant outputs produced by the network are compared
the original data. The non-linearly separable data to be classified is with that of the desired ones (targets) and normalized mean square
mapped by using a transformation (x) onto a high-dimensional error (MSE) is calculated and propagated backwards to adjust the
feature space, where the data can be linearly classified or sepa- value of the weights on the neural connection in the multiple layers.
rated [12]. A kernel function is used to perform the transformation. The process is repeated until the MSE is reduced to an acceptably
Among the kernel functions in common use are linear functions, low value suitable to classify the test set correctly [28].
polynomials functions, radial basis functions multi layered percep- For supervised learning the performance of the network hinges
tron and sigmoid functions. heavily on the training data. If one does not have data that cover a
significant portion of the operating conditions or if they are noisy,
2.4.2. Artificial neural network (ANN) then neural network technology is probably not the right solution.
Artificial neural networks (ANNs) are among the widely studied On the other hand, if there is plenty of data and the problem is
data-based model which has generated considerable interest in the poorly understood to derive an approximate model, then neural
engineering field as a problem solving tool. In engineering, neural network technology is a good choice.
networks serve two important functions: as pattern classifiers and
as nonlinear adaptive filters. At present, artificial neural networks
are emerging as the technology of choice for many applications, 3. Results and analysis
such as pattern recognition, prediction, system identification, and
control. An artificial neural network is a system based on the oper- The frame vibrations signal of the healthy and the faulty motors
ation of biological neural networks, in other words, is an emulation at the time of starting were collected through DAQ at a sampling
of biological neural system [26,31,32]. frequency of 7680 Hz. The supply frequency was set to 50 Hz. The
An artificial neural network is an adaptive, most often nonlin- experiments were carried out under three different loading con-
ear system that learns to perform a function (an input/output map) ditions: no-load, half load and full load. The recorded data were
from data and does not need to be reprogrammed once it is com- decomposed using CWT [6,8]. In this investigation ‘morlet’ and
pletely trained. A neural network is a massively parallel distributed ‘daubechies10’ have been used as mother wavelet for all CWT opera-
processor that has a natural propensity for storing experiential tions and implemented in MATLAB 6.5 environment [14]. The CWT
knowledge and making it available for use. Knowledge is acquired coefficients thus obtained were prepared and analyzed with the
by the network through a learning process. The interconnection help of SVM/ANN as a fault classifier.
strengths known as synaptic weights are used to store the knowl-
edge. A model of a neuron is shown in Fig. 7. A single neuron consists
of synapses, adder and an activation function. Bias is an external
parameter of neural network. Each node in a layer (except the ones
in the input layer) provides a threshold of a single value by sum-
ming up their input value xi with the corresponding weight value
wi . This weighted value wi xi is added up with the bias term b to
form the net input which goes into transfer function f to produces
the neuron output a [28].
r
˛=f wi .pi + b (5)
i=
Training and testing data files were created for analysis of start-
up frame vibration signal. 50 (25 + 25) feature samples were taken
from each motor condition and each loading situation (in total:
50 × 3 = 150 samples). 60 (20 × 3) of the samples from both healthy
and faulty motors were used in training the classifier (120 sam-
ples) and 30 (15 + 15) remaining samples left were used to test the
classifier’s generalization ability.
Each of the 150 feature samples was decomposed using CWT.
From the results presented in Fig. 9, it is obvious that the choice of
mother wavelet is crucial to the development of a good fault detec- Fig. 11. The SVM model for Two Class Classification [C = 106 , g = 10−6 ].
tion algorithm. Analysis was carried out with different wavelets
with a scale range of (1–15), to account for the high frequency infor-
mation, while selecting the best wavelet. A wavelet scale range of optimized model with minimum the number of SVs was consid-
(1–8) was also taken to study the effect of scale. From Fig. 9 ‘mor- ered, since lesser the number of SVs better the generalization [18].
let’ and ‘daubechies10’ wavelets were found to be the best choice The cost (c) gamma (g) parameters were varied for determining the
and used for further study. Three types of statistical data: root mean optimized model. It was found the optimized model was obtained
square (RMS), crest and kurtosis values were evaluated from the CWT for cost value c = 2 and gamma value g = 0.5 (Fig. 10).
coefficients for each loading condition and treated as attributes. The SVM models obtained (neglecting kurtosis attributes, since
only two dimensional can be represented) for different values of
3.2. Training cost (c) and gamma (g) after training for two-class classification are
shown in Figs. 11–13. The models were obtained using KSVM Mat-
The training of the SVM model with real time data sets was lab toolbox [34] and implemented in Matlab 6.5. Fig. 11 shows the
implemented with the help of LIBSVM software [33]. In SVM classi- most optimized result for cost c = 106 and gamma g = 10−6 . All data
fication, radial basis kernel functions (RBFs) were considered. The which are on the left of the separating hyperplane were detected
Fig. 10. Classification accuracy for different values of cost function (a) C = 1, (b) C = 2, (c) C = 4, (d) C = 4.
4208 P. Konar, P. Chattopadhyay / Applied Soft Computing 11 (2011) 4203–4211
3.3. Testing
Fig. 15. The 3D plot showing training data distribution for morlet wavelet scale (a) 1–15, (b) 1–8.
Fig. 16. The 3D plot showing training and testing data distribution morlet wavelet for scale (a) 1–15, (b) 1–8.
Table 1
Correct level of classification using frame vibration as the medium of fault detection. Wavelet scale: 1–15, classifier: SVM.
Fig. 17. The 3D plot showing training and predicted data distribution morlet wavelet for scale (a) 1–15, (b) 1–8.
Table 2
Correct level of classification using frame vibration as the medium of fault detection. Wavelet scale: 1–15, classifier: ANN.
No load 80 80 80 60 60 60
Half load 100 100 100 80 60 70
Full load 100 80 90 80 100 90
Total 93.33 86.67 90 73.33 73.33 73.33
Table 3
Correct level of classification using frame vibration as the medium of fault detection. Wavelet scale: 1–8, classifier: SVM.
Table 4
Correct level of classification using frame vibration as the medium of fault detection. Wavelet scale: 1–8, classifier: ANN.
detection algorithm. The results obtained are very encouraging and [19] H. Douglas, P. Pillay, A new algorithm for transient motor current signature
there is a great scope for extending this technique in identifying analysis using wavelet, IEEE Transactions on Industrial Applications 40 (5)
(2004) 1361–1368.
other types of induction motor faults. [20] L. Zhang, W. Zhou, L. Jiao, Wavelet support vector machine, IEEE Transactions
As a classifier SVM gives excellent result, which is very simple on System, Man and Cybernetics – Part B: Cybernetics 34 (1) (2004) 34–39.
and easy to implement, compared to ANN based approach, which [21] L. Eren, M.J. Devaney, Bearing damage detection via wavelet packet decom-
position of the stator current, IEEE Transactions on Instrumentation and
requires an exhaustive task of trial and error process for determin- Measurement 53 (2) (2004).
ing the most optimum model. Hence, a hybrid CWT–SVM approach [22] S. Poyhonen, P. Jover, H. Hyotyniemi, Signal processing of vibrations for condi-
can definitely be used as a better alternative to DWT/ANN based tion monitoring of an induction motor, in: Control, Communications and Signal
Processing, 2004, First International Symposium on Digital Object Identifier,
fault classification algorithm, which will be quite fast and efficient. 2004, pp. 499–502.
[23] K.P. Soman, K.I. Ramachandran, Insight into Wavelets: From Theory to Practice,
Acknowledgments Prentice-Hall of India, 2004.
[24] Spectra Quest Inc., User’s Manual, Machinery Fault Simulator, Spectra Quest
Inc., USA, 2005.
The authors are thankful to AICTE and TEQIP (BESU, Shibpur [25] B.-S. Yang, T. Han, Z.-J. Yin, Fault diagnosis of rotating machinery based on
unit), Govt. of India for their financial support toward the project multi-class support vector machines, Journal of Mechanical Science and Tech-
nology 19 (2005) 845–858.
without which it would have not been possible to carry out the
[26] B.-S. Yang, T. Han, Z.-J. Yin, Fault diagnosis system of induction motors using
present work. The authors are also thankful to Council of Scientific feature extraction, feature selection and classification algorithm, JSME Inter-
and Industrial Research (CSIR) for their support for continuation of national Journal Series C 49 (2006) 734–741.
this project. [27] I. Jung, G. Wang, Pattern classification of back-propagation algorithm using
exclusive connecting network, in: Proceedings of World Academy of Science,
Engineering and Technology, vol. 26, December, 2007.
References [28] Commander Sunil Tyagi, A comparative study of SVM classifiers and artifi-
cial neural networks application for rolling element bearing fault diagnosis
[1] EPRI Publication EL-2678, Improved Motors for Utility Applications, vol. 1, using wavelet transform preprocessing, in: Proceedings of World Academy of
October 1982. Science, Engineering and Technology, vol. 33, September, 2008, pp. 319–327.
[2] P.J. Tavner, B.G. Gaydon, D.M. Word, Monitoring generators and large motors, [29] S. Abbasion, A. Rafsanjani, A. Farshidianfar, N. Irani, Rooling element Bear-
IEE Proceedings 133 (3) (1986) 181–189 (Part B). ings multi-fault classification based on the wavelet denoising and support
[3] P.J. Tavner, J. Penman, Condition Monitoring of Electrical Machines, Research vector machine, Mechanical Systems and Signal Processing Journal 21 (2007)
Studies Press Ltd., 1987. 2933–2945.
[4] F. Nour, J.F. Watson, The monitoring and analysis of transient vibration signals [30] P. Konar, R. Bandyopadhyay, P. Chattopadhyay, Bearing fault detection of induc-
as a means of detecting faults in the three phase Induction Motor, in: Proceed- tion motor using wavelet and ANN, in: 4th Indian International Conference on
ings of 28th University Power Engineering Conference, vol. 1, 21–23 September, Artificial Intelligence, IICAI-2009, 2009.
1993, pp. 178–181. [31] V. Purushotham, S. Narayanan, S.A.N. Prasad, Multi-fault diagnosis of rolling
[5] R.R. Schoen, T.G. Habetlar, F. Kamran, Motor bearing damage detection using bearing elements using wavelet analysis and hidden Markov model based fault
stator current monitoring, IEEE Transactions on Industry Applications 31 recognition, NDT&E International Journal 38 (2005) 654–664.
(1995) 1280–1286. [32] Neural Networks – Training Models and Algorithms. Available from:
[6] A. Graps, An introduction to wavelets, IEEE Computational Science and Engi- http://www.learnartificialneuralnetworks.com.
neering 2 (2) (1995) 50–61. [33] LIBSVM – A Library for Support Vector Machines. Available from:
[7] H. Demuth, M. Beale, User’s Guide for neural Network Toolbox for Use with http://www.csie.ntu.edu.tw/∼cjlin/libsvm.
Matlab, The Mathworks Inc., Natick, MA, 1998. [34] SVM and Kernel Methods Matlab Toolbox. Available from: http://asi.insa-
[8] J.S. Walker, A Primer on Wavelets and their Scientific Applications, Chapman rouen.fr/enseignants/∼arakotom/toolbox/index.html.
& Hall/CRC, 1999.
[9] S. Nandi, H. Toliyat, Condition monitoring and fault diagnosis of electrical Pratyay Konar received B.Tech. in Electrical Engineering
machines – a review, in: IEEE-IAS Annual Meeting, vol. v1, 1999, pp. 197–204. from Asansol Engineering College under West Bengal Uni-
[10] W.R. Finley, M.M. Hodowance, W.G. Holter, An analytical approach to solv- versity of Technology, India in 2007 and M.E. in Electrical
ing motor vibration problems, IEEE Transactions on Industry Applications 36 Engineering with Electrical Machine specialization from
(September/October (5)) (2000) 1467–1480. Bengal Engineering and Science University, Shibpur, India
[11] M.E.H. Benbouzid, A review of induction motors signature analysis as a medium in 2009. He is currently working to pursue Ph.D. in Ben-
for faults detection, IEEE Transactions on Industrial Electronics 47 (October (5)) gal Engineering College and Science University, Shibpur,
(2000) 984–993. India. His research interests include image processing and
[12] V.N. Vapnik, The Nature of Statistical Learning Theory, Springer-Verlag, New application of advanced signal processing and applied soft
York, 2000. computing technique to condition monitoring of electrical
[13] N. Cristianini, J. Shawe-Taylor, Support Vector Machines and other Kernel- machines.
Based Learning Methods, Cambridge University Press, 2000.
[14] M. Misiti, Y. Misiti, G. Oppenheim, J.M. Misiti, Wavelet Toolbox User’s Guide,
2001 (online). Available from: http://www.mathworks.com. Paramita Chattopadhyay received the B.E., M.E., and
[15] C-W Hsu, C-J Lin, A comparison of methods for multi-class support vector Ph.D. in Electrical Engineering from Bengal Engineering
machines, IEEE Transactions on Neural Networks 13 (2) (2002) 415–425. College and Science University, Shibpur, India in 1993,
[16] V.G. Manohar, P. Kumar, Comprehensive predictive maintenance of electrical 1996, and 2002, respectively. she is an assistant profes-
motors in Indian nuclear plants, An International Journal of Nuclear Power 17 sor at Bengal Engineering and Science University, Shibpur,
(1–3) (2003) 39–44. India in electrical engineering department where she
[17] G.K. Singh, Saleh Al Kazzaz Sa’ad Ahmed, Vibration signal analysis using specializes in the fields condition monitoring., power sys-
wavelet transform for isolation and identification of electrical faults in induc- tem protection and power system transient analysis. Her
tion machine, Electric Power System Research 68 (2004) 119–136, Available research interests are applications of advanced signal
from: www.sciencedirect.com. processing and soft computing technique in the area of
[18] Twknillinen Korkeakoulu, Telniska Hogskola, Support Vector Machine Based condition monitoring of electrical machines, power sys-
Classification in Condition Monitoring of Induction Motors, Helsinki University tems and nano material applications in power sectors.
of Technology Control Engg. Lab, ESPOO, June, 2004.