Next Article in Journal
An Information-Theoretic Approach to Detect the Associations of GPS-Tracked Heifers in Pasture
Next Article in Special Issue
Rotating Machinery Diagnosing in Non-Stationary Conditions with Empirical Mode Decomposition-Based Wavelet Leaders Multifractal Spectra
Previous Article in Journal
Micromechanical Force Sensor Using the Stress–Impedance Effect of Soft Magnetic FeCuNbSiB
Previous Article in Special Issue
Characterization of Dielectric Oil with a Low-Cost CMOS Imaging Sensor and a New Electric Permittivity Matrix Using the 3D Cell Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Expert System for Rotating Machine Fault Detection Using Vibration Signal Analysis

1
Eco Pack Ltd. 112, Hattar Industrial State, Haripur 7040, Pakistan
2
Department of Electronics Engineering, University of Engineering and Technology, Taxila 47040, Pakistan
3
Department of Electrical and Computer Engineering, COMSATS University Islamabad Wah Campus, Wah 47080, Pakistan
4
Department of CS, HITEC University Taxila, Taxila 47040, Pakistan
5
Department of Mechanical Engineering, HITEC University Taxila, Taxila 47040, Pakistan
6
College of Industrial Engineering, King Khalid University, Abha 61421, Saudi Arabia
7
Faculty of Computers and Information, South Valley University, Qena 83523, Egypt
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(22), 7587; https://doi.org/10.3390/s21227587
Submission received: 3 October 2021 / Revised: 8 November 2021 / Accepted: 9 November 2021 / Published: 15 November 2021

Abstract

:
Accurate and early detection of machine faults is an important step in the preventive maintenance of industrial enterprises. It is essential to avoid unexpected downtime as well as to ensure the reliability of equipment and safety of humans. In the case of rotating machines, significant information about machine’s health and condition is present in the spectrum of its vibration signal. This work proposes a fault detection system of rotating machines using vibration signal analysis. First, a dataset of 3-dimensional vibration signals is acquired from large induction motors representing healthy and faulty states. The signal conditioning is performed using empirical mode decomposition technique. Next, multi-domain feature extraction is done to obtain various combinations of most discriminant temporal and spectral features from the denoised signals. Finally, the classification step is performed with various kernel settings of multiple classifiers including support vector machines, K-nearest neighbors, decision tree and linear discriminant analysis. The classification results demonstrate that a hybrid combination of time and spectral features, classified using support vector machines with Gaussian kernel achieves the best performance with 98.2% accuracy, 96.6% sensitivity, 100% specificity and 1.8% error rate.

1. Introduction

Machine faults are a major cause of unexpected downtime and production loses of industries [1]. Rotating machines constitute an integral part of most industrial equipment, especially the emerging multiport energy conversion systems, e.g., wind mills, electric vehicles and hydraulics, etc. [2]. They operate continuously under harsh conditions, becoming more vulnerable to faults. Accurate and early detection of rotary machine faults is essential to achieve system level reliability and energy efficiency. In order to achieve sustained production, most industries adopt a condition based maintenance strategy which requires continuous monitoring of machines and effective detection of faults before major breakdowns [3]. The indices of machine health are assessed by analyzing the features of various signals including voltages, currents, sound, temperature and pressure, etc. [4]. However, due to noise contribution from multiple sources, accurate machine fault detection using these signal traits is a challenging task [5].
Recently, use of vibration signals for machine fault diagnosis has got significant research interest. The underlying fact is that all electro-mechanical systems produce vibrations which characterize the dynamic behavior of machine [6]. The vibration signals acquired from a machine contain a wealth of information about its state. The vibrations of a normal/healthy machine are constant and have low-amplitude, whereas the faulty machines produce time varying vibrations. The changes in vibration spectrum can be used to identify the faulty condition of a rotatory machine. Recent advancements in artificial intelligence as well as availability of low cost vibration sensors have encouraged the researchers to investigate efficient machine fault diagnosis methods using rich vibration data.

2. Literature Review

