Unsupervised Feature Space Analysis for Robust Motor Fault Diagnosis Under Varying Operating Conditions
Abstract
1. Introduction
- Systematically characterises how operational variability (multiple torque loads) manifests as contextual features within hierarchical cluster structures.
- Identifies and evaluates hierarchical clustering metrics to capture contextual influence at different scales, enabling context-aware feature assessment beyond conventional variance-based approaches.
- Demonstrates that hierarchical cluster analysis can guide the design of robust unsupervised fault classification systems for raw time-domain current data under varying operational conditions.
2. Theoretical Background
2.1. PCA
2.2. t-SNE
2.3. Clustering
- Internal validation: This is an unsupervised method that does not require labels. It evaluates clusters based on their geometric properties, like shape and spread. For hierarchical analysis, split quality metrics like the Silhouette Score and Davies–Bouldin Index are employed to measure inter-cluster separation and intra-cluster cohesion.
- External validation: This uses ground-truth labels to evaluate the purity of these clusters, providing a baseline to determine if geometric groupings correspond to true fault classes. This mutimetric approach allows for a quantitative assessment of how torque loads shadow the fault features.
3. Methodology
3.1. Datasets
3.2. Preprocessing
3.3. Model
3.4. Feature Space Analysis Techniques
3.4.1. Removal of Principal Components
- Removing multiple top PCs from the full feature space.
- Removing multiple top PCs from a variance-reduced (80%) space.
- Removing a single top PC from the full feature space.
- Removing a single top PC from the variance-reduced (80%) space.

3.4.2. Clustering
3.5. Experimental Environment
4. Results
4.1. Experiment A: 1D-CNN on Multiple Torque Loads
4.1.1. KAIST Motor Dataset
4.1.2. PU Motor Dataset
4.2. Experiment B: Feature Visualisation Using PCA and t-SNE
4.3. Experiment C: Removal of Principal Components
4.4. Experiment D: Hierarchical Clustering
5. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A


