An Adaptive Statistical Time-Frequency Method For Detection of Broken Bars and Bearing Faults in Motors Using Stator Current
An Adaptive Statistical Time-Frequency Method For Detection of Broken Bars and Bearing Faults in Motors Using Stator Current
An Adaptive Statistical TimeFrequency Method for Detection of Broken Bars and Bearing Faults in Motors Using Stator Current
Birsen Yazc, Member, IEEE, and Gerald B. Kliman, Life Fellow, IEEE
Abstract It is well known that motor current is a nonstationary signal, the properties of which vary with respect to the time-varying normal operating conditions of the motor. As a result, Fourier analysis makes it difcult to recognize fault conditions from the normal operating conditions of the motor. Timefrequency analysis, on the other hand, unambiguously represents the motor current which makes signal properties related to fault detection more evident in the transform domain. In this paper, we present an adaptive, statistical, timefrequency method for the detection of broken bars and bearing faults. Due to the time-varying normal operating conditions of the motor and the effect of motor geometry on the current, we employ a trainingbased approach in which the algorithm is trained to recognize the normal operating modes of the motor before the actual testing starts. During the training stage, features which are relevant to fault detection are estimated using the torque and mechanical speed estimation. These features are then statistically analyzed and segmented into normal operating modes of the motor. For each mode, a representative and a threshold are computed and stored in a data base to be used as a baseline during the testing stage. In the testing stage, the distance of the test features to the mode representatives are computed and compared with the thresholds. If it is larger than all the thresholds, the measurement is tagged as a potential fault signal. In the postprocessing stage, the testing is repeated for multiple measurements to improve the accuracy of the detection. The experimental results from our study suggest that the proposed method provides a powerful and a general approach to the motor-current-based fault detection. Index Terms Bearing faults, broken bar detection, motor diagnostics, statistical analysis.
I. INTRODUCTION AULT detection based on motor current relies on interpretation of the frequency components in the current spectrum that are related to rotor or bearing asymmetries. However, the current spectrum is inuenced by many factors, including electric supply, static and dynamic load conditions, noise, motor geometry, and fault conditions. Therefore, the motor current can be best modeled as a nonstationary random signal. Also, the dependency of motor current on the motor geometry requires a exible, adaptive approach. For many years,
Paper IPCSD 9845, presented at the 1997 Industry Applications Society Annual Meeting, New Orleans, LA, October 59, and approved for publication in the IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS by the Electric Machines Committee of the IEEE Industry Applications Society. This work was supported by the Electrical Distribution and Control Department, General Electric Company. Manuscript released for publication June 29, 1998. The authors are with the Corporate Research and Development Center, General Electric Company, Niskayuna, NY 12309 USA. Publisher Item Identier S 0093-9994(99)02233-1.
motor current analysis has been implemented using limited mathematical tools and computer capability. These methods are mostly deterministic and based on Fourier transformation [1], [2]. However, it is well known that Fourier transform techniques are not sufcient to represent nonstationary signals. Moreover, the uncertainty involved in the system requires an adaptive statistical framework to address the problem in an efcient way. In recent years, advancement of statistical signal processing methods have provided efcient and optimal tools to process nonstationary signals. In particular, timefrequency and timescale transformations provide an optimal mathematical framework for the analysis of time-varying, nonstationary signals [3], [4]. In this paper, we propose an adaptive statistical timefrequency method to detect broken bars and bearing faults. The key idea in the proposed method is to transform motor current into a timefrequency spectrum to capture the time variation of the frequency components and to analyze the spectrum statistically to distinguish fault conditions from the normal operating conditions of the motor. Since each motor has a distinct geometry, we adapt a supervised approach in which the algorithm is trained to recognize the normal operating conditions of the motor prior to actual fault detection. The method consists of four stages: preprocessing, training, testing, and postprocessing. In the preprocessing stage, the analog data are subjected to typical signal conditioning procedures. During the training stage, the timefrequency spectrum of the current is computed and features relevant to fault conditions are extracted using torque and mechanical speed estimation. Next, the feature space is segmented into the normal operating conditions of the motor, and a set of representatives and thresholds are determined for each normal operating mode. The segmentation is performed by either statistical segmentation or torque estimation. Once the algorithm is trained for all the normal operating conditions, the testing stage starts. In this stage, the timefrequency spectrum of the motor is acquired periodically and the features relevant to the fault conditions are extracted. Next, the distance between the test feature and the representative of each normal operating condition is computed. If the test feature is beyond the threshold of all the normal operating conditions, it is tagged as a potential fault signal. During the postprocessing stage, the testing is repeated a number of times to improve the accuracy of the nal decision.
YAZICI AND KLIMAN: METHOD FOR DETECTION OF BROKEN BARS AND BEARING FAULTS
443
The remainder of this paper is organized as follows. In Section II, we introduce the timefrequency analysis from a perspective relevant to our discussion. In Section III, we outline our approach and compare it with the existing motor fault detection methods. In Section IV, we introduce the preprocessing and training stages. In Sections V and VI, we discuss the testing and postprocessing stages. In Section VII, we present experimental results. Finally, in Section VIII, we briey discuss further items of interest in this context and conclude our discussion. II. TIMEFREQUENCY ANALYSIS OF MOTOR CURRENT The representation of a signal by means of its Fourier spectrum is essential to solving many problems in applied sciences. However, in some instances, Fourier transform is not the most natural or useful way of representing a signal. For example, we often think of music or speech as a signal in which the spectrum evolves over time in a signicant way. We imagine that, at each instant, the ear hears a certain combination of frequencies and that these frequencies are constantly changing. This time evolution of frequencies is not reected in the Fourier transform. In theory, a signal can be reconstructed from its Fourier transform, but the transform contains information about the frequencies of the signal over all times, instead of showing how the frequencies vary with time. For a given a signal , the standard Fourier transform (2.1) gives a representation of the frequency content of averaged over the entire duration of the signal. Therefore, the information concerning time localization of the frequency content . As a result, Fourier analysis cannot be deduced from yields poor results for nonstationary signals, that is, signals whose properties evolve over time. Time localization of nonstationary signals is typically achieved by the Gabor or short-time Fourier transform [5]. This transform works by rst dividing the signal into short consecutive or overlapping portions and then computing the Fourier transform of each portion. The idea is to introduce local frequency parameter so that the local Fourier transform looks at the signal through a window over which the signal is approximately stationary. Such a transform results in a twodimensional description of the signal in timefrequency plane composed of spectral characteristics depending on time. The mathematical description of short-time Fourier transform is given as follows: (2.2) where is an ideal cut-off function. Dividing the current signal into small portions amounts to multiplying by a translate of , i.e., where is the length of the cutoff interval is an integer associated with the signal portion. The and is similar to the Fourier frequency and many parameter properties of Fourier transform carry over to the short time Fourier transform. However, analysis here depends critically on the choice of the window . Depending on the signal
processing task in hand, appropriate choice of the window function could yield sharp results. It is well known that motor current is a nonstationary signal. the properties of which vary with respect to the time varying normal operating conditions of the motor, particularly with the load. As a result, Fourier analysis makes it difcult to recognize fault conditions from the normal operating conditions of the motor because Fourier-spectrum-based fault detection implicitly assumes that the motor current becomes nonstationary only in the presence of fault conditions. Timefrequency analysis, on the other hand, unambiguously represents the motor current, which makes signal properties related to parameter estimation and recognition more evident in the transform domain. To illustrate this situation, we acquired motor current from a 3/4-hp motor operating under three different load conditions The motor was rst operating under 0.226 N m (2 lb in) of load torque, then 1.13 N m (10 lb in) and then 0.226 N m (2 lb in) again. The analog signal was low-pass ltered at 800 Hz and digitized at 32 samples per 60-Hz voltage supply. As seen in Fig. 1, the Fourier spectrum reveals no information about the load oscillations. The time variations of the frequency content are spread out over the entire frequency range. The timefrequency spectrum shown in Fig. 2, on the other hand, clearly unveils the load oscillations which are important for fault detection. The horizontal axis represents the frequency with 0.2 Hz/bin resolution and the vertical axis represents the time with 5-s resolution. The color represents the intensity of the timefrequency spectrum in decibels. In the following sections, we shall discuss in more detail how timefrequency spectrum can be utilized to devise an efcient fault detection system. III. FAULT DETECTION SYSTEM USING TIMEFREQUENCY TRANSFORM In motor-current-based fault detection, there are two main issues: how to adapt the detection algorithm to the time varying normal operating conditions of the motor;
444
how to estimate the fault frequencies in the absence of motor geometry and speed information. The prior methods reported in the literature differ mainly in the way they address these issues. They can be categorized into two classes; although the early methods recognized the nonstationary nature of the motor current, these methods employed Fourier analysis, compromising the accuracy of the detection. In [1], the broken bar frequencies are estimated using speed estimation from the axial leakage ux data. In [6], the frequencies of interest are estimated directly from the current spectrum. With the recent advancement of new signal processing techniques, methods adaptable to time-varying normal operating conditions have been proposed [7][9]. These methods utilize rule-based expert systems and neural networks to achieve adaptive detection. However, these operations are performed in the Fourier transform domain, compromising the nonstationary nature of the data. The block diagram of the proposed fault detection system is shown in Fig. 3. In the preprocessing stage, analog current data are low-pass ltered to prevent aliasing and digitized. Next, the timefrequency spectrum of the data is computed and fed into the training stage. In the training stage, fault frequencies are estimated, and a window of frequency components around the estimated fault frequencies are selected to form a feature vector. Next, feature vectors are segmented into homogenous sections along the time axis in timefrequency
space. Segmentation is performed either by a statistical method or by digital torque estimation. Statistical segmentation is a novel method which divides the timefrequency spectrum into statistically homogenous regions along the time axis. Digital torque estimator, on the other hand, divides the motor current into loadwise constant regions. This is a compromise over the statistical segmentation method to reduce the computational load. The homogenous regions obtained from the segmentation are dened as the normal operating modes of the motor. Next, the sample training data belonging to each normal operating mode are statistically analyzed, and a mode representative and a threshold are determined. After all possible normal operating modes of the motor are learned, the testing stage starts. In this stage, the motor current data is periodically acquired and is subjected to the preprocessing and feature extraction methods described in the training stage. The distance of the test feature vector to the representatives of each mode are computed and the resulting distances are compared with the respective thresholds. If any of the distances is larger than the threshold, the test measurement is tagged as a potential fault signal. In the postprocessing stage, the testing process is repeated for a number of measurements to increase the accuracy of the nal decision. The proposed method has the following advantages. The method adapts itself to the varying operating conditions of the motor to be tested, thereby offering a more accurate detection of the faults. By use of time-varying spectra in the analysis, difcult cases, such as coal crushers where speed varies rapidly, may be efciently handled. Unlike the prior art [2][6], the proposed method does not require axial ux leakage data or rened guesses to compute the relevant frequencies. Instead, it utilizes the digital torque estimator [10]. The proposed method does not require a high-resolution frequency spectrum. The statistical measure adapted at the testing stage takes into account the spread or the resolution of each frequency component. This may reduce the memory required to compute a high-resolution frequency spectrum. For the detection of broken bars only, very limited frequency ranges are required, typically within a few slip frequencies around rst few harmonics. Consequently, the required computational load is substantially reduced for frequency ranges set by the torque-based estimator. Restriction of the frequency range and the knowledge of speed help exclude extraneous components, thus reducing the false alarms when load oscillations and other interference phenomena are present. By rst identifying and isolating the broken bar and bearing frequency components, they may be excluded from further analysis, thus reducing the computational load and simplifying the analysis of the rest of the frequency components when looking for other types of faults. Finally, the proposed framework is applicable to any motor fault which causes rotor asymmetries. Fig. 4 illustrates the key idea in our fault detection method.
YAZICI AND KLIMAN: METHOD FOR DETECTION OF BROKEN BARS AND BEARING FAULTS
445
Fig. 6. Torquespeed curve for mechanical speed estimation. Fig. 4. Three-dimensional illustration of the fault detection method.
load. We shall call the frequency components associated with the broken bars as the broken bar feature vector, and the frequency components associated with the bearing faults as the bearing feature vector. In motor theory, it is well known that broken bar faults show up as sideband frequencies of the rst, fth, seventh, and higher order harmonics [1], [7], [11]. These frequencies are given by the following formula:
(4.1)
IV. TRAINING The block diagram of the training stage is shown in Fig. 5. The rst step in the training stage is the feature extraction process, in which the frequencies relevant to fault detection are estimated from the timefrequency spectrum. Next, the training features are segmented into the constant operating modes of the motor. Finally, the samples from each mode are statistically analyzed to determine a mode representative and threshold. These values are saved in a data base to be used as a baseline later in the testing stage. Note that the segmentation process and feature extraction process can be interchanged. However, the computational load is much less if the feature extraction is performed prior to segmentation, because the size of the feature vector is much smaller than the size of the entire frequency spectrum. A. Feature Extraction In this section, we shall discuss the estimation of broken bar and bearing fault frequencies. Next, we shall select a window of frequencies around the estimates to form a feature vector. A feature vector is highly informative compressed data which facilitates reliable detection while reducing the computational
is the electrical supply frequency, is per-unit where is the number of poles. Note that, due to the slip, and normal winding conditions, only those frequencies for which appear in the stator current with signicant amplitude. From the nameplate of the motor, one can determine the changes with the number of poles. However, the slip mechanical speed of the motor, which is not readily available. The relationship between the mechanical speed and the slip is given by the following equations:
(4.2)
is the mechanical speed and is the synchronous where speed. The digital torque estimator provides a simple solution for the estimation of the mechanical speed and the slip frequency [7][12]. The technique is illustrated by Fig. 6. The number of poles provides the means for estimating the synchronous speed from torquespeed curve. This estimate is given by point #1 in Fig. 6. Also, the rated torque and the rated speed of the motor can be obtained from the nameplate, as shown by point #2. A straight line connecting points 1 and 2 is a sufcient approximation of the motor torquespeed curve in the normal range of loads. The torque estimator nds the actual steadystate motor torque within 2% error, which is shown by point #3. The mechanical speed of the motor then can be estimated
446
by (4.3) is the estimated torque, is the rated torque, and where is the rated speed. This is now sufcient to establish the slip frequency within 2% error. In the absence of a torque estimator, the broken bar frequencies can be estimated as in [7], which are given by the following formula: (4.4) When the torque estimate is not available, the speed and slip frequency may not be estimated accurately. As a result, the broken bar frequency estimate will be less accurate, since the nameplate provides the speed at full load only. Rotor asymmetry, resulting from rotor ellipticity, misalignment of the shaft with the cage, magnetic anisotropy, etc., shows up at the same frequency components as the broken bars and must be distinguished from the broken bar frequencies. This can be achieved by examining the sidebands of the higher harmonics. An asymmetry results in low high-frequency content. In contrast, localized effects, such as a broken bar, result in large high-frequency content. After estimating the broken bar frequencies, a window of frequency components around the estimates is selected to form the broken bar feature vector. Typically, the window is chosen such that at least 0.25 Hz on each side of the estimate are included in the feature vector. Explicitly, the broken bar at time instant can be written as feature vector (4.5a)
Similarly, the outer race bearing defect frequencies can be estimated by [13]
(4.7b)
If torque estimation is available, the mechanical speed of the motor can be estimated as described in (4.3), and a window of frequencies around the estimated bearing frequencies
(4.8a)
(4.8b) is selected to form the bearing feature vector. Typically, the length of the window is chosen to be at least 1 Hz on each side of the estimated frequency. If torque estimation is not available, all the frequency components between the rated speed and the synchronous speed can be included in the bearing feature vector. Finally, the feature vector at time instance is formed by combining the broken bar and the bearing feature vectors (4.9) B. Segmentation As discussed earlier, the motor current is a piecewise stationary signal in which different constant operating modes correspond to different statistically homogenous segments. Therefore, it is necessary to determine different baseline thresholds for different operating modes of the motor. To do so, we compute the timefrequency spectrum of the motor for all possible normal operating modes of the motor during the training stage and segment the spectrum into homogenous segments along the time axis. The segmentation process is performed either by a novel probabilistic method or by torque estimation. First, we shall discuss the probabilistic approach. , Let us assume a number of feature vectors are available for the training process where is the total training duration. We assume that the normal operating modes of the motor change slowly and contiguous feature vectors are likely to fall into the same mode. Given these assumptions, the segmentation process can be viewed at which , as the detection of time instants and , exhibit different statistical properties. We shall call this instant split point. To implement the detection , into process, we divide the feature vectors contiguous windows along the time axis. The length of the time window is chosen so that the motor can exhibit at most two different operating modes during units of time. Within each time window, the location of the split point is detected by maximizing the conditional joint probability density function of the feature vectors within the window, given the location
(4.5b) where is the magnitude of the timefrequency representa, and is the length of the tion, i.e., , in window around the estimates , the slip frequency components Hz/bin. Note that, for are on both sides of the supply frequency due to the speed oscillations, but for higher harmonics, they are only on the lower side of the supply frequency. A bad rolling element bearing in a motor allows the shaft to move radially a small amount. For example, if there is a pit in the outer or the inner race, the balls encountering it will fall in and move radially. Thus, the air-gap geometry will be slightly disturbed, leading to a modulation of the current. These modulation effects will show up at frequencies (4.6) is the mechanical vibration frequency, the value of where which depends on the type of the race defect and geometry of the bearing. If the bearings have 612 rolling elements, the inner race bearing defect frequencies can be estimated by [13] (4.7a)
YAZICI AND KLIMAN: METHOD FOR DETECTION OF BROKEN BARS AND BEARING FAULTS
447
and covariance matrix of a mode as mode representative and denote it by (4.12) is composed of the broRecall that the feature vector and the bearing feature vector ken bar feature vector . Therefore, the mode representative is composed of broken bar and bearing mode representatives (4.13a)
Fig. 7. Probabilistic segmentation for the timefrequency spectrum.
(4.10) is the beginning of the time window, is the where , candidate location for the split point, and are the feature vectors within the time window. is interpreted as no mode change during Note that the time window . Once all the time windows are studied and the locations of all the split points are estimated, segments that are similar are merged using the Bhattacharyya distance [14]. Fig. 7 illustrates the probabilistic method of forming different normal operating modes. For more details on the probabilistic segmentation process, please refer to [15]. In the torque-based segmentation, the time instants at which signicant load changes occur are recorded and the timefrequency spectrum in each loadwise constant segment is computed. Next, the feature vectors for each segment are computed and utilized to determine a statistical representative and threshold for each loadwise constant mode of the motor. Although this approach is computationally less expensive as compared to the previous one, it cannot identify many of the subtle statistical changes that occur, such as the ones due to shaft misalignments, in the current spectrum. As a result, the accuracy of detection may be less than the previous approach. C. Selection of Mode Representatives and Thresholds For each constant operating mode of the motor, the sample mean and the covariance matrix of the feature vectors are chosen as the representatives of the mode. Mathematically, these representatives are given by (4.11a)
(4.14a) (4.14b) is the covariance matrix between the broken bar and and the bearing feature vectors. It is important to note that, once the bearing and broken bar mode representatives are obtained, the distance between the distinct operating modes with respect to the broken bars and bearings are calculated and stored in the data base to be used in the postprocessing stage. The Bhattacharyya distance between two modes is given by
(4.15)
Note that the rst term in the summation measures the distance in terms of mean values, and the second term measures in terms of the covariance matrices. We now want to dene broken bar and bearing fault thresholds for each normal operating mode of the motor. To do so, we rst dene a statistical distance between each member of the mode and its representative
(4.16a) Similarly,
(4.11b) (4.16b) is the total number of distinct operating modes of where is the number of feature vectors belonging to the motor, is the time instance of a feature vector the mode , and in a given homogenous mode. We shall refer to the mean Note that the distance measure is chosen to be the well-known Mahalanobis distance, in which each entry in the Euclidean distance is downweighted by the variance of the entry [16].
448
In order to obtain an optimal broken bar and bearing fault threshold for each mode, the sample mean and standard deviation of the intramode distances are calculated (4.17a)
are used. For example, in the case of broken bars, the distance is computed as (5.1) between the test feature Next, we check if the distance and the representatives of each mode is less than the mode . If the distance is greater than all the mode threshold , , then the test measurement is thresholds, tagged as potentially faulty. To improve the accuracy of our decision making, we repeat this testing process for multiple test features. The decisions obtained from each test feature and the distances are fed to the postprocessor to nalize the decision on the bars or the bearings of the motor. VI. POSTPROCESSING
(4.18b) and The broken bar and bearing fault thresholds for each operating mode are set unit standard deviation away from the mean distances, i.e., (4.19a) (4.19b) Note that, in the case of normal distribution of the intramode is typically chosen to be 2 to provide a 99% distances, condence interval. However, in our approach, it is kept as an input parameter to allow the user to utilize ones engineering judgment. V. TESTING The major steps of the testing stage are illustrated in Fig. 8. Similar to the training process, the test data are rst subject to the operations discussed in the preprocessing stage and feature extraction process discussed above. Next, using the Mahalanobis distance introduced in (4.15), the distance beand the representatives of the normal tween the test feature is computed. Depending on whether we operating modes want to check the condition of the broken bars or bearings, appropriate portions of the feature vector and representatives
The assumption in the postprocessing stage is that, if there is a broken bar or bearing fault, consecutive test samples are expected to be potential fault features and will eventually form a mode which is statistically distinct from all the normal operating modes of the motor. Therefore, as the potential fault and features are identied by the testing stage, the mean of the potential fault features are the covariance matrix computed. Note that these feature vectors could be broken bar or bearing fault feature vectors. Next, the distance between the normal operating modes of the motor and the of the faulty features are comrepresentatives puted using the Bhattacharyya distance. The normal operating mode to which the potential fault representative is closest is identied, i.e., (6.1)
The shortest Bhattacharyya distance, , of the mode is re. trieved from the data base and compared with the is greater than the distance , the If the distance nal alarm for the broken bars or faulty bearings is triggered. VII. EXPERIMENTAL RESULTS For broken bar detection experiments, the raw data from a 35-hp inside-out motor were generated and archived
YAZICI AND KLIMAN: METHOD FOR DETECTION OF BROKEN BARS AND BEARING FAULTS
449
for Electric Power Research Institute (EPRI) Broken Bar ProjectEPRI RP2331-1 in 1986 [2]. For bearing fault detection experiments, a 3/4-hp motor was used. In both cases, the analog current data were low-pass ltered at 800 Hz and digitized at 32 samples per power cycle. However, as we shall discuss, the algorithm does not require frequencies larger than 300 Hz, and sampling frequency can be as low as six samples per power cycle. Each data le in the experiments contains eight channels which include three phase currents, three phase voltages, 60-Hz notch-ltered rst phase current, and accelerometer data. Notch-ltered data were collected in anticipation of improving the dynamic range of the A/D converter. Accelerometer data were used in the bearing tests to validate the location of the fault frequencies. A. Bearing Fault Experiments The bearing fault experiments were performed using the rst, sixth, and the eighth channels to evaluate the signicance of notch ltering and the accelerometer data. The data were collected for about 40 s, yielding 80 000 points per channel. Later, these data sets were downsampled to study the effect of lower rate sampling. The length of the windowing function was selected so that the timefrequency spectrum has 0.2 Hz/bin resolution, which resulted in eight contiguous frequency spectra for each data set. Table I shows the data sets used during the training stage of the bearing fault detection algorithm. The data were collected at different loads and speed. The bearing C2 is a healthy ball bearing which was pressed on the motor shaft and then soaked with oil before it was installed. The motor was run continuously for about 5 min during the various tests. In one case, an articial turn fault was induced to check if the algorithm would be able to distinguish between the turn faults and bearing faults. Note that, for the healthy modes, a nonzero label is used; the label 0 is reserved for the fault modes. Table II shows the data sets acquired from the same motor with faulty bearings. The inner and outer race defects were simulated by mounting the faulty bearing in different congurations. In the rst case, the ball bearing with a hole mounted toward the outer part of the rotor shaft induced a severe outer race defect. In the second case, the bearing mounted toward the inner part of the rotor shaft induced a mild outer race defect. Fig. 9 illustrates the timefrequency spectrum of the motor current with healthy bearings around the bearing frequency. Ideally, the estimated frequency has to be at the middle of the window. However, the true bearing frequency usually shows
up 25 bins off the estimated frequency. Fig. 10 illustrates the timefrequency spectrum of the same motor with faulty bearings. In the case of faulty bearings, the bearing frequency
450
TABLE III RESULTS OF THE DETECTION TESTS FOR THE NOTCH-FILTERED DATA DIGITIZED AT 32 SAMPLES PER POWER SUPPLY
TABLE IV AVERAGE DISTANCE OF THE TEST SAMPLES WITH DEFECTIVE BEARINGS TO THE NORMAL OPERATING MODES
components are shifted downwards, since the bearing defect decreases the speed of the motor. During the testing process, data from both Tables I and II were used. The training data were included in testing to validate the threshold selection criteria. The threshold was set as two unit standard deviations. Out of 112 samples from the sixth channel, 110 samples were correctly identied. Two samples from a normal operating mode with healthy bearings were misclassied as potential fault signals, yielding 98% accuracy and 2% false positive error. Samples from a normal operating mode were mostly within two standard deviations of the representatives. The false positive error is produced by those samples which are beyond two standard deviations. Nevertheless, these samples were still within at most 3.5 standard deviations of the representatives, which is very small as compared to the distance of even the closest fault signal. The detailed results of this test are tabulated in Table III. The diagonal entries in the matrix show the number of correctly classied samples and the off-diagonal entries show the number of misclassications. For example, the entry at the th row and th column shows the number of samples from mode which are classied as mode . In the case of perfect classication, the matrix becomes diagonal. The average distance of the rst three fault data sets to the normal operating modes are shown in Table IV(a)(c). These distances are at least in the order of tens. As we shall explain in the next section, these misclassications can be easily avoided by analyzing the threshold setting further, which was arbitrarily chosen as two standard deviations. Therefore, the thresholds of the normal operating modes can be relaxed to reduce the rate of false positive error without decreasing the detection accuracy. The experiments with the unltered data yielded the same result as the ltered data. In fact, visual inspection of feature vectors from both data sets did not reveal signicant difference. The tests were repeated with the data downsampled to 12 samples per power cycle. The notch-ltered data resulted in 95% accuracy and 5% false positive rate. The unltered data resulted in 93% accuracy and 7% false positive rate. These results suggest that the proposed method does not require a high sampling rate. Bearing experiments were also carried out with defective bearings of one, two, and three scratches on the outer race, one, two, and three scratches on the balls, and one, two, and three cage defects. All the defective measurements were correctly classied as defective.
(a)
(b)
(c)
B. Broken Bar Experiments For the training stage, a 35-hp inside-out motor operating in three different load and operating conditions was used. These data sets are tabulated in Table V. The timefrequency spectrum was computed so that the frequency resolution
YAZICI AND KLIMAN: METHOD FOR DETECTION OF BROKEN BARS AND BEARING FAULTS
451
TABLE V TRAINING DATA FROM THE 35-HP MOTOR WITH BROKEN BAR
TABLE VII RESULTS OF THE BROKEN BAR DETECTION TESTS FOR THE UNFILTERED DATA DIGITIZED AT 32 SAMPLES PER POWER CYCLE
In the testing stage, seven different sets of data, three of which were from a nondefective motor and four from motors with varying degrees of broken bars, load conditions, and rotating asymmetries were used. The specics of these data sets are tabulated in Table VI. Out of 42 tests, all were correctly classied, resulting in 100% accuracy. The results are tabulated in detail in Table VII. VIII. CONCLUSIONS
Fig. 11. Timefrequency spectrum of the normal operating modes of the broken bar motor.
Fig. 12. The representatives of the normal operating modes of the broken bar motor around the fth harmonic and a test feature from the motor with broken bars. TABLE VI TEST DATA FROM THE 35-HP MOTOR WITH BROKEN BARS
In this paper, we have discussed an adaptive timefrequency method to detect broken bar and bearing defects. It was shown that the timefrequency spectrum reveals the properties relevant to fault detection better than the Fourier spectrum in the transform domain. The method is based on a training approach in which all the distinct normal operating modes of the motor are learned before the actual testing starts. Our study suggests that segmenting the data into homogenous normal operating modes is necessary, because different operating modes exhibit different statistical properties due to nonstationary nature of the motor current. Overlooking this fact will deteriorate the performance of the detection. We showed that signals from faulty motors are several hundred standard deviations away from the normal operating modes, which indicates the power of the proposed statistical approach. Also, we proposed new methods of estimating fault frequencies based on torque and mechanical speed estimations. We showed that a window of frequency components around the estimated fault frequencies has to be monitored, because the estimates, even in the case of exact knowledge of the motor geometry and the operating conditions, are never accurate. This approach also allows us to efciently process frequency components which are spread due to low-frequency resolution. Our study suggests that the proposed method is a mathematically general and powerful one which can be utilized to detect any fault that could show up in the motor current. ACKNOWLEDGMENT
would be at least 0.2 Hz/bin. This yielded six strips of frequency spectra per data set. The timefrequency spectrum of the normal operating modes of the motor is shown in Fig. 11. The broken bar feature vector was formed by a window of frequency components around the rst, fth, and seventh harmonic sidebands, as described in Section IV-A. The representatives of the normal operating modes and a test feature around the fth harmonic are shown in Fig. 12.
The authors would like to thank their colleagues at General Electric, R. Koegl and G. Robinson, for setting up the experiments and collecting the data, and Dr. W. Premerlani and Dr. A. Abdel-Malek for the valuable discussions. REFERENCES
[1] G. B. Kliman and J. Stein, Methods of motor current signature analysis, in Electric Machines and Power Systems, vol 20. New York: Hemisphere, pp. 463474, 1992.
452
[2] G. B. Kliman, The detection of broken bars in motors, Electric Power Research Institute, Palo Alto, CA, Rep. GS-6589-L, Jan. 1990. [3] J. Bertrand and P. Bertrand, Timefrequency representation of broad band signals, in Proc. Int. Conf. Acoustics, Speech and Signal Processing (ICASSP88 ),, Apr. 1114, 1988, vol. 4, pp. 21962199. [4] B. Boashash, Timefrequency signal analysis, in Advances in Spectrum Analysis and Array Processing, S. Haykin, Ed. Englewood Cliffs, NJ: Prentice-Hall, 1990, pp. 418517. [5] D. Gabor, Theory of communications, Proc. Inst. Elect. Eng. vol. 93, pp. 429457, 1946. [6] G. B. Kliman et al., Slip frequency determination for broken bar detectors, U.S. Patent 5 049 815, Sept. 17, 1991. [7] R. R. Schoen, B. K. Lin, T. G. Habetler, J. H. Schlag, and S. Farag, An unsupervised, on-line system for induction motor fault detection using stator current monitoring, in Conf. Rec. 29th IEEE-IAS Annu. Meeting, Oct. 1994, pp. 117122. [8] R. R. Schoen, T. G. Habetler, F. Kamran, and R. G. Bartheld, Motor bearing damage detection using stator current monitoring, in Conf. Rec. 29th IEEE-IAS Annu. Meeting, Oct. 1994, pp. 110116. [9] F. Flippetti, G. Franceschini, and C. Tassoni, Neural networks aided on-line diagnostics of induction motor rotor failures, in Conf. Rec. 28th IEEE-IAS Annu. Meeting, Oct. 1993, pp. 316323. [10] G. B. Kliman, R. A. Koegl, W. J. Premerlani, and T. B. Breen, Demonstartion of sensorless torque meter for AC motors, in Conf. Rec. 31st IEEE-IAS Annu. Meeting, Oct. 1996, pp. 633637. [11] W. Deleroi, Broken bar in squirrel cage rotor of an induction motorPart 1: Description by superimposed fault currents, Arch. Electrotech., vol. 67, pp. 9199, 1984. [12] G. B. Kliman et al., Turn fault detection, U.S. Patent 5 447 163, Dec. 1995.
[13] R. L. Schiltz, Forcing frequency identication of rolling element bearings, Sound and Vibration, pp. 1619, May 1990. [14] An Introduction to Statistical Pattern Recognition, K. Fukunaga, Ed. New York: Academic, 1990. [15] B. Yazoco and G. B. Kliman, An unsupervised, on-line, method and apparatus for induction motor bearing fault detection using stator current monitoring, U.S. Patent 5 726 905, Mar. 10, 1998. [16] Pattern Recognition Principles, J. T. Tou and R. C. Gonzalez, Eds. Reading, MA: Addison-Wesley, 1974.
Birsen Yazc (S92M95) received the B.S. degree in electrical engineering and mathematics from Bogazici University, Istanbul, Turkey, and the M.S. degree in mathematics and the Ph.D. degree in electrical engineering from Purdue University, West Lafayette, IN, in 1988, 1990, and 1994, respectively. Since 1994, she has been with the Corporate Research and Development Center, General Electric Company, Niskayuna, NY. Her current research interests include applied mathematics, statistical signal processing, pattern recognition and condition monitoring, and fault detection in industrial systems.
Gerald B. Kliman (S52M55SM76F92LF95), for a photograph and biography, see p. 99 of the January/February 1999 issue of this TRANSACTIONS.