The published methods of machine fault detection are mostly based on three types of machine signals, i.e., current, sound and vibration. Current from stator of the motor carries significant information about its condition. In [7], time-frequency analysis based on Hermite-S method is proposed for dynamic faults detection of brushless DC motor. A classical approach for motor’s fault detection is computing power spectral density (PSD) from the Fourier Transform (FT) of current signal. However, the FT spectrum becomes non-stationary due to variable speed of the motor. In [8], use of short time Fourier transform (STFT) is proposed to extract additional information about time based variations of frequencies in stator current signatures. In [9], the rotor fault identification of a three-phase induction motor is performed using discrete fractional Fourier transform (DFT) of stator current. DFT of time domain signal of stator current is computed at different angles to construct a characteristic matrix. Next, fractal features are extracted and extension theory is applied to identify the defect types. In [10], an approach named as complete ensemble empirical mode decomposition with adaptive noise is proposed to extract distinct intrinsic mode functions of current signal; the most discriminant among them are used to detect bearing faults. In [11], STFT is adopted to obtain spectrogram of stator current and identify BLDC motor defects. Motor current analysis is also proposed to detect mechanical and electrical faults in induction motors [12]. A deep learning approach is proposed in [13] for industrial motor fault diagnosis. At first, discrete time Hilbert transform is applied to time series signals acquired from industrial machines. Next, using the absolute value of resultant analytical signal, a textured pattern of images is constructed, which is then used to train and classify deep convolutional neural networks.
In case of fault detection methods based on acoustic signals, wavelet transform is mostly used to extract time-frequency map of signals [14]. In [15], induction motor fault detection is proposed through a combination of IMFs of sound spectrum. In [16], signal analysis in the time domain is performed using the average power of sound spectrum to detect faults in three-phase induction motors. In [17], a mobile phone-based microphone is used for the detection of rotating machine faults. The research proposed that appropriate signal processing methods could overcome the limitation of poor frequency response of mobile microphone. In [18], a combination of STFT and stacked sparse autoencoder is employed along with softmax regression to classify the faults. In another study [19], a multidimensional signal acquired from several microphones is used for the detection of gear faults.
The present research on vibration signal analysis is mainly focused on identification of most discriminant features from machine’s vibration signals and efficient classification of condition patterns. The published works in this domain can be broadly categorized as time analysis, frequency analysis and time-frequency analysis methods. Time domain analysis extracts various statistical features of vibration signal such as mean, root mean square and kurtosis, etc. In [20], cyclostationarity is used as a time domain feature to detect gear faults [20]. Although simple to compute, time domain features are noise sensitive and hence effect the reliability of results. Frequency analysis is done to identify the machine faults from the frequency domain representation of vibration signals. For this purpose various implementations of Fourier transform are used [21,22,23]. However, these frequency methods assume the input signal to be linear and stationary. Spectral kurtosis is a well known frequency domain feature, mainly used for detection of bearing faults [24]. Time-frequency analysis methods obtain the signal information in time and frequency domain simultaneously; thus extracting more powerful features for fault diagnosis. A number of time-frequency methods have been proposed which include discrete wavelet transform (DWT) [25], continuous wavelet transform (CWT) [26], wavelet packet transform and comblet transform [27], etc.
The abnormalities in vibrations of machines can occur due to several causes which can be electrical or mechanical [28]. Vibration faults due to electrical problems are generated due to flux variations around the stator or broken bar of the rotor. Mechanical causes include motor unbalance or faulty bearings, etc. [29]. In [30], the authors employed an optical method to capture the vibrations of the motor. Frequency and time domain features were extracted and fed to an artificial neural network (ANN) to detect normal and faulty states. In [31], the author utilized neural networks for the detection of online electrical faults of the motor through vibration signals. Short time Fourier transform was applied to process the vibrations and neural network was employed to detect the faults. In [32], several autoencoders are proposed to identify machine faults and results are compared with support vector machines. An embedded solution for the detection of early machine faults is proposed in [33]. Vibration signals were collected from a test rig apparatus in lab environment. Signal segmentation was performed using EMD and classification of normal state, offset pulley fault, wear fault, and cracking faults were done through k-nearest neighbors. In another work [34], vibration signals were collected from rotating machinery (motor) using AX-3DS wireless tri-axial accelerometer. Three machine states namely, normal, inner race bearing fault, outer race bearing fault were discussed in study. Signal preprocessing and segmentation was achieved using EMD, followed by feature extraction. SVM classifier was trained and testing using extracted features to distinguish different data classes.
The extracted features are used to train the classifiers to distinguish between healthy and faulty machine patterns. Some interesting works are discussed as follows. In [35], the windowed power spectral density of vibration signal is used with support vector machine (SVM) to detect the normal and faulty condition of rotatory control valve. In [36], a deep statistical feature set composed of time, frequency and time-frequency features is classified using Gaussian–Bernoulli deep Boltzmann machine. The proposed method is used to identify faults in gearbox and bearing system of rotatory machines. In [37] proposes a method for fault detection of traction motor using a filter which estimates the next healthy value from the previous values of the signal. From the difference of the original and estimated signals, various statistical features are extracted and classification is performed using artificial neural network (ANN), K-nearest neighbors (KNN), SVM and random forest. In [38], multi-kernel SVM was utilized with incremental learning to design an adaptive fault diagnosis system. In [39], fault classification of induction motor is proposed by comparing the FFT spectra of acceleration signals for healthy and broken rotor bars. Wavelet packet decomposition was applied in combination with SVM to distinguish different types of bearing faults in [40,41]. In [42], A deep learning algorithm was developed for motor fault diagnosis that also keeps in considering motor speed parameters.
This work proposes a multi-domain feature analysis approach for fault detection of induction motors. The main contributions to this work are;
  • First, a practical dataset of vibration signals is constructed from large industrial scale 45 KW three-phase induction motors coupled with centrifugal water pumps. To acquire signals in real time, an industry standard sensor, i.e., Beanscape tri-axis acceleromter is used.
  • The proposed method employed a data-driven approach in signal preprocessing step using Empirical mode decomposition technique.
  • While most of the published works are based on using only a single class of features, i.e., time, frequency or time-frequency features constructed from STFT, this work proposes to use multi-class feature vectors consisting of several combinations of time domain and frequency domain features. A detailed analysis is done to study the discriminative properties of a large pool of such combinations. The most promising feature combinations resulting in high classification performance are then presented.
  • Classification is performed using various classifiers with multiple kernel settings.
The rest of the article is organized as follows. Section 3 presents the pipeline of proposed fault detection approach, discussing all the main computational steps. Section 4 presents comprehensive performance analysis of the proposed approach. Finally, Section 5 concludes this article by giving insights into future contributions.

3. Materials and Methods

