{"title":"Solar photovoltaic array short circuit fault analysis with machine learning using pre-trained convolutional neural network for feature selection","authors":"Tarikua Mekashaw Zenebe , Ole-Morten Midtgård , Steve Völler , Berhane Darsene Dimd","doi":"10.1016/j.seja.2025.100103","DOIUrl":null,"url":null,"abstract":"<div><div>Solar photovoltaic (PV) array deployment is rapidly increasing, but faults, particularly short-circuit faults, pose significant reliability and safety challenges. Machine and deep learning techniques have been applied to accurately identify PV short circuit faults using current–voltage (I–V) characteristic curve data; however, traditional machine learning models often require manual feature selection, and deep learning models demand large datasets, which are challenging to obtain. Additionally, shading effects are typically not included as operating conditions. This paper, therefore, proposes a machine learning-based fault detection and classification (FDC) method using pre-trained convolutional neural networks (a type of deep learning) for automatic and efficient feature selection, aiming to maintain high accuracy, fast FDC time and low memory usage while requiring less training data. The training and testing I–V curve data were generated from a PV array modeled in detail in MATLAB/Simulink. Furthermore, faults were simulated under varying irradiance, mismatch levels, and shading effects. The evaluated pre-trained convolutional neural networks include AlexNet, VGG, GoogleNet, ResNet, SqueezeNet, DenseNet, ShuffleNet, and EfficientNet. Among these, EfficientNet paired with a support vector machine demonstrated the best performance, achieving over 95.5 % across all performance metrics, with an FDC time of 4.23 s and a feature selection stage memory usage of only 20 MB. This approach can be integrated into PV system health monitoring to facilitate early FDC, enhancing system lifetime, safety, and reliability.</div></div>","PeriodicalId":101174,"journal":{"name":"Solar Energy Advances","volume":"5 ","pages":"Article 100103"},"PeriodicalIF":0.0000,"publicationDate":"2025-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Solar Energy Advances","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2667113125000166","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Solar photovoltaic (PV) array deployment is rapidly increasing, but faults, particularly short-circuit faults, pose significant reliability and safety challenges. Machine and deep learning techniques have been applied to accurately identify PV short circuit faults using current–voltage (I–V) characteristic curve data; however, traditional machine learning models often require manual feature selection, and deep learning models demand large datasets, which are challenging to obtain. Additionally, shading effects are typically not included as operating conditions. This paper, therefore, proposes a machine learning-based fault detection and classification (FDC) method using pre-trained convolutional neural networks (a type of deep learning) for automatic and efficient feature selection, aiming to maintain high accuracy, fast FDC time and low memory usage while requiring less training data. The training and testing I–V curve data were generated from a PV array modeled in detail in MATLAB/Simulink. Furthermore, faults were simulated under varying irradiance, mismatch levels, and shading effects. The evaluated pre-trained convolutional neural networks include AlexNet, VGG, GoogleNet, ResNet, SqueezeNet, DenseNet, ShuffleNet, and EfficientNet. Among these, EfficientNet paired with a support vector machine demonstrated the best performance, achieving over 95.5 % across all performance metrics, with an FDC time of 4.23 s and a feature selection stage memory usage of only 20 MB. This approach can be integrated into PV system health monitoring to facilitate early FDC, enhancing system lifetime, safety, and reliability.