Condition monitoring of induction motors: A review and an application ...

4 downloads 173283 Views 2MB Size Report
Condition monitoring of induction motors: A review and an application of an ensemble of hybrid intelligent models. Manjeevan Seera a, Chee Peng Lim b,*.
Expert Systems with Applications 41 (2014) 4891–4903

Contents lists available at ScienceDirect

Expert Systems with Applications journal homepage: www.elsevier.com/locate/eswa

Condition monitoring of induction motors: A review and an application of an ensemble of hybrid intelligent models Manjeevan Seera a, Chee Peng Lim b,⇑, Saeid Nahavandi b, Chu Kiong Loo a a b

Faculty of Computer Science and Information Technology, University of Malaya, Malaysia Centre for Intelligent Systems Research, Deakin University, Australia

a r t i c l e

i n f o

Keywords: Condition monitoring Induction motor Motor Current Signature Analysis Fuzzy Min–Max neural network Random Forest

a b s t r a c t In this paper, a review on condition monitoring of induction motors is first presented. Then, an ensemble of hybrid intelligent models that is useful for condition monitoring of induction motors is proposed. The review covers two parts, i.e., (i) a total of nine commonly used condition monitoring methods of induction motors; and (ii) intelligent learning models for condition monitoring of induction motors subject to single and multiple input signals. Based on the review findings, the Motor Current Signature Analysis (MCSA) method is selected for this study owing to its online, non-invasive properties and its requirement of only single input source; therefore leading to a cost-effective condition monitoring method. A hybrid intelligent model that consists of the Fuzzy Min–Max (FMM) neural network and the Random Forest (RF) model comprising an ensemble of Classification and Regression Trees is developed. The majority voting scheme is used to combine the predictions produced by the resulting FMM–RF ensemble (or FMM–RFE) members. A benchmark problem is first deployed to evaluate the usefulness of the FMM–RFE model. Then, the model is applied to condition monitoring of induction motors using a set of real data samples. Specifically, the stator current signals of induction motors are obtained using the MCSA method. The signals are processed to produce a set of harmonic-based features for classification using the FMM–RFE model. The experimental results show good performances in both noise-free and noisy environments. More importantly, a set of explanatory rules in the form of a decision tree can be extracted from the FMM–RFE model to justify its predictions. The outcomes ascertain the effectiveness of the proposed FMM–RFE model in undertaking condition monitoring tasks, especially for induction motors, under different environments. Ó 2014 Elsevier Ltd. All rights reserved.

1. Introduction In the manufacturing environment, condition monitoring is important for machine maintenance, with the aim to safeguard the reliability and efficiency of machinery for production purposes (Venugopal, Wagstaff, & Sharma, 2007). A proper maintenance strategy is important to avoid machine and/or process failures (Cooney, Mann, & Winkless, 2003); therefore minimizing production cost and time (Portioli-Staudacher & Tantardini, 2012). Traditionally, fault diagnostic techniques in complex machines or processes use either prior knowledge or historical data (Cholette, Liu, Djurdjanovic, & Marko, 2012). However, detecting, locating, and isolating faults can be a challenging task, which is especially true in operations where dependent failures occur (Weber & Wotawa, 2012). In this aspect, the loss of output due to unplanned ⇑ Corresponding author. Tel.: +61 3 5227 3307. E-mail address: [email protected] (C.P. Lim). http://dx.doi.org/10.1016/j.eswa.2014.02.028 0957-4174/Ó 2014 Elsevier Ltd. All rights reserved.

shutdown caused by machine or process failures cannot be recovered without incurring additional cost and time, e.g. wages for workers in overtime periods (Alsyouf, 2007). Besides that, as reported in Rockwell Automation (2012), enhancing the capabilities of detecting and monitoring machine faults can lead to reduction of maintenance cost as well as improvement of process uptime by up to 25%. Therefore, condition monitoring has become an integral part in modern production planning and operations. In general, machine maintenance can be in the form of reactive, preventive, or predictive maintenance (Chen, Ding, Jin, & Ceglarek, 2006). The fix-upon-failure strategy is considered as reactive maintenance, while the pre-planned strategy is related to preventive maintenance. Predictive maintenance, which is also known as condition-based maintenance (CBM), adopts the forecasting strategy. Owing to the immense practical implications of CBM, we focus on designing and developing a useful CBM system for induction motors using a hybrid intelligent model in this study. The goal of CBM is to minimize redundant maintenance activities and, at the

4892

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

same time, prevent machine failures (Camci & Chinnam, 2010). As stated in Zhou et al. (2012), an established CBM method is able to avoid non-essential maintenance tasks and to reduce the maintenance cost. As a result, subject to an accurate forecasting technique, CBM offers practical benefits in terms of cost (as compared with reactive maintenance) and time (as compared with preventive maintenance) in machine maintenance. In this aspect, a combination of different intelligent models can be used in CBM to devise a robust forecasting technique and ensure a high predictive accuracy (Camci & Chinnam, 2010). As such, the use of CBM can help increase the availability and reliability of machines for production operations, which is of practical importance in the manufacturing industry. In production facilities, induction motors are widely used in many processes, e.g. manufacturing machines, belt conveyors, cranes, lifts, compressors, trolleys, electric vehicles, pumps, and fans (Montanari, Peresada, Rossi, & Tilli, 2007). Owing to numerous advantages of induction motors, which include high reliability, high performance, and simple design (Almeida, 2006), they are used in many critical applications where the motor reliability must be at a high level (Ayhan, Trussell, Chow, & Song, 2008). Indeed, as reported in Almeida (2006) and by Commission of the European Communities (2009), three-phase induction motors make up 87% of the total AC motors used in Europe. While induction motors are the workhorses in a lot of production processes, the running cost of induction motors actually greatly exceeds their initial purchase prices (Nagornyy, Wallace, & Jouanne, 2004). Therefore, it is vital to minimize the running cost of induction motors. One useful way is to employ an effective condition monitoring system so that unexpected induction motor failures can be minimized (Siddique, Yadava, & Singh, 2005); therefore reducing maintenance costs as well as unscheduled downtimes (Martins, Pires, & Amaral, 2011). As such, the main motivation of this research is to design and develop a highly reliable intelligent model for condition monitoring of induction motors. In the CBM domain, intelligent learning models have been applied to tackle many different problems. These include monitoring of hydrostatic self-levitating bearings using a feedforward neural network (Garcia, Rolle, Gomez, & Catoira, 2012), monitoring of water and wastewater facilities using intelligent networks (Davis, Sullivan, Marlow, & Marney, 2012), monitoring of nuclear power plant reactor cores using intelligent systems (West, McArthur, & Towle, 2012), and monitoring of an aircraft air conditioning system using decision trees and a genetic algorithm (Gerdes, 2013). Other successful CBM applications include fault diagnosis of the Tennessee Eastman process using a hidden Markov model (Li, Fang, & Xia, 2014) and fault detection in industrial plants using the self-organizing map network (Domínguez et al., 2012). Besides that, intelligent learning models are useful for monitoring machine conditions through various sensor measurements, ranging from common malfunctions to rare emergency situations (Nadakatti, Ramachandra, & Santosh Kumar, 2008). From the literature, it can be concluded that neural networks with learning capabilities are useful models for tackling CBM problems (Tallam, Habetler, & Harley, 2003). They possess a number of advantages, such as the capability of learning from data samples, and the learning procedure does not require an exact mathematical model. Among different neural network-based models, the Fuzzy Min– Max (FMM) network is designed specifically for solving data classification (Simpson, 1992) and data clustering (Simpson, 1993) problems. FMM is a hybrid model of neural network and fuzzy system. It inherits the advantages of both its constituents, i.e., the learning capabilities based on data samples (from neural networks) and the inference capabilities based on vague and imprecise information (from fuzzy systems). Besides that, FMM possesses several salient features for tackling data classification problems (Simpson,

1992), which include online learning, short learning time, and establishment of nonlinear decision boundaries. However, one of the key FMM limitations is its inability to provide explanation for its predictions. This is known as the black-box phenomenon (Kolman & Margaliot, 2005) – a problem suffered by many neural network models. One effective way to solve this black-box phenomenon is through rule extraction. In this aspect, decision trees offer a good rule extraction solution (Mitra, Konwar, & Pal, 2002). In particular, the Classification and Regression Tree (CART) is useful for handling large and noisy data samples (Breiman, Friedman, Olshen, & Stone, 1984) while the Random Forest (RF) model is beneficial for improving the performance of a learning model using an ensemble technique (Verikas, Gelzinis, & Bacauskiene, 2011). As reported in Park and Lee (2013), the ensemble technique is useful to improve the performance of constituent classifiers and/or predictors. Therefore, FMM is combined with an RF ensemble (RFE) comprising multiple CART decision trees to form a hybrid intelligent model known as FMM–RFE in this study. The main contributions of this study are two-fold: a review of different condition monitoring methods for induction motors and a case study to demonstrate the applicability of the proposed FMM–RFE model using real data sets. It is worth mentioning that the case study covers two significant aspects pertaining to condition monitoring of induction motors. Firstly, we examine efficacy of FMM–RFE in monitoring multiple incipient faults from induction motors using information from only one source (i.e., stator currents) in both noise-free and noisy environments. The use of single input source leads to a cost-effective condition monitoring system. It should be noted that not many reports pertaining to monitoring multiple induction motor faults using information from only one source are available in the literature, owing to complexity of the task. Secondly, the ability of FMM–RFE to explain its prediction to domain users with a decision tree is another important aspect of this study. Again, it should be noted that the explanatory facility is absent from many condition monitoring systems reported in the literature (as explained in Section 3). The organization of this paper is as follows. A total of nine common methods for condition monitoring of induction motors are explained in Section 2. They are compared in terms of the online/ offline and invasive/non-invasive characteristics. Then, a review on condition monitoring of induction motors using intelligent learning models is presented in Section 3. The hybrid FMM–RFE model is described in detail in Section 4. To evaluate the effectiveness of FMM–RFE, a benchmark study is conducted, and the results are compared with those from other methods in the literature, as reported in Section 5. In Section 6, the applicability of FMM–RFE to condition monitoring of induction motor is evaluated empirically using real data sets. Concluding remarks and suggestions for further work are presented in Section 7.

