Next Article in Journal
SWCNT Network-FET Device for Human Serum Albumin Detection
Previous Article in Journal
Kinematic/Dynamic SLAM for Autonomous Vehicles Using the Linear Parameter Varying Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Detection in Induction Motor Using Time Domain and Spectral Imaging-Based Transfer Learning Approach on Vibration Data

1
Mechanical Engineering, Galgotias College of Engineering and Technology, Dr. A.P.J. Abdul Kalam Technical University, Greater Noida 201306, India
2
Symbiosis Centre for Applied Artificial Intelligence, Symbiosis International (Deemed University), Pune 412115, India
3
Symbiosis Institute of Technology, Symbiosis International (Deemed University), Pune 412115, India
4
Machine Intelligence Research Laboratories, Auburn, WA 98071, USA
5
Department of Computer Science and Information Technology, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(21), 8210; https://doi.org/10.3390/s22218210
Submission received: 28 September 2022 / Revised: 19 October 2022 / Accepted: 22 October 2022 / Published: 26 October 2022
(This article belongs to the Section Fault Diagnosis & Sensors)

Abstract

:
The induction motor plays a vital role in industrial drive systems due to its robustness and easy maintenance but at the same time, it suffers electrical faults, mainly rotor faults such as broken rotor bars. Early shortcoming identification is needed to lessen support expenses and hinder high costs by using failure detection frameworks that give features extraction and pattern grouping of the issue to distinguish the failure in an induction motor using classification models. In this paper, the open-source dataset of the rotor with the broken bars in a three-phase induction motor available on the IEEE data port is used for fault classification. The study aims at fault identification under various loading conditions on the rotor of an induction motor by performing time, frequency, and time-frequency domain feature extraction. The extracted features are provided to the models to classify between the healthy and faulty rotors. The extracted features from the time and frequency domain give an accuracy of up to 87.52% and 88.58%, respectively, using the Random-Forest (RF) model. Whereas, in time-frequency, the Short Time Fourier Transform (STFT) based spectrograms provide reasonably high accuracy, around 97.67%, using a Convolutional Neural Network (CNN) based fine-tuned transfer learning framework for diagnosing induction motor rotor bar severity under various loading conditions.

1. Introduction

Mechanical and electrical tools are broadly utilized in different industrial fields, and their dependability is connected with the industry’s monetary advantages and the well-being of society [1,2]. Mechanical equipment plays a vital role in any industry for its functioning and development. This equipment also requires high capital costs and maintenance costs [3]. Fault diagnosis assumes a critical part in machinery like an induction motor, commonly used in many industrial systems. Induction motors are reliable, but faults can happen because of their heavy-duty cycle and corrosive environment [4]. The faults in induction motors are broadly classified as electrical and mechanical faults [5]. Electrical faults mainly include rotors and stator faults, whereas mechanical faults include bearing and eccentricity faults [6]. In the rotor, faults are caused due to broken rotors or broken end ring faults. Broken rotor bars are one of the problems that frequently arise in an induction motor. An induction motor’s rotor is made up of several bars that, if damaged, might cause the motor to malfunction severely. The broken bar faults initially appear as a localized fracture of the rotor bar with stress increasing nearby. As the fault progresses, the rotor bar breaks completely, including adjacent bars, and eventually the entire motor fails. If there is no monitoring of the machines’ status and maintenance is neglected, the failures that ensue could be very dangerous and expensive. even the minor, initially unimportant fault. The presence of broken rotor bars prompts security concerns, reduced torque generation, and also irregular motor working [7]. Broken bar defects can arise for various reasons including:
  • Magnetic stresses resulting from electromagnetic pressures, magnetic asymmetry forces, sounds, and electromagnetic vibrations;
  • Thermal stresses resulting from over-load, uneven heat distribution, hot spot, and arc;
  • Remaining stress from the manufacturing process;
  • Dynamic stress brought on by the axial torque and centrifugal forces of the rotor;
  • Circumferential stress brought on by the rotor material’s deterioration and contamination by chemical substances and humidity;
  • Mechanical stress brought on by mechanical fatigue of various parts, bearing damage, loosened laminations, etc.
These faults might cause the motor to malfunction, resulting in a drop in efficiency, increased operational costs, and high maintenance costs if not dealt with in time. Small pieces of the broken rotor bars could rise out of the space because of the centrifugal force of the motor’s rotation, which could damage the stator winding and lamination if they come in contact [8]. Also, uneven heating arises in rotor bars due to adjacent broken bars which could generate eccentricity leading to an unbalanced magnetic pull [9], which could also lead to breakage of other rotor bars [10], and due to adjacent broken bars, rated current increases [11], resulting a decrease in the average torque generation [12].
To guarantee the accessibility of the industrial system and the security of items and people on the premises, the monitoring, and detection of rotor failure cannot be overstated. Rotor abnormality in the mechanical equipment can be analyzed from the monitoring data by various processing techniques at the beginning phase. Early fault detection and diagnosis could minimize losses and decrease the chances of machine failure or spreading failure, and limit fault severity. Utilizing a proper strategy for extracting the characteristics that demonstrate the occurrence of rotor failures in the monitored data to improve the prediction accuracy of the motor’s state and the analysis effectiveness [13]. Generally, vibrational data are broadly utilized for fault diagnosis among the different data that could be examined from a three-phase induction motor. The work is structured as follows to classify faults in the induction motor by using the vibration signals:
  • The open-source dataset of the rotor with the broken bars in a three-phase induction motor is available on the IEEE data port and is used to extract the data’s time, frequency, and time-frequency domain features.
  • The extracted time-domain and frequency-domain features are provided to ML models for the rotor fault classification.
  • This study also provides a viable method of applying time-frequency-based feature extraction (STFT) on signals from multiple sensors to convert the one-dimensional time-series signal into a two-dimensional image to learn better information using fine-tuned transfer learning models.