Figure 1 demonstrates the pipeline of proposed machine fault detection approach. The vibration signal is acquired from the machine under test using an acceleration sensor. The noise corrupted signal is preprocessed using EMD technique. Afterwards, multi domain features are extracted and fused together to obtain different combinations having high discriminating capabilities. Finally, classification is done using a range of classifiers with different settings. These steps are discussed as follows.

3.1. Data Acquisition

The first and foremost step of any machine learning task is dataset collection. For this work, a self-collected dataset is used consisting of physically acquired vibration signals from induction motors of large industrial enterprise. For this study, 45 KW three-phase induction motors coupled with centrifugal water pumps were used. Signal acquisition is performed using Beanscape tri-axis wireless accelerometer, a widely used vibration sensor for a variety of industrial applications. The accelerometer is mounted at various positions on faulty and normally running motors as shown in Figure 2. The accelerometer captures individual signals for vibrations along X,Y and Z axis, which are then combined into a single time domain composite signal. For supervised binary classification, the data is labelled as Normal and Faulty motors; the latter having bearing and alignment faults. The sampling frequency of the sensor was set to 1000 Hz as provided by sensor specifications. Table 1 provides a summary of acquired dataset. A total of 103 signals are collected from normal motors, whereas 117 signals are collected from faulty motors. The duration of each signal is 5 s.

3.2. Preprocessing

The accelerometer provides three independent channels of time domain vibration signals corresponding to x, y and z axis. These channels are combined to form a single time domain signal using the equation,
S ( t ) = x ( t ) 2 + y ( t ) 2 + z ( t ) 2
The signal S ( t ) is then normalized by dividing each sample by the maximum amplitude value. Figure 3 shows the raw signals acquired from normal and faulty motors. It can be observed that faulty motors exhibit amplitude spikes in their vibrations which shows the presence of high frequency components in the signal spectrum.

Empirical Mode Decomposition

The fault indicator proposed in this work is based on the observation that in the presence of faults, the spectral components of vibration signal increased as compared to healthy spectrum. Moreover, the acquired signal is also corrupted by noise and redundant information. Therefore, in the next step, the normalized signal is subjected empirical mode decomposition, an iterative technique which decomposes a raw signal into its time domain sub-components called Intrinsic Mode Functions (IMFs) [43,44,45]. The output of EMD remains same in the spectrum. An IMF characterizes the oscillatory mode implanted in the signal and it must satisfy following two properties.
  • The number of maxima and minima must differ atmost by 1
  • The mean of IMF is zero
IMF decomposition of a signal is obtained by a process known as “sifting” which is performed with the following steps.
  • Identify all local minima and maxima of the input signal x ( t )
  • Create the upper and lower envelope of all local minima and maxima by using cubic-spline method
  • Designate the mean of upper and lower envelopes as m 1
  • Calculate h 1 = x ( t ) m 1 as the first component
  • If h 1 is an IMF, take it as first IMF of x ( t ) . Else, take h 1 is a proto-IMF and name it as h 11 . Take h 11 as the original signal and repeat steps 1–4 until h 1 k is an IMF, and designate it as c 1 = h 1 k , where k indicates the number of iterations to produce an IMF.
  • Obtain residum r 1 = x ( t ) c 1
  • Treat r 1 as the original signal and apply steps 1–6 to obtain other IMFs c 2 , c 3 , , c n as follows:
    r 1 c 1 = r 2 r n 1 c n = r n
    The decomposition process can be stopped when r n becomes a monotonic function. However, only few IMFs have physical meaning for most practical purposes. At the end of EMD, it gives a signal of the form
    x ( t ) = i = 1 n c i ( t ) + r n ,
    where x ( t ) is decomposed into n IMFs and a residue r n . Figure 4a,b illustrate few IMFs extracted from normal and faulty signals of machines. High frequency components can be observed in lower IMFs. In this work, total 10 IMFs are extracted. It was conceived experimentally that first IMF (IMF1) contained noisy elements and redundant components. Therefore, this component was rejected. The remaining nine IMFs and residual signal were added together to construct the preprocessed signal.

3.3. Feature Extraction

Feature extraction is a crucial step in machine learning and pattern recognition frameworks. One type of feature is never adequate to extract all hidden characteristic information from the signals of different classes. In this work, different combinations of time, and frequency domain features are systematically tested to find out the best performing combination with the highest classification accuracy and lowest feature dimensions.

3.3.1. Temporal Features

Temporal features define various statistical descriptors extracted from the time domain representation of vibration signal [46]. This work uses a number of classical time domain statistical features such as mean, standard deviation, root mean square (RMS) and signal energy to obtain differences between one vibration signal and another. In addition, due to non stationary nature of vibration signal of faulty machines, more advanced statistical features such as skewness and kurtosis are also investigated in this work. These features computed using the probability density function (PDF) of the time domain signal. Since the PDF of vibration signal changes with change in condition of machine bearing, thus skewness and kurtosis also change. The kurtosis quantifies the peak value of the PDF of the signal, whereas the skewness quantifies the asymmetry behavior of PDF. Studies show that kurtosis for a normal machine machine is approximately three and its skewness value is approximately zero [47]. In case of PDF changes due to a machine fault, the kurtosis value increases and skewness value becomes positive or negative.

3.3.2. Spectral Features

