Induction Motor Fault Detection
Simulink motor models plus ML classifiers catch six faults before they cause downtime.
Detects eccentricity, overload, stator short circuit, broken rotor bars, ground faults and unbalanced supply. Motor models built in Simulink generate the fault signatures, spectral and time-frequency features are extracted, and KNN and decision-tree classifiers trained in MATLAB's Diagnostic Feature Designer reach 96% accuracy.
README · rendered from GitHub
Early Fault Detection for Induction Motors using ML
This project presents an integrated MATLAB–Machine Learning framework for early fault detection in induction motors, ensuring predictive maintenance and enhanced operational reliability. The system simultaneously detects and classifies six major motor faults broken rotor bars, stator short circuits, ground faults, overloading, eccentricity, and phase voltage imbalance. A MATLAB Simulink dq-model handles overloading, voltage imbalance, and ground faults, while MATLAB’s built-in induction motor module generates datasets for rotor bar, eccentricity, and stator short-circuit faults. Using K-Nearest Neighbors (KNN) and Decision Tree algorithms, the system achieves high accuracy in fault classification, offering a unified, data-driven solution for industrial fault diagnosis and predictive maintenance.
Key Features:
- MATLAB-based motor modeling and dataset generation
- Six fault condition monitoring and diagnosis
- Machine Learning–based fault classification (KNN, Decision Tree)
- Unified framework for predictive maintenance
- Enhanced operational reliability and reduced downtime.
Dataset Link:
More in AI / ML
Related projects
Private repoAI / MLSummer 2026Trans-Neptunian Object Detection
A spatiotemporal U-Net that finds faint moving objects in telescope image sequences.
- PyTorch
- Python
- HDF5
- CANFAR
AI / ML2023SkinSense: Skin Cancer Classifier
An ensemble of five models labels a lesion as benign or malignant from one RGB image.
- Python
- Scikit-learn
- XGBoost
- LightGBM
AI / ML2025RecycleVision
EfficientNetB0 transfer learning sorts waste into six recyclable categories.
- Python
- TensorFlow
- Keras
- EfficientNetB0