2. Related Work

To guarantee the accessibility of the industrial system and the security of items and people on the premises, the monitoring, and detection of rotor failure cannot be overstated. Rotor abnormality in the mechanical equipment can be analyzed from the monitoring data by various processing techniques at the beginning phase.Many researchers used different approaches to diagnose the faults in the induction motor. Ola E. Hassan et al. [5] presented a diagnosis based on different loading conditions, several broken rotor bars, validation methodology, and numerous signal processing methods like FFT, Wigner-Ville distribution, etc., for identifying rotor broken bars. R. Zhang et al. [14] presented a model for bearing failure diagnosis in an induction motor in different working conditions with the assistance of transfer learning by incorporating the use of neural networks, vibration data, and the sliding frame technique to generate training samples from the vibrational data obtained. Pu Shi et al. [15] used a new diagnostic technique based on the wavelet coefficient of stator current to indicate parameters under different loading conditions for different levels of broken rotor bar severity. ZHU et al. [16] presented a new technique by combining the strength of Deep Transfer learning with CNN and Domain adaptation with the help of a domain loss that combines various Gaussian kernels for better feature adaptation. They used the raw vibration data instead of spectrum features by converting the time-domain signal into the image through a defined effective method.
Yan Du et al. [17] proposed a novel approach for the diagnosis in induction motors by employing the use of STFT for feature extraction from the raw vibrational data and proposing a novel network model with the use of transfer learning, named Transfer Deep Residual network for improving the fault diagnosis performance. The output from the STFT feature extractor was fed into the TDRN as an input for the fault diagnosis process. J. W. Hur et al. [18] presented several analysis techniques for the fault diagnosis in the BLDC motor in non-stationary operating conditions by observing the change in the vibrational data of the motor. They dealt with different vibration signal analysis techniques for anomaly detection in the BLDC motor working under different speed conditions as well as providing different condition indicators for determining the SOH of the system. R. Supangat et al. [19] Instead of using the FFT, which is based on the induction motor’s load condition, a newly developed technique using the wavelet transform was accustomed to exploring the broken rotor bar failure identification using the starting current analysis in an induction motor to identify the typically broken bar fault frequencies from the overshadowing of the basic components.
Ferrucho-Alvarez, E.R. et al. [20] propose a novel approach for detecting damaged rotor bars in an induction motor based on Contrast estimation, similar to the one used in image processing. Their experimental results from applying the contrast method validate Unser and Tamura contrast definitions as a means of recognizing and characterizing an Induction motor operating state as Healthy, 1 bar broken, or 2 bar broken. S. Mohanty and D. Mohanty [21] investigated the impact of fault signatures caused by damaged bars in an induction motor under varying loading conditions. A new method based on wavelet transform was derived, and simulations were used for diagnosing procedures to diagnose the broken bar fault. N. Mehala and R. Dahiya [22] presented the theoretical and experimental results for identifying faults in induction motors using Motor Current Signature Analysis (MCSA) using the current spectrum obtained from FFT performed on signal under analysis. They also compared different signal processing methods performed under non-constant load conditions in an induction motor.
Almounajjed A. and Sahoo AK. [23] proposes an innovative online detection scheme for diagnosing incipient inter-turn short circuit faults and estimating failure severity in induction motors to provide the motor with a safe operating area by introducing a new mathematical variable based on the discrete wavelet analysis and using a multi-class SVM to carry out the classification function, their work intends to estimate the proportion of faulty turns in the shorted winding. Tauheed Mian et al. [24] examined different bearing failure combinations, including dual and multiple fault circumstances, using two widely used fault diagnosis techniques: non-invasive infrared thermography (IRT) and vibration monitoring in the time-frequency domain by extracting scalograms. They used a CNN network to classify the fault combinations. A. Choudhary et al. [25] reviewed SOTA Condition Monitoring and Fault Diagnosis approaches for early identification of failure in electric vehicles and reducing the chance of abrupt failure. They also discussed difficulties for future work on emerging technologies for research activities. Chang, H.-C et al. [26] showed the usage and advantages of DCGAN in generating the dataset for fault diagnosis to oversample the Imbalanced data. Their results showed promising results when dealing with imbalanced data and using DCGAN and CNN on time-frequency features for fault severity classification tasks.
Based on the available literature on induction motor fault diagnosis, the author used the raw signal and extracted the features using the time-domain, frequency-domain, and time-frequency domain analysis. The time series data was converted into a frequency domain by using the Fast Fourier Transform (FFT) technique. In the time-frequency domain, STFT was used to transform a one-dimensional time-series signal into a two-dimensional image called spectrograms. The spectrograms were fed to the CNN-based fine-tuned transfer learning models for fault classification.
Along with time-domain and frequency-based feature extraction for diagnosis, the critical contribution of this study is the use of spectrograms for fault identification under various loading conditions generated from the vibration signals of an induction motor and the use of Transfer learning to classify the severity of the fault in less amount of data with improved accuracy.