Spectral features are extracted from the frequency domain representation of a signal. In order to convert the time domain signal in to frequency domain, FFT is a common method of analysis which obtains the dominant frequency of the repetitive impulse period of certain machine faults. Several classical spectral features are used in this work and obtained from amplitude spectrum of vibration signal. These features include mean frequency, median frequency and standard deviation. In addition, various advanced spectral features have also been investigated in this work. These include spectral kurtosis, spectral centroid, spectral flux, spectral roll-off, spectral flatness, spectral crest, spectral decrease, spectral slope and spectral spread. Table 2 lists all features used in this work along with their acronyms.

3.3.3. Hybrid Features

In this work, the hybrid features are defined as the feature vectors consisting of various combination of temporal and spectral features.

3.4. Classification

In the final step, the extracted time and spectral features are fused together in different combinations and applied to a set of classifiers. In this study, a 10-folds cross-validation scheme is adopted to train/test the classification models. In this scheme, the dataset is divided into ten equal folds. In each iteration, one fold is employed for testing, and the remaining nine folds are used to train the model. This procedure is repeated 10 times, and the final performance is computed by taking an average of all runs. As shown in Table 1, the data comprises of 103 normal, 117 f a u l t y and a total of 220 signal observations. Each observation is composed of 5000 signal samples. In each iteration of 10-fold cross-validation, 22 observations (10 Normal and 12 Faulty signals) were used for testing, and the remaining 198 (93 Normal and 105 Faulty) were employed for training the classification model. This process is iterated 10 times, and the model is tested and trained on all observations. This scheme is more preferable for a dataset of comparatively small size.
The classification is performed using different kernel settings of SVM, linear discriminant analysis (LDA), decision tree (DT) and k-nearest neighbours (KNN) classifiers.

4. Performance Analysis

4.1. Feature Analysis

In order to find the best describing feature set combination with lowest dimensions, we performed experimentation with two base line classifiers, i.e., support vector machine with Quadratic kernel (SVM-Q), and k-nearest neighbors with weighted kernel (KNN-W). The performance of these classifiers on different feature sets is demonstrated in Table 3. The feature sets F1-F3 are composed of single domain features, i.e., time or frequency, whereas F4-F7 are hybrid feature sets consisting of a combination of time as well as frequency features. The SVM-Q achieves an accuracy of 90.5 % , 94.1 % , and 94.1 % for time, frequency and spectral features respectively. Among the various feature sets that we tried, the set F4 achieves the best classification performance using SVM-Q classifier, achieving an accuracy of 98.2%. This best combination has a feature size of 13. A full combination of all features, i.e., F7 has 96.5 % accuracy however, in this case the feature dimensions becomes considerably large, i.e., 21 features.
In pattern recognition problems, a relationship between different feature classes can be efficiently illustrated using a scatter plot. Best features are identified as those having maximum inter-class difference, i.e., the means of both classes lie at maximum distance from each other in scatter plot, whereas intra-class difference is minimum for the same feature. As an example, Figure 5a shows the predictions of SVM-Q classifier on joint feature vector of temporal mean and standard deviation. Similarly, Figure 5b shows the SVM-Q predictions on frequency standard deviation and skewness features. In this way, classifier predictions were visually analyzed to obtain promising feature vector combinations for classification.

4.2. Classification Performance

In the next step, best feature set of Table 3, i.e., F4 comprising of time and frequency features is selected for classification using a range of classifiers namely, Linear Discriminant Analysis (LDA), Decision Tree (DT), KNN with K = 10 (KNN-M), KNN with K = 1 (KNN-F), KNN with the weighted kernel (KNN-W), SVM with the quadratic kernel (SVM-Q), SVM with linear kernel (SVM-L), SVM with cubic kernel (SVM-C), and SVM with Gaussian Kernel (SVM-G). Table 4 shows the performance of these classifiers in terms of standard performance metrics of specificity, sensitivity, accuracy and error. SVM-Q achieves best classification performance with 98.2 % accuracy, 96.6 % sensitivity, 100.0 % specificity and 1.8 % error rate. These results are also graphically illustrated in Figure 6. Most of the classifiers used in this work achieve an accuracy above 90 % which shows the validity of proposed approach.
Figure 7 shows the confusion matrix of classification performance with SVM-G classifier. Out of 117 faulty vibration signals, only 4 are misclassified as Normal and the remaining 113 signal are correctly predicted. Moreover, all 103 signals acquired from normal/healthy motors are correctly predicted as normal by the classifier.
Figure 8 illustrates the confusion matrix information in term of sensitivity and specificity. Faulty class achieves 96.6% sensitivity, whereas the normal class achieves 100% specificity.

5. Conclusions and Future Work

Early and accurate machine fault detection plays an important role to ensure the productivity and economic stability of industrial enterprises. In most of emerging multiport energy conversion systems, critical functions are performed by rotating machines especially motors. The vibration signals contain a wealth of information about the health and state of the machine. However, due to time varying nature of vibration signals, using them for accurate detection of machine faults is not a trivial tasks. This calls for extraction of powerful features from vibration data and selection of appropriate classification methods. In this work, an approach is proposed for fault identification of large industrial motors. This work has three main contributions.
  • Since, the reliability of any system based on machine learning depends upon effectiveness of collected dataset. In this work, the vibration signal dataset is constructed from real-time, practical industrial setup rather than using data collected from laboratory environment.
  • In order to remove the noise contribution from practical sources, an efficient signal conditioning approach is proposed based on Empirical mode decomposition.
  • While most of the published works in this domain are concentrated on using a single class of features of fault detection, this work is based on an approach based on hybrid features. we systematically analyzed the performance of different combinations of time and frequency domain features using a range of classifiers with multiple settings.
