Abstract
Solar energy has received great interest in recent years, for electric power generation. Furthermore, photovoltaic (PV) systems have been widely spread over the world because of the technological advances in this field. However, these PV systems need accurate monitoring and periodic follow-up in order to achieve and optimize their performance. The PV systems are influenced by various types of faults, ranging from temporary to permanent failures. A PV system failure poses a significant challenge in determining the type and location of faults to quickly and cost-effectively maintain the required performance of the system without disturbing its normal operation. Therefore, a suitable fault detection system should be enabled to minimize the damage caused by the faulty PV module and protect the PV system from various losses. In this work, different classifications of PV faults and fault detection techniques are presented. Specifically, thermography methods and their benefits in classifying and localizing different types of faults are addressed. In addition, an overview of recent techniques using different artificial intelligence tools with thermography methods is also presented.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Globally, solar energy technology has seen significant, ongoing progress. It is safe for people and other living things, and it operates without any noise, making it one of the most environmentally friendly and renewable energy sources. Solar energy production is constantly rising because it is a pollution-free source with minimal installation costs. The report of the International Renewable Energy Agency [37] proved that the installed PV capacity in that year was approximately 700,000 MW, and that number continues to increase.
The energy losses in a photovoltaic systems are mainly due to the presence of faults that seriously affect the efficiency of the systems. A PV module failure degrades its output power and reduces the performance and reliability of the overall system [24], and this may eventually cause a safety issue [26]. Faults in PV systems can cause significant energy loss as well as fire hazards. To ensure reliable and safe operation of photovoltaic installations, monitoring and fault diagnosis systems must accompany these installations to detect and solve problems in a timely manner. To address these issues, many methods of monitoring and fault diagnosis have been considered in the literature, which differ in requirements for speed, complexity, sensors, and the ability to identify a large number of faults.
From the aforementioned, it is clear that PV systems are emerging now. They need effective and robust mechanisms for fault detection, diagnosis, and continuous monitoring. Hence, an appropriate solution is to use intelligent technique-based deep learning architectures to achieve high performance in determining the type and location of the fault. The most suitable and effective techniques are based on infrared (IR) thermography, which is quick, simple, and cheap. The main trend to build such intelligent systems depends on deep learning architectures, which are used in intelligent FDD for PV systems and give appropriate actions and responses at the appropriate time. Consequently, the motivation of this work is to keep track of the latest realization of AI architectures for intelligent FDD of PV panels. Many common AI architectures, especially convolutional neural network (CNN), long short-term memory (LSTM), generative adversarial network (GAN), auto-encoder/decoder, Boltzmann machine (BM) and stacked neural networks are reviewed.
The main contributions of this paper are as follows:
-
1.
A comprehensive systematic review of FDD methods for photovoltaic systems is presented.
-
2.
Intelligent techniques of FDD-based thermography and their benefits in classifying and localizing different types of faults are addressed.
-
3.
Adequate guidance and recommendations for future research in this area are provided.
This paper is organized as follows, Sect. 2 discusses the types of PV system failures. Section 3 provides the main fault detection and diagnosis strategies. Section 4 describes various PV FDD methods in the literature, including thermography as one of the most promising methods. Section 5 covers different artificial intelligence techniques that are used in fault detection of PV systems. Section 6 is the future work and conclusion of the paper which provide a powerful review of recent FDD.
2 Classification of PV faults
Faults are assorted into three main categories based on power losses during the operating time, as shown in Fig. 1. These types are infant failures, midlife failures, and wear-out failures [24]. Infant failures occur when operating a PV system at first. The manufacturer or the installer of the modules is often responsible for the infant failures; consequently, the power of PV modules reduces quickly and dramatically, which causes a big loss. At the end of the lifetime of PV modules, wear-out failures occur. It might end with a safety problem or when the power of the PV module decreases to a certain level (80–70% from the initial power).
PV faults are also classified according to their severity. More severe PV faults are called acute, while chronic ones represent the less severe faults. Short and open-circuit faults are called acute faults, as they might shut down the PV system in the case of no output power. In contrast, shading faults, hot spot faults, degradation faults, and bypass diode faults are called chronic faults because of their lower severity.
Faults can be classified as permanent (internal cause) or temporal (external cause) faults [38]. PV modules' performance can be measured by the received light, and the condition of cells and their connections.
Permanent faults due to the condition of cells are delamination, bubbles, yellowing, burns, degradation, hot spots, scratches, or crack faults. Connections between electrical elements in the PV system fail, including open circuit, closed circuit, potential-induced degradation (PID), junction j-box, diode failures, and inverter failures. Therefore, permanently faulty modules can be simply removed and replaced. The temporal faults occur, according to the received light or partial shading effects. Temporal faults like shading and soiling (dirt, snow, dust, or other elements accumulating on the module) can be solved easily without removing the modules [17], as shown in Fig. 2.
PV plants must be protected from faults like lighting, overcurrent, overvoltage, etc., to ensure stability, availability, reliability, and security in production. Many standards are used to protect PV plants, like the National Electrical Code [41], which addresses some of the safety standards for PV plant installation (protection devices, circuit breakers, overcurrent protection, and ungrounded systems). However, not all PV faults can be detected, and unfortunately, they could create serious risks like fires caused by line-to-line and ground faults [14].
Continuous determination of faults must be carried out to protect the PV system from different losses, so a fault diagnosis tool is essential to the reliability and durability of the PV panels.
3 Fault detection strategies
Fault detection and diagnosis (FDD) methodologies include three main approaches as shown in Fig. 3. The first approach is qualitative data based covering both the condition if–then rules and decision trees. The second approach is quantitative data based. The last approach is process history data based.
In model-based FDD, the mathematical models of the system are built based on understanding the principles of the physical design under normal operating conditions. Using the PV panel model's nonlinear equations, the input–output data from the model is used by signal analysis. The differences, or residuals, between the measurements of the actual system and the model predictions are used to determine the presence of a fault in the system. Famous FDD models in PV systems are the single-diode model [5], the double-diode model, and the current-driven three-diode. Model-based strategies achieve acceptable accuracy at high irradiance, but their accuracy is less at low irradiance conditions, and they also need an accurate mathematical model, which is complicated and sometimes impossible to obtain in the real world [46].
The data-driven approach focuses on collecting a massive amount of data for analysis and interpretation, unlike the model-based approach, which needs a priori qualitative or quantitative knowledge about the system [11, 52].
FDD methods-based data-driven uses large amount of training data which represents different conditions of operations with several faulty scenarios in order to find the relationship between inputs and outputs signals [53]. The output signal can be called a regression, which is a feature or sensor value that can be predicted, or a class label belonging to the input data, which is called classification.
4 PV FDD methods
Data types commonly used in PV FDD systems are electrical measurements, environmental data, or images of photovoltaic panels. According to this type, fault detection and categorization techniques in photovoltaic systems can be classified into two classes: non-electrical class, includes visual and thermal methods (VTMs) or traditional electrical class [49], as shown in Fig. 4.
The electrical-based methods (EBMs) focus on, I–V characteristic curve analysis, or statistical and signal processing techniques [21].
4.1 Electrical-based methods (EBMs)
4.1.1 I–V curve analysis
I–V curve analysis is a traditional FDD strategy in which the characteristics of the electrical measurements of a module gives short-circuit current, open-circuit voltage, and other factors that could detect a failure of the system. The current–voltage curve is monitored and measured when the voltage or the current across the module changes with the application of an external electronic load or power source [24]. Identical response characteristics of cells or modules are usually used as a reference, compared with the module under test. I–V characteristics obey to a specific curve under normal operation, like in Fig. 5, which will be changed during a fault. The degree of that change in the curve is affected according to the type and severity of a fault [13].
The I–V curve of a module may be useful in detecting various faults. Unfortunately, the precise location of those failures is not detected, so other techniques are often necessary to find their locations. This makes the whole process difficult, as it takes a huge amount of time and money [22, 25].
Therefore, the use of visual and automatic anomaly classification can make systems monitoring and maintenance simpler and provide lower operating costs, while also saving more time [22, 36].
4.1.2 Statistical and signal processing techniques
Signal processing methods depend on the waveform signal analysis, such as Earth Capacitance Measurement, Speared Spectrum, and Time Domain Reflectometry (TDR) [39]. The TDR method is used to detect and locate defective PV module arrays. Unfortunately, it could depend on the installation conditions, like PV component materials and wiring.
4.2 Visual and thermal methods (VTMs)
The VTMs include the following techniques: visual inspection, ultraviolet (UV) fluorescence (FL) imaging, electroluminescence imaging, and thermography that is shown in Fig. 6.
4.2.1 The electroluminescence (EL) method
The electroluminescence (EL) method is one of the famous VTM strategies that can be used to test PV modules or cells and detect failure using the EL images as a data set [1, 12], like in Fig. 7 [24]. PV modules are supplied with a DC current to motivate radiative recombination in the solar cells. Using a charged silicon camera (CCD), which is a commercially accessible device, electroluminescence emission is measured.
4.2.2 The UV fluorescence method
The UV fluorescence method (FL imaging) of ethylene vinyl acetate (EVA) in PV cells can be used to analyze the discoloration of photovoltaic modules, as shown in Fig. 8 [23, 47]. Even in a dark outdoor setting, it can determine the number and location of cell cracks in PV modules, but it cannot detect cracks on the border of the cell [24].
4.2.3 Infrared thermography
Infrared (IR) thermal imaging is one of the most important non-destructive and contact-less techniques for failure detection. Basically, the radiation process occurs when a surface of the PV system or its electrical components releases energy as electromagnetic waves. Such that, infrared waves are emitted, which are generated from the moving atoms of any object that has a temperature higher than 0 K or if the object obtains external energy [22]. Thermography can be used for failure localization and classification of PV modules, as illustrated in Fig. 6, as well as additional components of the system, such as cabling, diodes, DC box combiners, junction boxes, and connectors.
Infrared thermography (IRTG) is widely used because it provides fast, reliable, accurate, economical, and 2D distributions of characteristic features of PV modules. Figure 9 demonstrates two different thermography techniques for PV module failure detection: active IRTG and passive IRTG.
4.2.3.1 Active IRTG
Using an external heat source, active thermal imaging creates an internal heat flow in an object, raising its temperature [22].
Pulsed thermography is one of the active IRTG types, which is an easy and fast method in the application. It is commonly used by heating the body using a heat pulse from a heat source, such as a lamp, a heating gun, etc. [35]. A continuous low-power heating source is applied to the PV modules in the long-pulse TG type, in which the focus is on cooling [48]. Lock-in TG is used by heating the object through an oscillating temperature domain; thus, internal failures can be detected in cases of wave change [8]. Mechanical vibrations are used in vibro-thermography, which converts vibrations into thermal energy, causing hot spots to appear in defective areas of PV modules such as cracks and delamination [45].
4.2.3.2 Passive IRTG
The passive IRTG method (also called “thermography under steady state conditions”) does not need any external heat sources; it just collects IR radiation from PV modules instead. Passive TG is the most common type because it is simpler and cheaper, as it needs only an infrared camera [22]. Fault detection can be done without touching the object and without the need for hardware or intervention from humans or physical objects. It has real-time imaging, such that the images are observed at the same time as the recording, which minimizes data errors. The authors in [44] propose a solution for PV fault detection using a deep learning method and a thermal image dataset to perform cell detection and instance segmentation, which makes the algorithm useful for the task of automated inspection.
IRTG has some limitations in its application. It requires accurate cameras, which are often expensive, to avoid errors in measurements. In addition, well-trained, experienced operators are required to use those cameras in the right way. A pre-detection study for choosing the correct altitude is needed to enhance image resolution [22].
5 Artificial intelligence (AI) techniques for FDD systems
AI techniques have had many applications in different fields in recent decades, like medicine, astronomy, engineering, robotics, speech recognition, natural language processing, behavioral sciences, etc. It is a powerful and important tool that is used in many areas of research in PV systems, including forecasting or prediction [21, 29]. Different techniques can be used in data-driven fault detection for PV systems, like statistical methods or machine learning (ML) which can handle complex and nonlinear problems. AI system examples that are used in PV systems include artificial neural networks [12, 18], fuzzy logic [6], support vector machine [2], decision tree, and k-nearest neighbor algorithm [34].
ML methods are considered a subset of AI techniques that give computers the ability to learn from previous experience automatically, like databases, without being explicitly programmed by humans. Deep learning (DL) is also a special kind of machine learning, such that both machine learning and deep learning are parts of AI tools. On the other hand, computer vision (CV) applications have many fields that are very important and give computers the ability to process, analyze, and interpret the visual world using artificial intelligence, as shown in Fig. 10. Deep learning has progressed in recent years, and it now solves the vast majority of traditional CV problems [43]. Table 1 introduces recent algorithms using the thermography technique with the aid of different methods of artificial intelligence and computer vision for classifying and localizing PV faults.
When traditional techniques can't find a solution to complex problems, machine learning techniques are used. It can handle unstable environments due to its ability to adapt to new data. Machine learning is useful for solving lengthy and difficult problems since the links between inputs and outputs are straightforward.
A fuzzy classification algorithm is proposed by the authors in [6]. In this work, failure can be classified using the pixel counting technique for thermal images to detect the discoloration of EVA and delamination failures based on three index values. However, it only focuses on the hot spot's location rather than diagnosing other types of faults. A machine learning methodology is introduced in [2] using a hybrid features-based support vector machine model for hot spot detection and classification of PV panels. Color histograms, a second-order co-occurrence matrix, and features of a local binary pattern are formed using a data fusion approach to increase efficiency.
DL is more powerful than ML. It is considered a multi-computational neural network with many hidden layers that accepts and learns a large amount of data.
5.1 Deep learning (DL) frameworks
The most popular deep learning frameworks for Photovoltaic fault detection and classification are the convolutional neural network, long short-term memory, recurrent neural network, generative adversarial network, Boltzmann machine, and auto-encoder/decoder [3, 21].
5.1.1 Convolutional neural network (CNN)
According to authors in [28], CNN is a specific type of ANN for data processing that uses convolution rather than standard matrix multiplication, which is known to have a grid-like structure [16]. As seen in Fig. 11, the input layer, the output layer, and a sizable number of hidden layers mostly convolutional, pooling, and fully connected layers are what make up CNN [4]. Max-pooling is used to distinguish between the pixel intensity levels and choose the highest value to determine the characteristics of the image. The activation function that is frequently employed to accelerate convergence is called the Rectified Linear Unit.
The authors in [36] have investigated different models of convolution neural networks and applied them to IRTG images taken by ground-based operators and unmanned aerial vehicles (UAV). Using pre-processing techniques such as normalization, grayscaling, thresholding, and Sobel Feldman and box blur filtering, they have a high-performance classifier of PV images as an operative, or hotspot PV module.
Region-based convolutional neural networks (R-CNN) and telemetry data are combined in an intelligent method that is suggested in [18] to automatically identify and assign the relative hot areas of solar panels. Another powerful method is proposed in [25] to classify 11 classes of PV module faults with multi-scale kernel of visual perception levels of CNN based on the strategy of transfer learning. Utilizing pre-trained knowledge of Alex-Net for increasing the capability of the network. Offline augmentation is performed such as the oversampling technique for solving the unbalanced distribution of the classes. That method detects and classifies PV faults correctly and efficiently using thermography.
5.1.2 Long short-term memory networks (LSTM)
LSTM is one of the recurrent NN (RNN) types. The LSTM network is able to deal with long dependencies (connecting the information when increasing the gap between the output data sequence and the input data sequence) using a forget gate shown in Fig. 12, which is a deficiency in recurrent NNs [19].
In [50], PV modules are linked to an IEEE bus system, and the LSTM RNN algorithm detects a high-impedance fault with an accuracy of 91.21%.
5.1.3 Generative adversarial network networks (GAN)
GAN consists of two networks: A generative network that is used to produce new data instances, and a discriminative network that evaluates the data for authentication in Fig. 13 [15]. Each network is trained against a static adversary. In order to reconstruct the input layer, GAN uses supervised learning [38].
In [33], the use of GAN is to detect DC series arc faults, which has been used in domain adaptation with a convolutional GAN.
5.1.4 Auto-encoder/decoder networks
An auto-encoder ANN is trained in such a way as to encode the input data to a specific representation of the output so that the input can be reconstructed again from that output [7]. That target output of the auto-encoder then becomes the auto-encoder input itself. The code represents the learned feature when the reconstruction error is minimized [51].
5.1.4.1 Stacked auto-encoder networks
It is multiple-hidden neural networks that are created by stacking different auto-encoder networks (an encoder and a decoder make up each auto-encoder network) as illustrated in Fig. 14.
A stacked auto-encoder clustering method is applied to the I–V curves of a PV system in [31] to detect short-circuit faults.
5.1.5 Boltzmann machine networks (BM)
BM is a stochastic unsupervised learning ANN that can solve hard problems by learning the identification of fundamental data. Deep belief network (DBN) is a special kind of BM [51]. There are visible and hidden layers in the restricted Boltzmann machine (RBM). A DBN consists of multiple RBMs and an output layer (often a classification layer), which together make up a multi-hidden-layer probability-generating model as shown in Fig. 15.
The DBN is used to train the initial values of the NN in order to solve the crack problem of the PV module in [42]. The reconstructed and training images are used as the supervised data.
5.2 Ensemble learning algorithms
To create the best prediction model, the ensemble learning technique combines a range of basic learner algorithm pattern schemes. The resulting perfect prediction model outperforms the fundamental learning algorithms by a wide margin [9, 27].
5.2.1 Stacking (stacked generalization)
It has been extensively used in a variety of fields. To train a new meta-learner model of the output outcome, the findings of the various base learner model are integrated during stacking. Two steps of algorithms form the foundation of stacking. Several base learner algorithms are included in the first stage, and the meta-learner algorithm is included in the second stage as displayed in Fig. 16. The authors in [32] employ deep neural networks, long short-term memory, and bi-directional long short-term memory as its three basis learners for diagnosing PV faults. To combine the predictions of the basic learners and conduct a more extensive analysis of PV arrays, they use multinomial logistic regression as a meta-learner.
6 Conclusions and future work
In this study, many aspects of PV fault diagnosis, including its classification, detection, and identification, have been surveyed through a comprehensive study of modern literature, which must be used in PV systems to protect them from different losses like power, efficiency, and reliability. The importance of thermal imaging is demonstrated by the PV FDD method, which is a non-destructive and simple operation for finding and locating failures effectively. Various computational methods used in PV system failure analysis were investigated, including statistical methods and artificial intelligence (AI) techniques.
So, the review presented is an important research topic that has the potential to be improved further in the future. Some directions in future research could focus on improving fault categorization and the nature of fault identification using hybrids of various deep learning models. Also, future research can be extended to monitor and diagnose PV plants remotely through the use of internet of things (IoT) and edge computing technologies. Finally, Future work could focus on predicting PV faults based on the use of large datasets.
Data availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Change history
17 July 2024
A Correction to this paper has been published: https://doi.org/10.1007/s00521-024-10056-x
References
Akram MW, Lib G, Jina Y, Chenc X, Zhua CH, Ahmada A (2020) Automatic detection of photovoltaic module defects in infrared images with isolated and develop-model transfer deep learning. Sol Energy 198:175–186. https://doi.org/10.1016/j.solener.2020.01.055
Ali MU, Khan HF, Masud M, Kallu KD, Zafar A (2020) A machine learning framework to identify the hotspot in photovoltaic module using infrared thermography. Sol Energy 208:643–651. https://doi.org/10.1016/j.solener.2020.08.027
Alpaydin E (2016) Machine Learning: The New AI. MIT Press, Cambridge
Alves RHF, de DeusJúnior AG, Marra EG, Lemos RP (2021) Automatic fault classification in photovoltaic modules using convolutional neural networks. Renew Energy 179:502–516. https://doi.org/10.1016/j.renene.2021.07.070
Arabshahi M, Torkaman H, Keyhani A (2020) A method for hybrid extraction of single-diode model parameters of photovoltaics. Renew Energy 158:236–252
Balasubramani G, Thangavelu V, Chinnusamy M, Subramaniam U, Padmanaban S, Mihet-Popa L (2020) Infrared thermography based defects testing of solar photovoltaic panel with fuzzy rule-based evaluation. Energies 13:1343. https://doi.org/10.3390/en13061343
Bengio Y (2009) Learning deep architectures for AI. Found Trends Mach Learn 2(1):1–27
Datong W, Gerd B (1998) Lock-in thermography for nondestructive evaluation of materials. Rev Therm 37(8):693–703
De Guia JD, Concepcion RS, Calinao HA, Lauguico SC, Dadios EP, Vicerra RRP (2020) Application of ensemble learning with mean shift clustering for output profile classification and anomaly detection in energy production of grid-tied photovoltaic system. In: Proceedings of the 2020 12th international conference on information technology and electrical engineering (ICITEE), Yogyakarta, Indonesia, 6–8 October 2020, pp 286–291
Di Tommaso A, Betti A, Fontanelli G, Michelozzi B (2022) A multi-stage model based on YOLOv3 for defect detection in PV panels based on IR and visible imaging by unmanned aerial vehicle. Renew Energy 193:941–962. https://doi.org/10.1016/j.renene.2022.04.046
Ding SX (2008) Model-based fault diagnosis techniques design schemes, algorithms, and tools. Springer, Berlin. ISBN 978-3-540-76303-1 e-ISBN 978-3-540-76304-8. https://doi.org/10.1007/978-3-540-76304-8
El-Rashidy MA (2022) An efficient and portable solar cell defect detection system. Neural Comput Appl 34:18497–18509. https://doi.org/10.1007/s00521-022-07464-2
Fadhel S, Delpha C, Diallo D, Bahri I, Migan A, Trabelsi M, Mimouni MF (2019) PV shading fault detection and classification based on I–V curve using principal component analysis: application to isolated PV system. Sol Energy 179:1–10
Falvo MC, Capparella S (2015) Safety issues in PV systems: design choices for a secure fault detection and for preventing fire risk. Case Stud Fire Saf 3:1–16
Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Bengio Y (2014) Generative adversarial nets. In: Advances in neural information processing systems, pp 2672–280
Goodfellow I, Bengio Y, Courville A, Bengio Y (2016) Deep learning, vol 1. MIT Press, Cambridge
Haque A, Bharath K, Khan M, Khan I, Jaffery Z (2019) Fault diagnosis of photovoltaic modules. Energy Sci Eng 7(3):622–644
Herraiz AH, Marugan AP, Marquez FPG (2020) Photovoltaic plant condition monitoring using thermal images analysis by convolutional neural network-based structure. Renew Energy 153:334–348. https://doi.org/10.1016/j.renene.2020.01.148
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9:1735–1780
Hong F, Song J, Meng H, Wang R, Fang F, Zhang G (2022) A novel framework on intelligent detection for module defects of PV plant combining the visible and infrared images. Sol Energy 236:406–416. https://doi.org/10.1016/j.solener.2022.03.018
Hong Y-Y, Pula RA (2022) Methods of photovoltaic fault detection and classification: a review. Energy Rep 8:5898–5929. https://doi.org/10.1016/j.egyr.2022.04.043
Kandeal AW, Elkadeem MR, Thakur AK, Abdelaziz GB, Sathyamurthy R, Kabeel AE, Yang N, Sharshir SW (2021) Infrared thermography-based condition monitoring of solar photovoltaic systems: a mini review of recent advances. Sol Energy 223:33–43. https://doi.org/10.1016/j.solener.2021.05.032
Köntges M, Kajari-Schröder S, Kunze I (2012) Cell cracks measured by UV fluorescence in the field. In: Proceedings of the 27th EUPVSEC. WIP, Frankfurth, pp 3033–3040
Köntges M, Kurtz S, Packard C, Jahn U, Berger K, Kato K, Friesen T, Liu H, Iseghem MV, Wohlgemuth J, Miller D, Kempe M, Hacke P, Reil F, Bogdansk N, Herrmann W, Buerhop-Lutz C, Razongles G, Friesen G (2014) Review of failures of photovoltaic modules—iea-pvps [www document]. https://iea-pvps.org
Korkmaz D, Acikgoz H (2022) An efficient fault classification method in solar photovoltaic modules using transfer learning and multi-scale convolutional neural network. Eng Appl Artif Intell 113:104959. https://doi.org/10.1016/j.engappai.2022.104959
Kurukuru VSB, Frede B, Khan MA, Haque A (2020) A novel fault classification approach for photovoltaic systems. Energies 13:308. https://doi.org/10.3390/en13020308
Le M, Van Su L, Dang Khoa N, Dao VD, Ngoc Hung V, Hong Ha Thi V (2021) Remote anomaly detection and classification of solar photovoltaic modules based on deep neural network. Sustain Energy Technol Assess 48:101545. https://doi.org/10.1016/j.seta.2021.101545
LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521:436–444
Li B, Delpha C, Diallo D, Migan-Dubois A (2021) Application of artificial neural networks to photovoltaic fault detection and diagnosis: a review. Renew Sustain Energy Rev 138:110512. https://doi.org/10.1016/j.rser.2020.110512
Liao K-C, Lu J-H (1835) Using UAV to detect solar module fault conditions of a solar power farm with IR and visual image analysis. Appl Sci 2021:11. https://doi.org/10.3390/app11041835
Liu Y, Ding K, Zhang J, Li Y, Yang Z, Zheng W, Chen X (2021) Fault diagnosis approach for photovoltaic array based on the stacked auto-encoder and clustering with IV curves. Energy Convers Manag 245:114603
Lodhi E, YueWang F, Xiong G, Zhu L, Sinshaw T, Ur-Rehman W, Adil Khan M (2023) A Novel deep stack-based ensemble learning approach for fault detection and classification in photovoltaic arrays. Remote Sens 15:1277. https://doi.org/10.3390/rs15051277
Lu S, Sirojan T, Phung BT, Zhang D, Ambikairajah E (2019) DA-DCGAN: An effective methodology for DC series arc fault diagnosis in photovoltaic systems. EEE Access 7:45831–45840
Madeti SR, Singh SN (2018) Modeling of PV system based on experimental data for fault detection using kNN method. Sol Energy 173:139–151
Maldague X, Galmiche F, Ziadi A (2002) Advances in pulsed phase thermography. Infrared Phys Technol 43(3–5):175–181
Manno D, Cipriani G, Ciulla G, Di Dio V, Guarino S, Lo Brano V (2021) Deep learning strategies for automatic fault diagnosis in photovoltaic systems by thermographic images. Energy Convers Manag 241:114315. https://doi.org/10.1016/j.enconman.2021.114315
Mantel C, Villebro F, Alves dos Reis Benatto G, Rajesh Parikh H, Wendlandt S, Hossain K, Poulsen PB, Spataru S, Séra D, Forchhammer S (2019) Machine learning prediction of defect types for electroluminescence images of photovoltaic panels. Appl Mach Learn. https://doi.org/10.1117/12.2528440
Mellit A, Kalogirou S (2021) Artificial intelligence and internet of things to improve efficacy of diagnosis and remote sensing of solar photovoltaic systems: challenges, recommendations and future directions. Renew Sustain Energy Rev 143:110889. https://doi.org/10.1016/j.rser.2021.110889
Mellit A, Tina GM, Kalogirou SA (2018) Fault detection and diagnosis methods for photovoltaic systems: a review. Renew Sustain Energy Rev 91:1–17
Natarajan K, Kumar BP, Kumar VS (2020) Fault detection of solar PV system using SVM and thermal image processing. Int J Renew Energy Res 10(2):967–977
NFPA 70 (2020) National electrical code (NEC), 1st edn
Ni B, Zou P, Li Q, Chen Y (2018) Intelligent defect detection method of photovoltaic modules based on deep learning. In: 2018 International conference on transportation and logistics, information and communication, smart city (TLICSC 2018)
O’Mahony N, Campbell S, Carvalho A, Harapanahalli S, Hernandez GV, Krpalkova L, Riordan D, Walsh J (2019) Deep learning vs. traditional computer vision. In: Conference paper. https://doi.org/10.1007/978-3-030-17795-9_10
Pierdicca R, Paolanti M, Felicetti A, Piccinini F, Zingaretti P (2020) Automatic faults detection of photovoltaic farms: solAIr, a deep learning-based system for thermal images. Energies 13:6496. https://doi.org/10.3390/en13246496
Rantala J, Wu D, Busse G (1996) Amplitude-modulated lock-in vibrothermography for NDE of polymers and composites. Res Nondestr Eval 7(4):215–228
Sairam S, Seshadhri S, Marafioti G, Srinivasan S, Mathisen G, Bekiroglu K (2022) Edge-based explainable fault detection systems for photovoltaic panels on edge nodes. Renew Energy 185:1425–1440. https://doi.org/10.1016/j.renene.2021.10.063
Schlothauer J, Jungwirth S, Röder B, Köhl M (2010) Flourescence imaging—a powerful tool for the investigation of polymer degradation in PV modules. Photovolt Int 10:149–154
Sinha A, Sastry OS, Gupta R (2016) Detection and characterisation of delamination in PV modules by active infrared thermography. Nondestruct Test Eval 31(1):1–16
Tina GM, Cosentino F, Ventura C (2015) Monitoring and diagnostics of photovoltaic power plants. Renew Energy Serv Mank II:505–516
Veerasamy V et al (2021) LSTM recurrent neural network classifier for high impedance fault detection in solar PV integrated power system. IEEE Access 9:32672–32687
Voulodimos A, Doulamis N, Doulamis A, Protopapadakis E (2018) Deep learning for computer vision: a brief review. Comput Intell Neurosci 2018:1–13. https://doi.org/10.1155/2018/7068349
Wang J, Zhou J, Chen X (2022) Data-driven fault detection and reasoning for industrial monitoring. ISSN 2662-5458 ISSN 2662-5466 (electronic). Intelligent control and learning systems, 3ed edn. ISBN 978-981-16-8043-4 ISBN 978-981-16-8044-1 (eBook) https://doi.org/10.1007/978-981-16-8044-1
Xuewu D, Zhiwei G (2013) From model, signal to knowledge: a data driven perspective of fault detection and diagnosis. IEEE Trans Ind Inform 9(4):2226–2238
Zefri Y, Sebari I, Hajji H, Aniba G (2022) Developing a deep learning-based layer-3 solution for thermal infrared large-scale photovoltaic module inspection from orthorectified big UAV imagery data. Int J Appl Earth Observ Geoinf 106:102652. https://doi.org/10.1016/j.jag.2021.102652
Acknowledgements
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Funding
Open access funding provided by The Science, Technology & Innovation Funding Authority (STDF) in cooperation with The Egyptian Knowledge Bank (EKB). Open access funding provided by The Science, Technology & Innovation Funding Authority (STDF) in cooperation with the Egyptian Knowledge Bank (EKB).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original online version of this article was revised to correct the Fig. 6.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
El-Banby, G.M., Moawad, N.M., Abouzalm, B.A. et al. Photovoltaic system fault detection techniques: a review. Neural Comput & Applic 35, 24829–24842 (2023). https://doi.org/10.1007/s00521-023-09041-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-09041-7