2. Condition monitoring methods for induction motors In condition monitoring, the role of intelligent sensors and sensor-based systems is important (Teti, Jemielniak, O’Donnell, & Dornfeld, 2010). Different sensing methods are applicable to condition monitoring of electrical motors in two ways: offline or online. On one hand, offline methods often require motor operations to be disturbed, or shutdown. On the other hand, online methods provide warnings of motor failures in advance. As such, the necessary replacement parts can be prepared before a failure occurs; therefore minimizing downtime of motors (Mehrjou, Mariun, Marhaban, & Misron, 2011). While induction motors are robust, certain faults can occur, which result in their failures (Siddique et al., 2005). As a result, it is essential to have effective and efficient condition monitoring methods for induction motors. A review pertaining to nine

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

commonly used condition monitoring methods for induction motors is presented in the following section. 2.1. Vibration A fault-free induction motor produces very little vibration signals during its normal condition. When faults in the internal parts of an induction motor occur, large vibration signals are generated. For condition monitoring of bearing faults in induction motors, vibration signals can be exploited (Kral et al., 2003). Indeed, monitoring vibration signals is considered to be one of the best methods in bearing faults detection (Li & Mechefske, 2006). By attaching transducers to bearings, radial or axial vibration signals can be measured. This method is useful for detecting not just bearing faults, but also unbalanced mass, misalignment of rotors, as well as gear mesh problems of induction motors (Kral et al., 2003). 2.2. Electromagnetic field When an induction motor operates under the normal condition, sinusoidal variations in the air gap flux occur. However, asymmetric rotors or stators can lead to changes in signal variations (Thorsen & Dalva, 1999). For condition monitoring of stators, a search coil (attached to the motor shaft) can be used to measure the distortion pertaining to the flux density of the air gap (Cameron, Thomson, & Dow, 1986). For condition monitoring of rotors, an internal or external search coil can be used (Elkasabgy, Eastham, & Dawson, 1992). It is preferred to detect signal variations by using an external stray flux sensor. The internal search coil method is invasive, and is not practical in condition monitoring. 2.3. Induced voltage The stator currents of an induction motor diminish quickly when the power supply is disengaged. Sinusoidal mmf (magnetomotive force) is induced by the rotor currents (Elkasabgy et al., 1992). When there are broken rotor bars, the voltages induced in the stator windings are affected, providing an indicator of faults. However, changes in terms of loads, temperature of rotors, inertia, and supply voltage affect the usefulness of this method (Supangat et al., 2007). In addition, continuous monitoring using this method is deemed impractical as faults cannot be measured reliably. Besides that, the method is invasive as the motor core or winding needs to be damaged in order to detect faults (Mehrjou et al., 2011).

4893

This method is useful for detecting variations from electromagnetic characteristics in the motor. By using a de-energized induction motor, a number of inductance- and resistance-based tests can be performed. The motor conditions can then be accurately evaluated by combining the measurement taken from inductance, impedance, resistance, as well as phase angle (Penrose & Jette, 2000). 2.6. Acoustic emission Acoustic emission can be generated by altering the structure of a solid material (Tandon & Choudhury, 1999). This method can be exploited for detecting rotor and bearing problems. However, the accuracy rate of using acoustic measurements for detecting rotor problems can be compromised in noisy environments (Li & Mechefske, 2006), e.g. a rise of 12 dB in electromagnetic noise can occur when the speed of an induction motor is doubled (Singal, Williams, & Verma, 1987). On the other hand, an ultrasonic wave can be launched for monitoring faults related to stator bars (Lee, Nelson, Scarton, Teng, & Ghannad, 1994). 2.7. Air gap torque When an induction motor rotates, the current and flux linkages produce an air gap torque. Harmonics (at some specific frequency) in the air gap torque emerge when the motor is subject to an unbalanced supply (Mehrjou et al., 2011). The air gap torque can be analyzed such that unbalanced stator winding and rotor bar faults can be differentiated (Hsu, Woodson, & Weldon, 1992). Nonetheless, it is difficult to measure the air gap torque precisely, or in a direct way (Mehrjou et al., 2011). Owing to the natural frequency of the motor frame, shaft, and rotor, some variations between the measured pulsating torque and the actual air gap torque is expected. 2.8. Instantaneous angular speed The instantaneous angular speed refers to the variation of the angular speed within one revolution of the motor shaft (Sasi, Gu, Li, & Ball, 2006). It can be used to monitor stator core vibrations (due to asymmetry faults). This method is also useful for condition monitoring of rotors (Feldman & Seibold, 1999), with the assumption that the speed is constant. However, it is not practical because the rotating speed normally varies during motor operations. 2.9. Motor Current Signature Analysis

2.4. Surge test In condition monitoring of stator winding, a surge test can be used (Kohler, Sottile, & Trutt, 1999). To perform the test, two identical high-voltage, high-frequency pulses are imposed, while grounding is applied to the remaining phase of the motor winding (Thorsen & Dalva, 1997). Any insulation faults between the winding and coils can be detected by the reflected pulses. In Huang, Habetler, Harley, and Wiedenbrug (2007), the surge test was used to detect eccentricity problems in rotors. The eccentricity problem could lead to an asymmetric air gap. As a result, the shape of the surge waveform is altered in each revolution; therefore signifying the air gap problem.

MCSA works by measuring currents from the stators of induction motor. The measured currents are processed to produce their power spectrum profiles. Motor faults can then be detected by analyzing the resulting power spectrum profiles (Siddique et al., 2005). Currents are restricted from flowing through a cracked rotor bar; therefore no magnetic flux can be sensed from the bar. When asymmetric rotor bars occur, a non-zero backward rotating field is formed. As a result, harmonics pertaining to the stator winding currents are induced (Mehrjou et al., 2011). In Siau, Graff, Soong, and Ertugrul (2004), a formulation to determine the number of broken rotor bars based on stator currents is provided. 2.10. Summary

2.5. Motor circuit analysis In this method, the electromagnetic characteristics of an induction motor are measured. By applying a small amount of power, the amplified responses are compared, which in turn allows the rotor and winding conditions to be evaluated (Penrose & Jette, 2000).

Table 1 shows a comparison of the above-mentioned methods for condition monitoring of induction motors. The first two (vibration and electromagnetic field) are invasive methods because they require sensors to be attached internally in the motor. The next three (induced voltage, surge test, and motor circuit analysis) are

4894

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

Table 1 Comparison of methods for condition monitoring of induction motors. Method

Online

Offline

Invasive

Noninvasive

Vibration Electromagnetic field Induced voltage Surge test Motor circuit analysis Acoustic emission Air gap torque Instantaneous angular speed Motor Current Signature Analysis

