Motor Condition Monitoring Based on Machine Learning
Sponsor: Zhen Wei (Rockwell Automation)
Team Members: Yunzhe Jiang, Wanzhen Liu, Yiwen Qian, Yumeng Shao, Ren Wang
Instructor: Prof. Chengbin Ma
Prof. Chengbin Ma
The traditional detection of electrical motor fault mainly depends on monitoring data from the vibration sensor. However, it needs much extra work to place and secure the vibration sensor on the motor. So we need a non vibration-based method to identify motor faults with high
Fig. 1 Motor fault detection system
Our system is divided into two sub-system: machine learning sub-system and visualization sub-system. The machine learning sub-system contains four components which are feature extraction, model training, prediction and interpretation. The visualization sub-system present a web interface with trained model embedded in the
Fig. 2 Design procedure
From each current signal, we extract 10 time-domain features and 12 frequency-domain features so for three-phase current signals 𝐼_𝑎,𝐼_𝑏,𝐼_𝑐 we have totally 66 features. Plus a categorical feature “mode type”, we have 67 features in all.
We choose LightGBM as our model where its inputs are 67-dimension vectors and output is one of the four labels: Outer8mm, Outer3mm,
The trained model makes predictions on feature extracted from new data.
We apply TreeSHAP to interpret predictions in terms of feature
We will deploy our machine learning system, as well as the web visualization interface on a PC. The web server will be hosted by Python Web Framework Flask. The figures on the web page are generated using
Fig. 3 The visualization system
Our design has been validated to fulfill all customer requirements. We validate on accuracy which tells our model’s satisfying performance. Validation on training and predicting time indicates our model’s high efficiency. Other specifications are met as well.
|Training time||≤ 10 sec||0.83 sec|
|Predicting time||≤ 0.01 sec||0.00055 sec|
|# of Fault type||3||3|
|Signal Source||No vibration||No vibration|
Table. 1 Engineering specification ch
In our design, we apply the method of machine learning to classify the motor fault conditions, and thus our customer can be freed from installing vibration sensors when diagnosing motor fault. The selected design is mainly composed of five components: feature extraction, model training, prediction, model interpretation and
Zhen Wei, Lei Jing, Benfeng Tang from
Prof. Chengbin Ma, Prof. Chong Han
from UM-SJTU Joint Institute
 Ke, Guolin, et al. “Lightgbm: A highly efficient gradient boosting decision tree.” Advances in neural information processing systems. 2017.