The proposed approach can be applied to any industrial setup for real time detection of machine faults using vibration analysis. In future work, we aim to extend this work to perform multi-class identification of individual faults of machines. Moreover, increasing the number of data samples and feature reduction methods can also improve the performance with reasonable complexity.

Author Contributions

Conceptualization, A.K., S.A. and M.A.; methodology, A.K, M.A. and M.A.K.; software, S.A. and M.A.; validation, M.A.K., S.A.I. and K.A.; formal analysis, K.A. and M.A.K.; investigation, M.A. and S.A.I.; resources, K.A. and S.A.; data curation, S.A. and S.A.I.; writing—original draft preparation, A.K., M.A. and M.A.K.; writing—review and editing, H.A., M.A.K. and S.M.M.; visualization, S.M.M.; supervision, S.A. and M.A.K.; project administration, H.A. and S.A.I.; funding acquisition, H.A., S.M.M. and M.A.K. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to the Deanship of Scientific Research at King Khalid University for funding this work under Grant RGP.2/53/42.

Data Availability Statement

The dataset and code of this work can be provided on request.

Conflicts of Interest

The authors declare no conflict of interests.

Abbreviations

The following abbreviations are used in this manuscript:
PSDPower Spectral Density
STFTShort Time Fourier Transform
DFTDiscrete Fourier Transform
LDLinear dichroism
HTHilbert Transform
DWTDiscrete Wavelet Transform
CWTContinuous Wavelet Transform
ANNArtifical Neural Network
SVMSupport Vector Machines
KNNK Nearest Neighbors
EMDEmpirical Mode Decomposition
IMFIntrinsic Mode Function
RMSRoot Mean Square
DTDecision Tree
SVM-QSVM with quadratic kernel