References
- Chen, X.; Chen, Z. Cross-domain fault diagnosis of induction motor based on an improved unsupervised generative adversarial network and fine-tuning under limited labeled data. Measurement 2025, 249, 116988. [Google Scholar] [CrossRef]
- Barroso, M.; Bossio, J.M.; Alaíz, C.M.; Fernández, Á. Fault Detection in Induction Motors using Functional Dimensionality Reduction Methods. arXiv 2023, arXiv:2306.09365. Available online: https://arxiv.org/pdf/2306.09365 (accessed on 4 November 2025).
- Gundewar, S.K.; Kane, P.V. Condition Monitoring and Fault Diagnosis of Induction Motor. J. Vib. Eng. Technol. 2020, 9, 643–674. [Google Scholar] [CrossRef]
- Visentin, A.; Dalla, M.; Provan-Bessell, B.; O’sullivan, B. Unsupervised Induction Motor Anomaly Detection Using a Deep Convolutional Autoencoder Based on Multi-Sensor Data Fusion. In Proceedings of the 2025 IEEE International Conference on Smart Computing, SMARTCOMP 2025, Cork, Ireland, 16–19 June 2025; pp. 194–201. [Google Scholar] [CrossRef]
- Samiullah, M.; Ali, H.; Zahoor, S.; Ali, A. Fault Diagnosis on Induction Motor using Machine Learning and Signal Processing. arXiv 2024, arXiv:2401.15417. Available online: http://arxiv.org/abs/2401.15417 (accessed on 28 October 2024).
- Treml, A.E.; Flauzino, R.A.; Suetake, M.; Ravazzoli, N.A. Experimental Database for Detecting and Diagnosing Rotor Broken Bar in Three-Phase Induction. IEEE Dataport 2020. [Google Scholar] [CrossRef]
- Piechocki, M.; Pajchrowski, T.; Kraft, M.; Wolkiewicz, M.; Ewert, P. Unraveling Induction Motor State through Thermal Imaging and Edge Processing: A Step towards Explainable Fault Diagnosis. Eksploat. I Niezawodn.—Maint. Reliab. 2023, 25. [Google Scholar] [CrossRef]
- Sun, Z.; Machlev, R.; Wang, Q.; Belikov, J.; Levron, Y.; Baimel, D. A public data-set for synchronous motor electrical faults diagnosis with CNN and LSTM reference classifiers. Energy AI 2023, 14, 100274. [Google Scholar] [CrossRef]
- Lessmeier, C.; Kimotho, J.K.; Zimmer, D.; Sextro, W. Condition Monitoring of Bearing Damage in Electromechanical Drive Systems by Using Motor Current Signals of Electric Motors: A Benchmark Data Set for Data-Driven Classification. PHM Soc. Eur. Conf. 2016, 3. [Google Scholar] [CrossRef]
- Elhalwagy, A.; Kalganova, T. Heterogeneous Induction Motor Current Dataset Fusion for Efficient Generalised MCSA-Based Fault Classification. In Proceedings of the 2023 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech), Abu Dhabi, United Arab Emirates, 14–17 November 2023; pp. 576–581. [Google Scholar] [CrossRef]
- Jung, W.; Kim, S.H.; Yun, S.H.; Bae, J.; Park, Y.H. Vibration, acoustic, temperature, and motor current dataset of rotating machine under varying operating conditions for fault diagnosis. Data Brief 2023, 48, 109049. [Google Scholar] [CrossRef]
- Jung, W.; Yun, S.-H.; Lim, Y.-S.; Cheong, S.; Bae, J.; Park, Y.-H. Fault Diagnosis of Inter-turn Short Circuit in Permanent Magnet Synchronous Motors with Current Signal Imaging and Unsupervised Learning. arXiv 2022, arXiv:2206.07651. Available online: https://arxiv.org/pdf/2206.07651 (accessed on 4 November 2025).
- Wang, B. Induction Motor Fault Classification with Topological Data Analysis. In Proceedings of the 2024 IEEE Energy Conversion Congress and Exposition, ECCE 2024—Proceedings, Phoenix, AZ, USA, 20–24 October 2024; pp. 5381–5386. [Google Scholar] [CrossRef]
- Wang, B.; Lin, C.; Inoue, H.; Kanemaru, M. Induction Motor Eccentricity Fault Detection and Quantification Using Topological Data Analysis. IEEE Access 2024, 12, 37891–37902. [Google Scholar] [CrossRef]
- Amarbayasgalan, T.; Ryu, K.H. Unsupervised Feature-Construction-Based Motor Fault Diagnosis. Sensors 2024, 24, 2978. [Google Scholar] [CrossRef]
- Xia, M.; Li, T.; Xu, L.; Liu, L.; De Silva, C.W. Fault Diagnosis for Rotating Machinery Using Multiple Sensors and Convolutional Neural Networks. IEEE ASME Trans. Mechatron. 2018, 23, 101–110. [Google Scholar] [CrossRef]
- Yang, J.; Cai, B.; Kong, X.; Shao, X.; Wang, B.; Yu, Y.; Gao, L.; Yang, C.; Liu, Y. A digital twin-assisted intelligent fault diagnosis method for hydraulic systems. J. Ind. Inf. Integr. 2024, 42, 100725. [Google Scholar] [CrossRef]
- Kong, X.; Cai, B.; Yu, Y.; Yang, J.; Wang, B.; Liu, Z.; Shao, X.; Yang, C. Intelligent diagnosis method for early faults of electric-hydraulic control system based on residual analysis. Reliab. Eng. Syst. Saf. 2025, 261, 111142. [Google Scholar] [CrossRef]
- Hadi Salih, I.; Babu Loganathan, G. Induction Motor Fault Monitoring and Fault Classification Using Deep Learning Probabilistic Neural Network. Solid State Technol. 2020, 63, 2196–2213. Available online: https://solidstatetechnology.us/index.php/JSST/article/view/2846 (accessed on 10 November 2025).
- Wang, X.; Liu, Z.; Dai, M.; Li, W.; Tang, J. Time-shift denoising Combined with DWT-Enhanced Condition Domain Adaptation for Motor Bearing Fault Diagnosis via Current Signals. IEEE Sensors J. 2024, 24, 35019–35035. [Google Scholar] [CrossRef]
- Eren, L.; Ince, T.; Kiranyaz, S. A Generic Intelligent Bearing Fault Diagnosis System Using Compact Adaptive 1D CNN Classifier. J. Signal Process. Syst. 2018, 91, 179–189. [Google Scholar] [CrossRef]
- Sonmez, E.; Kacar, S.; Uzun, S. A new deep learning model combining CNN for engine fault diagnosis. J. Braz. Soc. Mech. Sci. Eng. 2023, 45, 644. [Google Scholar] [CrossRef]
- Liu, H.; Liu, Z.; Luo, Z.; Chen, J.; Liu, H.; Zhang, Y. Contrastive Learning Based Fault Diagnosis of Motor with Multi-Modal Feature Fusion. In Proceedings of the 2023 China Automation Congress, CAC 2023, Chongqing, China, 17–19 November 2023; pp. 2486–2491. [Google Scholar] [CrossRef]
- Usman, M.; Komatsu, T.; Htun, K.M.; Liu, Z.; Beck, A. Benchmarking Sensor Modalities with Few-shot Domain Adaptation for Cross-Domain Fault Diagnosis. In Proceedings of the 2024 IEEE 20th International Conference on Automation Science and Engineering (CASE), Bari, Italy, 28 August–1 September 2024; pp. 3219–3224. [Google Scholar] [CrossRef]
- Hou, W.; Xiao, G.; Liu, X.; Jiang, L.; Jing, W. 1D-DCTN: 1-D Deformable Convolutional Transformer Network for Multi-Signal Fault Diagnosis. In Proceedings of the 2024 43rd Chinese Control Conference (CCC), Kunming, China, 28–31 July 2024; pp. 5050–5057. [Google Scholar] [CrossRef]
- Dobriban, E.; Owen, A.B. Deterministic Parallel Analysis: An Improved Method for Selecting Factors and Principal Components. J. R. Stat. Soc. Ser. B Stat. Methodol. 2019, 81, 163–183. [Google Scholar] [CrossRef]
- Velasco-Gallego, C.; Lazakis, I.; Cubo-Mateo, N. Development of a Hierarchical Clustering Method for Anomaly Identification and Labelling of Marine Machinery Data. J. Mar. Sci. Eng. 2024, 12, 1792. [Google Scholar] [CrossRef]
- Ran, X.; Xi, Y.; Lu, Y.; Wang, X.; Lu, Z. Comprehensive survey on hierarchical clustering algorithms and the recent developments. Artif. Intell. Rev. 2023, 56, 8219–8264. [Google Scholar] [CrossRef]
- Byerly, A.; Kalganova, T. Class Density and Dataset Quality in High-Dimensional, Unstructured Data. arXiv 2022, arXiv:2202.03856. [Google Scholar] [CrossRef]
- Rousseeuw, P.J. Silhouettes: A graphical aid to the interpretation and validation of cluster analysis. J. Comput. Appl. Math. 1987, 20, 53–65. [Google Scholar] [CrossRef]
- Caliñski, T.; Harabasz, J. A Dendrite Method Foe Cluster Analysis. Commun. Stat. 1974, 3, 1–27. [Google Scholar] [CrossRef]
- Davies, D.L.; Bouldin, D.W. A Cluster Separation Measure. IEEE Trans. Pattern Anal. Mach. Intell. 1979, PAMI-1, 224–227. [Google Scholar] [CrossRef]
- Dunn, J.C. Well-Separated Clusters and Optimal Fuzzy Partitions. J. Cybern. 1974, 4, 95–104. [Google Scholar] [CrossRef]
- Hirschberg, J.B.; Rosenberg, A. V-measure: A conditional entropy-based external cluster evaluation. In Proceedings of the 2007 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning; Association for Computational Linguistics: Stroudsburg, PA, USA, 2007; pp. 410–420. [Google Scholar] [CrossRef]
- Mahnoor; Shafi, I.; Chaudhry, M.; Montero, E.C.; Alvarado, E.S.; Diez, I.d.l.T.; Samad, A.; Ashraf, I. A Review of Approaches for Rapid Data Clustering: Challenges, Opportunities, and Future Directions. IEEE Access 2024, 12, 138086–138120. [Google Scholar] [CrossRef]