off-line methods generally. The last four are online and noninvasive methods. On one hand, direct attachment of sensors to the motor is often needed for the air gap torque and acoustic emission methods. On the other hand, a constant motor speed is often required for the instantaneous angular speed method. Comparatively, the MCSA method is cost-effective and easy to implement, as it only requires clamping the current sensors to the cables of the incoming power supply of the induction motors. As a result, MCSA is chosen for use in the case study conducted in this research. 3. Intelligent systems for condition monitoring of induction motors A survey of intelligent learning models for condition monitoring of induction motors is presented in the following section. A number of key input sources of induction motors, i.e., current signals, vibration signals, and combination of multiple input signals, are covered. 3.1. Current signals Current signals constitute a useful source in condition monitoring of various induction motor faults, which include stator, rotor, and bearing problems. In induction motors, bearing faults are a common cause for eccentricity-related problems (Haji & Toliyat, 2001). In Önel, Ayçiçek, and Senol (2009), a Concordia transform algorithm was developed, and the radial basis function (RBF) neural network was employed for condition monitoring of bearings. Using three-phase current signals, an accuracy rate of 93.75% was reported. In Ghate and Dudul (2010), the principal component analysis (PCA) was used to extract the input features from threephase current signals of the stator. The aim was to detect eccentricity and stator winding faults using the RBF-based multi-layer perceptron (MLP) network. The accuracy rates obtained were between 98.11% and 98.41%. On the other hand, multiple discriminant analysis was deployed to detect broken rotor bars based on the input features extracted from stator current signals (Ayhan, Chow, & Song, 2005). The reported accuracy rates from six different tests were between 73.12% and 99.38%. In Rodríguez, Negrea, and Arkkioa (2008), a predictive filter was used to separate the harmonic components extracted from current signals. A fuzzy model was used to detect short circuits in the coils. Two different tests were conducted, and the accuracy rates were: 92% for the coil short circuit test and 100% for the open phase and coil short circuit test. In Pires, Martins, and Pires (2010), stator currents were used to produce eigen-related information, with were used for detecting broken rotor bars as well as stator winding faults. Different fault severity levels were obtained based on the analysis of eigenvalues and eigenvectors of stator currents. In Widodo and Yang (2008), PCA and kernel PCA were used to extract

useful information from start-up transient currents. The waveletbased support vector machine (SVM) was deployed for condition monitoring of eccentricity problems, unbalanced phase, and bearing faults. The accuracy rates of PCA and kernel PCA were 83% and 96%, respectively. 3.2. Vibration signals In addition to current signals, vibration signals are another common source for condition monitoring of induction motors. In Lei, He, and Zi (2008), the adaptive neural fuzzy inference system (ANFIS) was used for condition monitoring of bearing faults. The input features comprised vibration signals extracted from timedomain and frequency-domain statistics. Two evaluations based on four randomly chosen features and four useful features were conducted. The accuracy rates achieved were 83.42% and 100%, respectively. In Taplak, Uzmay, and Yıldırım (2006), the back-propagation neural network was applied to detect bearing faults. The input features comprised amplitude, velocity, and acceleration measurements from vibration signals. Two evaluations based on load-free and centered loads on the shaft were conducted. The accuracy rates achieved were 76–83% and 67–74%, respectively. The back-propagation neural network was also used to detect bearing faults in Hwang, Jen, and Shen (2009). The Cepstrum coefficients from vibration signals were used to form the input features. The network was able to produce perfect accuracy in detecting bearing faults. An improved fuzzy ARTMAP network was used to detect rolling element bearing faults in Xu, Xuan, Shi, Wu, and Hu (2009). A series of input features from time-domain and frequency-domain signals as well as wavelet moments were obtained from vibration signals. Two evaluations based on the original and optimized feature sets were conducted. The accuracy rates achieved were 89.382% and 99.541%, respectively. In Samanta and Nataraj (2009), the particle swarm optimization algorithm was used to process and extract time-domain vibration signals. Linear and nonlinear proximal SVM models were deployed to detect bearing faults. The accuracy rates achieved were 91–93% and 92–95%, respectively. In Su and Chong (2007), the short time Fourier transform was used to process vibration signals. The extracted information was provided to a neural network trained with the Levenberg–Marquardt algorithm. The accuracy rates for detecting broken rotor bars and eccentricity problems were between 97% and 100%. In Nguyen, Lee, and Kwon (2008), time-domain features from vibration signals were used to detect faults related to unbalanced rotors and damaged bearings. The genetic algorithm with a decision tree and a multi-class SVM were used. Two tests, i.e., with and without feature selection, were conducted. The reported accuracy rates were 94.14% and 94.79–99.67%, respectively. 3.3. Multiple input signals Both current and vibration signals were used for classification of eccentricity problems and unbalanced phases in Han, Yang, and Yin (2007). The genetic algorithm was used for feature reduction, and a hybrid adaptive resonance theory and Kohonen selforganizing map model was employed as an effective classifier for condition monitoring. In Tran, Yang, Oh, and Tan (2009), both current and vibration signals were used to form the input features for detecting eccentricity, rotor, and bearing faults. The CART model was deployed to choose useful input features. The ANFIS model with fuzzy if-then rules was used for fault identification. The accuracy rate achieved was 91.11%. Both current and vibration signals were used to classify bearing faults and broken rotor bars in Liu, Ma, and Mathew (2009). A fusion model comprising fuzzy measures and fuzzy integrals was devised, and a perfect accuracy rate

4895

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

was reported. In Bouzid, Champenois, Bellaaj, Signac, and Jelassi (2008), three-phase shifts between the phase voltage and line currents were monitored. The MLP network with back-propagation training was useful for detecting inter-turn short-circuit faults in stator windings. 3.4. Summary Based on the survey of single and multiple input sources (current and vibration signals), it is evidenced that intelligent systems are useful for monitoring various types of induction motor faults. While various intelligent systems, which include neural networks, fuzzy systems, support vector machines, decision trees, and evolutionary algorithms, are able to achieve good results, they normally learn the fault characteristics of induction motors in an offline learning mode. As a result, FMM, which is able to perform online learning, is investigated in this study. Another important property of a useful condition monitoring model, is absent from most of the intelligent systems covered in the review, i.e., the ability to provide explanation for justifying the predictions. Indeed, the capability of providing explanatory rules to domain users is very important in condition monitoring applications. A useful condition monitoring system needs to produce convincing predictions to domain users. Therefore, FMM is equipped with a rule extraction technique by using the CART-based RF ensemble in this paper. Besides that, the majority voting scheme is adopted to improve the overall performance. Therefore, the resulting FMM–RFE model is capable of learning online, providing useful justification for its predictions, and producing high classification accuracy. 4. The hybrid intelligent model In our previous work (Seera & Lim, 2014), an initial investigation on combining FMM, CART, and RF has been fruitful, and the resulting hybrid model has been shown to be useful in tackling medical data classification problems. Leveraging on the previous findings, we further improve the initial model and formulate the proposed FMM–RFE model in this study. A number of useful modifications are introduced in FMM–RFE in order to ensure that its constituents are integrated efficiently. Table 2 shows the procedure of the proposed FMM–RFE model. The details are explained in the following sections. 4.1. The FMM neural network The hyperbox fuzzy sets are used in the learning algorithm of FMM. A user-defined expansion parameter, h 2 [0, 1], is employed to regulate the hyperbox size. The minimum (min) and maximum (max) points of a hyperbox are deployed to measure the extent an input pattern falls within the hyperbox through a fuzzy membership function. Given a unit hypercube, In, in an n-dimensional pattern space, the hyperbox fuzzy set, Bj is defined as follows (Simpson, 1992).

Bj ¼ fX; V j ; W j ; f ðX; V j ; W j Þg;

n

8X 2 I ;

ð1Þ

where Vj = (vj1, vj2, . . . , vjn) and Wj = (wj1, wj2, . . . , wjn) are the min and max points of Bj, respectively. Fig. 1 illustrates the min and max points of a three-dimensional box. The joint fuzzy set that categories the kth output class, i.e., Ck, is:

Ck ¼