3. Database Description

In this study, the IEEE data port’s dataset “Experimental database for detecting and diagnosing rotor broken bar in a three-phase induction motor” provided by Treml et al. was used to get the proposed working system for diagnosing broken rotor bars in an induction motor [27]. Figure 1 shows block diagram of the experimental setup of the workbench used for generating the dataset [27]. The database carries mechanical and electrical signals that were collected with varying mechanical loads on the three-phase induction motor axis and various degrees of broken bar defects in the induction motor rotor. All signals were captured simultaneously for Eighteen seconds for each loading condition, and ten iterations from transient to consistent conditions of the induction motor were recorded. Tests were carried out on healthy motors and motors with rotor defects in direct start with balanced three-phase supply voltage and 60 Hz frequency.
The database was gathered in the “Laboratory of Intelligent Automation of Processes and Systems and Laboratory of Intelligent Control of Electrical Machines, School of Engineering of São Carlos of the University of São Paulo (USP), Brazil”. The database contains reading from Vibro-control uniaxial accelerometers, model PU 2001, with a sensitivity of 10 mV/mm/s, a frequency range of 5 to 2000 Hz, and stainless-steel housing, which provides the integrated acceleration signal over time i.e., provides the measure of vibration velocity from sensors placed at 5 different positions to get different readings of mechanical vibrations along with voltages and current in phases A, B, and C. The reading was collected on various loading conditions to diagnose the failures for healthy engines and engines with rotors containing 1, 2, 3, and 4 bars broken adjacent. It was essential to drill the rotor to imitate the failure of broken bars in the squirrel cage rotor of the three-phase induction motor. To ensure that the diameter of the hole surpasses the width of a rotor bar, drilling was done using a bench drill outfitted with a 6 mm diameter drill, with the tip centered at half the longitudinal length of the rotor. To create a database of tracked variables, a rotor without a hole i.e., a healthy rotor was tested first, and then it was gradually replaced.
The data set is coordinated as a construction of the MATLAB application. The “struct_rs” structure presents the exploratory information alluding to the defect-less induction motor, “struct_r1b” implies one broken bar, “struct_r2b” suggests two broken bars, “struct_r3b” referring three broken bars and “struct_r4b” for four broken bars. Figure 2 shows the reading containing mechanical and electrical signals collected from different sensors on the induction motor, listing three-phase voltage, three-phase current, and five vibration signals.

4. Proposed Work

In this work, the authors consider the vibration signal data from the database available in .mat format (data is stored in MATLAB’s structural array format). The python program is used to retrieve the time-series vibration signals (5 different vibration locations as mentioned in Figure 2) and convert them into CSV formats for building the proposed system. Each CSV file in the extracted dataset contains values of vibration data for different locations and loading conditions. The whole procedure consists of two major parts: feature extraction and fault classification.

4.1. Feature Extraction

A proper signal-processing technique must be selected to extract useful data from the raw data [28]. Generally, different feature extraction techniques such as time domain, frequency domain, and time-frequency domain techniques were used for extracting useful information from raw data. In this paper, the author used all three methods, i.e., time, frequency, and time-frequency domain analysis, to extract the features from raw data.

4.1.1. Time Domain Analysis

An examination of physical signals, mathematical functions, or time series of economic or environmental data in the context of time is referred to as a time domain analysis. In discrete time or continuous time, the value of the signal or function is understood for all real numbers at various discrete occurrences. Multiple features like mean, variance, Root Mean Square (RMS), standard deviation, peak-to-peak factor, skewness, and kurtosis can be extracted from the raw data. These values are estimated by segmenting the complete vibration data by each second. Those features are calculated on each one-second window for the whole Eighteen-seconds vibration signal. All the features are concatenated to give a single file containing the time-domain features of a raw vibration signal.

4.1.2. Frequency Domain Analysis

Frequency domain analysis (FDA) is the study of physical signals, mathematical functions, or time series data in the context of frequency. According to a range of frequencies, the frequency domain reveals how much of the signal is contained inside a certain frequency band. A frequency-domain representation can additionally contain the phase shift that must be applied to each sinusoid to recombine the frequency components and retrieve the original time signal. Techniques like Fourier transformation are generally used to transform the time-series signal into the frequency domain. The Fast Fourier Transform is used in frequency domain analysis in this work. The FFT is applied to the raw signal, which then estimates the frequency components of the vibration data. Features are then estimated based on a one-second window from the complete vibration signal data.

Fast Fourier Transform

Fast Fourier Transform (FFT) is used to transform the spaced time samples and evaluate the frequency domain response. The Discrete Fourier Transform (DFT) computation takes a long time and requires N2 floating-point multiplications. The DFT can be quickly calculated using the FFT technique. The FFT is a group of operations created to cut down on the number of unnecessary computations. Features and benefits vary depending on the FFT’s implementation. The 2-point DFT and 4-point DFT are combined with the 8-point, 16-point, to 2r-point extensions to create the FFT technique. The FFT formula breaks down the DFT equation, as shown in Equation (1):
X ( k ) = x ( n ) W N n k
Into a series of small transformations before recombining them. The FFT algorithm is used to transform a signal (x) of length (N) from the time domain to the frequency domain (X) as shown in Equation (2).
X [ h ] = i = 0 N 1 ( x [ i ] W N i h ) , W N = e J 2 Π N ,   for   h = 0 , 1 , 2 , , N 1  
Figure 3 shows the flowchart of the procedure implemented to extract features in the time domain and frequency domain from the raw vibration data of the three-phase induction motor.

