A Novel Wind Turbine Fault Diagnosis Method via Deviation-Dynamic Regime Features and Physics-Informed Neural Network
Abstract
1. Introduction
- PINN learns a healthy reference model that embeds system physics into neural network training, not just learning from data.
- Deviation-based dynamic regime features extraction to highlight fault-relevant information, handle non-stationarity, reduce noise effects, and create robust features for machine learning classifiers.
- Faults detected by PINN deviation-interpretable SVM multi-class classification under small data dynamic condition, which demonstrates how the PINN is embedded into the fault-diagnosis pipeline.
- Energy-based other regime feature combinations are observed, which capture not only how strong the fault is but also how it evolves, resulting in a more reliable and meaningful fault diagnosis.
2. Proposal of the Overall Algorithm
2.1. Introduction to Deviation-Based Dynamic Regime Features
2.2. Introduction to PINN-Based Healthy Reference Framework
2.3. Introduction to the Overall Algorithm
3. Experimental Design and Analysis
3.1. Acquisition of Data 1
3.1.1. Experimental Equipment
3.1.2. Experimental Parameters
3.1.3. Experimental Procedure
3.2. Acquisition of Data 2
3.2.1. Experimental Equipment
3.2.2. Experimental Parameters
3.2.3. Experimental Procedure
3.3. Comparison of Three Different Methods Pipeline
4. Result and Discussion
4.1. Bearing Dataset Result and Discussion
4.2. Blade Dataset Result and Discussion
4.3. Comparison with Three Different Methods
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Dhiman, H.S.; Deb, D.; Guerrero, J.M. On wavelet transform based convolutional neural network and twin support vector regression for wind power ramp event prediction. Sustain. Comput. Inform. Syst. 2022, 36, 100795. [Google Scholar] [CrossRef] [Scilit]
- Dhiman, H.S.; Deb, D.; Guerrero, J.M. Hybrid machine intelligent SVR variants for wind forecasting and ramp events. Renew. Sustain. Energy Rev. 2019, 108, 369–379. [Google Scholar] [CrossRef] [Scilit]
- Liu, D.; Niu, D.; Wang, H.; Fan, L. Short-term wind speed forecasting using wavelet transform and support vector machines optimized by genetic algorithm. Renew. Energy 2014, 62, 592–597. [Google Scholar] [CrossRef] [Scilit]
- Santhosh, M.; Venkaiah, C.; Kumar, D.V. Short-term wind speed forecasting approach using Ensemble Empirical Mode Decomposition and Deep Boltzmann Machine. Sustain. Energy Grids Netw. 2019, 19, 100242. [Google Scholar] [CrossRef] [Scilit]
- Jamii, J.; Trabelsi, M.; Mansouri, M.; Kouadri, A.; Mimouni, M.F.; Nounou, M. Medium-term wind power forecasting using reduced principal component analysis based random forest model. Wind. Eng. 2024, 48, 597–616. [Google Scholar] [CrossRef] [Scilit]
- Liu, W.; Ren, H.; Shaheer, M.A.; Awan, J.A. A Novel Wind Turbine Health Condition Monitoring Method Based on Correlative Features Domain Adaptation. Int. J. Precis. Eng. Manuf.-Green Technol. 2021, 9, 191–200. [Google Scholar] [CrossRef] [Scilit]
- Jian, T.; Cao, J.; Liu, W.; Xu, G.; Zhong, J. A novel wind turbine fault diagnosis method based on compressive sensing and lightweight SqueezeNet model. Expert Syst. Appl. 2025, 260, 125440. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Y.; Liu, W.; Wang, X.; Gu, H. A novel wind turbine fault diagnosis method based on compressed sensing and DTL-CNN. Renew. Energy 2023, 194, 249–258. [Google Scholar] [CrossRef] [Scilit]
- Zhang, X. Developing a hybrid probabilistic model for short-term wind speed forecasting. Appl. Intell. 2022, 53, 728–745. [Google Scholar] [CrossRef] [Scilit]
- Singh, U.; Rizwan, M. SCADA system dataset exploration and machine learning based forecast for wind turbines. Results Eng. 2022, 16, 100640. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Zhang, T.; Li, Y.; Bai, X.; Chang, L. Study on mining wind information for identifying potential offshore wind farms using deep learning. Front. Energy Res. 2024, 12, 1419549. [Google Scholar] [CrossRef] [Scilit]
- Wu, Z.; Luo, G.; Yang, Z.; Guo, Y.; Li, K.; Xue, Y. A comprehensive review on deep learning approaches in wind forecasting applications. CAAI Trans. Intell. Technol. 2022, 7, 129–143. [Google Scholar] [CrossRef] [Scilit]
- Taha, A.; Nazih, N.; Makeen, P. Wind speed prediction based on variational mode decomposition and advanced machine learning models in zaafarana, Egypt. Sci. Rep. 2025, 15, 15599. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Shang, Z.; Wen, Q.; Chen, Y.; Zhou, B.; Xu, M. Wind Speed Forecasting Using Attention-Based Causal Convolutional Network and Wind Energy Conversion. Energies 2022, 15, 2881. [Google Scholar] [CrossRef] [Scilit]
- Wei, J.; Wu, X.; Yang, T.; Jiao, R. Ultra-short-term forecasting of wind power based on multi-task learning and LSTM. Int. J. Electr. Power Energy Syst. 2023, 149, 109073. [Google Scholar] [CrossRef] [Scilit]
- Li, X.; Qi, Z.; Zhou, Z.; Hu, J. A Hybrid DSCNN-BiLSTM Model for Accurate Wind Turbine Temperature Prediction. Processes 2025, 13, 1143. [Google Scholar] [CrossRef] [Scilit]
- Yang, B.; Lee, C.-G.; Lei, Y.; Li, N.; Lu, N. Deep partial transfer learning network: A method to selectively transfer diagnostic knowledge across related machines. Mech. Syst. Signal Process. 2021, 156, 107618. [Google Scholar] [CrossRef] [Scilit]
- Díaz-Longueira, A.; Álvarez-Crespo, M.-M.; Michelena, Á.; Timiraos, M.; Fontenla-Romero, Ó.; Calvo-Rolle, J.L. Intelligent observer for fault detection and data recovery for small wind turbine. Log. J. IGPL 2026, 34, jzaf026. [Google Scholar] [CrossRef] [Scilit]
- Ge, J.; Niu, T.; Xu, D.; Yin, G.; Wang, Y. A rolling bearing fault diagnosis method based on EEMD-WSST signal reconstruction and multi-scale entropy. Entropy 2020, 22, 290. [Google Scholar] [CrossRef] [Scilit]
- Sun, G.; Yang, X.; Xiong, C.; Hu, Y.; Liu, M. Rolling Bearing Fault Diagnosis Based on Time-Frequency Compression Fusion and Residual Time-Frequency Mixed Attention Network. Appl. Sci. 2022, 12, 4831. [Google Scholar] [CrossRef] [Scilit]
- Li, X.; Yang, Y.; Hu, N.; Cheng, Z.; Cheng, J. Discriminative manifold random vector functional link neural network for rolling bearing fault diagnosis. Knowl.-Based Syst. 2021, 211, 106507. [Google Scholar] [CrossRef] [Scilit]
- Han, T.; Zhang, L.; Yin, Z.; Tan, A.C. Rolling bearing fault diagnosis with combined convolutional neural networks and support vector machine. Measurement 2021, 177, 109022. [Google Scholar] [CrossRef] [Scilit]
- Zheng, L.; Liu, F.; Zuo, S.; Zhu, X.; Huang, G. Identification of unknown crack defects in wind turbine main shafts based on acoustic signature and multi-scale convolutional neural networks. Front. Energy Res. 2026, 14, 1635112. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Z.; Wang, H.; Cao, Q.; Yu, C.; Liu, D. Fault Diagnosis Method for Wind Turbine Bearings Based on a Selective State-Space Model. In The Unified International Conference on Emerging Technologies in Cyber-Physical Systems and Industrial AI; Springer: Cham, Switzerland, 2026; pp. 787–794. [Google Scholar]
- Li, Z.; Xu, Z.; Qi, M.; Shou, R.; Yang, Y. Wind Turbine Fault Maintenance Decision System Based on Knowledge Graphs and Large Language Models. Math. Model. Algorithm Appl. 2026, 8, 18–23. [Google Scholar] [CrossRef] [Scilit]
- KU, J.; Kovoor, B.C. A Wavelet-based hybrid multi-step Wind Speed Forecasting model using LSTM and SVR. Wind. Eng. 2020, 45, 1123–1144. [Google Scholar] [CrossRef] [Scilit]
- Irfan, M.; Khan, N.; Abubakr, M.; Mushtaq, Z.; Alwadie, H.; Shaher, A.; Dawsari, S.; Rahman, S. Adaptive Federated Fault Diagnosis Framework for Wind Turbine Reliability. Rev. Int. Metodos Numer. Para Calc. Diseno Ing. 2026, 42, 31. [Google Scholar] [CrossRef] [Scilit]
- Drisya, G.V.; Kumar, K.S. A Wavelet, AR and SVM based hybrid method for short-term wind speed prediction. Indian J. Sci. Res. 2018, 18, 9–14. [Google Scholar] [CrossRef] [Scilit]
- Grover, C.; Turk, N. A novel fault diagnostic system for rolling element bearings using deep transfer learning on bispectrum contour maps. Eng. Sci. Technol. Int. J. 2022, 31, 101049. [Google Scholar] [CrossRef] [Scilit]
- Zaniboni, G.; Dallabona, A.; Nielsen, J.; Papageorgiou, D. Condition monitoring of wind turbine blades via learning-based methods. arXiv 2024, arXiv:2406.19773. [Google Scholar] [CrossRef] [Scilit]
- Sharma, A.; Patra, G.K.; Naidu, V.P.S. Bispectral analysis and information fusion technique for bearing fault classification. Meas. Sci. Technol. 2023, 35, 015124. [Google Scholar] [CrossRef] [Scilit]
- Yoo, Y.; Jo, H.; Ban, S.-W. Lite and efficient deep learning model for bearing fault diagnosis using the CWRU dataset. Sensors 2023, 23, 3157. [Google Scholar] [CrossRef] [Scilit]
- Alam, F.; Jin, Y. The Utilisation of Small Wind Turbines in Built-Up Areas: Prospects and Challenges. Wind 2023, 3, 418–438. [Google Scholar] [CrossRef] [Scilit]
- Fadaei, S.; Afagh, F.F.; Langlois, R.G. A Survey of Numerical Simulation Tools for Offshore Wind Turbine Systems. Wind 2024, 4, 1–24. [Google Scholar] [CrossRef] [Scilit]
- Araveti, S.; Quintana, C.A.; Kairisa, E.; Mutule, A.; Adriazola, J.P.S.; Sweeney, C.; Carroll, P. Wind Energy Assessment for Renewable Energy Communities. Wind 2022, 2, 325–347. [Google Scholar] [CrossRef] [Scilit]
- Case Western Reserve University Bearing Data Center. Available online: https://engineering.case.edu/bearingdatacenter/download-data-file/ (accessed on 16 January 2026).
- Ogaili, A.A.F.; Jaber, A.A.; Hamzah, M.N. Wind turbine blades fault diagnosis based on vibration dataset analysis. Data Brief 2023, 49, 109414. [Google Scholar] [CrossRef] [Scilit]




















