Harnessing Convolutional Neural Networks for Automated Wind Turbine Blade Defect Detection
Abstract
:1. Introduction
2. Literature Review
2.1. Wind Turbine Blade Defects
- LE erosion (leading-edge erosion);
- Lack of protective tape on the leading edge;
- Longitudinal cracks;
- Split bond line on the trailing edge;
- Paint and protective layer damage;
- Forty-five-degree cracks on the surface;
- Other surface cracks;
- Pinholes;
- Hydraulic oil contamination;
- Lightning strike damage;
- Missing vortex generator plate;
- Other missing parts;
- Voids.
2.2. Inspection Methods
2.3. Existing Research Utilizing Machine Learning for Wind Turbine Defect Detection
3. Materials and Methods
3.1. Data Collection and Preparation
3.2. Model Training
- Flipping the image upside down (probability); changed from 0.0 to 0.2;
- Scaling the image (probability); changed from 0.5 to 0.3;
- Translating the image (amount of shift); changed from 0.2 to 0.15.
3.3. Model Evaluation
- Intersection over Union (IoU);
- True Positive (TP);
- False Positive (FP);
- False Negative (FN);
- True Negative (TN);
- Precision;
- Recall;
- Precision–Recall curve;
- Average precision (AP).
- TP represents a situation where the model predicted that a bounding box of a certain class exists at a certain position, and that is indeed the case.
- FP represents a situation where the model predicted that a bounding box of a certain class exists at a certain position, but this is not the case in the actual data.
- FN represents a situation where the model did not predict a bounding box of a certain class at a certain position, but a bounding box of a certain class does exist at that position.
- TN represents a situation where the model did not predict a bounding box of a certain class at a certain position, and that is indeed the case. This does not enter into further calculations.
4. Results
- Average precision across all classes: 0.7318;
- Average recall across all classes: 0.6622;
- Precision–Recall curve per class, as illustrated in Figure 6;
- mAP@0.5:0.95: 0.3683;
- mAP@0.5:0.95 represents the average mAP values at IoU thresholds ranging from 0.5 to 0.95 with a step of 0.05.
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Wind Europe. Wind Energy in Europe: 2021 Statistics and the Outlook for 2022–2026; Wind Europe: Brussels, Belgium, 2022. [Google Scholar]
- Huňady, J.; Pisár, P.; Khawaja, S.; Qureshi, F.H. The Digital Transformation of European Union Countries before and during COVID-19. Bus. Syst. Res. Int. J. Soc. Adv. Innov. Res. Econ. 2024, 15, 22–45. [Google Scholar] [CrossRef]
- Global Wind Energy Council. GWEC|Global Wind Report 2022; Global Wind Energy Council: Brussels, Belgium, 2022. [Google Scholar]
- Bladena. Wind Turbine Blades Handbook; Kirt&Thomsen: Copenhagen, Denmark, 2021; ISBN 978-87-971709-0-8. [Google Scholar]
- Shen, N.; Ding, H. Advanced Repairing of Composite Wind Turbine Blades and Advanced Manufacturing of Metal Gearbox Components. In Advanced Wind Turbine Technology; Springer International Publishing: Cham, Switzerland, 2018; pp. 219–245. [Google Scholar]
- Mishnaevsky, L.; Branner, K.; Petersen, H.; Beauson, J.; McGugan, M.; Sørensen, B. Materials for Wind Turbine Blades: An Overview. Materials 2017, 10, 1285. [Google Scholar] [CrossRef]
- Ngo, T.-D. Introduction to Composite Materials. In Composite and Nanocomposite Materials—From Knowledge to Industrial Applications; IntechOpen: London, UK, 2020. [Google Scholar]
- IEC 61400-5:2020; Wind Energy Generation Systems—Part 5: Wind Turbine Blades. International Electrotechnical Commission: Geneva, Switzerland, 2020.
- IEC 62446-3:2017; Photovoltaic (PV) Systems—Requirements for Testing, Documentation and Maintenance—Part 3: Photovoltaic Modules and Plants—Outdoor Infrared Thermography. International Electrotechnical Commission: Geneva, Switzerland, 2017.
- IEC 62446-2:2020; Photovoltaic (PV) Systems—Requirements for Testing, Documentation and Maintenance—Part 2: Grid Connected Systems—Maintenance of PV Systems. International Electrotechnical Commission: Geneva, Switzerland, 2020.
- Bladena; Vattenfall; EON; Statkraft; ENGIE; KIRT × THOMSEN. INSTRUCTION Blade Inspections. 2018. Available online: https://www.bladena.com/uploads/8/7/3/7/87379536/blade_inspections_report.pdf (accessed on 10 August 2022).
- García Márquez, F.P.; Peco Chacón, A.M. A Review of Non-Destructive Testing on Wind Turbines Blades. Renew. Energy 2020, 161, 998–1010. [Google Scholar] [CrossRef]
- Li, D.; Ho, S.-C.M.; Song, G.; Ren, L.; Li, H. A Review of Damage Detection Methods for Wind Turbine Blades. Smart Mater. Struct. 2015, 24, 033001. [Google Scholar] [CrossRef]
- Dong, X.; Taylor, C.J.; Cootes, T.F. Defect Detection and Classification by Training a Generic Convolutional Neural Network Encoder. IEEE Trans. Signal Process. 2020, 68, 6055–6069. [Google Scholar] [CrossRef]
- Xu, D.; Wen, C.; Liu, J. Wind Turbine Blade Surface Inspection Based on Deep Learning and UAV-Taken Images. J. Renew. Sustain. Energy 2019, 11, 053305. [Google Scholar] [CrossRef]
- Galappaththi, U.I.K.; De Silva, A.K.M.; Macdonald, M.; Adewale, O.R. Review of Inspection and Quality Control Techniques for Composite Wind Turbine Blades. Insight-Non-Destr. Test. Cond. Monit. 2012, 54, 82–85. [Google Scholar] [CrossRef]
- Zhang, J.; Cosma, G.; Watkins, J. Image Enhanced Mask R-CNN: A Deep Learning Pipeline with New Evaluation Measures for Wind Turbine Blade Defect Detection and Classification. J. Imaging 2021, 7, 46. [Google Scholar] [CrossRef]
- Wang, C.-Y.; Bochkovskiy, A.; Liao, H.-Y.M. YOLOv7: Trainable Bag-of-Freebies Sets New State-of-the-Art for Real-Time Object Detectors. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Vancouver, BC, Canada, 17–24 June 2023; pp. 7464–7475. [Google Scholar]
- Shihavuddin, A.; Chen, X.; Fedorov, V.; Nymark Christensen, A.; Andre Brogaard Riis, N.; Branner, K.; Bjorholm Dahl, A.; Reinhold Paulsen, R. Wind Turbine Surface Damage Detection by Deep Learning Aided Drone Inspection Analysis. Energies 2019, 12, 676. [Google Scholar] [CrossRef]
- Reddy, A.; Indragandhi, V.; Ravi, L.; Subramaniyaswamy, V. Detection of Cracks and Damage in Wind Turbine Blades Using Artificial Intelligence-Based Image Analytics. Measurement 2019, 147, 106823. [Google Scholar] [CrossRef]
- Patel, J.; Sharma, L.; Dhiman, H.S. Wind Turbine Blade Surface Damage Detection Based on Aerial Imagery and VGG16-RCNN Framework. 2021. Available online: http://arxiv.org/abs/2108.08636 (accessed on 25 August 2022).
- Zhang, C.; Yang, T.; Yang, J. Image Recognition of Wind Turbine Blade Defects Using Attention-Based MobileNetv1-YOLOv4 and Transfer Learning. Sensors 2022, 22, 6009. [Google Scholar] [CrossRef] [PubMed]
- Andonovic, V.; Azemi, M.K.; Andonovic, B.; Dimitrov, A. Optimal Selection of Parameters for Production of Multiwall Carbon Nanotubes (MWCNTs) by Electrolysis in Molten Salts using Machine Learning. In Proceedings of the ENTRENOVA-ENTerprise REsearch InNOVAtion, Opatija, Croatia, 17–18 June 2022; Volume 8, pp. 16–23. [Google Scholar]
- De Miguel Molina, B.; Segarra Oña, M. The Drone Sector in Europe. In Ethics and Civil Drones; de Miguel Molina, M., Santamarina Campos, V., Eds.; Springer: Cham, Switzerland, 2018; pp. 7–33. [Google Scholar]
- Deng, L.; Guo, Y.; Chai, B. Defect Detection on a Wind Turbine Blade Based on Digital Image Processing. Processes 2021, 9, 1452. [Google Scholar] [CrossRef]
- DJI Enterprise. Specs—MATRICE 300 RTK. Available online: https://enterprise.dji.com/matrice-300/specs (accessed on 9 August 2022).
- Enterprise Open Source and Linux. Ubuntu. Available online: https://ubuntu.com/ (accessed on 9 August 2022).
- Torvalds, L. Linux Kernel Source Tree. Available online: https://github.com/torvalds/linux (accessed on 10 August 2022).
- Kaggle. Kaggle: Your Home for Data Science. Available online: https://www.kaggle.com/ (accessed on 12 August 2022).
- Anonymous. Interactive Semi-Batch Image Cropper. One Click to Crop Load Next. Available online: https://github.com/pknowles/cropall (accessed on 15 August 2022).
- Tzuta, L. LabelImg. Available online: https://github.com/heartexlabs/labelImg (accessed on 15 August 2022).
- Spajić, M.; Talajić, M.; Pejić Bach, M. Wind Turbine Defects Detection. Available online: https://github.com/MySlav/wind-turbine-defects-detection (accessed on 11 September 2022).
- Kluyver, T.; Ragan-Kelley, B.; Pérez, F.; Granger, B.; Bussonnier, M.; Frederic, J.; Kelley, K.; Hamrick, J.; Grout, J.; Corlay, S.; et al. Jupyter development team Jupyter Notebooks—A publishing format for reproducible computational workflows. In Positioning and Power in Academic Publishing: Players, Agents and Agendas; IOS Press: Amsterdam, The Netherlands, 2016; pp. 87–90. [Google Scholar] [CrossRef]
- Biewald, L. Experiment Tracking with Weights and Biases 2020. Available online: https://wandb.ai/wandb_fc/articles/reports/Machine-Learning-Experiment-Tracking--Vmlldzo1NDI1Mjcy (accessed on 11 September 2022).
- Shihavuddin, A.; Chen, X. DTU—Drone Inspection Images of Wind Turbine 2018, Mendeley Data, V2. Available online: https://data.mendeley.com/datasets/hd96prn3nc/2 (accessed on 5 August 2022).
- Cartucho, J. Mean Average Precision—This Code Evaluates the Performance of Your Neural Net for Object Recognition. Available online: https://github.com/Cartucho/mAP (accessed on 26 August 2022).
- Cartucho, J.; Ventura, R.; Veloso, M. Robust Object Recognition Through Symbiotic Deep Learning. In Mobile Robots, Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; IEEE: New York, NY, USA, 2018; pp. 2336–2341. [Google Scholar]
- Pejić Bach, M.; Ivec, A.; Hrman, D. Industrial Informatics: Emerging Trends and Applications in the Era of Big Data and AI. Electronics 2023, 12, 2238. [Google Scholar] [CrossRef]
- Pejić Bach, M.; Topalović, A.; Krstić, Ž.; Ivec, A. Predictive maintenance in industry 4.0 for the SMEs: A decision support system case study using open-source software. Designs 2023, 7, 98. [Google Scholar] [CrossRef]
Classes | Label Name | Observations |
---|---|---|
Rupture | rupture | 75 |
Damage to paint and protective layer | damaged coating | 50 |
Crack | crack | 47 |
Leading-edge erosion | erosion | 37 |
Corrosion | corrosion | 24 |
Lightning strike damage | lightning strike | 24 |
Split open seam line | split open | 4 |
Missing parts (hub and blade joint cap) | a_missing_part | 3 |
Argument | Explanation |
---|---|
--workers | Number of processing units |
--device | Indicates whether to use CPU or GPU |
--batch-size | Batch size |
--epochs | Number of epochs |
--img | Dimensions of input images |
--data | Path to the file that defines paths to input data and output classes |
--hyp | Path to the file that defines additional hyperparameters |
--cfg | Path to the file that defines the layers of the model |
--name | Name of the output model |
--freeze | Number of frozen layers |
--weights | Path to the file containing the weight factors of neurons |
--project | Define the name of the project in which we save data on the Weights and Biases platform. |
--cache | Allows caching of images |
Hyperparameter | Possible Values |
---|---|
Optimization function | SGD, ADAM |
Number of epochs | 200, 300, 400 |
Batch size | 8, 16 |
Probabilities of occurrence of certain augmentations | A basic file with augmentation parameters or a modified file |
Giving priority to images with defects that are detected poorly (--image weights argument) | Argument enabled or disabled |
Hyperparameter | Value |
---|---|
Optimization function | SGD |
Number of epochs | 400 |
Batch size | 16 |
Probabilities of occurrence for certain augmentations | Basic parameters of YOLOv7 |
Giving preference to images with defects that are poorly detected (--image weights argument) | Yes |
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. |
© 2024 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Spajić, M.; Talajić, M.; Pejić Bach, M. Harnessing Convolutional Neural Networks for Automated Wind Turbine Blade Defect Detection. Designs 2025, 9, 2. https://doi.org/10.3390/designs9010002
Spajić M, Talajić M, Pejić Bach M. Harnessing Convolutional Neural Networks for Automated Wind Turbine Blade Defect Detection. Designs. 2025; 9(1):2. https://doi.org/10.3390/designs9010002
Chicago/Turabian StyleSpajić, Mislav, Mirko Talajić, and Mirjana Pejić Bach. 2025. "Harnessing Convolutional Neural Networks for Automated Wind Turbine Blade Defect Detection" Designs 9, no. 1: 2. https://doi.org/10.3390/designs9010002
APA StyleSpajić, M., Talajić, M., & Pejić Bach, M. (2025). Harnessing Convolutional Neural Networks for Automated Wind Turbine Blade Defect Detection. Designs, 9(1), 2. https://doi.org/10.3390/designs9010002