4.1.3. Time-Frequency Domain Analysis

An induction motor is a rotatory machine that generates non-stationary signals whose frequency content changes over time. Brandt expressed that most of the inspection of rotating machines depends on inspecting the vibrational signals [29]. Utilizing frequency domain analysis on this signal would result in transforming the time series signal to the frequency domain. The frequency domain has problems while dealing with non-stationary signals, as it assumes the signal is stationary when it transforms into the frequency domain. Thus, frequency-domain analysis techniques like Fourier Transform (FT) cannot provide time distribution information of the spectral components. The time-frequency domain analysis has been utilized for non-stationary waveform signals, which are generally used when machinery failures occur. Many time-frequency analysis methods have been created and applied to apparatus failure diagnosis, e.g., STFT, wavelet transform (WT), Hilbert-Huang transform (HHT), etc. Figure 4 shows the generalized difference between the time-domain, frequency-domain (FT), and time-frequency domain (STFT) approaches. These approaches indicate that the time domain has good time resolution but no frequency information, whereas the frequency domain has good frequency resolution but poor time resolution. Time-frequency domain provides good time and frequency resolution due to its windowing approach. In this work, the author uses the STFT time-frequency domain approach to transform signals to get information about the spectral components.

Short Time Fourier Transform

One of the most popular methods for time-frequency analysis is the STFT, a modified Fourier transform that enables us to analyze non-stationary signals in the time-frequency domain [30]. The concept behind STFT is to utilize a windowed function to extract the windowed signal from the entire signal. It uses a short-time localized window function to divide a signal into equal-length segments. The Fourier spectrum is then extracted using the DFT independently on each windowed signal. The STFT of the continuous-time signal x(t) can be expressed as follows in Equation (3)
s t f t ( t , w ) = + x ( τ ) ω ( τ t ) exp ( j ω τ ) d τ ,  
where ω ( τ ) is a sliding window function and τ is a time variable.
Corresponding, the STFT of a vibration signal in the discrete form x(n), Equation (4) will become,
s t f t ( n , w ) = + x ( n ) ω ( n m ) exp ( j w n )
The magnitude squared of the STFT, likewise called the spectrogram, is utilized to approximate the frequency components depending on the STFT features of the signal. The spectrogram is a visual depiction of the signal measuring the variation of frequency as it varies with time. The spectrogram can be presented mathematically by Equation (5),
s p e c ( n , w ) = |   s t f t ( n , w ) 2 |
Figure 5 shows the flowchart of the procedure implemented to generate the spectrograms of the raw vibration data of the three-phase induction motor.
The time and frequency-domain features using FFT extracted at an interval of the 1-s window from multiple sensors are concatenated to form a single file corresponding to one particular label, i.e., the condition of the rotor bar in an induction motor. Each label file containing many feature vectors is finalized as a single file having all the labeled feature rows.

4.2. Classification

The function of the classification component is to convert the independent variable into the dependent variable by classifying the features returned by the feature extractor into a group of brain patterns. In this work, some algorithms for classification are K-Nearest neighbors (KNN), Decision tree, and Random Forest, used for data in numerical values, i.e., features from the time domain or frequency domain. For the time-frequency domain, neural networks can be used for more accurate results as the features are converted into two-dimensional images. CNN [31] is most widely used in image classification and performs well in extracting features from the images [32]. They are used in a way that convolution is first conducted using multiple kernels/filters followed by a non-linear activation function, Batch Normalization, and pooling if required. For the classification problem, fully connected layers are used after multiple rounds of convolution, batch normalization, and pooling operations. The parameters of CNN are optimized with backpropagation by minimizing the loss. In this work, CNN-based pre-trained transfer learning models are used for fault diagnosis. Transfer learning is a technique where we use a model trained on a particular task, and remodeled on some other-related task. It uses the knowledge gained by training on a large dataset to apply to small data for better results. Transfer learning is a widely used technique in the area of machine learning or deep learning as it helps to build a model with having small dataset by using someone else’s model, which is trained on a large dataset for a different but similar task and implementing that knowledge to get a more accurate result.
In transfer learning, as shown in Figure 6 [31,33], learning parameters are transferred by the model trained on large data, for a long time on GPUs or TPUs, to our desired model and then freeze the parameters while training our model. Fine-tuning the transfer learning model also helps to achieve the desired result for the particular task. In this work, the CNN operations are conducted with the help of Transfer Learning by using different CNN networks like VGG16, InceptionV3, MobileNetV2, and Inception_ResNetV2. These networks are used to extract features from the spectrogram, and then those features are passed to fully connected networks. Lastly, a Softmax function is applied for the multi-class classification task.
The proposed work steps for broken rotor bar fault diagnosis in an induction motor are summarized as follows:
  • The database in .mat (MATLAB structural array format) was parsed using a python program which goes through each loading condition containing time-series data and all the vibration data in the files are saved in separate .csv files format.
  • A Python program extracts the features from the vibration data from multiple sensors into the time domain and frequency domain (after applying FFT on raw data) by using a window size of 1-s.
  • Another Python program extracts the features from raw data into the time-frequency domain with the help of STFT, and then respective features are converted into spectrograms.
  • The generated spectrograms are then saved in image format and used by the neural networks for fault diagnosis.
  • All the data in multiple domains are then labeled as “rs”, “r1b”, “r2b”, “r3b”, and “r4b” i.e., specific motor conditions.
  • The time domain and frequency domain features are then used to train the ML model for classification. KNN, Decision tree classifier, and Random Forest Classifiers are used for the classification of the broken bar diagnosis.
  • The images of spectrograms are fed into different fine-tuned Convolutional neural networks (CNN) transfer learning models such as VGG16, InceptionV3, MobileNetV2, and Inception_ResNetV2 for feature learning and to build a system that could easily detect the failure in an induction motor due to broken rotor bars with its respective fault labels.