[

Bj ;

ð2Þ

j2K

where K denotes all hyperboxes that belong to class k. The FMM learning algorithm aims to construct nonlinear boundaries for different output classes. It should be noted that

Table 2 The procedure of the proposed hybrid intelligent model. 1. Provide the input data samples 2. Initiate the FMM learning procedure a. Initialize the hyperbox minimum and maximum points b. Identify the closest hyperbox to the input pattern for expansion, if not, add a new hyperbox c. Check whether the expansion causes any overlaps among hyperboxes d. If overlaps exist, contract the hyperboxes to eliminate the overlapped regions e. Calculate the centroid point of the hyperbox 3. Use the generated hyperboxes as the input samples to CART a. Split the nodes recursively, with each node assigned to a predicted class b. Use the centroid point and the confidence factor for tree building c. Conduct bagging for RF, with the capability of random attribute selection d. Prune the ensemble to find a good subset of members 4. Use the majority voting scheme to combine the predictions from an ensemble of trees

min point

max point

Fig. 1. A three-dimensional hyperbox.

overlapped regions among hyperboxes from the same class are allowed, but not for hyperboxes from different classes. For the jth hyperbox, its membership function, i.e., bj(Ah) 2 [0, 1], is employed to compute the degree of the hth input pattern, Ah, being outside hyperbox Bj. As bj(Ah) becomes closer to unity, the pattern is considered to be more contained by the hyperbox. The membership function is computed using (Simpson, 1992):

bj ðAh Þ ¼

n 1 X ½maxð0; 1  maxð0; c minð1; ahi  wji ÞÞÞ 2n i¼1

þ maxð0; 1  maxð0; c minð1; mji  ahi ÞÞÞ;

ð3Þ

where Ah = (ah1, ah2, . . . , ahn) is the hth input pattern; c (the sensitivity parameter) regulates the speed the membership function diminishes with respect to the distance between Ah and Bj. The FMM network has three layers of nodes. The input, hidden, and output layers are denoted as FA, FB, and FC, respectively. The numbers of FA and FC nodes correspond to the input dimension and the number of output (target) classes, respectively. FB is the hyperbox layer. Each hyperbox fuzzy set is denoted by one FB node (with its membership function in Eq. (3)). The min–max points are stored within the FA and FB connections. Matrix U stores the binaryvalued connections between FB and FC nodes, i.e.,

 ujk ¼

1 if 0

bj is a hyperbox for class C k

otherwise;

ð4Þ

where bj is the jth hidden node in FB and Ck is the kth target class in FC. In each FC node, a fuzzy union operation is performed, i.e., m

ck ¼ maxbj ujk : j¼1

ð5Þ

Note that FC nodes can be used in two modes. While the outputs can be used directly to produce a soft decision, the winner-take-all principle is applied to reach a hard decision (the highest value in Fc is set to 1 for the target class, with the remaining set to 0).

4896

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

D

4.2. Modifications to the FMM neural network In Quteishat and Lim (2008), two modifications were incorporated into FMM, i.e., computation of the hyperbox confidence factor and hyperbox centroid. These modifications are adopted owing to their usefulness in ensuring that FMM and CART are integrated efficiently. Each hyperbox Bj is tagged with a confidence factor, CFj. The confidence factor is computed as follows (Carpenter & Tan, 1995; Quteishat & Lim, 2008):

CF j ¼ ð1  gÞU j þ gAj ;

jahi  C ji j ; Nj

ð7Þ

where Cji is centroid of the jth hyperbox in the ith dimension; ahi is the hth input data; Nj is the number of data contained in the jth hyperbox. These two modifications are useful for the CART formation procedure, as follows. 4.3. Classification and regression tree A training set containing data features (also known as attributes) and their target classes are required to build a decision tree (i.e., CART). In general, the greedy approach is deployed to partition the training data into smaller groups. Initially, the whole training set is used at the root node. If all data samples are from the same class, no further partitioning is needed. Otherwise, it is necessary to find the best feature so that the node can be split into two leaf nodes. This applies to every new leaf node, until a full tree is constructed. The Gini impurity index is used to measure the degree of impurity pertaining to the data set, D, as follows (Han, Kamber, & Pei, 2012):

GiniðDÞ ¼ 1 

X p2 ðiÞ;

ð8Þ

...

tree2

treeT

kT k2 k1

ð6Þ

where Uj are Aj are the usage and accuracy measures of hyperbox j, respectively; g 2 [0, 1] is a weighting factor. The confidence factor is useful for identifying regularly used and fairly accurate hyperboxes as well as rarely used and highly accurate hyperboxes. Notice that each FMM hyperbox contains only the min–max points. As such, the centroid of each hyperbox needs to be established, which can be computed as follows (Quteishat & Lim, 2008):

C new ¼ C ji þ ji

tree1

voting k Fig. 2. The structure of a Random Forest (adopted from Verikas et al. (2011)).

4.5. Random Forest The general structure of RF is shown in Fig. 2, where k1, k2, . . . , kT, are k are classes, and T is the number of trees (Verikas et al., 2011). RF is constructed using the bagging method with random attribute selection. Consider a data set, D, with d tuples, and k CART trees in the ensemble. In each iteration, a data set, Di, is formed by drawing d tuples using the sample replacement method (Han et al., 2012), i.e., Di constitutes a bootstrap sample of D. The CART algorithm is applied to grow the RF tree to its maximum size. Then, pruning is performed in order to find a good subset of ensemble members. Pruning reduces a tree size by removing leaf nodes under the original branch and/or turning the branch nodes into leaf nodes. In this study, the cost complexity pruning algorithm, which considers the cost complexity of a tree as a function of the number of leafs in the tree and the error rate based on the tree, is utilized (Han et al., 2012). The pruning procedure starts from the bottom of the tree, where the cost complexity of sub-tree at an internal node is computed. If the sub-tree at an internal node results in a smaller cost complexity, the sub-tree is pruned, otherwise it is kept (Han et al., 2012). Finally, the majority voting scheme is adopted to combine the predictions from an ensemble of pruned trees, as shown in Fig. 2.

i

p(i) is the observed fraction of classes. An impurity function of each node is used to measure the goodness-of-split. In the ideal situation, every leaf node should be dominated by one class (i.e., pure). When there is a split at node t, the goodness-of-split is computed as follows:

Diðs; tÞ ¼ iðtÞ  pL ½iðtL Þ  pR ½ðiðt R Þ;

ð9Þ

s is a particular split, pL and pR denote the data proportions at node t that flow to the left (i.e., tL) and right (i.e., tR) child nodes, i(tL) and i(tR) denote the impurity measures of the left and right child nodes, respectively (Yohannes & Webb, 1999). 4.4. Modifications to CART The FMM hyperbox centroid is used as a confidence factor in CART. The aim is to overcome the problem associated with incorrect branches in CART taken by a learning sample, which can lead to classification errors. A useful modification to the Gini index is therefore introduced, i.e.,

X GiniðDÞ ¼ 1  w2 ðiÞ;

ð10Þ

i

w(i) is the normalized weights of the classes. This proposed modification is able to enhance the CART performance, as shown in case studies in the next section.

5. A benchmark problem Before conducting the evaluation using real induction motors, a benchmark study related to the steel plate faults was first carried out. The purpose of the benchmark study was to compare FMM–RFE with its constituents as well as other models in the literature. Obtained from the UCI Machine Learning Repository (Bache & Lichman, 2013), the steel plate data set comprised 1941 samples, each with 27 features. The outputs comprised 7 types of faults, i.e., pastry, z-scratch, k-scratch, stains, dirtiness, bumps, and other faults. A similar study with three different models, i.e., logistic regression, the MLP neural network, and the C5.0 decision tree, was reported in Fakhr and Elsayad (2012). For comparison purposes, the same data distribution as used in Fakhr and Elsayad (2012) was followed in this study. Four different models, i.e., FMM, CART, and FMM–CART, and FMM–RFE, were compared. To indicate the computational complexity of each model, the execution time from one test run using an Intel Core i5-4200U 2.30 GHz processor, Table 3 Classification of steel plate faults. Model

FMM

CART

FMM–CART

FMM–RFE

Accuracy Complexity Time (s)

87.5% 641 (hyperbox) 3.41

92.2% 192 (leafs) 4.13

96.2% 122 (leafs) 14.86

98.9% 108 (leafs) 18.62

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

4897

4 GB RAM and the MATLABÒ R2013a software was recorded. The overall results are presented in Table 3. As can be observed in Table 3, the FMM accuracy rate is the lowest, and its network structure is the most complex. However, its computational time is the shortest. FMM–RFE is able to produce the best result (i.e., 98.9% accuracy) with the least complex structure. But, it has the longest computational time. The accuracy rates reported in Fakhr and Elsayad (2012) are as follows: 72.59% for logistic regression, 79.14% for the MLP neural network, 90.57% (without boosting) and 98.09% (with boosting) for the C5.0 decision tree. As such, FMM–RFE produces a better performance as compared with the results reported in Fakhr and Elsayad (2012). 6. Condition monitoring of induction motors In this study, we propose a hybrid intelligent model, namely FMM–RFE, for condition monitoring of induction motors using the MCSA method. The strengths and weaknesses of the proposed approach are analyzed, as follows. FMM–RFE possesses a number of advantages, which include its online learning and rule extraction capabilities. These two capabilities are important to tackle condition monitoring problems with comprehensible and convincing predictions (through rule extraction) in changing environments without the need for re-training (through online learning). Nevertheless, FMM–RFE is a complex model involving three constituents, i.e., FMM, RF, and CART. This, in turn, leads to another disadvantage, i.e., a longer computational time (as shown in Table 4). These limitations (high complexity and long computational time) can be a concern when FMM–RFE is used in real-time. One solution is to design dedicated hardware chips to implement FMM–RFE for real-time applications. On the other hand, the MCSA method for condition monitoring has its strengths and weaknesses too. MCSA requires only one input source (i.e., current signals) to detect various faults, instead of using multiple input sources as in other methods. In addition, the non-invasive characteristic of MCSA is appealing as an induction motor does not need to be stopped for the current measurements to be taken. Although MCSA can be used to detect bearing and eccentricity faults, methods based on vibration signals are regarded as the best for these faults (Li & Mechefske, 2006). Besides that, as MCSA uses an external current probe to gather current signals, it is susceptible to noise (Milenkovic, Milenkovic, Jovanov, Hite, & Raskovic, 2005). As such, we evaluate the effectiveness of MCSA coupled with FMM–RFE under noisy environments, with 10–50% noise levels in the data samples. In the following section, the experimental setup is first presented, which is followed by the details of stator winding faults and eccentricity problems. Next, the feature extraction process pertaining to the two faults is explained. The results are then presented and discussed.

Fig. 3. A test rig for monitoring and detecting induction motor faults.

evaluated. A database comprising real current signals was established. A series of experiments with a laboratory-scale test rig comprising an oscilloscope, three current probes, and an induction motor, was conducted, as shown in Fig. 3. A database comprising real current signals from induction motors was established for condition monitoring using FMM–RFE. In this study, a total of three induction motors were tested. One of the induction motors was in a healthy (fault-free) condition, which was used for comparison purposes with faulty motors. Other two induction motors were operated with various fault conditions. The induction motors were first operated with turn shorts in one of the three phases having stator windings short. Then, eccentricity was produced for experimentation. A number of tests were performed at 25%, 50%, 75%, and full load conditions. The load was electronically controlled, whereby the load conditions could be increased or decreased by turning the controller knob accordingly. Three probes were used to measure the stator currents, and the maximum measurement frequency was set at 50 kHz. The three-phase stator currents from an induction motor were measured using three current probes connected to an oscilloscope as a data acquisition unit. The data samples were acquired using a network connection and stored in a computer. A total of 20 cycles, which was equivalent to 0.4 s, of unfiltered three-phase stator currents, i.e., phase A, phase B, and phase C, were transformed using

Measure current signals (three-phases) from induction motor Hook current clamps (three-phases) to motor input terminals

6.1. Experimental setup Connect current clamps to an oscilloscope

After establishing the usefulness of FMM–RFE with the benchmark study, a condition monitoring task of induction motor using real data was conducted. Two common induction motor fault conditions, i.e., stator winding faults and eccentricity problems were

Table 4 Comparison of computational times (s) of different models with different noise levels. Noise-level (%)

FMM

CART

FMM–CART

FMM–RFE

0 10 30 50

0.29 0.34 0.41 0.48

0.71 0.76 0.81 0.83

0.81 0.83 0.89 0.87

1.09 1.18 1.19 1.21

For the captured current signals Compute Power Spectral Density Select specific harmonics (3rd, 5th, 7th, 13th) and normalize data Use data as input to classification algorithm Decision tree for prediction of various induction motor conditions Fig. 4. A flowchart of the condition monitoring procedure.

4898

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

Fast Fourier Transform (FFT) to the respective Power Spectrum Density (PSD) profiles for feature extraction. During feature extraction, selected pairs of harmonic magnitudes from the frequency spectrum were used as the input features of FMM–RFE. The output of FMM–RFE was a prediction of different motor conditions, i.e., fault-free, stator winding faults, or eccentricity problems. An overview of the procedure for condition monitoring is shown in Fig. 4. 6.2. Induction motor faults In this section, two main induction motor faults, i.e., stator winding and eccentricity, are explained. 6.2.1. Stator winding faults According to Rodríguez et al. (2008), approximately 38% of induction motor faults are related to stator windings. One of the common causes of this fault is short circuits between windings from two different phases, or between the ground and one of the phase windings (Awadallah & Morcos, 2003). When the turn-toturn faults are undetected at the early stage, major short circuits can eventually occur, resulting in damages in the stator coils. Fig. 5 shows two induction motors, one with stator windings in a good condition and another with winding shorts. In this study, the induction motor used in the experiment was inflicted with the condition of about 10% windings turn shorts in one phase. 6.2.2. Eccentricity problems The common cause of eccentricity is bearing faults (Rosero, Cusido, Garcia, Ortega, & Romeral, 2006), which contribute approximately 40% of induction motor problems (Rodríguez et al., 2008). Eccentricity problems result in a non-uniform air gap. There are

two types of eccentricity conditions pertaining to the rotors of induction motors, i.e., static and dynamic eccentricity. In static eccentricity, the position of the air gap is fixed. In dynamic eccentricity, the air gap position rotates in correspondence with the rotor. In general, a maximum of 10% eccentricity condition is tolerable, owing to imperfect design and manufacturing processes (Awadallah & Morcos, 2003). However, a higher degree of eccentricity condition can result in rotor-to-stator rub, leading to damages for the rotor and/or windings or core of the stator (Nandi, Ilamparithi, Lee, & Hyun, 2011). In this study, the motor used in the experiment was inflicted with mixed eccentricity (Nandi et al., 2011), i.e., both static and dynamic eccentricity co-existed in the motor. One way to create mixed eccentricity was to use non-concentric support parts between the shaft and bearing (Rodríguez et al., 2008). This method was used in Sahraoui, Ghoggal, Zouzou, and Benbouzid (2008), as well as in this experiment, as shown in Fig. 6. During the experiment, the induction motor operated with approximately 30% dynamic eccentricity and 10% static eccentricity, under four load conditions (25%, 50%, 75%, and 100%). 6.3. Feature extraction The MCSA method relies on the spectral analysis of stator currents, or more precisely the supply currents of a motor, to detect an incipient motor fault (Siddique et al., 2005). Specifically, the spectral density is exploited to extract useful information from the current signal and to encode the associated power distribution in the frequency domain. The PSD profile is Fourier transform of the auto-correlation function of a signal when the signal is stationary (Herman, Prasad, McGinnity, & Coyle, 2008). On the other hand,

Fig. 5. (a) Stator windings in a good condition, (b) stator windings with winding shorts.

Fig. 6. (a) A rotor in the normal condition, (b) non-concentric support parts added to induce eccentricity problems.

4899

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

Power (dB)

10

10

Power Spectral Density

0

1 5

-5

7

11

3

13

9 10

17

15

19

-10

0

100

200

300

400

500

600

700

800

900

1000

Frequency (Hz) Fig. 7. Power spectral density of a fault-free induction motor.

Power (dB)

10

10

Power Spectral Density

0

1 5

-5

7

3

11

13

9

17

15 10

19

-10

0

100

200

300

400

500

600

700

800

900

1000

Frequency (Hz) Fig. 8. Power spectral density of an induction motor with stator winding faults.

Power (dB)

10

10

Power Spectral Density

0

1 5

-5

7

3

13

11

9

17

15 10

19

-10

0

100

200

300

400

500

600

700

800

900

1000

Frequency (Hz) Fig. 9. Power spectral density of an induction motor with eccentricity problems.

HRSH

Nr ¼ k  1; p

k ¼ 1; 2; 3; . . . ;

ð11Þ

where k is the slot index, p and Nr denote that number of pole pairs and rotor slots, respectively. When there is short circuit in stator windings, an increase in the current spectrum magnitude of the third-order RSHs can be observed (Sharifi & Ebrahimi, 2011). It should be noted that the 13th harmonic is important because of its significant magnitude change in different motor conditions, i.e., fault-free, stator winding faults, unbalanced supply. As stated in Sharifi and Ebrahimi (2011), when a stator winding fault occurs,

FMM

Accuracy %

100 94 88 82 76 Noise Level

CART FMM-CART 0%

10%

30%

50%

FMM-RFE

Fig. 10. Performance comparison of different models with different noise levels.

Complexity

FFT allows a fast computation of the Fourier coefficients (Proakis & Manolakis, 1995). As such, FFT is used in this study to produce the PSD profile of the current signals. The Fourier transform values are, in general, complex quantities with both real and imaginary components. As such, the PSD profile is generated by multiplying the FFT function with its complex conjugates. It is then normalized by dividing the profile with the series length. Figs. 7–9 show the PSD profiles comprising different signal harmonics from three different motor conditions, i.e., a fault-free, stator winding faults, and eccentricity problems, respectively. Selection of important signal harmonics as useful discriminative input features for classification is explained next. For a squirrel-caged induction motor, rotor slotting induces additional harmonics in the rotor magnetic field (Sharifi & Ebrahimi, 2011). Eq. (11) shows the Rotor Slot Harmonics (RSHs) order:

18

FMM

12

CART

6

0 Noise Level

FMM-CART 0%

10%

30%

50%

FMM-RFE

Fig. 11. Comparison of model complexity (number of nodes and leafs) of different models with different noise levels.

the standard deviation of the 13th harmonic is six times larger than that of a fault-free motor. Since the rotor magnetic field has extra components (besides the fundamental harmonic) in the phase current of an induction motor, it is difficult to differentiate between unbalanced supply problems and stator winding faults. As a result, the currents from all three phases need to be considered. In a normal motor, a fault-free winding condition is assumed, and the currents are

4900

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

assumed in a balanced state. The conductor distribution is (Sharifi & Ebrahimi, 2011):

na ðhÞ ¼

X nak dðh  hk Þ; k

  X 2p ; nbk d h  hk  nb ðhÞ ¼ 3 k   X 2p ; nc ðhÞ ¼ nck d h  hk þ 3 k

ð12Þ

where n is the number of conductors in the stator slot, h is the angular position along the stator inner surface, k is the slot index, and d is a step function. For a fault-free motor, the windings in all three phases have the same number of conductors, i.e., nak = nbk = nck. However, when the stator windings have inter-turn shorts, nak – nbk – nck. According to Amara and Barakat (2011), a fault-free induction motor and one with stator winding faults (inter turn shorts) show different patterns in harmonics 3 and 5. Besides that, the findings in Faiz, Ebrahimi, Toliyat, and Abu-Elhaija (2010) indicate that the RSH amplitudes from harmonics 5 and 7 of a fault-free induction motor are different from those from (i) static eccentricity; (ii) broken rotor bars and static eccentricity. The findings in Faiz and Ojaghi (2009) denote that the harmonic amplitudes can be used to differentiate between unbalanced supply and static and dynamic eccentricity. Cusido, Rosero, Aldabas, Ortega, and Romeral (2005) also state that visible effects around harmonic 5 are induced by rotor eccentricity. In this study, based on the above analysis, harmonics 3, 5, 7, and 13, and the standard deviation of harmonic 13 were used as the discriminative input features for condition monitoring of induction motors using FMM–RFE. 6.4. Results and discussion The experiment aimed to monitor and predict three different induction motor conditions using FMM–RFE, i.e., fault-free, stator winding faults, and eccentricity problems. For all data samples, normalization was first performed to ensure that the values were between 0 and 1. Note that because the data set size was small (1000 samples), considerable variations in the prediction error estimate could occur. Besides that, outliers could cause variations in the prediction error estimate too (Kewley, Embrechts, & Breneman, 2000). To tackle this problem, the cross-validation method was adopted to produce a reliable estimate of the performance (Kewley et al., 2000). By using the 5  2 cross-validation method (Dietterich, 1998), the data samples were divided equally into two sub-sets, one for learning and another for test, respectively. The role of the two sub-sets was swapped (Alpaydin, 2004). The same process with randomized data samples was then repeated for five times. To further assess the robustness of FMM–RFE in noisy environments, the test samples were corrupted with Gaussian white noise at different levels (10–50%, with an increment of 20%). The aim was to evaluate the robustness of FMM–RFE in noisy environments. The overall results (average accuracy and model complexity) are summarized in Figs. 10 and 11, respectively, while the average computational times for one run are shown in Table 4. As expected, the accuracy rates of all models deteriorated in correspondence with the level of noise. At the 50% noise level, FMM–RFE was able to produce about 91% accuracy, while FMM–CART, CART, and FMM yielded 87%, 84%, and 80%, respectively. Similarly, the model complexity increased in line with the level of noise, as can be seen in Fig. 11. FMM created the most complex network, and followed by CART and FMM–CART. FMM–RFE exhibited the least complex model with only 6 leafs (at the 50% noise level), while FMM, CART, and FMM–CART created 16 nodes, 9 leafs, and 8 leafs, respectively. However, the computational durations for all models, except FMM–RFE, were within 1 s. FMM–RFE consumed the maximum time, i.e., 1.21 s.

Table 5 Non-pairwise diversity measures of FMM–RFE. Noiselevel (%)

Accuracy (%)

E

KW

j

h

GD

CFD

0 10 30 50

99.5 97.6 93.8 91.7

0.0100 0.0500 0.1300 0.1700

0.0045 0.0220 0.0575 0.0755

0.0050 0.0028 0.0512 0.0786

0.0005 0.0023 0.0024 0.0033

1.0000 0.9778 0.9869 0.9829

1.0000 0.9877 0.9931 0.9907

Table 6 The p-values of the Wilcoxon signed rank test. Noise-level (%)

FMM vs FMM– RFE

CART vs FMM– RFE

FMM–CART vs FMM– RFE

0 10 30 50

0.0356 0.0162 0.0095 0.0039

0.2581 0.0308 0.0252 0.0078

0.3125 0.1163 0.0470 0.0313

In addition to prediction accuracy, an ensemble diversity measure using six non-pairwise diversity indicators was further conducted for FMM–RFE. The results including average accuracy (as presented in Fig. 10) are shown in Table 5. The entropy measure, E (between 0 and 1) indicates no difference in diversity (i.e., 0) and the highest possible diversity (i.e., 1). The Kohavi–Wolpert (KW) variance (Kohavi & Wolpert, 1996) constitutes a decomposition measure for the error rate of a classifier. A smaller KW variance indicates a more diverse classifier ensemble. The j statistic can be used as a measure of diversity between two classifiers (Dietterich, 2000). A value of 0 indicates the agreement between two classifiers equals to that as expected by chance, while a negative value indicates the agreement is less than that as expected by chance. The difficulty index, h, measures a fraction of classifiers that correctly categorize a random input pattern (Hansen & Salamon, 1990). The value of h ranges from 0 (an ideal case, but unrealistic in real scenarios) to 1, where a higher h value indicates a worse classifier ensemble. The Generalized Diversity (GD) measure, ranged between 0 (minimum diversity) and 1 (maximum diversity), occurs when the failure of one classifier is accompanied by correct labelling of another classifier (Partridge & Krzanowski, 1997). On the other hand, the Coincident Failure Diversity (CFD) measure is a modification of GD, whereby a value of 0 indicates all classifiers are always correct or incorrect, and a value of 1 indicates all misclassifications are unique (Partridge & Krzanowski, 1997). From the results in Table 5, it can be seen that FMM–RFE performs well in terms of a variety of ensemble diversity measures, even with 50% noise-induced data samples. To further evaluate the performances statistically, the Wilcoxon signed rank test was performed. It is a nonparametric test which is used to determine whether two groups of indicators are different (Alpaydin, 2004). When the p-value is lower than the threshold (i.e., 0.05 or 95% confidence interval), the null hypothesis is

Is 5th har. phB ≥ 0.5872 no

Is 3 har. phA ≥ 0.9158 rd

no

Fault-free

yes

Eccentricity

yes

Stator winding faults

Fig. 12. A decision tree for multiple faults with the noise-free data set.

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

rejected, and the outcome is considered significant. In this study, the null hypothesis claimed that the performances of both models under test were similar. Table 6 shows the results. As can be observed, FMM–RFE performed significantly better than (i) FMM for all tests; (ii) CART at 10%, 30%, and 50% noise levels; and (iii) FMM–CART at 30% and 50% noise levels. The results positively indicate the usefulness of FMM–RFE for condition monitoring of induction motors in noisy environments. In addition to being effective in noisy environment (as confirmed by the statistical analysis), FMM–RFE provides another important output for undertaking condition monitoring tasks, i.e., explanation for its predictions to domain users in the form of a decision tree. As an example, a decision tree from FMM–RFE for the noise-free experiment is shown in Fig. 12, and its interpretation is as follows. Given a set of data samples, the first (most important) feature tested is the 5th harmonics of phase B. If the value is higher than 0.5872, the induction motor is predicted to have eccentricity problems. Otherwise, the second feature (the 3rd harmonics of phase A) is tested. If the value is larger than 0.9158, the induction motor is predicted to have stator winding faults, otherwise it is in a faultfree condition. This decision tree is useful to domain users to understand the predictions provided by FMM–RFE. The extracted decision tree is also in agreement with analysis of harmonic patterns reported in the literature. For stator winding faults, different patterns occur in the 3rd and 5th harmonics (Amara & Barakat, 2011), while for eccentricity problems, the harmonic amplitudes differ in the 5th harmonic (Cusido et al. 2005; Faiz et al., 2010). Therefore, the decision tree is useful to assist domain users in understanding the conditions related to the induction motor under scrutiny. 7. Conclusions In this paper, a review on condition monitoring of induction motors has been presented. A case study pertaining to condition monitoring of induction motors using the FMM–RFE model has also been demonstrated. The usefulness of FMM–RFE is first evaluated using a benchmark problem. The results indicate its effectiveness as compared with those reported in the literature. A series of real experiments on condition monitoring of induction motors is conducted. The MCSA method is deployed to obtain stator current measurements from induction motors. The use of only one input source (i.e., stator currents) with the MCSA method leads to a cost-effective condition monitoring solution. Based on the output of MCSA, useful harmonic features are extracted and employed as the input features to FMM–RFE for condition monitoring. Different load conditions and noise levels are tested. The results are analyzed statistically. The findings ascertain efficacy of FMM–RFE in undertaking condition monitoring of induction motors under different load conditions and noisy environments. For further work, real-time implementation of FMM–RFE is useful. With increasing numbers of induction motors in the industry, it is important to embed FMM–RFE into an appropriate hardware chip (e.g. FPGA or ASIC) for real-time condition monitoring using relevant data acquisition and signal conditioning circuits. Besides that, issues related to computational times have to be taken into consideration. All these challenges need to be overcome in order to realize a robust and useful real-time condition monitoring tool for induction motors using the FMM–RFE model. Acknowledgement This research is supported partially by UMRG Research Subprogram (Project Number RP003D-13ICT).

4901

References Almeida, A. T. (2006). Energy using product (EuP) directive preparatory study, Lot 11: Motors, analysis of existing technical and market information. Brussels: DG TREN. Alpaydin, E. (2004). Introduction to machine learning. MIT Press. Alsyouf, I. (2007). The role of maintenance in improving companies’ productivity and profitability. International Journal of Production Economics, 105(1), 70–78. Amara, Y., & Barakat, G. (2011). Modeling and diagnostic of stator faults in induction machines using permeance network method. In Progress in electromagnetics research symposium (pp. 1550–1559). Awadallah, M. A., & Morcos, M. M. (2003). Application of AI tools in fault diagnosis of electrical machines and drives-an overview. IEEE Transactions Energy Conversion, 18(2), 245–251. Ayhan, B., Chow, M. Y., & Song, M. H. (2005). Multiple signature processing-based fault detection schemes for broken rotor bar in induction motors. IEEE Transactions Energy Conversion, 20(2), 336–343. Ayhan, B., Trussell, H. J., Chow, M. Y., & Song, M. H. (2008). On the use of a lower sampling rate for broken rotor bar detection with DTFT and AR-based spectrum methods. IEEE Transactions Industrial Electronics, 55(3), 1421–1434. Bache, K., & Lichman, M. (2013). UCI machine learning repository [Online]. Available . Bouzid, M. B. K., Champenois, G., Bellaaj, N. M., Signac, L., & Jelassi, K. (2008). An effective neural approach for the automatic location of stator interturn faults in induction motor. IEEE Transactions on Industrial Electronics, 55(12), 4277–4289. Breiman, L., Friedman, J., Olshen, R., & Stone, C. (1984). Classification and regression trees. Belmont, CA. Camci, F., & Chinnam, R. B. (2010). Health-state estimation and prognostics in machining processes. IEEE Transactions Automation Science and Engineering, 7(3), 581–597. Cameron, J. R., Thomson, W. T., & Dow, A. B. (1986). Vibration and current monitoring for detecting air gap eccentricity in large induction motors. IEE Proceedings Electrical Power Applications, 133(3), 155–163. Carpenter, G. A., & Tan, A. (1995). Rule extraction: From neural architecture to symbolic representation. Connection Science, 7, 3–27. Chen, Y., Ding, T., Jin, J., & Ceglarek, D. (2006). Integration of process-oriented tolerancing and maintenance planning in design of multistation manufacturing processes. IEEE Transactions Automation Science and Engineering, 3(4), 440–453. Cholette, M. E., Liu, J., Djurdjanovic, D., & Marko, K. A. (2012). Monitoring of complex systems of interacting dynamic systems. Applied Intelligence, 37(1), 60–79. Commission of the European communities (2009). Full impact assessment C (2009) 5675, SEC (2009), 1014, Brussels. Cooney, J., Mann, D. L., & Winkless, B. (2003). Case study applying the TRIZ methodology to machine maintenance. TRIZ Journal. Cusido, J., Rosero, J., Aldabas, E., Ortega, J. A., & Romeral, L. (2005). Fault detection techniques for induction motors. IEEE Compatibility Power Electronics, 85–90. Davis, P., Sullivan, E., Marlow, D., & Marney, D. (2012). A selection framework for infrastructure condition monitoring technologies in water and wastewater networks. Expert Systems with Applications, 40(6), 1947–1958. Dietterich, T. G. (1998). Approximate statistical tests for comparing supervised classification learning algorithms. Neural Computation, 10, 1895–1923. Dietterich, T. (2000). An experimental comparison of three methods for constructing ensembles of decision trees: Bagging, boosting and randomization. Machine Learning, 40(2), 139–157. Domínguez, M., Fuertes, J. J., Díaz, I., Prada, M. A., Alonso, S., & Morán, A. (2012). Monitoring industrial processes with SOM-based dissimilarity maps. Expert Systems with Applications, 39(8), 7110–7120. Elkasabgy, N. M., Eastham, A. R., & Dawson, G. E. (1992). Detection of broken bars in the cage rotor on an induction machine. IEEE Transactions on Industrial Applications, 28(1), 165–171. Faiz, J., Ebrahimi, B. M., Toliyat, H. A., & Abu-Elhaija, W. S. (2010). Mixed-fault diagnosis in induction motors considering varying load and broken bars location. Energy Conversion and Management, 51(7), 1432–1441. Faiz, J., & Ojaghi, M. (2009). Different indexes for eccentricity faults diagnosis in three-phase squirrel-cage induction motors: A review. Mechatronics, 19(1), 2–13. Fakhr, M., & Elsayad, A. M. (2012). Steel plates faults diagnosis with data mining models. Journal Computer Science, 8(4), 506–514. Feldman, M., & Seibold, S. (1999). Damage diagnosis of rotors: Application of Hilbert transform and multi-hypothesis testing. Journal Vibration and Control, 5(3), 421–442. Garcia, R. F., Rolle, J. L. C., Gomez, M. R., & Catoira, A. D. (2012). Expert condition monitoring on hydrostatic self-levitating bearings. Expert Systems with Applications, 40(8), 2975–2984. Gerdes, M. (2013). Decision trees and genetic algorithms for condition monitoring forecasting of aircraft air conditioning. Expert Systems with Applications, 40(12), 5021–5026. Ghate, V. N., & Dudul, S. V. (2010). Cascade neural network based fault classifier for three phase induction motor. IEEE Transactions on Industrial Electronics, 58(5), 1555–1563. Haji, M., & Toliyat, H. A. (2001). Pattern recognition-a technique for induction machines rotor broken bar detection. IEEE Transactions on Energy Conversion, 16(4), 312–317. Han, J., Kamber, M., & Pei, J. (2012). Data mining: Concepts and techniques. MA, USA: Morgan Kaufmann (3rd ed).

4902

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903

Han, T., Yang, B. S., & Yin, Z. J. (2007). Feature-based fault diagnosis system of induction motors using vibration signal. Journal Quality in Maintenance Engineering, 13(2), 163–175. Hansen, L., & Salamon, P. (1990). Neural network ensembles. IEEE Transactions Pattern Analysis and Machine Intelligence, 12(10), 993–1001. Herman, P., Prasad, G., McGinnity, T. M., & Coyle, D. (2008). Comparative analysis of spectral approaches to feature extraction for EEG-based motor imagery classification. IEEE Transactions Neural Systems and Rehabilitation Engineering, 16, 317–326. Hsu, J. S., Woodson, H. H., & Weldon, W. F. (1992). Possible errors in measurement of air gap torque pulsations of induction motors. IEEE Transactions on Energy Conversion, 7(1), 202–208. Huang, X., Habetler, T. G., Harley, R. G., & Wiedenbrug, E. J. (2007). Using a surge tester to detect rotor eccentricity faults in induction motors. IEEE Transactions on Industrial Applications, 43(5), 1183–1190. Hwang, Y. R., Jen, K. K., & Shen, Y. T. (2009). Application of cepstrum and neural network to bearing fault detection. Journal of Mechanics Science and Technology, 23(10), 2730–2737. Kewley, R. H., Embrechts, M. J., & Breneman, C. (2000). Data strip mining for the virtual design of pharmaceuticals with neural networks. IEEE Transactions on Neural Networks, 11(3), 668–679. Kohavi, R., & Wolpert, D. (1996). Bias plus variance decomposition for zero-one loss functions. Machine learning. In Proceedings 13th international conference (pp. 275–283). Kohler, J. L., Sottile, J., & Trutt, F. C. (1999). Condition-based maintenance of electric machines. In Proceedings of the IEEE industrial applications conference (pp. 205– 211). Kolman, E., & Margaliot, M. (2005). Are artificial neural networks white boxes? IEEE Transactions on Neural Networks, 16(4), 844–852. Kral, C., Habetler, T. G., Harley, R. G., Pirker, F., Pascoli, G., Oberguggenberger, H., & Fenz, C. J. M. (2003). A comparison of rotor fault detection techniques with respect to the assessment of fault severity. In IEEE international symposium diagnostics for electric machines, power electronics and drives (pp. 265–270). Lee, Y. S., Nelson, J. K., Scarton, H. A., Teng, D., & Ghannad, S. A. (1994). An acoustic diagnostic techniques for use with electric machine insulation. IEEE Transactions on Dielectrics and Electrical Insulation, 1(6), 1186–1193. Lei, Y., He, Z., & Zi, Y. (2008). A new approach to intelligent fault diagnosis of rotating machinery. Expert Systems with Applications, 35(4), 1593–1600. Li, Z., Fang, H., & Xia, L. (2014). Increasing mapping based hidden Markov model for dynamic process monitoring and diagnosis. Expert Systems with Applications, 41(2), 744–751. Li, W., & Mechefske, C. K. (2006). Detection of induction motor faults: A comparison of stator current, vibration and acoustic methods. Journal Vibration and Control, 12(2), 165–188. Liu, X., Ma, L., & Mathew, J. (2009). Machinery fault diagnosis based on fuzzy measure and fuzzy integral data fusion techniques. Mechanical Systems and Signal Processing, 23, 690–700. Martins, J. F., Pires, V. F., & Amaral, T. (2011). Induction motor fault detection and diagnosis using a current state space pattern recognition. Pattern Recognition Letters, 32(2), 321–328. Mehrjou, M. R., Mariun, N., Marhaban, M. H., & Misron, N. (2011). Rotor fault condition monitoring techniques for squirrel-cage induction machine—a review. Mechanical Systems and Signal Processing, 25(8), 2827–2848. Milenkovic, A., Milenkovic, M., Jovanov, E., Hite, D., & Raskovic, D. (2005). An environment for runtime power monitoring of wireless sensor network platforms. In IEEE proceedings of the thirty-seventh southeastern symposium on system theory SSST’05 (pp. 406–410). Mitra, S., Konwar, K. M., & Pal, S. K. (2002). Fuzzy decision tree, linguistic rules and fuzzy knowledge-based network: Generation and evaluation. IEEE Transactions Systems, Man, and Cybernetics, Part C: Applications and Reviews, 32(4), 328–339. Montanari, M., Peresada, S. M., Rossi, C., & Tilli, A. (2007). Speed sensorless control of induction motors based on a reduced-order adaptive observer. IEEE Transactions on Control Systems Technology, 15(6), 1049–1064. Nadakatti, M., Ramachandra, A., & Santosh Kumar, A. N. (2008). Artificial intelligence-based condition monitoring for plant maintenance. Assembly Automation, 28(2), 143–150. Nagornyy, A., Wallace, A. K., & Jouanne, A. V. (2004). Stray load loss efficiency connections. IEEE Industrial Applications Magazine, 10(3), 62–69. Nandi, S., Ilamparithi, T. C., Lee, S. B., & Hyun, D. (2011). Detection of eccentricity faults in induction machines based on nameplate parameters. IEEE Transactions on Industrial Electronics, 58(5), 1673–1683. Nguyen, N. T., Lee, H. H., & Kwon, J. M. (2008). Optimal feature selection using genetic algorithm for mechanical fault detection of induction motor. Journal of Mechanics Science and Technology, 22(3), 490–496. Önel, Y., Ayçiçek, E., & Senol, I. (2009). An experimental study, about detection of bearing defects in inverter fed small induction motors by Concordia transform. Journal Intelligence Manufacturing, 20, 243–247. Park, S., & Lee, S. R. (2013). Red tides prediction system using fuzzy reasoning and the ensemble method. Applied Intelligence. http://dx.doi.org/10.1007/s10489013-0457-1. Partridge, D., & Krzanowski, W. J. (1997). Software diversity: Practical statistics for its measurement and exploitation. Information and Software Technology, 39, 707–717. Penrose, H. W., & Jette, J. (2000). Static motor circuit analysis: An introduction to theory and application. IEEE Electrical Insulation Magazine, 16(4), 6–10.

Pires, V. F., Martins, J. F., & Pires, A. J. (2010). Eigenvector/eigenvalue analysis of a 3D current referential fault detection and diagnosis of an induction motor. Energy Conversion and Management, 51(5), 901–907. Portioli-Staudacher, A., & Tantardini, M. (2012). Integrated maintenance and production planning: A model to include rescheduling costs. Journal Quality in Maintenance Engineering, 18(1), 42–59. Proakis, J. G., & Manolakis, D. K. (1995). Digital signal processing (3rd ed.). New Jersey: Prentice-Hall. Quteishat, A., & Lim, C. P. (2008). A modified fuzzy min–max neural network with rule extraction and its application to fault detection and classification. Applied Soft Computing, 8(2), 985–995. Rockwell Automation (2012). It does a machine good. The Journal (pp. 29–31). Rodríguez, P. V. J., Negrea, M., & Arkkioa, A. (2008). A simplified scheme for induction motor condition monitoring. Mechanical Systems and Signal Processing, 22(5), 1216–1236. Rosero, J. A., Cusido, J., Garcia, A., Ortega, J. A., & Romeral, L. (2006). Broken bearings and eccentricity fault detection for a permanent magnet synchronous motor. In Proceedings of 32nd annual conference of the IEEE industrial electron society (pp. 964–969). Sahraoui, M., Ghoggal, A., Zouzou, S. E., & Benbouzid, M. E. H. (2008). Dynamic eccentricity in squirrel cage induction motors – simulation and analytical study of its spectral signatures on stator–currents. Simulation Modelling Practice and Theory, 16(9), 1503–1513. Samanta, B., & Nataraj, C. (2009). Application of particle swarm optimization and proximal support vector machines for fault detection. Swarm Intelligence, 3(4), 303–325. Sasi, A. B., Gu, F., Li, Y., & Ball, A. D. (2006). A validated model for the prediction of rotor bar failure in squirrel-cage motors using instantaneous angular speed. Mechanical Systems and Signal Processing, 20(7), 1572–1589. Seera, M., & Lim, C. P. (2014). A hybrid intelligent system for medical data classification. Expert Systems with Applications, 41(5), 2239–2249. Sharifi, R., & Ebrahimi, M. (2011). Detection of stator winding faults in induction motors using three-phase current monitoring. ISA Transactions, 50(1), 14–20. Siau, J., Graff, A., Soong, W., & Ertugrul, N. (2004). Broken bar detection in induction motors using current and flux spectral analysis. Australian Journal of Electrical and Electronics Engineering, 1(3), 171–177. Siddique, A., Yadava, G. S., & Singh, B. (2005). A review of stator fault monitoring techniques of induction motors. IEEE Transactions on Energy Conversion, 20(1), 106–114. Simpson, P. K. (1992). Fuzzy min–max neural networks-Part 1: Classification. IEEE Transactions on Neural Networks, 3(5), 776–786. Simpson, P. K. (1993). Fuzzy min–max neural networks-Part 2: Clustering. IEEE Transactions on Fuzzy Systems, 1(1), 32–45. Singal, R. K., Williams, K., & Verma, S. P. (1987). Vibration behavior of stators of electrical machines, Part II: Experimental study. Journal of Sound and Vibration, 115, 13–23. Su, H., & Chong, K. T. (2007). Induction machine condition monitoring using neural network modeling. IEEE Transactions on Industrial Electronics, 54(1), 241–249. Supangat, R., Grieger, J., Ertugrul, N., Soong, W. L., Gray, D. A., & Hansen, C. (2007). Detection of broken rotor bar faults and effects of loading in induction motors during rundown. In Proceedings of the IEEE international electric machines and drives conference (pp. 196–201). Tallam, R. M., Habetler, T. G., & Harley, R. G. (2003). Stator winding turn fault detection for closed-loop induction motor drives. IEEE Transactions on Industry Application, 39(3), 720–724. Tandon, N., & Choudhury, A. (1999). A review of vibration and acoustic measurement methods for the detection of defects in rolling element bearings. Tribology International, 32(8), 469–480. Taplak, H., Uzmay, I., & Yıldırım, S. (2006). An artificial neural network application to fault detection of a rotor bearing system. Industrial Lubrication and Tribology, 58(1), 32–44. Teti, R., Jemielniak, K., O’Donnell, G., & Dornfeld, D. (2010). Advanced monitoring of machining operations. CIRP Annals-Manufacturing Technology, 59(2), 717–739. Thorsen, O. V., & Dalva, M. (1997). Condition monitoring methods, failure identification and analysis for high voltage motors in petrochemical industry. In Eighth international conference on electric machines and drives (pp. 109–113). Thorsen, O. V., & Dalva, M. (1999). Failure identification and analysis for highvoltage induction motor in the petrochemical industry. IEEE Transactions on Industrial Applications, 14(1), 810–818. Tran, V. T., Yang, B. S., Oh, M. S., & Tan, A. C. C. (2009). Fault diagnosis of induction motor based on decision trees and adaptive neuro-fuzzy inference. Expert Systems with Applications, 36(2), 1840–1849. Venugopal, S., Wagstaff, R. A., & Sharma, J. P. (2007). Exploiting phase fluctuations to improve machine performance monitoring. IEEE Transactions Automation Science and Engineering, 4(2), 153–166. Verikas, A., Gelzinis, A., & Bacauskiene, M. (2011). Mining data with random forests: A survey and results of new tests. Pattern Recognition, 44(2), 330–349. Weber, J., & Wotawa, F. (2012). Diagnosis and repair of dependent failures in the control system of a mobile autonomous robot. Applied Intelligence, 36(3), 511–528. West, G. M., McArthur, S. D. J., & Towle, D. (2012). Industrial implementation of intelligent system techniques for nuclear power plant condition monitoring. Expert Systems with Applications, 39(8), 7432–7440. Widodo, A., & Yang, B. S. (2008). Wavelet support vector machine for induction machine fault diagnosis based on transient current. Expert Systems with Applications, 35(1–2), 307–316.

M. Seera et al. / Expert Systems with Applications 41 (2014) 4891–4903 Xu, Z., Xuan, J., Shi, T., Wu, B., & Hu, Y. (2009). A novel fault diagnosis method of bearing based on improved fuzzy ARTMAP and modified distance discriminant technique. Expert Systems with Applications, 36(9), 11801–11807. Yohannes, Y., & Webb, P. (1999). Classification and regression trees. USA: International Food Policy Research Institute.

4903

Zhou, Z. J., Hu, C. H., Wang, W. B., Zhang, B. C., Xu, D. L., & Zheng, J. F. (2012). Condition-based maintenance of dynamic systems using online failure prognosis and belief rule base. Expert Systems with Applications, 39(6), 6140–6149.

Suggest Documents