References

  1. Mallak, A.; Fathi, M. Sensor and Component Fault Detection and Diagnosis for Hydraulic Machinery Integrating LSTM Autoencoder Detector and Diagnostic Classifiers. Sensors 2021, 21, 433. [Google Scholar] [CrossRef] [PubMed]
  2. Arellano-Espitia, F.; Delgado-Prieto, M.; Gonzalez-Abreu, A.D.; Saucedo-Dorantes, J.J.; Osornio-Rios, R.A. Deep-Compact-Clustering Based Anomaly Detection Applied to Electromechanical Industrial Systems. Sensors 2021, 21, 5830. [Google Scholar] [CrossRef]
  3. Jin, H.; Titus, A.; Liu, Y.; Wang, Y.; Han, Z. Fault diagnosis of rotary parts of a heavy-duty horizontal lathe based on wavelet packet transform and support vector machine. Sensors 2019, 19, 4069. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Zhu, Z.; Wang, L.; Peng, G.; Li, S. WDA: An Improved Wasserstein Distance-Based Transfer Learning Fault Diagnosis Method. Sensors 2021, 21, 4394. [Google Scholar] [CrossRef]
  5. Safavi, S.; Safavi, M.A.; Hamid, H.; Fallah, S. Multi-Sensor Fault Detection, Identification, Isolation and Health Forecasting for Autonomous Vehicles. Sensors 2021, 21, 2547. [Google Scholar] [CrossRef]
  6. Huerta-Rosales, J.R.; Granados-Lieberman, D.; Garcia-Perez, A.; Camarena-Martinez, D.; Amezquita-Sanchez, J.P.; Valtierra-Rodriguez, M. Short-Circuited Turn Fault Diagnosis in Transformers by Using Vibration Signals, Statistical Time Features, and Support Vector Machines on FPGA. Sensors 2021, 21, 3598. [Google Scholar] [CrossRef]
  7. Desheng, L.; Beibei, Y.; Yu, Z.; Jinping, S. Time-frequency analysis based on BLDC motor fault detection using Hermite S-method. In Proceedings of the 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE), Zhangjiajie, China, 25–27 May 2012; Volume 2, pp. 592–596. [Google Scholar]
  8. Aimer, A.F.; Boudinar, A.H.; Benouzza, N.; Bendiabdellah, A. Simulation and experimental study of induction motor broken rotor bars fault diagnosis using stator current spectrogram. In Proceedings of the 2015 3rd International Conference on Control, Engineering & Information Technology (CEIT), Tlemcen, Algeria, 25–27 May 2015; pp. 1–7. [Google Scholar]
  9. Gu, F.C.; Bian, J.Y.; Hsu, C.L.; Chen, H.C.; Lu, S.D. Rotor Fault Identification of Induction Motor Based on Discrete Fractional Fourier Transform. In Proceedings of the 2018 International Symposium on Computer, Consumer and Control (IS3C), Taichung, Taiwan, 6–8 December 2018; pp. 205–208. [Google Scholar]
  10. Song, X.; Wang, Z.; Hu, J. Detection of Bearing Outer Race Fault in Induction Motors using Motor Current Signature Analysis. In Proceedings of the 2019 22nd International Conference on Electrical Machines and Systems (ICEMS), Harbin, China, 11–14 August 2019; pp. 1–5. [Google Scholar]
  11. Vippala, S.R.; Bhat, S.; Reddy, A.A. Condition Monitoring of BLDC Motor Using Short Time Fourier Transform. In Proceedings of the 2021 IEEE Second International Conference on Control, Measurement and Instrumentation (CMI), Kolkata, India, 8–10 January 2021; pp. 110–115. [Google Scholar]
  12. Dehina, W.; Boumehraz, M.; Kratz, F. Diagnosis and Detection of Rotor Bars Faults in Induction Motor Using HT and DWT Techniques. In Proceedings of the 2021 18th International Multi-Conference on Systems, Signals & Devices (SSD), Monastir, Tunisia, 22–25 March 2021; pp. 109–115. [Google Scholar]
  13. Zabin, M.; Choi, H.J.; Uddin, J.; Furhad, M.H.; Ullah, A.B. Industrial Fault Diagnosis using Hilbert Transform and Texture Features. In Proceedings of the 2021 IEEE International Conference on Big Data and Smart Computing (BigComp), Jeju Island, Korea, 17–20 January 2021; pp. 121–128. [Google Scholar]
  14. Wang, W.; Huang, Q.; Zhang, Y. On the motor fault diagnosis based on wavelet transform and ann. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 5339–5346. [Google Scholar]
  15. Salazar-Villanueva, F.; Ibarra-Manzano, O.G. Spectral analysis for identifying faults in induction motors by means of sound. In Proceedings of the CONIELECOMP 2013, 23rd International Conference on Electronics, Communications and Computing, Cholula, Puebla, Mexico, 11–13 March 2013; pp. 149–153. [Google Scholar]
  16. Abdo, A.; Siam, J.; Abdou, A.; Mustafa, R.; Shehadeh, H. Electrical Fault Detection in Three-Phase Induction Motor Based on Acoustics. In Proceedings of the 2020 IEEE International Conference on Environment and Electrical Engineering and 2020 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Madrid, Spain, 9–12 June 2020; pp. 1–5. [Google Scholar]
  17. Orman, M.; Rzeszucinski, P.; Tkaczyk, A.; Krishnamoorthi, K.; Pinto, C.T.; Sulowicz, M. Bearing fault detection with the use of acoustic signals recorded by a hand-held mobile phone. In Proceedings of the 2015 International Conference on Condition Assessment Techniques in Electrical Systems (CATCON), Bangalore, India, 10–12 December 2015; pp. 252–256. [Google Scholar]
  18. Liu, H.; Li, L.; Ma, J. Rolling bearing fault diagnosis based on STFT-deep learning and sound signals. Shock Vib. 2016, 2016, 6127479. [Google Scholar] [CrossRef] [Green Version]
  19. Yao, Y.; Wang, H.; Li, S.; Liu, Z.; Gui, G.; Dan, Y.; Hu, J. End-to-end convolutional neural network model for gear fault diagnosis based on sound signals. Appl. Sci. 2018, 8, 1584. [Google Scholar] [CrossRef] [Green Version]
  20. Raad, A.; Antoni, J.; Sidahmed, M. Indicators of cyclostationarity: Theory and application to gear fault monitoring. Mech. Syst. Signal Process. 2008, 22, 574–587. [Google Scholar] [CrossRef]
  21. Miao, Q.; Cong, L.; Pecht, M. Identification of multiple characteristic components with high accuracy and resolution using the zoom interpolated discrete Fourier transform. Meas. Sci. Technol. 2011, 22, 055701. [Google Scholar] [CrossRef] [Green Version]
  22. Liu, Y.; Guo, L.; Wang, Q.; An, G.; Guo, M.; Lian, H. Application to induction motor faults diagnosis of the amplitude recovery method combined with FFT. Mech. Syst. Signal Process. 2010, 24, 2961–2971. [Google Scholar] [CrossRef]
  23. Shi, D.; Qu, L.; Gindy, N. General interpolated fast Fourier transform: A new tool for diagnosing large rotating machinery. J. Vib. Acoust. 2005, 127, 351–361. [Google Scholar] [CrossRef]
  24. Randall, R.B.; Antoni, J. Rolling element bearing diagnostics—A tutorial. Mech. Syst. Signal Process. 2011, 25, 485–520. [Google Scholar] [CrossRef]
  25. Kumar, R.; Singh, M. Outer race defect width measurement in taper roller bearing using discrete wavelet transform of vibration signal. Measurement 2013, 46, 537–545. [Google Scholar] [CrossRef]
  26. Zuo, M.J.; Lin, J.; Fan, X. Feature separation using ICA for a one-dimensional time series and its application in fault detection. J. Sound Vib. 2005, 287, 614–624. [Google Scholar] [CrossRef]
  27. Wang, D.; Peter, W.T.; Guo, W.; Miao, Q. Support vector data description for fusion of multiple health indicators for enhancing gearbox fault diagnosis and prognosis. Meas. Sci. Technol. 2010, 22, 025102. [Google Scholar] [CrossRef] [Green Version]
  28. Ágoston, K. Fault detection of the electrical motors based on vibration analysis. Procedia Technol. 2015, 19, 547–553. [Google Scholar] [CrossRef] [Green Version]
  29. Finley, W.R.; Hodowanec, M.M.; Holter, W.G. An analytical approach to solving motor vibration problems. In Proceedings of the Industry Applications Society 46th Annual Petroleum and Chemical Technical Conference (Cat. No. 99CH37000), San Diego, CA, USA, 13–15 September 1999; pp. 217–232. [Google Scholar]
  30. Rahman, M.; Azam, T.; Saha, S.K. Motor fault detection using vibration patterns. In Proceedings of the International Conference on Electrical & Computer Engineering (ICECE 2010), Dhaka, Bangladesh, 18–20 December 2010; pp. 486–489. [Google Scholar]
  31. Su, H.; Chong, K.T.; Kumar, R.R. Vibration signal analysis for electrical fault detection of induction machine using neural networks. Neural Comput. Appl. 2011, 20, 183–194. [Google Scholar] [CrossRef]
  32. Principi, E.; Rossetti, D.; Squartini, S.; Piazza, F. Unsupervised electric motor fault detection by using deep autoencoders. IEEE/CAA J. Autom. Sin. 2019, 6, 441–451. [Google Scholar] [CrossRef]
  33. Chaudhari, Y.K.; Gaikwad, J.A.; Kulkarni, J.V. Vibration analysis for bearing fault detection in electrical motors. In Proceedings of the 2014 First International Conference on Networks & Soft Computing (ICNSC2014), Guntur, India, 19–20 August 2014; pp. 146–150. [Google Scholar]
  34. Aziz, S.; Ahmed, M.; Naqvi, S.Z.H.; Khan, M.U.; Imtiaz, A.; Waseem, A. Machine Bearing Fault Diagnosis System using Tri-Axial Accelerometer. In Proceedings of the 2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), Istanbul, Turkey, 12–13 June 2020; pp. 1–6. [Google Scholar]
  35. Venkata, S.K.; Rao, S. Fault detection of a flow control valve using vibration analysis and support vector machine. Electronics 2019, 8, 1062. [Google Scholar] [CrossRef] [Green Version]
  36. Li, C.; Sánchez, R.V.; Zurita, G.; Cerrada, M.; Cabrera, D. Fault diagnosis for rotating machinery using vibration measurement deep statistical feature learning. Sensors 2016, 16, 895. [Google Scholar] [CrossRef] [Green Version]
  37. Yetis, H.; Karakose, M.; Aydin, I.; Akin, E. Bearing fault diagnosis in traction motor using the features extracted from filtered signals. In Proceedings of the 2019 International Artificial Intelligence and Data Processing Symposium (IDAP), Malatya, Turkey, 21–22 September 2019; pp. 1–4. [Google Scholar]
  38. Ye, F.; Zhang, Z.; Chakrabarty, K.; Gu, X. Board-level functional fault diagnosis using multikernel support vector machines and incremental learning. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2014, 33, 279–290. [Google Scholar] [CrossRef]
  39. Sakhalkar, N.P.; Korde, P. Fault detection in induction motors based on motor current signature analysis and accelerometer. In Proceedings of the 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai, India, 1–2 August 2017; pp. 363–367. [Google Scholar]
  40. Weng, P.Y.; Liu, M.K. Roller bearing fault diagnosis based on wavelet packet decomposition and support vector machine. In Proceedings of the 2017 International Conference on Applied System Innovation (ICASI), Sapporo, Japan, 13–17 May 2017; pp. 33–36. [Google Scholar]
  41. Zheng, H.; Zhou, L. Rolling element bearing fault diagnosis based on support vector machine. In Proceedings of the 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet), Yichang, China, 21–23 April 2012; pp. 544–547. [Google Scholar]
  42. Han, J.H.; Choi, D.J.; Hong, S.K.; Kim, H.S. Motor fault diagnosis using CNN based deep learning algorithm considering motor rotating speed. In Proceedings of the 2019 IEEE 6th International Conference on Industrial Engineering and Applications (ICIEA), Tokyo, Japan, 2–15 April 2019; pp. 440–445. [Google Scholar]
  43. Li, R.; He, D. Rotational machine health monitoring and fault detection using EMD-based acoustic emission feature quantification. IEEE Trans. Instrum. Meas. 2012, 61, 990–1001. [Google Scholar] [CrossRef]
  44. Shen, Z.; Chen, X.; Zhang, X.; He, Z. A novel intelligent gear fault diagnosis model based on EMD and multi-class TSVM. Measurement 2012, 45, 30–40. [Google Scholar] [CrossRef]
  45. Aziz, S.; Khan, M.U.; Alhaisoni, M.; Akram, T.; Altaf, M. Phonocardiogram Signal Processing for Automatic Diagnosis of Congenital Heart Disorders through Fusion of Temporal and Cepstral Features. Sensors 2020, 20, 3790. [Google Scholar] [CrossRef]
  46. Nandy, A. Statistical methods for analysis of parkinson’s disease gait pattern and classification. Multimed. Tools Appl. 2019, 78, 19697–19734. [Google Scholar] [CrossRef]
  47. Caesarendra, W.; Tjahjowidodo, T. A review of feature extraction methods in vibration-based condition monitoring and its application for degradation trend estimation of low-speed slew bearing. Machines 2017, 5, 21. [Google Scholar] [CrossRef]