| No. | Equipment |
|---|---|
| 1 | Induction motor-bearing test ring |
| 2 | Accelerometers mounted on drive end (DE) |
| 3 | Dynamometer for load control |
| Type of Parameters | Description |
|---|---|
| Fault types | Normal, Ball (B), Inner Raceway (IR), Outer Raceway (OR) |
| Fault sizes | Normal 243938, OR 121991, IR 121846, B 122571 |
| Sampling frequency | 12 KHz |
| Motor speed | 1730–1797 RPM |
| Fault diameters | 0.007, 0.014, 0.021 |
| Number of data files | 16 mat files |
| Segment length samples | 4096 samples |
| Test segment samples | 350 samples |
| Number of epochs | 500 |
| Lambda omega | 1.986 |
| Lamda | 0.01 |
| Signal domain | Time-domain vibration signal |
| Software | MATLAB R2023b for data pre-processing and analysis |
| Classification method | Interpretable SVM |
| Feature extraction | Deviation-based dynamic regime features |
| Motor load | 0, 1, 2, 3 hp |
| Class | Energy | Persistence | Intermittency | Drift | Stability | Threshold TP | Spikes |
|---|---|---|---|---|---|---|---|
| Ball | 3.0229 | 0.72656 | 0.43359 | 0.87808 | 1.736 | 0.60689 | 1776 |
| Ball | 2.307 | 0.69238 | 0.46606 | 6.094 | 1.5158 | 0.57006 | 1909 |
| Ball | 4.3474 | 0.33911 | 0.50757 | 6.0823 | 2.0828 | 1.6781 | 2079 |
| Ball | 2.672 | 0.65625 | 0.48804 | 3.5049 | 1.6251 | 0.72603 | 1999 |
| Inner | 8.6595 | 0.15283 | 0.44067 | 3.7302 | 2.8883 | 2.782 | 1805 |
| Inner | 6.0858 | 0.091797 | 0.48511 | 2.3622 | 2.4645 | 2.9161 | 1987 |
| Inner | 5.719 | 0.11816 | 0.48096 | 0.067502 | 2.3891 | 2.6615 | 1970 |
| Inner | 6.4535 | 0.20508 | 0.42114 | 1.8155 | 2.5379 | 2.3022 | 1725 |
| Outer | 96.36 | 0.31128 | 0.52246 | 9.8576 | 9.8119 | 5.1081 | 2140 |
| Outer | 74.005 | 0.36084 | 0.51489 | 4.637 | 8.603 | 4.1355 | 2109 |
| Outer | 66.32 | 0.36084 | 0.51758 | 0.56015 | 8.1441 | 3.946 | 2120 |
| Outer | 66.046 | 0.32275 | 0.49707 | 0.95912 | 8.1273 | 4.2593 | 2036 |
| Epoch | Loss | Epoch | Loss |
|---|---|---|---|
| 50/500 | 0.500009 | 300/500 | 0.499967 |
| 100/500 | 0.499970 | 350/500 | 0.499967 |
| 150/500 | 0.499969 | 400/500 | 0.499966 |
| 200/500 | 0.499969 | 450/500 | 0.499966 |
| 250/500 | 0.499968 | 500/500 | 0.499965 |
| No. | Equipment |
|---|---|
| 1 | Single-axis accelerometer |
| 2 | Computer for data storage and processing |
| Type of Parameters | Description |
|---|---|
| Fault types | Healthy, Crack, Surface Erosion, Unbalance/mass imbalance |
| Sampling frequency | 1 KHz |
| Samples per file | 500 samples |
| Test samples | 21 samples |
| Number of data files and format | 28 CSV, Healthy: 7 files, Faulty: 21 files |
| Speed range | 1.3 to 5.4 m/s |
| Number of epochs | 500 |
| Lambda omega | 1.986 |
| Lamda | 0.01 |
| Feature extraction | Deviation-based dynamic regime features |
| Software | MATLAB R2023b for data pre-processing and analysis |
| Classification method | Interpretable SVM |
| Signal domain | Time-domain |
| Epoch | Loss Speed 1.3 | Loss Speed 2.3 | Loss Speed 3.2 | Loss Speed 3.7 | Loss Speed 4.5 | Loss Speed 5 | Loss Speed 5.3 |
|---|---|---|---|---|---|---|---|
| 100/500 | 0.38021 | 0.51812 | 0.53276 | 0.52098 | 0.47391 | 0.60381 | 0.46610 |
| 200/500 | 0.38020 | 0.51800 | 0.53272 | 0.52068 | 0.47380 | 0.60372 | 0.46608 |
| 300/500 | 0.38020 | 0.51789 | 0.53269 | 0.52039 | 0.47369 | 0.60363 | 0.46606 |
| 400/500 | 0.38019 | 0.51779 | 0.53265 | 0.52012 | 0.47358 | 0.60355 | 0.46604 |
| 500/500 | 0.38018 | 0.51770 | 0.53262 | 0.51985 | 0.47348 | 0.60346 | 0.46602 |
| Class with Speed m/s | Energy | Persistence | Intermittency | Drift | Stability | Threshold TP | Spikes |
|---|---|---|---|---|---|---|---|
| Unbalance 5 | 1.3936 | 0.7340 | 0.4660 | 2.3960 | 1.1787 | 0.4220 | 233 |
| Unbalance 4.7 | 1.7448 | 0.7240 | 0.4760 | 1.5480 | 1.3155 | 0.5030 | 238 |
| Unbalance 4.2 | 1.5280 | 0.7660 | 0.4000 | 0.0515 | 1.2333 | 0.5178 | 200 |
| Unbalance 3 | 1.6798 | 0.7600 | 0.4080 | 0.8286 | 1.2970 | 0.4469 | 204 |
| Unbalance 3.4 | 1.5822 | 0.7080 | 0.4560 | 1.4086 | 1.2559 | 0.4634 | 228 |
| Unbalance 2.3 | 1.5540 | 0.7640 | 0.4460 | 2.5054 | 1.2435 | 0.3997 | 223 |
| Unbalance 1.3 | 1.4794 | 0.6420 | 0.4680 | 0.1191 | 1.2169 | 0.5430 | 234 |
| Erosion 5 | 1.5346 | 0.7560 | 0.4620 | 3.0566 | 1.2248 | 0.4647 | 231 |
| Erosion 4.2 | 1.8293 | 0.6940 | 0.3740 | 1.0630 | 1.3385 | 0.5682 | 187 |
| Erosion 3.4 | 1.7341 | 0.7360 | 0.4120 | 0.7027 | 1.3100 | 0.5891 | 206 |
| Erosion 5.3 | 1.5039 | 0.7460 | 0.4120 | 0.4608 | 1.2151 | 0.4438 | 206 |
| Erosion 2.8 | 1.7397 | 0.6600 | 0.4520 | 1.7886 | 1.3103 | 0.5799 | 226 |
| Erosion 2.1 | 1.7528 | 0.7140 | 0.4860 | 4.4967 | 1.3249 | 0.5476 | 243 |
| Erosion 1.3 | 1.6356 | 0.7380 | 0.4340 | 0.6453 | 1.2775 | 0.4367 | 217 |
| Crack 5 | 2.4216 | 0.6640 | 0.4340 | 2.9390 | 1.5555 | 0.5814 | 217 |
| Crack 5.4 | 1.2480 | 0.5560 | 0.3760 | 0.3167 | 1.1167 | 0.5344 | 188 |
| Crack 3.3 | 1.7397 | 0.6720 | 0.3760 | 0.2150 | 1.2932 | 0.4686 | 188 |
| Crack 2.8 | 2.0171 | 0.5720 | 0.4260 | 3.8269 | 1.4160 | 0.6267 | 213 |
| Crack 1.3 | 2.0857 | 0.6780 | 0.4200 | 1.7994 | 1.4426 | 0.4602 | 210 |
| Crack 4 | 2.3381 | 0.6400 | 0.4020 | 0.8583 | 1.5121 | 0.5439 | 201 |
| Crack 4.5 | 2.1809 | 0.5760 | 0.3640 | 0.7423 | 1.4564 | 0.6434 | 182 |
| Dataset | Epoch | Mean Accuracy % | Test Accuracy % | Time Elapsed | Mini-Batch Loss | Validation Batch Loss | Learning Rate |
|---|---|---|---|---|---|---|---|
| Bearing | 20 | 99.35 | Test load-0 HP 98.28 Test load-1 HP 99.14 Test load-2 HP 100.00 Test load-3 HP 100.00 | 00:2:12 | 0.0003 | 0.0001 | 0.0010 |
| Blade | 20 | 25 | Load 1 to load 7 = 25 | 00:00:04–00:00:08 | 2.1483 | 1.5450 | 0.0010 |
| Dataset | Epoch | Time-Elapsed | Train Accuracy | Validation Accuracy | Test Accuracy | Train Loss | Validation Loss | Learning Rate |
|---|---|---|---|---|---|---|---|---|
| Bearing | 20 | 00:01:06 | 100.00% | 100.00% | 100% | 2.2352 × 10−8 | 0.0000 | 0.0010 |
| Blade | 30 | 00:00:05 | 62.5% | 25.00% | 25.00% | 1.4720 | 1.4213 | 0.0010 |
| Dataset | Total Epoch | Accuracy % | Best Estimated Box Constraint | Scale Karnel | Total Evaluation Time | Total Elapsed Time |
|---|---|---|---|---|---|---|
| Bearing | 20 | Training 77.40 Validation 74.43 Test 77.78 | 931.15 | 0.0070699 | 0.12603 | 7.8758 |
| Blade | 30 | Training 56.25 Validation 50 Test 37.50 | 957.63 | 0.0098606 | 0.10379 | 3.2792 |
| Faults | Highest F1-Score Feature Combination | Highest Precision Feature Combination | Highest Recall Feature Combination |
|---|---|---|---|
| Crack | energy with intermittency and stability of 0.46 | all features of 0.67 | energy with stability of 0.43 |
| Erosion | energy with persistence of 0.62 | energy with persistence of 0.67 | energy with drift of 0.86 |
| Unbalance | all features of 0.67 | energy with intermittency and energy with stability of 1.00 | energy with persistence and all features of 0.71 |
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
Haque, M.; Liu, W. A Novel Wind Turbine Fault Diagnosis Method via Deviation-Dynamic Regime Features and Physics-Informed Neural Network. Wind 2026, 6, 24. https://doi.org/10.3390/wind6020024
Haque M, Liu W. A Novel Wind Turbine Fault Diagnosis Method via Deviation-Dynamic Regime Features and Physics-Informed Neural Network. Wind. 2026; 6(2):24. https://doi.org/10.3390/wind6020024
Chicago/Turabian StyleHaque, Medha, and Wenyi Liu. 2026. "A Novel Wind Turbine Fault Diagnosis Method via Deviation-Dynamic Regime Features and Physics-Informed Neural Network" Wind 6, no. 2: 24. https://doi.org/10.3390/wind6020024
APA StyleHaque, M., & Liu, W. (2026). A Novel Wind Turbine Fault Diagnosis Method via Deviation-Dynamic Regime Features and Physics-Informed Neural Network. Wind, 6(2), 24. https://doi.org/10.3390/wind6020024

