Fault Diagnosis of Induction Motors with Imbalanced Data Using Deep Convolutional Generative Adversarial Network
<p>Induction Motor Fault Type Statistics.</p> "> Figure 2
<p>Induction Motor Defect Model. * red circle: the area that caused the blemish.</p> "> Figure 3
<p>Two-Dimensional Time Domain Matrix.</p> "> Figure 4
<p>The Impact of Data Imbalance in the Fault Diagnosis Model.</p> "> Figure 5
<p>DCGAN: (<b>a</b>) DCGAN architecture diagram; (<b>b</b>) Generator architecture diagram; (<b>c</b>) Discriminator architecture diagram.</p> "> Figure 6
<p>CNN architecture diagram.</p> "> Figure 7
<p>CNN architecture diagram.</p> "> Figure 8
<p>Five operating states in the time domain and frequency domain diagrams: (<b>a</b>) Half load; (<b>b</b>) Full load.</p> "> Figure 9
<p>Training process of bearing outer ring injury.</p> "> Figure 10
<p>Comparison of actual and generated data of bearing outer ring damage.</p> ">
Abstract
:1. Introduction
2. Establishment of Induction Motor Defect Model and Fault Diagnosis Technology
2.1. Establishment of Common Fault Types and Defect Model of Induction Motors
2.2. Induction Motor Fault Diagnosis Technology
3. Application of Induction Motor Fault Diagnosis to The Problem of Unbalanced Training Data
3.1. Signal Processing Method
3.1.1. 2D-Transform (2T)
3.1.2. Fast Fourier Transform Two-Dimensional (FFT)
3.1.3. Short-Time Fourier Transform (STFT)
3.1.4. Wavelet Transform (WT)
3.2. Strategies to Solve the Problem of Data Imbalance
3.3. Fault Diagnosis Method
3.3.1. Deep Convolutional Generative Adversarial Network
3.3.2. Convolutional Neural Network (CNN)
3.4. Induction Motor Fault Diagnosis Process
4. Experimental Case Analysis and Discussion
4.1. Escription of Induction Motor Dataset
4.2. Sufficient Data Balance—Comparison of Different Signal Processing Methods
4.3. Generative Adversarial Network—Actual and Generative Graph Comparison
4.4. Imbalance Dataset
4.4.1. The Strategy of Data Imbalance Resolution
4.4.2. Enhancement of Other Dataset
4.4.3. Different Load Condition
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Orey, S.; Pruitt, W.E. Sample Functions of the N-Parameter Wiener Process. Ann. Probab. 1973, 1, 138–163. [Google Scholar] [CrossRef]
- Gustafsson, F.; Gunnarsson, F.; Bergman, N.; Forssell, U.; Jansson, J.; Karlsson, R.; Nordlund, P.J. Particle filters for positioning, navigation, and tracking. IEEE Trans. Signal Process. 2002, 50, 425–437. [Google Scholar] [CrossRef] [Green Version]
- Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
- Zhang, W.; Li, C.; Peng, G.; Chen, Y.; Zhang, Z. A deep convolutional neural network with new training methods for bearing fault diagnosis under noisy environment and different working load. Mech. Syst. Signal Process. 2018, 100, 439–453. [Google Scholar] [CrossRef]
- Rawat, W.; Wang, Z.H. Deep Convolutional Neural Networks for Image Classification: A Comprehensive Review. Neural Comput. 2017, 29, 2352–2449. [Google Scholar] [CrossRef] [PubMed]
- Gana, M.; Achour, H.; Belaid, K.; Chelli, Z.; Laghrouche, M.; Chaouchi, A. Non-invasive intelligent monitoring system for fault detection in induction motor based on lead-free-piezoelectric sensor using ANN (2022). Meas. Sci. Technol. 2022, 33, 065105. [Google Scholar] [CrossRef]
- Toma, R.N.; Piltan, F.; Kim, J.M. A deep autoencoder-based convolution neural network framework for bearing fault classification in induction motors. Sensors 2021, 21, 8453. [Google Scholar] [CrossRef]
- Suh, S.; Lee, H.; Jo, J.; Lukowicz, P.; Lee, Y.O. Generative oversampling method for imbalanced data on bearing fault detection and diagnosis. Appl. Sci. 2019, 9, 746. [Google Scholar] [CrossRef] [Green Version]
- Chawla, N.V.; Hall, L.O.; Bowyer, K.W.; Kegelmeyer, W.P. SMOTE: Synthetic Minority Oversampling Technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef]
- He, H.; Bai, Y.; Garcia, E.A.; Li, S. ADASYN: Adaptive Synthetic Sampling Approach for Imbalanced Learning. In Proceedings of the 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; IEEE: Manhattan, NY, USA, 2008; pp. 1322–1328. [Google Scholar]
- Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial nets. Proc. Adv. Neural Inf. Process. Syst. 2014, 27, 2672–2680. [Google Scholar]
- Zhang, W.; Li, X.; Jia, X.D.; Ma, H.; Luo, Z.; Li, X. Machinery fault diagnosis with imbalanced data using deep generative adversarial networks. Measurement 2020, 152, 107377. [Google Scholar] [CrossRef]
- Wang, J.R.; Li, S.M.; Han, B.K.; An, Z.H.; Bao, H.Q.; Ji, S.S. Generalization of Deep Neural Networks for Imbalanced Fault Classification of Machinery Using Generative Adversarial Networks. IEEE Access 2019, 7, 111168–111180. [Google Scholar] [CrossRef]
- Zhang, H.L.; Wang, R.; Pan, R.L.; Pan, H.Y. Imbalanced Fault Diagnosis of Rolling Bearing Using Enhanced Generative Adversarial Networks. IEEE Access 2020, 8, 185950–185963. [Google Scholar] [CrossRef]
- Tao, H.; Wang, P.; Chen, Y.; Stojanovic, V.; Yang, H. An unsupervised fault diagnosis method for rolling bearing using STFT and generative neural networks. J. Franklin Inst. 2020, 357, 7289–7307. [Google Scholar] [CrossRef]
- Liu, Q.; Ma, G.; Cheng, C. Data fusion generative adversarial network for multi-class imbalanced fault diagnosis of rotating machinery. IEEE Access 2020, 8, 70111–70124. [Google Scholar] [CrossRef]
- Singh, G.K.; Al Kazzaz, S.A.S. Induction machine drive condition monitoring and diagnostic research—A survey. Elect. Power Syst. Res. 2003, 64, 145–158. [Google Scholar] [CrossRef]
- Gongora, W.S.; Silva, H.V.D.; Goedtel, A.; Godoy, W.F.; da Silva, S.A.Q. Neural approach for bearing fault detection in three phase induction motors. In Proceedings of the 2013 9th IEEE International Symposium on Diagnostics for Electric Machines, Power Electronics and Drives, Valencia, Spain, 27–30 August 2013; IEEE: Manhattan, NY, USA, 2013; pp. 566–572. [Google Scholar]
- Lei, Y.; Yang, B.; Jiang, X.; Jia, F.; Li, N.; Nandi, A.K. Applications of machine learning to machine fault diagnosis: A review and roadmap. Mech. Syst. Signal Process. 2020, 138, 106587. [Google Scholar] [CrossRef]
- Zhao, R.; Yan, R.; Chen, Z.; Mao, K.; Wang, P.; Gao, R.X. Deep learning and its applications to machine health monitoring. Mech. Syst. Signal Process. 2019, 115, 213–237. [Google Scholar] [CrossRef]
- Liao, S.H. Expert system methodologies and applications: A decade review from 1995 to 2004. Expert Syst. Applic. 2005, 28, 93–103. [Google Scholar] [CrossRef]
- Widodo, A.; Yang, B. Support vector machine in machine condition monitoring and fault diagnosis. Mech. Syst. Signal Process. 2007, 21, 2560–2574. [Google Scholar] [CrossRef]
- Liu, R.; Yang, B.; Zio, E.; Chen, X. Artificial intelligence for fault diagnosis of rotating machinery: A review. Mech. Syst. Signal Process. 2018, 108, 33–47. [Google Scholar] [CrossRef]
- Jiang, L.; Ge, Z.; Song, Z. Semi-supervised fault classification based on dynamic Sparse Stacked auto-encoders model. Chemometr. Intell. Lab. Syst. 2017, 168, 72–83. [Google Scholar] [CrossRef]
- Dong, S.; Zhang, Z.; Wen, G. Design and application of unsupervised convolutional neural networks integrated with deep belief networks for mechanical fault diagnosis. In Proceedings of the 2017 Prognostics and System Health Management Conference (PHM-Harbin), Harbin, China, 9–12 July 2017; pp. 1–7. [Google Scholar]
- He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 26 June–1 July2016. [Google Scholar]
- Yang, B.; Lei, Y.; Jia, F.; Xing, S. An intelligent fault diagnosis approach based on transfer learning from laboratory bearings to locomotive bearings. Mech. Syst. Signal Process. 2019, 122, 692–706. [Google Scholar] [CrossRef]
- Guo, L.; Lei, Y.; Xing, S.; Yan, T.; Li, N. Deep convolutional transfer learning network: A new method for intelligent fault diagnosis of machines with unlabeled data. IEEE Trans. Ind. Electron. 2019, 66, 7316–7325. [Google Scholar] [CrossRef]
- Shen, F.; Chen, C.; Yan, R.Q.; Gao, R.X. Bearing fault diagnosis based on SVD feature extraction and transfer learning classification. In Proceedings of the Prognostics and System Health Management Conference (PHM), Coronado, CA, USA, 18–24 October 2015; pp. 1–6. [Google Scholar]
- Hasan, M.J.; Kim, J.M. Bearing fault diagnosis under variable rotational speeds using stockwell transform-based vibration imaging and transfer learning. Appl. Sci. 2018, 8, 2357. [Google Scholar] [CrossRef] [Green Version]
- Lemaître, G.; Nogueira, F.; Aridas, C.K. Imbalanced-learn: A python toolbox to tackle the curse of imbalanced datasets in machine learning. J. Mach. Learn. Res. 2017, 18, 559–563. [Google Scholar]
- Radford, A.; Metz, L.; Chintala, S. Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv 2015, arXiv:1511.06434. [Google Scholar]
Past | Nowadays | Future | |
---|---|---|---|
Algorithm | Machine Learning | Deep Learning | Transfer Learning |
Year | 1980~2010 | 2010~2019 | 2019~ |
Methods | Professional system-based method [21], ANN, SVM [22], Other Intelligent method [23] | AE [24], DBN [25], CNN, ResNet [26] method | Feature-based approach [27], GAN [28], Case-based approach [29], Parametric method [30] |
Feature | Manually extract fault features Select specific features for training, so that the diagnostic model can automatically recognize the machine’s operating status. | Automatically learn the fault features from the original data, and no longer extract features manually | Learn diagnostic knowledge from one or more diagnostic tasks to realize other related but different tasks. |
Disadvantage | Feature extraction requires a lot of manpower and expertise. Low generalization reduces diagnostic accuracy. | Collect a large amount of normal operation data but insufficient failure data collection. | Under continuous research, and still not mature enough. |
Layer (Type) | Output Shape | Param |
---|---|---|
block1_conv2_1 (Conv2D) | (None, 80, 80, 8) | 808 |
block1_MaxPooling | (None, 26, 26, 8) | 0 |
block2_conv2_2 | (None, 26, 26, 16) | 3216 |
block2_MaxPooling | (None, 8, 8, 16) | 0 |
block2_conv2_3 | (None, 8, 8, 32) | 12,832 |
block3_MaxPooling | (None, 2, 2, 32) | 0 |
dropout | (None, 2, 2, 32) | 0 |
flatten | (None, 128) | 0 |
final_output_2 (Dense) | (None, 32) | 4128 |
dropout_1 | (None, 32) | 0 |
class_output (Dense) | (None, 5) | 165 |
Sampling Length | Pre-Treatment Method | Resolution | Geometry Processing | Dimension |
---|---|---|---|---|
1600 | 2T | (460, 460) | Scaling | (80, 80) |
1600 | FFT | (460, 460) | Scaling | (80, 80) |
1600 | STFT | (607, 607) | Scaling | (80, 80) |
1600 | WT | (607, 607) | Scaling | (80, 80) |
Healthy Condition | Health | Bearing | Stator | Rotor | Asymmetry | Load | |
---|---|---|---|---|---|---|---|
Label | 0 | 1 | 2 | 3 | 4 | ||
Dataset (H1) | Training set | 1500 | 1500 | 1500 | 1500 | 1500 | 50% |
Dataset (H1) | Testing set | 500 | 500 | 500 | 500 | 500 | 50% |
Dataset (F2) | Training set | 1500 | 1500 | 1500 | 1500 | 1500 | 100% |
Dataset (F2) | Testing set | 500 | 500 | 500 | 500 | 500 | 100% |
Dataset (M1) | Training set | 1500 | 1500 | 1500 | 1500 | 1500 | Mix |
Dataset (M2) | Testing set | 500 | 500 | 500 | 500 | 500 | Mix |
Points | Sampling Length | Number of Samples | Load Condition |
---|---|---|---|
100,000 | 1600 | 62 | Half-load |
Healthy Condition | Health | Bearing | Stator | Rotor | Asymmetry | Imbalance Rate |
---|---|---|---|---|---|---|
Label | 0 | 1 | 2 | 3 | 4 | |
Dataset (C1) | 500 | 150 | 150 | 150 | 150 | 1:0.3 |
Dataset (C1) | 500 | 50 | 50 | 50 | 50 | 1:0.1 |
Dataset (C3) | 500 | 25 | 25 | 25 | 25 | 1:0.05 |
Model | Classification Accuracy of Operating Status | |||||||
---|---|---|---|---|---|---|---|---|
* H1 | H1→F2 | F1 | F1→H2 | M1 | M1→F2 | M1→H2 | Avg. | |
2T-CNN | 94.45% | 71.83% | 99.54% | 60.75% | 99.34% | 98.93% | 99.13% | 89.14% |
FFT-CNN | 99.99% | 82.21% | 99.99% | 86.17% | 99.97% | 95.79% | 99.97% | 94.87% |
STFT-CNN | 99.97% | 95.06% | 99.94% | 85.37% | 99.95% | 99.72% | 99.81% | 97.12% |
WT-CNN | 99.89% | 96.38% | 99.97% | 86.59% | 99.92% | 99.63% | 99.93% | 97.47% |
Signal Processing | Real Data Balanced | DCGAN Generated Data (All-Fake) |
---|---|---|
WT | 99.88% | 76.22% |
STFT | 99.32% | 65.71% |
Signal Processing | Unbalanced Rate | Imbalanced | Under-Sampling | Pro-Balanced | Pro-Expand |
---|---|---|---|---|---|
WT | C1 | 90.57% | 90.61% | 98.6% | 99.2% |
C2 | 31.02% | 47.67% | 96.07% | 98.98% | |
C3 | 20.58% | 36.35% | 94.39% | 91.97% | |
STFT | C1 | 96.36% | 88.21% | 98% | 97.51% |
C2 | 57.77% | 61.17% | 92.82% | 90.57% | |
C3 | 21.86% | 44.42% | 88.52% | 86.71% |
Signal Processing | DCGAN Generated Data (All-Fake) | Image Processing Generated Data (All-Fake) |
---|---|---|
WT | 76.22% | 70.72% |
STFT | 65.71% | 67.77% |
Signal Processing | Unbalanced Rate | Imbalanced | DCGAN | Image Processing Technology | ||
---|---|---|---|---|---|---|
Pro-Balanced | Pro-Expand | Pro-Balanced | Pro-Expand | |||
WT | C1 | 90.57% | 90.60% | 99.20% | 98.72% | 97.40% |
C2 | 31.02% | 96.07% | 98.98% | 96.96% | 97.08% | |
C3 | 20.58% | 94.39% | 91.97% | 88.45% | 95.31% | |
STFT | C1 | 96.36% | 98.00% | 97.51% | 96.84% | 95.71% |
C2 | 57.77% | 92.82% | 90.57% | 91.45% | 94.43% | |
C3 | 21.86% | 88.52% | 86.71% | 88.17% | 91.02% |
Condition | Method | Training Set | Testing Set | Accuracy Ratio |
---|---|---|---|---|
Condition1: Balanced data (Actual data) | 2T-CNN | H1 | F2 (Actual data) | 71.83% |
FFT-CNN | H1 | 82.21% | ||
STFT-CNN | H1 | 95.06% | ||
WT-CNN | H1 | 96.38% | ||
Condition2: Imbalanced data (Add generated data) | STFT-GAN-CNN | C1-expand | 84.25% | |
C2-expand | 77.6% | |||
C3-expand | 73.93% | |||
WT-GAN-CNN | C1-expand | 83.03% | ||
C2-expand | 79.07% | |||
C3-expand | 78.68% | |||
Condition3: Imbalanced data (Different CNN models) | STFT-GAN-CNN (ResNet50) | C1-expand | 85.03 | |
C2-expand | 82.27 | |||
C3-expand | 80.63 | |||
STFT-GAN-CNN (VGG16) | C1-expand | 93.28% | ||
C2-expand | 91.52% | |||
C3-expand | 82.91% | |||
WT-GAN-CNN (ResNet50) | C1-expand | 85.03 | ||
C2-expand | 78.91 | |||
C3-expand | 75.83 | |||
WT-GAN-CNN (VGG16) | C1-expand | 94.20% | ||
C2-expand | 92.68% | |||
C3-expand | 89.28% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
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. https://doi.org/10.3390/app12084080
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. Applied Sciences. 2022; 12(8):4080. https://doi.org/10.3390/app12084080
Chicago/Turabian StyleChang, Hong-Chan, Yi-Che Wang, Yu-Yang Shih, and Cheng-Chien Kuo. 2022. "Fault Diagnosis of Induction Motors with Imbalanced Data Using Deep Convolutional Generative Adversarial Network" Applied Sciences 12, no. 8: 4080. https://doi.org/10.3390/app12084080