Figure 1. Pipeline of proposed machine fault detection approach.
Figure 1. Pipeline of proposed machine fault detection approach.
Sensors 21 07587 g001
Figure 2. Data Acquisition Setup. (a) Motor Assembly. (b) Accelerometer Placement.
Figure 2. Data Acquisition Setup. (a) Motor Assembly. (b) Accelerometer Placement.
Sensors 21 07587 g002
Figure 3. Time Domain Representation of Vibration signal for Normal and Faulty Motor. (a) Normal Motor. (b) Faulty Motor.
Figure 3. Time Domain Representation of Vibration signal for Normal and Faulty Motor. (a) Normal Motor. (b) Faulty Motor.
Sensors 21 07587 g003
Figure 4. IMFs of vibration signals of Normal and Faulty machines. (a) Normal Motor. (b) Faulty Motor.
Figure 4. IMFs of vibration signals of Normal and Faulty machines. (a) Normal Motor. (b) Faulty Motor.
Sensors 21 07587 g004
Figure 5. Model Predictions of SVM-Q Classifiers for various combinations of temporal and frequency domain features. (a) Temporal Mean and Standard Deviation. (b) Frequency standard deviation and skewness.
Figure 5. Model Predictions of SVM-Q Classifiers for various combinations of temporal and frequency domain features. (a) Temporal Mean and Standard Deviation. (b) Frequency standard deviation and skewness.
Sensors 21 07587 g005aSensors 21 07587 g005b
Figure 6. Performance comparison of different classifiers in terms of accuracy, sensitivity, specificity, and error.
Figure 6. Performance comparison of different classifiers in terms of accuracy, sensitivity, specificity, and error.
Sensors 21 07587 g006
Figure 7. Confusion Matrix of classification using SVM-Q.
Figure 7. Confusion Matrix of classification using SVM-Q.
Sensors 21 07587 g007
Figure 8. Confusion Matrix in terms of sensitivity and specificity.
Figure 8. Confusion Matrix in terms of sensitivity and specificity.
Sensors 21 07587 g008
Table 1. Details of the acquired dataset.
Table 1. Details of the acquired dataset.
Data Class NameSignalsDurationSignal Size
Normal1038.5 min5 s
Faulty1179.75 min5 s
Total22018.25 min-
Table 2. List of Features investigated for classification.
Table 2. List of Features investigated for classification.
Time DomainFrequency Domain
FeatureAcronymFeatureAcronym
MeanMMean FrequencyFM
Standard DeviationSDFrequency Standard DeviationFSD
SkewnessSKSkewness of FrequencyFSK
KurtosisKRKurtosis of FrequencyFKR
Peak to PeakPPBand PowerBPWR
Root Mean SquareRMSMedian FrequencyFMED
EnergyESpectral CentroidSC
Spectral FluxSF
Spectral Roll OffSRO
Spectral FlatnessSFL
Spectral CrestSCR
Spectral DecreaseSDEC
Spectral SlopeSSL
Spectral SpreadSS
Table 3. Performance evaluation of different feature sets combination with several classifiers.
Table 3. Performance evaluation of different feature sets combination with several classifiers.
Feature SetSizeFeature ClassFeatures in the SetAccuracy (%)
SVM-QKNN = W
F17TemporalM,SD,SK,KR,PP,RMS,E90.590.0
F26FrequencyFM,FSD,FSK,FKR,BPWR,FMED94.193.6
F38FrequencySC,SF,SRO,SFL,SCR,SDEC,SSL,SS94.192.3
F413HybridM,SD,SK,KR,PP,RMS,E
FM,FSD,FSK,FKR,BPWR,FMED
98.290.0
F514HybridFM, FSD, FSK, FKR,BPWR,FMED,
SC,SF,RO,SFL,SCR,SDEC,SL,SS
9591.4
F615HybridM, SD, SKW,KR,PP,RMS,E,
SC,SF,SRO,SFL,SCR,SDEC,SSL,SS
91.491.4
F721HybridM,SD,SK,KR,PP,RMS,E
FM,FSD,FSK,FKR,BPWR,FMED
SC,SF,SRO,SFL,SCR,SDEC,SSL,SS
96.590.5
Table 4. Performance of feature set F4 with a range of classification methods.
Table 4. Performance of feature set F4 with a range of classification methods.
ClassifierAccuracy (%)Sensitivity (%)Specificity (%)Error (%)
DT (fine)96.896.697.13.2
LDA86.878.696.113.2
KNN-M88.681.297.111.4
KNN-F9086.394.210
KNN-W9083.897.110
SVM-L91.486.397.18.6
SVM-Q98.296.61001.8
SVM-C94.191.597.15.9
SVM-G88.280.397.111.8
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kafeel, A.; Aziz, S.; Awais, M.; Khan, M.A.; Afaq, K.; Idris, S.A.; Alshazly, H.; Mostafa, S.M. An Expert System for Rotating Machine Fault Detection Using Vibration Signal Analysis. Sensors 2021, 21, 7587. https://doi.org/10.3390/s21227587

AMA Style

Kafeel A, Aziz S, Awais M, Khan MA, Afaq K, Idris SA, Alshazly H, Mostafa SM. An Expert System for Rotating Machine Fault Detection Using Vibration Signal Analysis. Sensors. 2021; 21(22):7587. https://doi.org/10.3390/s21227587

Chicago/Turabian Style

Kafeel, Ayaz, Sumair Aziz, Muhammad Awais, Muhammad Attique Khan, Kamran Afaq, Sahar Ahmed Idris, Hammam Alshazly, and Samih M. Mostafa. 2021. "An Expert System for Rotating Machine Fault Detection Using Vibration Signal Analysis" Sensors 21, no. 22: 7587. https://doi.org/10.3390/s21227587

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop