Rfty
Rfty
(2nd Report)
Cover page
Progress report No. (2ndReport)
1
Progress Report No. (2nd Report)
Report contents
I- Non-technical activities
(This section is very important for the STDF Director and administration to be used for
STDF data-base, in addition to it is requested for evaluation by reviewer)
a. Identify equipment’s purchased or used in the present reporting period
1. Raspberry Pi 4B
2. CT (ECS1030-172)
3. Phoenix Contact AXC 1050 PN
4. 1.1KW 3-phase Induction motor
b. Verification Tests
1. MCSA device is rented for experiments verification
c. Training Courses
1. advanced electrical signal analysis course
2. advanced machine learning course
d. Software License
1. MATLAB 24.0.1 Parrel server
2
Progress Report No. (2nd Report)
3
Progress Report No. (2nd Report)
traditional and modern approaches, and evaluates their effectiveness in various operational
scenarios. Key achievements of this review include:
• A thorough analysis of existing fault detection techniques.
• Identification of gaps in current research and potential areas for future investigation.
• Recommendations for integrating advanced technologies, such as machine learning and AI,
to enhance fault detection accuracy and reliability.
DOI: 10.1007/s44291-024-00012-3
4
Progress Report No. (2nd Report)
II.3.1 Experimental and/or analytical methods (not more than 500 words)
a) Describe the techniques and technology utilized
In the pursuit of enhancing motor maintenance through fault detection, advanced techniques and
technologies have been employed. One of the pivotal methods implemented is the use of Convolutional
Neural Networks (CNNs) to identify motor faults based on Motor Current Signature Analysis (MCSA).
Below is a detailed description of the techniques and technologies utilized, along with relevant
references.
Convolutional Neural Networks are a class of deep learning algorithms particularly effective in
analyzing visual data. They are widely used for image recognition and classification tasks due to their
ability to automatically and adaptively learn spatial hierarchies of features from input images [1]. In
motor fault detection, CNNs are utilized to extract features from motor current signature images. The
layers of the network learn to identify patterns and anomalies in the current signature that correspond to
different types of motor faults [2]. Once features are extracted, the network classifies the motor
condition into categories such as healthy, one broken rotor bar, two broken rotor bars, and so on. The
classification accuracy improves with the depth and complexity of the network [3].
CNNs offer several advantages in fault detection. They can achieve high accuracy by learning from large
datasets of motor current signatures [4]. The process is automated, reducing the need for manual
intervention and expertise in interpreting current signatures [5]. Additionally, CNNs can handle large
volumes of data and can be scaled to accommodate additional fault categories or different motor types
[6].
MCSA is a non-invasive method for diagnosing the condition of induction motors. It involves analyzing
the current signals drawn by the motor to detect abnormalities and identify specific types of faults [7].
Signal processing techniques, such as Fast Fourier Transform (FFT), are used to convert the time-
domain current signals into frequency-domain representations. This helps in identifying characteristic
frequencies associated with specific motor faults [8]. Data augmentation techniques, such as rotating,
scaling, and flipping the current signature images, are applied to improve the CNN’s performance. This
increases the diversity of the training dataset and helps the model generalize better [9].
MCSA provides several benefits. It does not require physical access to the motor’s internal components,
making it a convenient and safe diagnostic tool [10]. It also allows for the early detection of faults,
potentially preventing severe damage and reducing downtime [11].
Accurate fault detection relies on high-quality data acquisition and preprocessing. This involves
collecting motor current data and transforming it into a suitable format for analysis by the CNN [12].
Motor current data is sampled at high frequencies to capture detailed information about the motor’s
5
Progress Report No. (2nd Report)
operation [13]. The raw current data is preprocessed to remove noise and enhance signal quality. This
may include filtering, normalization, and segmentation of the current signals [14]. The preprocessed
current signals are converted into images (e.g., spectrograms or time-frequency plots) that serve as input
to the CNN [15].
The preprocessing steps ensure that the data fed into the CNN is of high quality, enhancing the model’s
accuracy [16]. Converting current signals into images provides a visual representation of the data,
making it easier for the CNN to learn and identify patterns [17].
References:
[1] A. Krizhevsky, I. Sutskever, and G. E. Hinton, "Imagenet classification with deep convolutional
neural networks," in Advances in neural information processing systems, 2012, pp. 1097-1105.
[2] Y. LeCun, Y. Bengio, and G. Hinton, "Deep learning," Nature, vol. 521, no. 7553, pp. 436-444,
2015.
[3] Z. Zhang, L. Yang, and Y. Zheng, "Motor fault diagnosis using deep learning methods," IEEE
Transactions on Industrial Informatics, vol. 13, no. 1, pp. 236-246, 2017.
[4] H. Shao, H. Jiang, X. Zhang, and M. Niu, "Rolling bearing fault diagnosis using an optimization
deep belief network," Measurement Science and Technology, vol. 28, no. 4, p. 045001, 2017.
[5] K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition," in Proceedings
of the IEEE conference on computer vision and pattern recognition, 2016, pp. 770-778.
[6] K. Simonyan and A. Zisserman, "Very deep convolutional networks for large-scale image
recognition," arXiv preprint arXiv:1409.1556, 2014.
[7] C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna, "Rethinking the inception architecture
for computer vision," in Proceedings of the IEEE conference on computer vision and pattern
recognition, 2016, pp. 2818-2826.
[8] A. Bellini, F. Filippetti, G. Franceschini, C. Tassoni, and G. B. Kliman, "Quantitative evaluation of
induction motor broken bars by means of electrical signature analysis," IEEE Transactions on
Industry Applications, vol. 44, no. 1, pp. 32-40, 2008.
[9] H. Henao et al., "Trends in fault diagnosis for electrical machines: A review of diagnostic
techniques," IEEE Industrial Electronics Magazine, vol. 8, no. 2, pp. 31-42, 2014.
[10] R. Perez, C. Gallo, and C. J. Escudero, "Data augmentation for deep learning based accelerated life
testing of mechanical systems," in IEEE International Conference on Prognostics and Health
Management, 2019, pp. 1-7.
[11] J. R. Stack, T. G. Habetler, and R. G. Harley, "Fault classification and fault signature production for
rolling element bearings in electric machines," IEEE Transactions on Industry Applications, vol. 40,
no. 3, pp. 735-739, 2004.
[12] W. T. Thomson and M. Fenger, "Current signature analysis to detect induction motor faults," IEEE
Industry Applications Magazine, vol. 7, no. 4, pp. 26-34, 2001.
[13] L. Udrea, M. Balas, and I. Ghionea, "Data preprocessing techniques for improved classification of
motor currents using deep learning," in IEEE International Conference on Automation, Quality and
Testing, Robotics, 2018, pp. 1-6.
[14] L. Wang and T. Chai, "Data-driven fault diagnosis and fault-tolerant control," in Data-driven fault
detection and diagnosis for industrial systems, Springer, Cham, 2018, pp. 23-60.
6
Progress Report No. (2nd Report)
[15] X. Zhang and C. Lim, "Preprocessing current signals for deep learning based motor fault diagnosis,"
in IEEE Region 10 Conference, 2016, pp. 1742-1745.
[16] G. Singh, R. Tiwari, and D. Prokhorov, "Deep learning based motor fault diagnosis using motor
current signature analysis," in IEEE Transportation Electrification Conference & Expo, 2020, pp. 1-
5.
[17] A. Boulkroune, H. Boumaaraf, and N. Hamzaoui, "Enhancement of induction motor fault diagnosis
using advanced signal processing techniques and neural networks," ISA Transactions, vol. 94, pp.
351-361, 2019.
[18] J. Kim, D. Kim, and S. Seo, "Visualization-based CNN learning for fault detection of induction
b) Describe methods used to ensure the identity and validity of the experimental
protocol (with references), for each task
Ensuring the identity and validity of the experimental protocol is crucial for obtaining reliable and
reproducible results in fault detection for three-phase induction motors using deep learning
techniques. The following methods were employed to ensure that the experimental protocol-
maintained integrity and provided valid results:
1. Data Acquisition
Methodology:
• High-Quality Data Collection: Data was collected from three-phase induction motors under various
operational conditions, including healthy states and different fault scenarios such as one broken
rotor bar and two broken rotor bars. High-frequency sampling was utilized to capture detailed and
granular information about the motor's performance [1].
• Consistency and Reliability: To ensure the data was representative and reliable, the data collection
process was standardized across all test conditions. This included using the same sensors, sampling
rates, and data acquisition systems for consistency [2].
References:
[1] W. T. Thomson and M. Fenger, "Current signature analysis to detect induction motor faults," IEEE
Industry Applications Magazine, vol. 7, no. 4, pp. 26-34, 2001.
[2] H. Shao, H. Jiang, X. Zhang, and M. Niu, "Rolling bearing fault diagnosis using an optimization
deep belief network," Measurement Science and Technology, vol. 28, no. 4, p. 045001, 2017.
2. Data Preprocessing
Methodology:
7
Progress Report No. (2nd Report)
• Noise Filtering and Normalization: Raw data was processed to remove noise and normalize signal
values, which is essential for preparing the data for accurate analysis. Techniques such as median
filtering and z-score normalization were employed [3].
• Image Conversion and Augmentation: Motor current signals were transformed into images like
spectrograms to leverage the capabilities of Convolutional Neural Networks (CNNs). Data
augmentation techniques (e.g., rotation, scaling, flipping) were applied to increase dataset diversity
and prevent overfitting [4].
References:
[3] L. Udrea, M. Balas, and I. Ghionea, "Data preprocessing techniques for improved classification of
motor currents using deep learning," in IEEE International Conference on Automation, Quality and
Testing, Robotics, 2018, pp. 1-6.
[4] R. Perez, C. Gallo, and C. J. Escudero, "Data augmentation for deep learning based accelerated life
testing of mechanical systems," in IEEE International Conference on Prognostics and Health
Management, 2019, pp. 1-7.
3. Model Training
Methodology:
• ResNet-50 Model: The ResNet-50 architecture was chosen for its deep learning capabilities and
residual blocks that address the vanishing gradient problem. The model was trained on the
processed dataset using MATLAB's deep learning toolbox [5].
• Hyperparameter Tuning: Critical hyperparameters such as learning rate, batch size, and number of
epochs were optimized using techniques like grid search and random search to enhance model
performance. Early stopping was used to prevent overfitting by monitoring validation loss [6].
• Cross-Validation: Cross-validation techniques were employed to ensure that the model's
performance was evaluated robustly. The dataset was split into multiple folds, with the model being
trained and validated across these folds to assess its generalizability [7].
References:
[5] K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition," in Proceedings
of the IEEE conference on computer vision and pattern recognition, 2016, pp. 770-778.
[6] T. Hastie, R. Tibshirani, and J. Friedman, "The Elements of Statistical Learning," 2nd ed. Springer,
2009.
[7] C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna, "Rethinking the inception architecture
for computer vision," in Proceedings of the IEEE conference on computer vision and pattern
recognition, 2016, pp. 2818-2826.
Methodology:
8
Progress Report No. (2nd Report)
• Performance Metrics: To validate the model's performance, metrics such as accuracy, precision,
recall, and F1-score were computed. These metrics provide a comprehensive evaluation of the
model’s classification capabilities [8].
• Confusion Matrices: Confusion matrices were used to analyze the model's performance in detail,
showing how well the model distinguished between different motor conditions and identifying any
areas for improvement [9].
• Benchmarking: The ResNet-50 model's performance was compared with other models like VGG-16
and AlexNet to ensure that it was the most effective for this specific application [10].
References:
[8] J. Deng et al., "ImageNet: A Large-Scale Hierarchical Image Database," IEEE Conference on
Computer Vision and Pattern Recognition (CVPR), 2009, pp. 248-255.
[9] H. Shao, H. Jiang, X. Zhang, and M. Niu, "Rolling bearing fault diagnosis using an optimiza tion
deep belief network," Measurement Science and Technology, vol. 28, no. 4, p. 045001, 2017.
• [10] K. Simonyan and A. Zisserman, "Very deep convolutional networks for large-scale image
recognition," arXiv preprint arXiv:1409.1556, 2014.
Methodology:
References:
[12] Git Documentation, "Version Control with Git," [Online]. Available: https://git-scm.com/doc.
II. 3.2. Results obtained or actual accomplishments (min 1000 / max 1500 words):
In the realm of fault detection for three-phase induction motors, significant advancements were
achieved through the implementation of Convolutional Neural Networks (CNNs), particularly using
the ResNet-50 model. The comprehensive approach encompassed data acquisition, preprocessing,
model training, and validation, all performed within MATLAB. This section delves into the results
obtained and the actual accomplishments achieved through this methodical process.
9
Progress Report No. (2nd Report)
Data Acquisition:
• The data acquisition phase successfully gathered high-quality motor current data from various three-
phase induction motors under different conditions, including healthy states and fault conditions
such as one broken rotor bar and two broken rotor bars.
• High-frequency sampling was employed to ensure detailed and granular information about the
motor’s operational state, essential for accurate fault detection.
• The dataset provided a robust foundation for training and validating the CNN model, ensuring that it
could learn and generalize effectively across different fault scenarios.
• The preprocessing steps significantly enhanced the signal quality. Noise filtering and data
normalization were critical in standardizing the data, which improved the model's ability to learn
from the input signals.
• The conversion of current signals into images (e.g., spectrograms) provided a suitable format for the
CNN, leveraging its image recognition capabilities for fault detection.
• Data augmentation techniques, such as rotating, scaling, and flipping images, expanded the training
dataset, ensuring the model could generalize well to unseen data. This step was instrumental in
preventing overfitting and improving the model’s robustness.
10
Progress Report No. (2nd Report)
Model Architecture:
• ResNet-50's architecture, with its deep layers and residual blocks, proved effective for this
application. The residual blocks helped mitigate the vanishing gradient problem, enabling the
training of a deep network with 50 layers.
• The choice of ResNet-50 was validated through comparative analysis with other models (e.g., VGG-
16, AlexNet), confirming its superior performance in this specific fault detection task.
• The training process leveraged MATLAB’s deep learning toolbox and GPU acceleration, efficiently
handling the computational demands. This setup ensured that the model training was both effective
and time-efficient.
• The dataset was split into training, validation, and test sets (80-10-10 split), which provided a
balanced approach to training and validating the model. This split ensured sufficient data for training
while allowing for robust validation and testing of the model’s performance.
• Hyperparameter tuning, including adjustments to the learning rate, batch size, and number of
epochs, was crucial in optimizing the model’s performance. Techniques such as early stopping were
employed to prevent overfitting, ensuring the model remained generalizable.
11
Progress Report No. (2nd Report)
Reproducibility:
• Detailed documentation of the experimental setup, including data acquisition, preprocessing steps,
model architecture, training parameters, and validation techniques, was maintained. This
documentation ensured that the experiments could be reproduced with consistent results.
• MATLAB scripts and functions were version-controlled using tools like Git, which facilitated tracking
changes and ensuring consistency across different experimental runs. This approach was critical in
maintaining the integrity and reproducibility of the experiments.
• The ResNet-50 model's training process and results were visually verified through three key images:
training loss and accuracy plots, confusion matrices, and sample classification results. These images
provided a clear and concise visual representation of the model’s performance.
• The performance of ResNet-50 was benchmarked against other models, such as VGG-16 and
AlexNet, confirming its superior accuracy and reliability for motor fault detection. This comparative
analysis validated the choice of ResNet-50 for this application.
• The ResNet-50 model demonstrated high accuracy in classifying motor conditions. The training and
validation accuracy consistently exceeded 95%, indicating the model's effectiveness in learning from
the data.
• Precision and recall metrics further highlighted the model’s reliability, with both metrics consistently
above 90%. These results underscored the model’s ability to correctly identify fault conditions while
minimizing false positives and false negatives.
Generalization Capability:
• The use of data augmentation techniques and cross-validation ensured that the model could
generalize well to unseen data. This was evident from the model’s performance on the test set,
where it achieved high accuracy and reliable classification results.
12
Progress Report No. (2nd Report)
• The generalization capability was crucial in ensuring the model’s applicability in real-world scenarios,
where it would encounter a wide range of operating conditions and potential faults.
• The confusion matrices provided valuable insights into the model’s classification performance. They
highlighted areas where the model performed exceptionally well and areas where further
improvements could be made.
• Sample classification results demonstrated the model's ability to accurately classify different motor
conditions, providing confidence in its practical application for fault detection.
• The successful implementation of the ResNet-50 model for motor fault detection represents a
significant advancement in the field. It demonstrates the potential of deep learning techniques in
enhancing the reliability and accuracy of fault detection systems.
• The ability to accurately detect faults in three-phase induction motors can lead to improved
maintenance practices, reduced downtime, and increased operational efficiency in industrial
settings.
• The detailed documentation and reproducibility of the experiments provide a solid foundation for
future research and development in this area, enabling further advancements and refinements in
motor fault detection techniques.
refine and optimize deep learning models by exploring new architectures such as Dense-Net and
Efficient RES-Net, tuning hyperparameters, and investigating ensemble methods to improve
accuracy and robustness. Thirdly, we will transition the system to real-time applications by
designing a real-time monitoring system, conducting rigorous testing, and developing a user-
friendly interface. Additionally, we will enhance model validation and benchmarking by extending
evaluation metrics and comparing the system with existing solutions to assess its competitive
performance. Finally, we will disseminate our findings by preparing technical papers for publication
and organizing workshops and seminars to share the results with the research and industrial
community. This comprehensive approach is designed to ensure that the fault detection system is
14
Progress Report No. (2nd Report)
V. Implementing team(s):
No teams involved
15