| Metric | Type | Requires Child Cluster | Validation | Ranges, Ideal | Description |
|---|---|---|---|---|---|
| Euclidean Distance [28] | Similarity measure | No | Distance | [0, ∞], lower | Standard point-to-point geometric distance, used for cluster assignment |
| Diameter (proposed) | Cluster quality | No | Internal | [0, ∞], lower | Largest distance between two points in a cluster |
| Spread [29] | Cluster quality | No | Internal | [0, ∞], lower | Average standard deviation across cluster features; scatter of points |
| Centroid Cohesion (WCSS) | Cluster quality | No | Internal | [0, ∞], lower | Total squared distance from points to centroid |
| Dominance Score (proposed) | Cluster quality | No | External | [0, 1], higher | Proportion of dominant label in a cluster |
| Silhouette Score [30] | Cluster & Split quality | Yes | Internal | [−1, 1], higher | Measures cohesion and separation by comparing intra-cluster and nearest inter-cluster distances |
| Calinski–Harabasz Index [31] | Split quality | Yes | Internal | [0, ∞], higher | Ratio of between-cluster dispersion to within-cluster dispersion |
| Davies–Bouldin Index [32] | Split quality | Yes | Internal | [0, ∞], lower | Ratio of within-cluster spread to separation between clusters |
| Dunn’s Index [33] | Split quality | Yes | Internal | [0, ∞], higher | Minimum inter-cluster distance divided by maximum intra-cluster diameter |
| V-measure [34] | Split quality | Yes | External | [0, 1], higher; 0 is also good. | Harmonic mean of homogeneity and completeness for clustering vs. classes |
| Sampling Rate (kHz) | Length (s) | Fault Types | Fault Severity | Load (Nm) | File Name |
|---|---|---|---|---|---|
| 25.6 | 120 | Normal | n/a | 0 | 0Nm_Normal |
| 2 | 2Nm_Normal | ||||
| 4 | 4Nm_Normal | ||||
| 60 | Unbalance | 583 mg | 0 | 0Nm_Unbalance_0583mg | |
| 2 | 2Nm_Unbalance_0583mg | ||||
| 4 | 4Nm_Unbalance_0583mg | ||||
| 1169 mg | 0 | 0Nm_Unbalance_1169mg | |||
| 2 | 2Nm_Unbalance_1169mg | ||||
| 4 | 4Nm_Unbalance_1169mg | ||||
| 1751 mg | 0 | 0Nm_Unbalance_1751mg | |||
| 2 | 2Nm_Unbalance_1751mg | ||||
| 4 | 4Nm_Unbalance_1751mg | ||||
| 2239 mg | 0 | 0Nm_Unbalance_2239mg | |||
| 2 | 2Nm_Unbalance_2239mg | ||||
| 4 | 4Nm_Unbalance_2239mg | ||||
| 3318 mg | 0 | 0Nm_Unbalance_3318mg | |||
| 2 | 2Nm_Unbalance_3318mg | ||||
| 4 | 4Nm_Unbalance_3318mg | ||||
| Misalignment | 0.1 mm | 0 | 0Nm_Misalign_01 | ||
| 2 | 2Nm_Misalign_01 | ||||
| 4 | 4Nm_Misalign_01 | ||||
| 0.3 mm | 0 | 0Nm_Misalign_03 | |||
| 2 | 2Nm_Misalign_03 | ||||
| 4 | 4Nm_Misalign_03 | ||||
| 0.5 mm | 0 | 0Nm_Misalign_05 | |||
| 2 | 2Nm_Misalign_05 | ||||
| 4 | 4Nm_Misalign_05 | ||||
| Bearing Inner | 0.3 mm | 0 | 0Nm_BPFI_03 | ||
| 2 | 2Nm_BPFI_03 | ||||
| 4 | 4Nm_BPFI_03 | ||||
| 1.0 mm | 0 | 0Nm_BPFI_10 | |||
| 2 | 2Nm_BPFI_10 | ||||
| 4 | 4Nm_BPFI_10 | ||||
| 3.0 mm | 0 | 0Nm_BPFI_30 | |||
| 2 | 2Nm_BPFI_30 | ||||
| 4 | 4Nm_BPFI_30 |
| No. | Rotational Speed (rpm) | Load Torque (Nm) | Radial Force (N) | Name of Setting |
|---|---|---|---|---|
| 0 | 1500 | 0.7 | 1000 | N15_M07_F10 |
| 1 | 900 | 0.7 | 1000 | N09_M07_F10 |
| 2 | 1500 | 0.1 | 1000 | N15_M01_F10 |
| 3 | 1500 | 0.7 | 400 | N15_M07_F04 |
| Files per Class | File Distribution After Splitting (80/20) | Segment Distribution After Splitting (80/20) | |||
|---|---|---|---|---|---|
| Training | Testing | Training | Testing | ||
| KAIST dataset classes | |||||
| 0 (Bearing) | 9 | 7 | 2 | 2100 | 600 |
| 1 (Misalignment) | 9 | 7 | 2 | 4200 | 1200 |
| 2 (Normal) | 3 | 2 | 1 | 2100 | 600 |
| 3 (Unbalance) | 15 | 12 | 3 | 7200 | 1800 |
| PU dataset classes | |||||
| 0 (Healthy) | 120 | 96 | 24 | 4806 | 1200 |
| 1 (Outer Ring) | 240 | 192 | 48 | 9628 | 2406 |
| 2 (OuterInner Ring) | 60 | 48 | 12 | 2399 | 601 |
| 3 (Inner Ring) | 220 | 176 | 44 | 8811 | 2201 |
| Parameter | KAIST | PU |
|---|---|---|
| Segment length | 5120 | 5120 |
| conv layer 1 | Filters: 32; kernel: 5 | Filters: 32; kernel: 5 |
| conv layer 2 | Filters: 64; kernel: 5 | Filters: 64; kernel: 5 |
| conv layer 3 | Filters: 128; kernel: 5 | Filters: 128; kernel: 5 |
| conv layer 4 | Filters: 256; kernel: 3 | Filters: 256; kernel: 3 |
| Pooling | MaxPool1D (2) | MaxPool1D (2) |
| Dense layer 1 | Flatten 256 | Flatten 256 |
| Dense layer 2 | 256 (num classes) | 256 (num classes) |
| Dropout | 0.5 | 0.5 |
| Optimiser | Adam | Adam |
| Learning rate | 0.0001 | 0.0001 |
| Weight decay | 1 × 10−4 | 1 × 10−4 |
| Batch size | 64 | 64 |
| Epochs | 200 | 200 |
| Load | Class | Precision | Recall | F1 | Avg Accuracy | Avg Macro F1 | Avg Weighted F1 | Time (s) | CO2 (kg) |
|---|---|---|---|---|---|---|---|---|---|
| 0 | BPFI | 1.0000 (±0.0000) | 1.0000 (±0.0000) | 1.0000 (±0.0000) | 100.00% (±0.00%) | 1.0000 (±0.0000) | 1.0000 (±0.0000) | 250.05 ± 12.11 | 0.0067 ± 0.0002 |
| Misalignment | 1.0000 (±0.0000) | 1.0000 (±0.0000) | 1.0000 (±0.0000) | ||||||
| Normal | 1.0000 (±0.0000) | 1.0000 (±0.0000) | 1.0000 (±0.0000) | ||||||
| Unbalance | 1.0000 (±0.0000) | 1.0000 (±0.0000) | 1.0000 (±0.0000) | ||||||
| 2 | BPFI | 1.0000 ± 0.0000 | 1.0000 (±0.0000) | 1.0000 ± 0.0000 | 91.73% ± 0.71% | 0.7284 ± 0.0045 | 0.8890 ± 0.0033 | 259.40 ± 10.28 | 0.0065 ± 0.0001 |
| Misalignment | 1.0000 (±0.0000) | 1.0000 ± 0.0000 | 1.0000 ± 0.0000 | ||||||
| Normal | 0.0563 ± 0.0594 | 0.0100 ± 0.0122 | 0.0165 ± 0.0198 | ||||||
| Unbalance | 0.8311 ± 0.0026 | 0.9747 ± 0.0205 | 0.8971 ± 0.0100 | ||||||
| 4 | BPFI | 0.9822 ± 0.0201 | 0.9733 ± 0.0281 | 0.9775 ± 0.0184 | 53.19% ± 2.56% | 0.5129 ± 0.0243 | 0.4929 ± 0.0273 | 224.12 ± 8.10 | 0.0060 ± 0.0001 |
| Misalignment | 0.2520 ± 0.0950 | 0.0857 ± 0.0443 | 0.1263 ± 0.0600 | ||||||
| Normal | 0.2070 ± 0.0543 | 0.5467 ± 0.1744 | 0.2903 ± 0.0556 | ||||||
| Unbalance | 0.5887 ± 0.1213 | 0.7543 ± 0.0515 | 0.6577 ± 0.0898 | ||||||
| ALL | BPFI | 0.8579 ± 0.2842 | 0.9223 ± 0.1512 | 0.8420 ± 0.2163 | 87.97% ± 14.62% | 0.8901 ± 0.1341 | 0.8809 ± 0.1416 | 765.51 ± 50.32 | 0.0198 ± 0.0007 |
| Misalignment | 0.9626 ± 0.0717 | 0.7445 ± 0.2967 | 0.8006 ± 0.2443 | ||||||
| Normal | 0.9780 ± 0.0439 | 1.0000 ± 0.0000 | 0.9884 ± 0.0232 | ||||||
| Unbalance | 0.9396 ± 0.0897 | 0.9356 ± 0.1183 | 0.9295 ± 0.0735 |
| Load | Class | Precision | Recall | F1 | Avg Accuracy | Avg Macro F1 | Avg Weighted F1 | Time (s) | CO2 (kg) |
|---|---|---|---|---|---|---|---|---|---|
| M01 | Healthy | 0.779 (±0.0621) | 0.6882 (±0.1081) | 0.7216 (±0.0537) | 78.58% (±1.12%) | 0.8071 (±0.0134) | 0.7829 (±0.0122) | 453.41 (±88.23) | 0.0135 (±0.0026) |
| OuterRing | 0.7704 (±0.045) | 0.7639 (±0.0884) | 0.7615 (±0.0292) | ||||||
| InnerRing | 0.7928 (±0.0779) | 0.8132 (±0.0986) | 0.7932 (±0.0206) | ||||||
| OuterInnerRing | 0.9395 (±0.048) | 0.9671 (±0.0388) | 0.9522 (±0.0329) | ||||||
| M07 | Healthy | 0.7327 (±0.1011) | 0.756 (±0.1763) | 0.7169 (±0.0757) | 75.96% (±1.07%) | 0.7811 (±0.0149) | 0.7559 (±0.0153) | 510.60 (±84.23) | 0.0153 (±0.0025) |
| OuterRing | 0.7482 (±0.0255) | 0.6598 (±0.0465) | 0.6997 (±0.0207) | ||||||
| InnerRing | 0.7762 (±0.0847) | 0.8374 (±0.0937) | 0.7959 (±0.018) | ||||||
| OuterInnerRing | 0.9545 (±0.0456) | 0.8818 (±0.0966) | 0.9119 (±0.0414) | ||||||
| Both | Healthy | 0.7966 (±0.0827) | 0.6438 (±0.0803) | 0.7044 (±0.032) | 71.49% (±1.12%) | 0.7465 (±0.0149) | 0.7123 (±0.0113) | 895.10 (±233.91) | 0.0267 (±0.0070) |
| OuterRing | 0.7273 (±0.0207) | 0.5924 (±0.0167) | 0.6526 (±0.0122) | ||||||
| InnerRing | 0.6455 (±0.0371) | 0.8463 (±0.0379) | 0.7309 (±0.0197) | ||||||
| OuterInnerRing | 0.9371 (±0.0408) | 0.8649 (±0.0646) | 0.898 (±0.0415) |
| Removing Top Pcs and Evaluating Clusters (K-Means) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| First Approach: Removing from Full PCs 512 | ||||||||||||
| Iteration | Cluster | BPFI | Normal | Misalign | Unbalance | Max | Tot segments | std | Inv std | Variance | Standardised Variance | Average |
| k = 0, variance: 1 | 0 | 14.29 | 0 | 85.71 | 0 | 85.71 | 2100 | 35.53 | 64.47 | 1262.60 | 67.34 | 73.77 |
| 1 | 0 | 16.67 | 0 | 83.33 | 83.33 | 3600 | 34.36 | 65.64 | 1180.44 | 62.96 | ||
| 2 | 14.29 | 0 | 85.71 | 0 | 85.71 | 2100 | 35.53 | 64.47 | 1262.60 | 67.34 | ||
| 3 | 0 | 100 | 0 | 0 | 100 | 1500 | 43.30 | 56.70 | 1875.00 | 100.00 | ||
| 4 | 100 | 0 | 0 | 0 | 100 | 1799 | 43.30 | 56.70 | 1875.00 | 100.00 | ||
| 5 | 0 | 0 | 0 | 100 | 100 | 3000 | 43.30 | 56.70 | 1875.00 | 100.00 | ||
| 6 | 5.28 | 10.52 | 31.57 | 52.62 | 52.62 | 5701 | 18.74 | 81.26 | 351.14 | 18.73 | ||
| k = 1, variance: 0.89 | 0 | 49.74 | 0.55 | 49.71 | 0 | 49.74 | 3619 | 24.73 | 75.27 | 611.36 | 32.61 | 37.00 |
| 1 | 0 | 11.01 | 20.55 | 68.45 | 68.45 | 8766 | 26.12 | 73.88 | 682.11 | 36.38 | ||
| 2 | 0 | 36.37 | 0 | 63.63 | 63.63 | 4715 | 26.79 | 73.21 | 717.89 | 38.29 | ||
| 3 | 33.33 | 0 | 66.67 | 0 | 66.67 | 2700 | 27.64 | 72.36 | 763.94 | 40.74 | ||
| k = 2, variance: 0.79 | 0 | 33.32 | 0 | 66.64 | 0.04 | 66.64 | 2701 | 27.62 | 72.38 | 762.78 | 40.68 | 31.05 |
| 1 | 0 | 33.33 | 0 | 66.67 | 66.67 | 4503 | 27.64 | 72.36 | 763.94 | 40.74 | ||
| 2 | 14.29 | 9.52 | 28.58 | 47.61 | 47.61 | 12596 | 14.82 | 85.18 | 219.59 | 11.71 | ||
| k = 3, variance: 0.73 | 0 | 0 | 100 | 0 | 0 | 100 | 752 | 43.30 | 56.70 | 1875.00 | 100.00 | 52.11 |
| 1 | 13.91 | 9.87 | 9.15 | 67.07 | 67.07 | 6383 | 24.36 | 75.64 | 593.25 | 31.64 | ||
| 2 | 13.12 | 8.22 | 34.49 | 44.18 | 44.18 | 6860 | 14.84 | 85.16 | 220.16 | 11.74 | ||
| 3 | 0 | 100 | 0 | 0 | 100 | 748 | 43.30 | 56.70 | 1875.00 | 100.00 | ||
| 4 | 18.03 | 0.12 | 48.47 | 33.38 | 48.47 | 5057 | 17.95 | 82.05 | 322.17 | 17.18 | ||
| k = 4, variance: 0.67 | 0 | 19.08 | 26.02 | 8.37 | 46.53 | 46.53 | 7255 | 13.93 | 86.07 | 194.05 | 10.35 | 12.65 |
| 1 | 10.49 | 6.47 | 38.21 | 44.83 | 44.83 | 12545 | 16.75 | 83.25 | 280.41 | 14.96 | ||
| k = 5, variance: 0.65 | 0 | 7.93 | 15.8 | 30.93 | 45.34 | 45.34 | 9440 | 14.36 | 85.64 | 206.23 | 11.00 | 9.76 |
| 1 | 18.83 | 11.67 | 23.94 | 45.56 | 45.56 | 10360 | 12.65 | 87.35 | 159.90 | 8.53 | ||
| Removing Top Pcs and Evaluating These Clusters (K-Means) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Second Approach: Removing After Reducing to 80% Variance | ||||||||||||
| Iteration | Cluster | BPFI | Normal | Misalign | Unbalance | Max | Tot segments | std | Inv std | Variance | Standardised Variance | Average |
| k = 0, variance: 0.80 | 0 | 0 | 16.67 | 0 | 83.33 | 83.33 | 3600 | 34.36 | 65.64 | 1180.44 | 62.96 | 59.36 |
| 1 | 33.33 | 0 | 66.67 | 0 | 66.67 | 2700 | 27.64 | 72.36 | 763.94 | 40.74 | ||
| 2 | 0 | 100 | 0 | 0 | 100 | 1500 | 43.30 | 56.70 | 1875.00 | 100.00 | ||
| 3 | 14.29 | 9.52 | 28.57 | 47.62 | 47.62 | 6300 | 14.82 | 85.18 | 219.69 | 11.72 | ||
| 4 | 33.33 | 0 | 66.67 | 0 | 66.67 | 2700 | 27.64 | 72.36 | 763.94 | 40.74 | ||
| 5 | 0 | 0 | 0 | 100 | 100 | 3000 | 43.30 | 56.70 | 1875.00 | 100.00 | ||
| k = 1, variance: 0.69 | 0 | 0 | 36.4 | 0 | 63.6 | 63.6 | 4717 | 26.79 | 73.21 | 717.48 | 38.27 | 37.00 |
| 1 | 0 | 10.98 | 20.55 | 68.47 | 68.47 | 8763 | 26.13 | 73.87 | 682.75 | 36.41 | ||
| 2 | 33.33 | 0 | 66.67 | 0 | 66.67 | 2700 | 27.64 | 72.36 | 763.94 | 40.74 | ||
| 3 | 49.72 | 0.58 | 49.69 | 0 | 49.72 | 3620 | 24.71 | 75.29 | 610.50 | 32.56 | ||
| Kk= 2, variance: 0.59 | 0 | 33.32 | 0 | 66.64 | 0.04 | 66.64 | 2701 | 27.62 | 72.38 | 762.78 | 40.68 | 31.05 |
| 1 | 14.29 | 9.52 | 28.58 | 47.61 | 47.61 | 12596 | 14.82 | 85.18 | 219.59 | 11.71 | ||
| 2 | 0 | 33.33 | 0 | 66.67 | 66.67 | 4503 | 27.64 | 72.36 | 763.94 | 40.74 | ||
| k = 3, variance: 0.52 | 0 | 0 | 100 | 0 | 0 | 100 | 784 | 43.30 | 56.70 | 1875.00 | 100.00 | 52.10 |
| 1 | 18.01 | 0.12 | 48.45 | 33.41 | 48.45 | 5046 | 17.95 | 82.05 | 322.13 | 17.18 | ||
| 2 | 13.12 | 8.22 | 34.51 | 44.15 | 44.15 | 6862 | 14.83 | 85.17 | 219.97 | 11.73 | ||
| 3 | 0 | 100 | 0 | 0 | 100 | 716 | 43.30 | 56.70 | 1875.00 | 100.00 | ||
| 4 | 13.94 | 9.86 | 9.18 | 67.02 | 67.02 | 6392 | 24.33 | 75.67 | 591.87 | 31.57 | ||
| k = 4, variance: 0.47 | 0 | 19.09 | 26.02 | 8.37 | 46.52 | 46.52 | 7251 | 13.93 | 86.07 | 193.91 | 10.34 | 12.65 |
| 1 | 10.49 | 6.48 | 38.19 | 44.84 | 44.84 | 12549 | 16.74 | 83.26 | 280.28 | 14.95 | ||
| k = 5, variance: 0.45 | 0 | 7.98 | 15.65 | 31.13 | 45.25 | 45.25 | 9415 | 14.36 | 85.64 | 206.19 | 11.00 | 9.77 |
| 1 | 18.77 | 11.82 | 23.77 | 45.64 | 45.64 | 10385 | 12.65 | 87.35 | 160.01 | 8.53 | ||
| Removing Single Pcs and Evaluating These Clusters (K-Means) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Third Approach: Removing from Full PCs 512 | ||||||||||||
| Iteration | Cluster | BPFI | Normal | Misalign | Unbalance | Max | Tot segments | std | Inv std | Variance | Standardised Variance | Average |
| PC0, variance: 1 | 0 | 14.29 | 0 | 85.71 | 0 | 85.71 | 2100 | 35.533 | 64.467 | 1262.60 | 67.34 | 73.77 |
| 1 | 0 | 16.67 | 0 | 83.33 | 83.33 | 3600 | 34.358 | 65.642 | 1180.44 | 62.96 | ||
| 2 | 14.29 | 0 | 85.71 | 0 | 85.71 | 2100 | 35.533 | 64.467 | 1262.60 | 67.34 | ||
| 3 | 0 | 100 | 0 | 0 | 100 | 1500 | 43.301 | 56.699 | 1875.00 | 100.00 | ||
| 4 | 100 | 0 | 0 | 0 | 100 | 1799 | 43.301 | 56.699 | 1875.00 | 100.00 | ||
| 5 | 0 | 0 | 0 | 100 | 100 | 3000 | 43.301 | 56.699 | 1875.00 | 100.00 | ||
| 6 | 5.28 | 10.52 | 31.57 | 52.62 | 52.62 | 5701 | 18.739 | 81.261 | 351.14 | 18.73 | ||
| PC1, variance: 0.9 | 0 | 17.99 | 0.00 | 45.43 | 36.58 | 45.43 | 3324 | 17.504 | 82.496 | 306.41 | 16.34 | 25.87 |
| 1 | 0.13 | 25.06 | 8.21 | 66.60 | 66.6 | 7183 | 25.647 | 74.353 | 657.75 | 35.08 | ||
| 2 | 49.87 | 50.13 | 0.00 | 0.00 | 50.13 | 3591 | 25.000 | 75.000 | 625.01 | 33.33 | ||
| 3 | 5.29 | 31.57 | 10.52 | 52.61 | 52.61 | 5702 | 18.733 | 81.267 | 350.91 | 18.72 | ||
| PC2, variance: 0.92 | 0 | 2.66 | 17.72 | 20.64 | 59 | 59 | 10174 | 20.779 | 79.221 | 431.77 | 23.03 | 15.14 |
| 1 | 25.23 | 37.37 | 6.23 | 31.17 | 37.37 | 9626 | 11.656 | 88.344 | 135.86 | 7.25 | ||
| PC3, variance: 0.94 | 0 | 27.03 | 36.49 | 6.08 | 30.4 | 36.49 | 9867 | 11.438 | 88.562 | 130.82 | 6.98 | 16.32 |
| 1 | 0.33 | 18.12 | 21.14 | 60.41 | 60.41 | 9933 | 21.936 | 78.064 | 481.18 | 25.66 | ||
| PC4, variance: 0.96 | 0 | 99.75 | 0 | 0.17 | 0.08 | 99.75 | 2367 | 43.157 | 56.843 | 1862.52 | 99.33 | 39.27 |
| 1 | 0.44 | 28.45 | 23.71 | 47.39 | 47.39 | 6326 | 16.719 | 83.281 | 279.52 | 14.91 | ||
| 2 | 5.28 | 31.6 | 10.46 | 52.66 | 52.66 | 5697 | 18.768 | 81.232 | 352.23 | 18.79 | ||
| 3 | 0.18 | 33.27 | 11.09 | 55.45 | 55.45 | 5410 | 21.243 | 78.757 | 451.28 | 24.07 | ||
| PC5, variance: 0.97 | 0 | 99.87 | 0 | 0.13 | 0 | 99.87 | 2349 | 43.226 | 56.774 | 1868.51 | 99.65 | 39.38 |
| 1 | 0.06 | 33.05 | 11.02 | 55.08 | 55.08 | 5447 | 21.136 | 78.864 | 446.72 | 23.83 | ||
| 2 | 0 | 28.57 | 23.81 | 47.62 | 47.62 | 6300 | 16.962 | 83.038 | 287.71 | 15.34 | ||
| 3 | 5.3 | 31.56 | 10.47 | 52.59 | 52.59 | 5704 | 18.731 | 81.269 | 350.86 | 18.71 | ||
| Removing Single Pcs and Evaluating These Clusters (K-Means) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fourth Approach: Removing from Reduced 80% Variance | ||||||||||||
| Iteration | Cluster | BPFI | Normal | Misalign | Unbalance | Max | Tot segments | std | Inv std | Variance | Standardised Variance | Average |
| k = 0, variance: 1 | 0 | 0 | 16.67 | 0 | 83.33 | 83.33 | 3600 | 34.358 | 65.642 | 1180.44 | 62.96 | 59.36 |
| 1 | 33.33 | 0 | 66.67 | 0 | 66.67 | 2700 | 27.640 | 72.360 | 763.94 | 40.74 | ||
| 2 | 0 | 100 | 0 | 0 | 100 | 1500 | 43.301 | 56.699 | 1875.00 | 100.00 | ||
| 3 | 14.29 | 9.52 | 28.57 | 47.62 | 47.62 | 6300 | 14.822 | 85.178 | 219.69 | 11.72 | ||
| 4 | 33.33 | 0 | 66.67 | 0 | 66.67 | 2700 | 27.640 | 72.360 | 763.94 | 40.74 | ||
| 5 | 0 | 0 | 0 | 100 | 100 | 3000 | 43.301 | 56.699 | 1875.00 | 100.00 | ||
| PC1, variance: 0.71 | 0 | 17.99 | 0 | 45.43 | 36.58 | 1510 | 3324 | 17.504 | 82.49556 | 306.41 | 16.34 | 25.87 |
| 1 | 0.13 | 25.06 | 8.21 | 66.6 | 4784 | 7183 | 25.647 | 74.35344 | 657.75 | 35.08 | ||
| 2 | 49.87 | 50.13 | 0 | 0 | 1800 | 3591 | 25.000 | 74.99983 | 625.01 | 33.33 | ||
| 3 | 5.3 | 31.57 | 10.52 | 52.61 | 3000 | 5702 | 18.730 | 81.27009 | 350.81 | 18.71 | ||
| PC2, variance: 0.72 | 0 | 25.26 | 37.36 | 6.23 | 31.15 | 3597 | 9629 | 11.651 | 88.34911 | 135.74 | 7.24 | 15.14 |
| 1 | 2.64 | 17.73 | 20.65 | 59 | 6000 | 10,171 | 20.783 | 79.21692 | 431.94 | 23.04 | ||
| PC3, variance: 0.74 | 0 | 7.26 | 92.74 | 0 | 0 | 1800 | 1941 | 39.222 | 60.77815 | 1538.35 | 82.05 | 68.32 |
| 1 | 0 | 0 | 16.67 | 83.33 | 3000 | 3600 | 34.358 | 65.6424 | 1180.44 | 62.96 | ||
| 2 | 14.07 | 85.88 | 0 | 0.05 | 1800 | 2096 | 35.614 | 64.3863 | 1268.34 | 67.64 | ||
| 3 | 0 | 0 | 0 | 100 | 3000 | 3000 | 43.301 | 56.69873 | 1875.00 | 100.00 | ||
| 4 | 7.98 | 32.32 | 3.05 | 56.65 | 1469 | 2593 | 21.370 | 78.62953 | 456.70 | 24.36 | ||
| 5 | 0 | 0 | 100 | 0 | 711 | 711 | 43.301 | 56.69873 | 1875.00 | 100.00 | ||
| 6 | 9.17 | 33.04 | 2.92 | 54.86 | 1501 | 2736 | 20.581 | 79.4186 | 423.59 | 22.59 | ||
| 7 | 54.11 | 5.1 | 39.45 | 1.34 | 605 | 1118 | 22.428 | 77.57234 | 503.00 | 26.83 | ||
| 8 | 0 | 0 | 100 | 0 | 789 | 789 | 43.301 | 56.69873 | 1875.00 | 100.00 | ||
| 9 | 98.77 | 0.08 | 0 | 1.15 | 1201 | 1216 | 42.594 | 57.40645 | 1814.21 | 96.76 | ||
| PC4, variance: 0.77 | 0 | 0.2 | 33.27 | 11.09 | 55.44 | 3000 | 5411 | 21.234 | 78.7661 | 450.88 | 24.05 | 39.26 |
| 1 | 0.46 | 28.45 | 23.71 | 47.38 | 2998 | 6327 | 16.708 | 83.2919 | 279.16 | 14.89 | ||
| 2 | 5.28 | 31.6 | 10.46 | 52.66 | 3000 | 5697 | 18.768 | 81.23217 | 352.23 | 18.79 | ||
| 3 | 99.75 | 0 | 0.17 | 0.08 | 2359 | 2365 | 43.157 | 56.84303 | 1862.52 | 99.33 | ||
| PC5, variance: 0.78 | 0 | 0 | 28.57 | 23.81 | 47.62 | 3000 | 6300 | 16.962 | 83.03809 | 287.71 | 15.34 | 39.24 |
| 1 | 0.9 | 33.03 | 11.01 | 55.06 | 3000 | 5449 | 20.884 | 79.11571 | 436.15 | 23.26 | ||
| 2 | 5.37 | 31.56 | 10.47 | 52.6 | 3000 | 5703 | 18.717 | 81.28335 | 350.31 | 18.68 | ||
| 3 | 99.87 | 0 | 0.13 | 0 | 2345 | 2348 | 43.226 | 56.77375 | 1868.51 | 99.65 | ||
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 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.
Share and Cite
El Joulani, U.; Kalganova, T.; Pamela, S. Unsupervised Feature Space Analysis for Robust Motor Fault Diagnosis Under Varying Operating Conditions. Appl. Sci. 2026, 16, 1780. https://doi.org/10.3390/app16041780
El Joulani U, Kalganova T, Pamela S. Unsupervised Feature Space Analysis for Robust Motor Fault Diagnosis Under Varying Operating Conditions. Applied Sciences. 2026; 16(4):1780. https://doi.org/10.3390/app16041780
Chicago/Turabian StyleEl Joulani, Ubada, Tatiana Kalganova, and Stanislas Pamela. 2026. "Unsupervised Feature Space Analysis for Robust Motor Fault Diagnosis Under Varying Operating Conditions" Applied Sciences 16, no. 4: 1780. https://doi.org/10.3390/app16041780
APA StyleEl Joulani, U., Kalganova, T., & Pamela, S. (2026). Unsupervised Feature Space Analysis for Robust Motor Fault Diagnosis Under Varying Operating Conditions. Applied Sciences, 16(4), 1780. https://doi.org/10.3390/app16041780