Figure 7 shows spectrograms, i.e., the time-frequency spectrum, of an induction motor vibration data collected from the axial location under normal conditions and conditions with the rotor having healthy, 1, 2, 3, and 4 broken bars adjacent, under loading conditions at 2.5 Nm after applying STFT on each data file. More precise representation can be achieved by reducing the window size in the window function but may result in increased computation time.
The spectrogram generated using STFT at different loading conditions of the vibration data of the three-phase induction motor are stored in a database containing the labels “rs”, “r1b”, “r2b”, “r3b”, and “r4b”. The “rs” indicates a healthy rotor, and the rotor with “r1b”, “r2b”, “r3b”, and “r4b” are broken bars, respectively. Table 1 indicates the number of spectrogram samples generated for each condition and its class label.
Figure 8 shows the working procedure of the proposed work using time-frequency domain analysis and fine-tuned transfer learning model implementation to distinguish the fault detected in the induction motor.

5. Results

The rotor fault detection of a three-phase squirrel cage induction motor has two major phases; feature extraction from raw data and fault identification from extracted features using classification models. KNN, Decision Tree, and Random forest classifier were used for fault identification from the time and frequency features.
Table 2 shows the test accuracy of the classification model trained on the features extracted from the time and frequency domain. The confusion matrix portrays the classification ability of the model in the shape of true versus projected value. Figure 9 shows the confusion matrices for the time and frequency domains, respectively.
In time-frequency domain spectrograms, CNN-based pre-trained model structures were selected for classification purposes because of their great strength in learning the 2D image data. For fault identification, spectrograms were generated from the extracted STFT features. All the architectures were trained on the generated spectrograms to test the adaptability of models for the various failure condition under different loading conditions. All the architecture was given the same values of hyper-parameters with the same number of fully connected layers.
Additionally, the predictive outputs from the confusion matrix and classification report of the final layer of the working model for the target data in each situation are given. Figure 10 shows the training and validation graphs generated from the deep-learning model, demonstrating the performance of different architectures used for fault diagnosis.
Table 3 shows the Performance measures and comparison of the CNN network and different transfer learning networks to perform better learning of the fault classification of rotors. The CNN shows the test accuracy up to 89.99%. The pre-trained CNN transfer learning approach models show better classification compared to the normal CNN model. The MobileNetV2 shows the maximum test accuracy of up to 97.67% using the Transfer learning approach. Figure 11 shows the confusion matrix plotted for all the transfer learning networks used for fault diagnosis in an induction motor using time-frequency domain analysis.
The Confusion matrices show that the model easily identifies between spectrograms of various fault signatures under different loading conditions and provides much more accurate results as compared to using time and frequency features. Furthermore, the classification reports describe the classification metrics on an each-class basis. It is a broadly used performance metric in deep learning. The result shows that the transfer learning approach provides the acceptable classification of normal and faulty rotors. Table 4 shows the detailed classification reports of every CNN-based transfer learning network used for learning and mapping the spectrogram images to their corresponding labels.
It can be observed from the confusion matrices and the accuracy report that the time-frequency analysis method (STFT) shows promising results with the help of fine-tuned CNN-based transfer learning models, as most of the labels were classified correctly by every network using the STFT spectrograms as input. The classification accuracy is better for time-frequency domain features than time and frequency domain features.

6. Conclusions

This work introduced a viable method of diagnosing induction motor’s rotor fault detection technique under various loading conditions from Vibration signals by performing time-domain, frequency-domain, and time-frequency domain analysis using Short Time Fourier Transform (STFT) and also utilizes the advantages of the Transfer learning approach to get improved accuracy. The time-domain and frequency-domain features provide the test accuracy of up to 87.52% and 88.58%, respectively, using the Random Forest model. In the time-frequency domain, the spectrograms are generated using extracted STFT data of vibration signals, and Fine-tuned CNN framework-based transfer learning models were used for the rotor fault severity diagnosis.
  • The suggested strategy utilizes the optimal capacity of STFT to process the non-stationary vibration signals by transforming the STFT features into a spectrogram. The fault diagnosis test accuracy obtained are around 95.33%, 94%, 92.33%, and 97.67% for VGG19, InceptionV3, Inception_ResNetV2, and MobileNetV2 models respectively.
  • The use of fine-tuned CNN-based transfer learning models helped to achieve accurate results with having less training data of spectrograms generated under different loading conditions
  • The empirical results show that the suggested approach can altogether work in diagnosing the damaged rotor bars fault in a three-phase induction motor with promising results for fault classification in induction motors under different loading conditions
  • The method can be used to classify the fault severity by observing the vibration signal from the induction motor and transforming those signals into the time-frequency domain to feed into the model for the classification task.
  • Further improvement can be made by generating and oversampling the database using Generative Adversarial Networks (GANs) and combining that with the transfer learning approach. Furthermore, signal processing techniques like noise filtering or others can be employed to the raw signal to extract more refined features.

Author Contributions

Conceptualization, S.M., S.K. and S.S.; methodology, S.M. and S.S.; formal analysis, P.J., K.K. and A.B.; investigation, P.J., S.K. and A.A.; resources, S.K., A.B., A.A. and L.A.G.; data curation, S.M. and S.S.; writing—original draft preparation, S.M. and S.S.; writing—review and editing, S.K., P.J. and A.B.; supervision, K.K., A.A. and L.A.G.; project administration, S.K. and K.K.; and funding acquisition, K.K., A.A. and L.A.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2022R178), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Glowacz, A.; Glowacz, W.; Glowacz, Z.; Kozik, J. Early fault diagnosis of bearing and stator faults of the single-phase induction motor using acoustic signals. Measurement 2018, 113, 1–9. [Google Scholar] [CrossRef]
  2. Berredjem, T.; Benidir, M. Bearing faults diagnosis using fuzzy expert system relying on an improved range overlaps and similarity method. Expert Syst. Appl. 2018, 108, 132–142. [Google Scholar] [CrossRef]
  3. Sayyad, S.; Kumar, S.; Bongale, A.; Kamat, P.; Patil, S.; Kotecha, K. Data-driven remaining useful life estimation for milling process: Sensors, algorithms, datasets, and future directions. IEEE Access 2021, 9, 110255–110286. [Google Scholar] [CrossRef]
  4. El Hachemi Benbouzid, M. A review of induction motors signature analysis as a medium for faults detection. IEEE Transact. Ind. Electron. 2000, 47, 984–993. [Google Scholar] [CrossRef] [Green Version]
  5. Hassan, O.E.; Amer, M.; Abdelsalam, A.K.; Williams, B.W. Induction motor broken rotor bar fault detection techniques based on fault signature analysis—A review. IET Electr. Power Appl. 2018, 12, 895–907. [Google Scholar] [CrossRef]
  6. Karami, F.; Poshtan, J.; Poshtan, M. Broken bar fault detection in induction motors based on modified winding function. In Proceedings of the 2010 IEEE International Conference on Control Applications, Yokohama, Japan, 8–10 September 2010; pp. 1951–1956. [Google Scholar] [CrossRef]
  7. Mehrjou, M.R.; Mariun, N.; Hamiruce Marhaban, M.; Misron, N. Rotor fault condition monitoring techniques for squirrel-cage induction machine—A review. Mech. Syst. Signal Process. 2011, 25, 2827–2848. [Google Scholar] [CrossRef]
  8. Culbert, I.; Rhodes, W. Using current signature analysis technology to reliably detect cage winding defects in squirrel cage induction motors. In Proceedings of the Record of Conference Papers Industry Applications Society 52nd Annual Petroleum and Chemical Industry Conference, IEEE 2005, Denver, CO, USA, 12–14 September 2005; pp. 95–101. [Google Scholar] [CrossRef]
  9. Finley, W.R.; Hodowanec, M.M.; Holter, W.G. An analytical approach to solving motor vibration problems. IEEE Transact. Ind. Appl. 2000, 36, 1467–1480. [Google Scholar] [CrossRef]
  10. Kliman, G.B.; Koegl, R.A.; Stein, J.; Endicott, R.D.; Madden, M.W. Noninvasive detection of broken rotor bars in operating induction motors. IEEE Transact. Energy Convers. 1988, 3, 873–879. [Google Scholar] [CrossRef]
  11. Bellini, A.; Filippetti, F.; Tassoni, C.; Capolino, G.-A. Advances in diagnostic techniques for induction machines. IEEE Transact. Ind. Electron. 2008, 55, 4109–4126. [Google Scholar] [CrossRef]
  12. Ilonen, J.; Kamarainen, J.-K.; Lindh, T.; Ahola, J.; Kalviainen, H.; Partanen, J. Diagnosis tool for motor condition monitoring. IEEE Transact. Ind. Appl. 2005, 41, 963–971. [Google Scholar] [CrossRef]
  13. Filippetti, F.; Franceschini, G.; Tassoni, C. Neural networks aided on-line diagnostics of induction motor rotor faults. IEEE Trans. Ind. Appl. 1995, 31, 892–899. [Google Scholar] [CrossRef]
  14. Zhang, R.; Tao, H.; Wu, L.; Guan, Y. Transfer learning with neural networks for bearing fault diagnosis in changing working conditions. IEEE Access 2017, 5, 14347–14357. [Google Scholar] [CrossRef]
  15. Shi, P.; Chen, Z.; Vagapov, Y.; Zouaoui, Z. A new diagnosis of broken rotor bar fault extent in three phase squirrel cage induction motor. Mech. Syst. Signal Process. 2014, 42, 388–403. [Google Scholar] [CrossRef]
  16. Zhu, J.; Chen, N.; Shen, C. A new deep transfer learning method for bearing fault diagnosis under different working conditions. IEEE Sens. J. 2020, 20, 8394–8402. [Google Scholar] [CrossRef]
  17. Du, Y.; Wang, A.; Wang, S.; He, B.; Meng, G. Fault diagnosis under variable working conditions based on STFT and transfer deep residual network. Shock Vib. 2020, 2020, 1274380. [Google Scholar] [CrossRef]
  18. Hur, J.W.; Shifat, T.A. Motor vibration analysis for the fault diagnosis in non-stationary operating conditions. Int. J. Integr. Eng. 2020, 12, 151–160. [Google Scholar] [CrossRef]
  19. Supangat, R.; Ertugrul, N.; Soong, W.L.; Gray, D.A.; Hansen, C.; Grieger, J. Broken rotor bar fault detection in induction motors using starting current analysis. In Proceedings of the European Conference on Power Electronics and Applications, Dresden, Germany, 11–14 September 2005. [Google Scholar] [CrossRef] [Green Version]
  20. Ferrucho-Alvarez, E.R.; Martinez-Herrera, A.L.; Cabal-Yepez, E.; Rodriguez-Donate, C.; Lopez-Ramirez, M.; Mata-Chavez, R.I. Broken rotor bar detection in induction motors through contrast estimation. Sensors 2021, 21, 7446. [Google Scholar] [CrossRef]
  21. Mohanty, S.; Mohanty, D.S.K. Broken rotor bar fault detection using wavlet. Int. J. Innov. Eng. Technol. 2014, 4, 72–79. [Google Scholar]
  22. Mehala, N.; Dahiya, R. Condition monitoring methods, failure identification and analysis for induction machines. Int. J. Circuits Syst. Signal Process. 2009, 3, 10–17. [Google Scholar]
  23. Almounajjed, A.; Sahoo, A.K. Wavelet-based multi-class support vector machine for stator fault diagnosis in induction motor. Transact. Inst. Meas. Control 2022, 01423312221109725. [Google Scholar] [CrossRef]
  24. Mian, T.; Choudhary, A.; Fatima, S. Vibration and infrared thermography based multiple fault diagnosis of bearing using deep learning. Nondestruct. Test. Eval. 2022, 1–22. [Google Scholar] [CrossRef]
  25. Choudhary, A.; Fatima, S.; Panigrahi, B.K. State of the art technologies in fault diagnosis of electric vehicles: A component-based review. IEEE Transact. Transp. Electr. 2022. [Google Scholar] [CrossRef]
  26. Chang, H.-C.; Wang, Y.-C.; Shih, Y.-Y.; Kuo, C.-C. Fault diagnosis of induction motors with imbalanced data using deep convolutional generative adversarial network. Appl. Sci. 2022, 12, 4080. [Google Scholar] [CrossRef]
  27. Treml, A.; Flauzino, R.; Suetake, M.; Maciejewski, R.; Afonso, N. Experimental Database for Detecting and Diagnosing Rotor Broken Bar in a Three-Phase Induction Motor. IEEE Dataport 2020. Available online: https://ieee-dataport.org/open-access/experimental-database-detecting-and-diagnosing-rotor-broken-bar-three-phase-induction (accessed on 22 February 2022).
  28. Sayyad, S.; Kumar, S.; Bongale, A.; Kotecha, K.; Selvachandran, G.; Suganthan, P.N. Tool wear prediction using long short-term memory variants and hybrid feature selection techniques. Int. J. Adv. Manuf. Technol. 2022, 121, 6611–6633. [Google Scholar] [CrossRef]
  29. Brandt, A. Frequency Analysis Theory. In Noise and Vibration Analysis; Wiley: Hoboken, NJ, USA, 2011; pp. 167–176. [Google Scholar] [CrossRef]
  30. Cohen, L. Time-Frequency Analysis; Prentice Hall: Englewood Cliffs, NJ, USA, 1995. [Google Scholar]
  31. Do, S.; Song, K.D.; Chung, J.W. Basics of deep learning: A radiologist’s guide to understanding published radiology articles on deep learning. Korean J. Radiol. 2020, 21, 33–41. [Google Scholar] [CrossRef]
  32. Sayyad, S.; Kumar, S.; Bongale, A.; Bongale, A.M.; Patil, S. Estimating remaining useful life in machines using artificial intelligence: A scoping review. Libr. Philos. Pract. 2021, 2021, 1–26. [Google Scholar]
  33. Al-kubaisi, A.; Khamiss, N.N. A transfer learning approach for lumbar spine disc state classification. Electronics 2022, 11, 85. [Google Scholar] [CrossRef]
Figure 1. The block diagram of experimental workbench for collecting and generating a database.
Figure 1. The block diagram of experimental workbench for collecting and generating a database.
Sensors 22 08210 g001
Figure 2. Dataset description of rotor broken bar in a three-phase induction motor.
Figure 2. Dataset description of rotor broken bar in a three-phase induction motor.
Sensors 22 08210 g002
Figure 3. Steps involved in feature extraction in the time domain and frequency domain from raw data.
Figure 3. Steps involved in feature extraction in the time domain and frequency domain from raw data.
Sensors 22 08210 g003
Figure 4. Time, frequency (FT), and time-frequency domain (STFT) signal analysis approach.
Figure 4. Time, frequency (FT), and time-frequency domain (STFT) signal analysis approach.
Sensors 22 08210 g004
Figure 5. Steps involved in spectrogram generation from raw data.
Figure 5. Steps involved in spectrogram generation from raw data.
Sensors 22 08210 g005
Figure 6. Fine-tuned Transfer Learning approach in pre-trained CNN models.
Figure 6. Fine-tuned Transfer Learning approach in pre-trained CNN models.
Sensors 22 08210 g006
Figure 7. The STFT data plotted and the generated spectrogram of the vibration data for 2.5 Nm torque condition (a) healthy rotor (b) one broken rotor bar (c) two broken rotor bars (d) three broken rotor bars (e) four broken rotor bar.
Figure 7. The STFT data plotted and the generated spectrogram of the vibration data for 2.5 Nm torque condition (a) healthy rotor (b) one broken rotor bar (c) two broken rotor bars (d) three broken rotor bars (e) four broken rotor bar.
Sensors 22 08210 g007
Figure 8. Working procedure of the proposed work using time-frequency domain (STFT) analysis.
Figure 8. Working procedure of the proposed work using time-frequency domain (STFT) analysis.
Sensors 22 08210 g008
Figure 9. Confusion matrix plotted for models trained on (a) time domain features and, (b) frequency domain features.
Figure 9. Confusion matrix plotted for models trained on (a) time domain features and, (b) frequency domain features.
Sensors 22 08210 g009
Figure 10. Training and validation graphs of the proposed work with different fine-tuned CNN transfer learning networks (a) training accuracy and loss curves (b) validation accuracy and loss curves.
Figure 10. Training and validation graphs of the proposed work with different fine-tuned CNN transfer learning networks (a) training accuracy and loss curves (b) validation accuracy and loss curves.
Sensors 22 08210 g010
Figure 11. Confusion matrices for the fined-tuned transfer learning networks.
Figure 11. Confusion matrices for the fined-tuned transfer learning networks.
Sensors 22 08210 g011
Table 1. Number of spectrogram samples generated for each label.
Table 1. Number of spectrogram samples generated for each label.
Condition of RotorClass LabelNumber of Spectrograms Generated
Healthy rotor bar (rs)0400
1 broken bar (r1b)1395
2 broken bars (r2b)2400
3 broken bars (r3b)3400
4 broken bars (r4b)4400
Table 2. Performance measures and comparison of different algorithms for time domain and frequency domain features.
Table 2. Performance measures and comparison of different algorithms for time domain and frequency domain features.
Classification ModelsTest Accuracy (%)
Using Time-Domain FeaturesUsing Frequency-Domain Features
K-Nearest neighbors77.3780.53
Decision Tree83.8081.71
Random Forest86.8085.92
Table 3. Performance measures and comparison of different transfer learning networks.
Table 3. Performance measures and comparison of different transfer learning networks.
NetworksTraining Accuracy (%)Validation Accuracy (%)Test Accuracy
(%)
CNN98.8391.3089.99
VGG1695.8993.9895.33
InceptionV399.9394.3194.00
Inception_ResNetV299.9391.3092.33
MobileNetV299.9395.3297.67
Table 4. Show the classification reports of transfer learning CNN network used.
Table 4. Show the classification reports of transfer learning CNN network used.
Classification report of VGG16 modelConditionPrecisionRecallF1-scoreSupport
1 broken bar (r1b)0.990.910.9554
2 broken bar (r2b)0.990.920.9665
3 broken bar (r3b)0.851.000.9257
4 broken bar (r4b)0.980.940.9667
Healthy rotor (rs)0.950.980.9757
Avg. Accuracy 0.95
Classification report of InceptionV3 model1 broken bar (r1b)0.910.910.9154
2 broken bar (r2b)0.970.940.9565
3 broken bar (r3b)0.960.960.9657
4 broken bar (r4b)0.930.930.9367
Healthy rotor (rs)0.930.960.9557
Avg. Accuracy 0.94
Classification report of Inception_ResNetV2 model1 broken bar (r1b)0.850.930.8854
2 broken bar (r2b)0.970.910.9465
3 broken bar (r3b)0.860.990.9357
4 broken bar (r4b)0.970.840.9067
Healthy rotor (rs)0.980.960.9757
Avg. Accuracy 0.92
Classification report of MobileNetV2 model1 broken bar (r1b)0.950.980.9654
2 broken bar (r2b)0.950.950.9565
3 broken bar (r3b)0.990.960.9857
4 broken bar (r4b)0.990.990.9967
Healthy rotor (rs)0.990.990.9957
Avg. Accuracy 0.98
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Misra, S.; Kumar, S.; Sayyad, S.; Bongale, A.; Jadhav, P.; Kotecha, K.; Abraham, A.; Gabralla, L.A. Fault Detection in Induction Motor Using Time Domain and Spectral Imaging-Based Transfer Learning Approach on Vibration Data. Sensors 2022, 22, 8210. https://doi.org/10.3390/s22218210

AMA Style

Misra S, Kumar S, Sayyad S, Bongale A, Jadhav P, Kotecha K, Abraham A, Gabralla LA. Fault Detection in Induction Motor Using Time Domain and Spectral Imaging-Based Transfer Learning Approach on Vibration Data. Sensors. 2022; 22(21):8210. https://doi.org/10.3390/s22218210

Chicago/Turabian Style

Misra, Sajal, Satish Kumar, Sameer Sayyad, Arunkumar Bongale, Priya Jadhav, Ketan Kotecha, Ajith Abraham, and Lubna Abdelkareim Gabralla. 2022. "Fault Detection in Induction Motor Using Time Domain and Spectral Imaging-Based Transfer Learning Approach on Vibration Data" Sensors 22, no. 21: 8210. https://doi.org/10.3390/s22218210

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