You are currently viewing a new version of our website. To view the old version click .
Sustainability
  • Feature Paper
  • Article
  • Open Access

5 March 2020

Intelligent PV Panels Fault Diagnosis Method Based on NARX Network and Linguistic Fuzzy Rule-Based Systems

and
Department of Computer Engineering, An-Najah National University, PO Box 7, Nablus, Palestine
*
Author to whom correspondence should be addressed.
This article belongs to the Section Energy Sustainability

Abstract

The expanding use of photovoltaic (PV) systems as an alternative green source for electricity presents many challenges, one of which is the timely diagnosis of faults to maintain the quality and high productivity of such systems. In recent years, various studies have been conducted on the fault diagnosis of PV systems. However, very few instances of fault diagnostic techniques could be implemented on integrated circuits, and these techniques require costly and complex hardware. This work presents a novel and effective, yet small and implementable, fault diagnosis algorithm based on an artificial intelligent nonlinear autoregressive exogenous (NARX) neural network and Sugeno fuzzy inference. The algorithm uses Sugeno fuzzy inference to isolate and classify faults that may occur in a PV system. The fuzzy inference requires the actual sensed PV system output power, the predicted PV system output power, and the sensed surrounding conditions. An artificial intelligent NARX-based neural network is used to obtain the predicted PV system output power. The actual output power of the PV system and the surrounding conditions are obtained in real-time using sensors. The algorithm is proven to be implementable on a low-cost microcontroller. The obtained results indicate that the fault diagnosis algorithm can detect multiple faults such as open and short circuit degradation, faulty maximum power point tracking (MPPT), and conditions of partial shading (PS) that may affect the PV system. Moreover, radiation and temperature, among other non-linear associations of patterns between predictors, can be captured by the proposed algorithm to determine the accurate point of the maximum power for the PV system.

1. Introduction

During the previous decade, there has been an expanding enthusiasm for photovoltaic (PV) systems because of the numerous favorable circumstances resulting from these systems. Among such favorable circumstances are the unpolluted operation, the unlimited power resources, the overall simplicity of establishment, and the noiseless operation. Therefore, the size and number of PV systems has expanded quickly around the word [1]. PV panels produce electrical power that is proportional to the total amount of solar radiation received on their surface from the sun. This is normally denoted by the Global Horizontal Irradiance (GHI). Other factors, such as temperature, also affect the power produced from the photovoltaic panel. Nevertheless, during the operation of photovoltaic systems under evolving and complex climate conditions, faults have always been among the critical factors affecting the performance of a PV system’s power generation. Faults due to shading, open-circuits, and short-circuits are often hard to avoid. Such faults can lead to a reduced PV system lifespan, loss in system-generated energy, or even serious safety-related issues. Therefore, it is particularly important to develop fault detection methods for a PV system. Such fault detection and diagnosis methods would provide benefits in terms of a longer PV system lifespan, improvement in the energy conversion efficiency, and reduction in maintenance cost.
Some methods for detecting faults in PV systems have been built previously. These methods can be classified into time domain-based methods, mathematical model analysis-based methods, thermal infrared detection-based methods, and artificial-intelligence-based methods.
The time-domain-based methods need to send a signal pulse into the PV array circuit, which is then used to identify the PV system’s fault status by comparing the feedback output signal to the pulse input signal. The authors in [2,3] apply the time-domain method to detect PV array degradation faults by changing the response waveform. If we use the time-domain approach to detect faults, however, the PV system needs to be turned off, and this will have a crucial effect on the efficiency of the system.
Further, the mathematical model approach contrasts computing performance analytically with measuring output to detect a PV array’s fault status. For instance, the authors in [4,5] use a one-diode model method to detect PV array faults. Silvestre et al. [6] present an automated fault detection technique in photovoltaic systems based on voltage assessment and current indicators. However, this method cannot distinguish between partial shading (PS) abnormalities and degradation failures. Kang et al. [7] propose a method based on the Kalman filter algorithm to diagnose the reduction of output power in a PV array. Nevertheless, the usefulness of these mathematical modeling approaches depends greatly on the accuracy of the models.
On the other hand, the thermal infrared detection method uses an infrared scanner to identify and detects faults by measuring the body temperature of the PV panel for irregular heat. Peizhen and Shicheng [8] used infrared image analysis to recognize and analyze the working status of PV arrays. While their approach can recognize the shading and deterioration status of the PV panel, it focuses mainly on the identification of hot spot defects within the PV array. Nian et al. [9] designed a tool to obtain infrared images of PV panels; their approach can sense faults such as fragmentation, black pieces, and cracks in PV panels.
Artificial intelligence techniques have demonstrated over the last decade their usefulness to control, model, predict and forecast many aspects related to the PV system [10,11,12,13,14,15]. The authors in [16,17,18,19,20] used the artificial neural network to forecast different parameters such as power consumption solar radiation and PV power generation. On the other hand, in [21], the author used the artificial neural network to manage the power flow within standalone hybrid power systems. However, recently, a few papers have been published in Fuzzy Logic (FL) and Artificial Neural Network (ANN) applications for the identification and diagnosis of PV faults [22,23,24,25,26,27]. For example, in [28,29], the authors used a multi-layer perceptron neural network to identify faults related to PS and short circuits in a PV array. Dhimish et al. [30] proposed FL control to differentiate PS faults in PV array from short-circuit faults. Boukenoui et al. [31] utilized an FL controller with scanning and storing algorithms to implement an intelligent tracker to determine the maximum power point in a standalone PV system.
Furthermore, the authors in [32,33] used the Mamdani FL classification to detect a number of PV system faults, such as PS and short-circuit PV panels. China et al. [34] implemented an ANN for detecting PV array faults on the DC side of a PV system, which included diodes to bypass faulty PV panels. Yagi et al. [35] build a learning strategy using expert systems to distinguish two kinds of fault. Polo et al. [36] proposed an energy harvesting and failure mode prediction of a PV system to support dynamic task maintenance using ANN.
From the previous research, we can find that various studies have been conducted on the fault diagnosis of PV systems; however, there are very few instances of fault diagnostic techniques that could be implemented on integrated circuits, and these techniques require costly and complex hardware [37]. Nevertheless, hardware implementation for fault diagnosis techniques is necessary for real-life and Internet of Things (IoT) applications. An IoT-enabled application is an application that can be managed and monitored over the Internet. Thus, the key contribution of this paper is to introduce a novel and effective, yet small and implementable, algorithm based on a nonlinear autoregressive exogenous (NARX) neural network as well as Sugeno fuzzy inference. The proposed algorithm aims to isolate and classify faults occurring in PV systems. Under a set of real-time sensed output and surrounding conditions of a PV system, the NARX network is used to predict the PV system’s maximum output power, which is subsequently used by the fuzzy inference algorithm to diagnose and categorize faults that may occur in the PV system. The algorithm is proven to be implementable on a low-cost microcontroller. The proposed algorithm will be able to detect multiple faults such as open and short-circuit deterioration, flawed MPPT, and PS problems which may impact the PV system. Moreover, radiation and temperature, among other non-linear associations of patterns between predictors, can be captured by the proposed algorithm to determine the accurate point of maximum power for the PV system.

2. PV System Fault Types

Most of the faults that occur in the PV system are mostly associated with the PV array, inverters, MPPT, storage units, and the electrical grid. In this work, as shown in Table 1, sixteen different PV faults are investigated. It will be discussed in more detail in subsequent sections, as they will be categorized into minor, moderate, and major PV faults.
Table 1. Type of faults that may appear in the photovoltaic (PV) system under examination. PS: partial shading; G: Solar radiation.

3. Methodology

This section describes the proposed structure, the hypothetical PV model, the algorithm for fault detection, and the full design of the proposed NARX network with the Sugeno fuzzy inference system.

3.1. System Structure and Dataset Collection

The PV system architecture introduced in this work comprises one string of PV panels logically divided into two groups. Each group comprises two polycrystalline PV panels with a nominal power of 225 W for each PV panel. The PV panel nominal power is denoted as the maximum power that can be obtained from the PV panel within a group of standard test conditions (STCs). The STC normally mean a temperature of 25°C, an air mass (AM) of 1.5, and 1000 W/m2 solar radiation. The string PV panels are connected in series. A NARX MPPT with an output effectiveness of not less than 98.2% [38] is connected to the PV string. The overall PV system architecture is illustrated in Figure 1.
Figure 1. Overall system structure. NARX: nonlinear autoregressive exogenous neural network.
The fuzzy diagnostic algorithm is implemented using a low-cost embedded system that employs the ATmega2560 microcontroller. The embedded system uses a current sensor (denoted by Isens. in Figure 1) and voltage sensor (denoted by Vsens. in Figure 1) to provide the PV string voltage and power needed for the fuzzy diagnostic algorithm.
The embedded system uses the ESP8266 to facilitate WiFi connectivity. This allows the embedded system to send the PV string’s diagnosis status, notifications, and related data over the Internet to a monitoring system. The embedded system also collects the meteorological data needed for the fuzzy diagnostic algorithm.
Meteorological data consisting of temperature and solar radiation were assembled in real-time by the Energy Research Centre [39] at An-Najah National University. The apparatus used to assemble the dataset consists of a PV panel body temperature sensor (namely the WE710 sensor with a precision of ±0.25 °C), and a solar radiation sensor with high accuracy (namely the WE300 sensor with a precision of ±1%). Regardless of the accuracy of the used sensors, the captured data are occasionally noisy, incomplete, or unreliable. This is mainly due to the noise ratio in the connections or the sensor error. Thus, a moving average filter [38] was used to resolve the noise in the obtained data. By averaging 60 samples, the measurements are collected at a rate of 1 Hz over a 1 min period. The tests for voltage and current obtained are thus measured at intervals of 1 min. The manufacturer specifications of the PV panel are shown in Table 2.
Table 2. Electrical characteristics of the Astronergy CHSM6610P-225 PV panel.
The case study used in this work consists of one string of 4 PV panels. However, more PV strings can be added in parallel. In general, the PV string may consist of more than four panels, but the used FS will analyze them into two groups.

3.2. PV Theoretical Modeling and Characteristics Analysis

To assess the PV panel’s performance under different operating conditions, a precise model is used to forecast the power-voltage (P-V) characteristic curve. The dynamic PV model utilized in this study is based on a model introduced in our previous work [34,35,36,37,38,39,40,41,42,43]. Figure 2 shows the single diode equivalent circuit, consisting of a diode, a photocurrent, one parallel, and one series resistor.
Figure 2. Solar cell equivalent circuit.
The equivalent single diode circuit is inferred from the physical principles and defines a cell’s entire I-V curve as a continuous function for a particular set of operating conditions [44].
In Equation (1) [40], the mathematical relation between the current of a PV panel and the other related parameters is shown:
I p v = I p h I o [ exp ( ( V p v + I p v   R s ) q a   K B T c   N s ) 1 ] V p v + I p v   R s R p
where Rs is the series resistance (U), Io is the diode saturation currents (A), Iph is the photocurrent (A), Rp is the shunt resistance (U), Tc is the cell temperature (K), KB is Boltzmann’s constant (1.38065 × 10−23 J/K), q is the electron charge (1.60217 × 10−19 C), a is ideality factor of the diode that represents the diffusion current of the components, and Ns is the number of the PV panel cells that are in series.
To reduce the hot spot effect successfully, a bypass diode is connected in parallel with respect to the solar cells, which are connected in series in a PV panel under the PS condition [45]. The proposed model [40] is implemented as shown in Figure 3.
Figure 3. Implementation of the PV model using MATLAB/ Simulink.
In this work, the enhanced PV panels are linked in series to create two PV string groups, as illustrated in Figure 4. Also, a bypass diode is connected in parallel with respect to each PV panel to model the actual bypass diode in the actual PV panel. When a PV panel experiences shading, its resistivity becomes very high, causing its temperature to rise, and this causes a hot spot effect. The bypass diode helps to overcome this effect.
Figure 4. The structural configuration of the PV system under common fault conditions.
There are three well-known faults that may occur in the PV system’s DC side [46], which are open-circuit, short-circuit, and PS. The main cause of a short-circuit fault is the vibration and the abrasion of PV panels. In addition, the bad wiring of the PV string is a significant source for short-circuit faults. Faults of the short-circuit type are indicated by the label F1 in Figure 4. On the other hand, wire breaks between the solar cells in series may cause an open-circuit fault. Faults of the open-circuit type are indicated by the label F2 in Figure 4. PS may occur when the PV string receives uneven temperature and irradiation due to adjacent buildings, passing clouds, trees and so on [47]; F3 stands for the PS fault in the string of PV panels in Figure 4.
The output characteristics of the PV string are entirely different when faults occur. Figure 5 represents the output characteristic curves of the PV string under the faults set in Figure 4. As shown in Figure 5, the voltage of the PV string is reduced when a fault of the short-circuit type happens; when an open-circuit fault appears, there will be no current. Further, under PS faults, there are multi-peak characteristics of the PV string. Consequently, in order to implement an algorithm to detect faults, the current and voltage at the MPP, and the PV string open-circuit voltage are chosen as fault characteristic quantities in this work.
Figure 5. The PV system output characteristic curves under common faults: (a) P-V curves (b) I-V curves.
It is worth mentioning here that, in this paper, various scenarios will be covered regarding short-circuit and PS faults. Moreover, in the PS condition, the radiation level is assumed to equally affect all PV panels belonging to the same group. However, the used algorithm takes into account the fact that different groups in the string may have different radiation levels.

3.3. Algorithm for Fault Detection in PV Panels

Two ratios have been established to decide which type of fault occurred in our PV system. These are the voltage ratio (VR) and the power ratio (PR). The two ratios change in a manner that makes them suitable for classifying the region of the fault during faulty conditions.
The VR and PR are given as in Equations (2) and (3):
V R = V t V r
P R = P t P r
where Vt and Pt are the maximum theoretical (predicted) output voltage and power the PV system should have produced, respectively. Vt and Pt are calculated in real-time using the NARX neural network algorithm. Vr and Pr are the measured output voltage and power from the PV system, respectively.
The MPPT used in this paper has a conversion accuracy rate of 98.2%, which has been validated in the author’s previous work [38]. Therefore, the calculated power ratios are calculated within ±2% error tolerance. Hence, we can define the maximum and the minimum voltage and power ratios, respectively, as shown in Equations (4)–(7):
V R min = V t V r
V R max = V t V r × MPPT   Tolerance   Rate
P R min = P t P r
P R max = P t P r × MPPT   Tolerance   Rate
Under the normal operation mode (standard test condition), the maximum and minimum value of PR can be calculated using Equations (8) and (9) as follows:
P R min S T C = P t P r = 900 900 = 1
P R max S T C = P t P r × MPPT   Tolerance   Rate = 900 900 × 98.2 % = 1.02
In this work, the detected maximum PS condition by the radiation sensor is 95% of the total shading; hence, the maximum PR is measured as
P R max P S = P t P r × MPPT   Tolerance   Rate = 900 18.17 × 98.2 % = 50.4
Figure 6 shows the developed fault detection algorithm. If the value of PR is not higher than the maximum PR and not within the scope of the normal operation mode, then the algorithm based on the fuzzy system will determine the type of fault and whether it is a minor or moderate fault. Furthermore, the algorithm can classify, based on a PR value larger than 50, whether there is a major fault in a PV string, or if the fault is in the MPPT unit.
Figure 6. The proposed fault detection algorithm. MPPT: maximum power point tracking; PR: power ratio; VR: voltage ratio.

3.4. NARX MPPT Reference Model

An essential part of a PV system is monitoring the MPP of a PV string. As such, several MPPT techniques have been developed and put into practice [48]. In this model, the MPPT controller is implemented using a NARX network to increase tracking efficiency by increasing the tracking response. NARX is a recurrent neural network that has been successfully used, especially for applications of the time-series type [49]. The key variance between multi-layer perceptron and NARX is that NARX permits a feedback connection among layers, and that makes it suitable for time-series analysis because it enables the network to operate with past period values of variables.
There are two architectures of the NARX neural network [50]: the open-loop and the closed-loop. In this work, the open-loop architecture is used because of the accessibility of former accurate values of the time series and the pure feed-forward network architecture. The NARX network behavior can be mathematically modeled by Equation (11):
y ( t ) = f ( y ( t 1 ) , y ( t 2 ) , , y ( t n y ) , x ( t 1 ) , x ( t 2 ) , , x ( t n x ) )
where f(.) is the mapping function of the network, y(t) is the output of the NARX at time t, (y(t−1), y(t−2), …, y(tny)) are the NARX past output values, (x(t−1), x(t−2), …, x(tnx)) are the NARX exterior data, ny is the number of output delay, and nx is the number of input delays.
In the proposed work, NARX uses its former measured values and some external data to estimate the current and voltage at their optimum values for the PV system. As an input, NARX uses four inputs with exterior data and two previous outputs, which represent time-series inputs at time t-1. Figure 7 shows the structure of the presented MPPT controller.
Figure 7. The structure of the MPPT controller. PWM: pulse width modulation.
As illustrated in Figure 7, the six input nodes in the first layer are the solar radiation, the temperature of the panel, the open-circuit voltage of the panel, the short-circuit current of the panel, and the two output values of the time series previously achieved. There are five nodes in the hidden layer with an activation function for hyperbolic tangent sigmoid transfer. The last layer is composed of two nodes; each has an activation function of a linear type. These two nodes produce the optimum operating current and the optimum operating voltage of the PV system.
After constructing the NARX network model and feeding the collected data, the targeted output current and voltage are gathered by executing a code in MATLAB that analyzes the characteristics of the output to the validated PV model. The module validation and the results for different PV panel types (under a diversity of temperature and solar radiation conditions) can be found in the published previous work of the author [38]. Using the Levenberg–Marquardt (LM) training algorithm, the network is trained to understand the relevance between the parameters of input and output. Figure 8 illustrates the state diagram for the training algorithm.
Figure 8. Levenberg–Marquardt state diagram.
A training set of 5880 cases was obtained from three different PV panels before performing the network training using the LM algorithm, namely Astronergy-CHSM6610P, Sharp’s-NUS0E3E, and Lorentz mono-crystalline. The open circuit voltage (OCV) and short circuit current (SCC) are chosen from the three PV panels as the reference variables. This dataset covers the various temperatures and solar radiation conditions that would normally take place. More detail regarding the NARX network validation can be found in the author’s previous work [38].

3.5. Sugeno Fuzzy Reference Model

A single spike (singleton) of the consequent rule is used as a membership function to shorten the time of the fuzzy inference single spike (singleton). Sugeno inference is very similar to the Mamdani method, but a mathematical function of the input variable is used as a result of the rule instead of a fuzzy set. The Sugeno method has different features, such as the following:
  • It is computationally efficient;
  • It works well with adaptive techniques and optimization methods;
  • It has certain output interface surface continuity;
  • It is best suited for linear techniques.
In the present work, the Sugeno fuzzy model with zero-order is used as shown by the fuzzy rule:
IF x is A AND y is B THEN z is K
where K is a constant; A and B are fuzzy sets on the universe of discourses x and y, respectively; and x, y, and z are linguistic variables.
For the proposed fault diagnosis system, three zero-order Sugeno fuzzy models have been developed for the minor, moderate, and major faults of the PV system, as illustrated in Figure 6. Table 3 classifies the 16 faults, shown in Table 1, into minor, moderate, and major faults.
Table 3. PV system fault classification.
For the three models, PR and VR are utilized as input linguistic variables for classification in the fuzzy system. The PR and VR regions are shown in Table 4, where PR and VR are calculated using Equations (4)–(7).
Table 4. Fuzzy logic input regions.
Noting the preceding table, a selection of the 16 different regions has been used. Regions from 13–16 are used for a major fault in the PV system with high PS conditions (up to 95%). The maximum and minimum voltage and power ratios for each region are also shown in Table 4.
The fuzzy subsets and the shape of the membership functions for the three fuzzy models are shown in Figure 9, Figure 10 and Figure 11.
Figure 9. Membership functions of the minor fault model: (a) power rate, (b) voltage rate.
Figure 10. Membership functions of the moderate fault model: (a) power rate, (b) voltage rate.
Figure 11. Membership functions of the major fault model: (a) power rate, (b) voltage rate.
After regions of the input variables are identified, the fuzzy system sets the rules which are required to be set. The primary rule sets for the three fuzzy models are illustrated in Table 5. The system’s Sugeno-based architecture takes the product as an intersection method with a weighted average defuzzification method.
Table 5. Fuzzy logic rules.
It is worth pointing out that a large number of fuzzy rules can cause an over-parameterized system, which reduces the ability to generalize and the accuracy of detecting the type of fault in the PV system being examined. Thus, as shown in Table 5, the three core rule sets have been chosen with regard to a sensitivity examination as follows:
  • Reviewing the model input and output variables;
  • Reviewing the fuzzy groups;
  • Reviewing the standing rules;
  • Revising the shapes of the fuzzy groups.
Using the three-dimensional output surface from the MATLAB Fuzzy Logic Toolbox, a satisfactory level of performance was reached following the tuning process; i.e., starting from a faulty PV panel only and progressively modifying the fuzzy system to detect all possible faults that may occur in the PV according to the fault types listed in Table 3.

4. Results and Discussion

4.1. Evaluation of the Proposed MPPT

To determine the NARX network configuration, several trials have been performed, as explained previously by the authors in [38]. The mean square error for training with this structure was 0.006415.
Once the training of the neural network was done, as shown in [38], the subsequent step was to test the proposed MPPT algorithm to determine whether the actual results agreed with the prediction results and to test its performance. Hence, to test the proposed MPPT algorithm, seven different P-V characteristic curves were used. Table 6 presents a performance evaluation between the developed method and the P-V characteristic curve. Figure 12 illustrates graphically the results of power tracking through the developed algorithm compared to the maximum power from the P-V curve. The results have been taken from the Astronergy CHSM6610P-225 PV panel. The panel STC electrical characteristics can be found in Table 2.
Table 6. Performance evaluation between the developed method and the P-V characteristic carve.
Figure 12. (a) P-V characteristic curves outcomes through the use of the developed MPPT algorithm; (b) residual difference between the proposed method and the P-V characteristic curve.

4.2. Implementation of NARX and the Fuzzy Diagnostic Algorithm on a Low-Cost Microcontroller

The NARX neural network MPPT algorithm and the fuzzy diagnostic algorithm were implemented on a low-cost embedded system employing the Atmega2560 microcontroller. The running frequency of the used embedded system was 16 MHz. The embedded system was connected to the PV system through sensors, as shown in Figure 1.
As shown by the rightmost two columns of Table 6, the embedded system (hardware implementation) finds the Pt (MPP output power) of the PV system in a fairly fast time using the implemented NARX neural network algorithm. The used NARX algorithm predicts what should be the maximum output power of a PV system with regard to the surrounding conditions with an accuracy of 98.2%. The predicted output power is found by the algorithm in about 31 ms. The predicted output power is used by the fuzzy diagnostic algorithm to diagnose the PV system.
Table 7 shows the running time and the output of the fuzzy algorithm using some test cases. It is important to note that the running time here denotes the running time for the fuzzy algorithm providing that the value of Pt is already available. The fuzzy algorithm has an average running time of 1.6 ms.
Table 7. Fuzzy diagnosis test cases outputs and running time.
The meaning of each fault type is discussed in the previous sections. From the previous results, we see that the used embedded system requires about 33 ms to diagnosis a PV system for possible faults.

4.3. Evaluation of the Developed Fault Detection Algorithm

Several experiments were conducted to test the performance of the developed fault detection algorithm. Figure 13 shows the circuit diagram of how the developed fault algorithm is examined. As illustrated, the proposed algorithm was applied on a PV array with two PV strings in parallel. Each string had its own fuzzy fault system. Table 8 shows the test cases which were applied to the PV array shown in Figure 13. Each scenario contained different conditions and lasted for half an hour. Readings were taken after 5 min of installation.
Figure 13. Experiment setup for the PV array circuit diagram.
Table 8. Fault test cases.
The set of samples for the operational normal mode is not involved in the assessment process of the fuzzy logic because it is detectable using the mathematical regions described in Figure 6.
Figure 14 and Figure 15 show the faulty samples versus the output membership function for the Sugeno fuzzy system. For instance, case 11 is an example of a fault in one PV panel and high PS condition influencing the second PV string; for this case, the fuzzy system output is equal to 14 (F2H), which is the same region shown in Figure 15 and Figure 16. Similarly, cases 5 and 10 present a low PS in PV with 30% and 35% PS, respectively. These two cases lie in the same fuzzy region because of the low PS condition influencing the first PV string; this situation is labeled as region 2 (FL2) in both Figure 14 and Figure 16. In conclusion, all examined faulty conditions were accurately detected.
Figure 14. The Sugeno fuzzy logic system output results attained for PV string 1.
Figure 15. The Sugeno fuzzy logic system output results attained for PV string 2.
Figure 16. Singleton values mapped to the test cases.

5. Conclusions

This work presented a novel and effective, yet small and implementable, fault diagnosis algorithm based on an artificial intelligent nonlinear autoregressive exogenous neural network and Sugeno fuzzy inference. The NARX neural network predicted the maximum output power of a PV system under a set of surrounding conditions with an accuracy of 98.2%. The predicted output power was used subsequently by the fuzzy diagnosis algorithm to identify the type of fault in a PV system if there was one. The diagnostic algorithm was implemented on a low-cost embedded system. The algorithm was able to diagnose many faults that may occur in a PV system, such as open and short-circuit degradation, faulty MPPT, and partial shading conditions with an average running time of about 33 ms. The presented fault diagnosis algorithm is an important step toward a complete system that can diagnose faults in large PV systems such as PV plants.

Author Contributions

Conceptualization, E.N. and S.S.; methodology, E.N. and S.S.; software, E.N. and S.S.; validation, E.N. and S.S.; formal analysis, E.N. and S.S.; investigation, E.N. and S.S.; resources, E.N. and S.S.; data curation, E.N. and S.S.; writing—original draft preparation, E.N. and S.S.; writing—review and editing, E.N. and S.S.; visualization, E.N. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by An-Najah National University, grant number: ANNU-1920-Sc002.

Acknowledgments

We acknowledge the support of An-Najah National University.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gielen, D.; Boshell, F.; Saygin, D.; Bazilian, M.D.; Wagner, N.; Gorini, R. The role of renewable energy in the global energy transformation. Energy Strategy Rev. 2019, 24, 38–50. [Google Scholar] [CrossRef]
  2. Takashima, T.; Yamaguchi, J.; Ishida, M. Fault detection by signal response in PV module strings. In Proceedings of the IEEE Photovoltaic Specialists Conference, San Diego, CA, USA, 11–16 May 2008; Available online: https://ieeexplore.ieee.org/document/4922843?anchor=citations (accessed on 1 February 2020).
  3. Takashima, T.; Yamaguchi, J.; Otani, K.; Oozeki, T.; Kato, K.; Ishida, M. Experimental studies of fault location in PV module strings. Sol. Energy Mater. Sol. Cells 2009, 93, 1079–1082. [Google Scholar] [CrossRef]
  4. Wang, Y.; Li, Z.; Wu, C. Four parameter on-line fault diagnosis method for PV modules. Proc. CSEE 2014, 34, 2078–2087. [Google Scholar] [CrossRef]
  5. Chouder, A.; Silvestre, S. Automatic supervision and fault detection of PV systems based on power losses analysis. Energy Convers. Manag. 2010, 51, 1929–1937. [Google Scholar] [CrossRef]
  6. Silvestre, S.; da Silva, M.A.; Chouder, A.; Guasch, D.; Karatepe, E. New procedure for fault detection in grid-connected PV systems based on the evaluation of current and voltage indicators. Energy Convers. Manag. 2014, 86, 241–249. [Google Scholar] [CrossRef]
  7. Kang, B.K.; Kim, S.T.; Bae, S.H.; Park, J.W. Diagnosis of output power lowering in a PV array by using the Kalman-filter algorithm. IEEE Trans. Energy Convers. 2012, 27, 885–894. [Google Scholar] [CrossRef]
  8. Wang, P.; Zheng, S. Fault analysis of photovoltaic array based on infrared image. Acta Energ. Sol. Sin. 2010, 31, 197–202. Available online: https://www.scirp.org/(S(lz5mqp453edsnp55rrgjct55))/reference/ReferencesPapers.aspx?ReferenceID=1864830 (accessed on 1 February 2020).
  9. Nian, B.; Fu, Z.; Wang, L.; Cao, X. Automatic detection of defects in solar modules: Image processing in detecting. In Proceedings of the 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM), Chengdu, China, 23–25 September 2010. [Google Scholar] [CrossRef]
  10. Mellit, A.; Kalogirou, S.A. Artificial intelligence techniques for photovoltaic applications: A review. Prog. Energy Combust Sci. 2008, 34, 574–632. [Google Scholar] [CrossRef]
  11. Aydinalp-Koksal, M.; Ugursal, V.I. Comparison of neural network, conditional demand analysis, and engineering approaches for modeling end-use energy consumption in the residential sector. Appl. Energy 2008, 85, 271–296. [Google Scholar] [CrossRef]
  12. Yona, A.; Senjyu, T.; Funabshi, T.; Sekine, H. Application of neural network to 24-h-ahead generating power forecasting for PV system. IEEE. Trans. Power Energy 2008, 128, 33–39. [Google Scholar] [CrossRef]
  13. Capizzi, G.; Napoli, C.; Bonanno, F. Innovative second-generation wavelets construction with recurrent neural networks for solar radiation forecasting. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 1805–1815. [Google Scholar] [CrossRef] [PubMed]
  14. Mellit, A.; Pavan, A.M. A 24-h forecast of solar irradiance using artificial neural network: Application for performance prediction of a grid-connected PV plant at Trieste, Italy. Sol. Energy 2010, 84, 807–821. [Google Scholar] [CrossRef]
  15. Wang, F.; Mi, Z.; Su, S.; Zhao, H. Short-term solar irradiance forecasting model based on artificial neural network using statistical feature parameters. Energies 2012, 5, 1355–1370. [Google Scholar] [CrossRef]
  16. Mandal, P.; Madhira, S.T.S.; Ul haque, A.; Meng, J.; Pineda, R.L. Forecasting Power Output of Solar Photovoltaic System Using Wavelet Transform and Artificial Intelligence Techniques. Procedia Comput. Sci. 2012, 12, 332–337. [Google Scholar] [CrossRef]
  17. Neto, A.H.; Fiorelli, F.A.S. Comparison between detailed model simulation and artificial neural network for forecasting building energy consumption. Energy Build. 2008, 40, 2169–2176. [Google Scholar] [CrossRef]
  18. Cavaleri, L.; Asteris, P.G.; Psyllaki, P.P.; Douvika, M.G.; Skentou, A.D.; Vaxevanidis, N.M. Prediction of Surface Treatment Effects on the Tribological Performance of Tool Steels Using Artificial Neural Networks. Appl. Sci. 2019, 9, 2788. [Google Scholar] [CrossRef]
  19. Ding, N.; Benoit, C.; Foggia, G. Neural network-based model design for short-term load forecast in distribution systems. IEEE Trans. Power Syst. 2016, 31, 72–81. [Google Scholar] [CrossRef]
  20. Chae, Y.T.; Horesh, R.; Hwang, Y.; Lee, Y.M. Artificial neural network model for forecasting sub-hourly electricity usage in commercial buildings. Energy Build. 2016, 11, 184–194. [Google Scholar] [CrossRef]
  21. Natsheh, E.; Natsheh, A.R.; Albarbar, A.H. Intelligent controller for managing power flow within standalone hybrid power systems. IET Sci. Meas. Technol. 2013, 7, 191–200. [Google Scholar] [CrossRef]
  22. Coleman, A.; Zalewski, J. Intelligent fault detection and diagnostics in solar plants. In Proceedings of the 6th International Conference on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS), Prague, Czech Republic, 15–17 September 2011; pp. 948–953. [Google Scholar] [CrossRef]
  23. Ducange, P.; Fazzolari, M.; Lazzerini, B.; Marcelloni, F. An intelligent system for detecting faults in photovoltaic fields. In Proceedings of the 11th International Conference on Intelligent Systems Design and Applications (ISDA), Cordoba, Spain, 22–24 November 2011; pp. 1341–1346. [Google Scholar] [CrossRef]
  24. Rezgui, W.; Mouss, L.H.; Mouss, N.K.; Mouss, M.D.; Benbouzid, M. A smart algorithm for the diagnosis of short-circuit faults in a photovoltaic generator. In Proceedings of the First International Conference on Green Energy ICGE, Sfax, Tunisia, 25–27 March 2014; pp. 139–143. [Google Scholar] [CrossRef]
  25. Spataru, S.; Sera, D.; Kerekes, T.; Teodorescu, R. Detection of increased series losses in PV arrays using Fuzzy Inference Systems. In Proceedings of the 38th IEEE Photovoltaic Specialists Conference (PVSC), Austin, TX, USA, 3–8 June 2012; pp. 464–469. [Google Scholar] [CrossRef]
  26. Spataru, S.; Sera, D.; Kerekes, T.; Teodorescu, R. Diagnostic method for photovoltaic systems based on light I–V measurements. Sol. Energy 2015, 119, 29–44. [Google Scholar] [CrossRef]
  27. Chao, K.H.; Chen, C.T.; Wang, M.H.; Wu, C.F. A novel fault diagnosis method based-on modified neural networks for photovoltaic systems. In Advances in Swarm Intelligence; Springer: Berlin/Heidelberg, Germany, 2010; pp. 531–539. Available online: https://link.springer.com/chapter/10.1007/978-3-642-13498-2_69 (accessed on 1 February 2020).
  28. Mohamed, A.; Nassar, A. New algorithm for fault diagnosis of photovoltaic energy systems. Int. J. Comput. Appl. 2015, 114, 26–31. Available online: https://pdfs.semanticscholar.org/9305/ec32b92efc764f46d1c6031f8ac986d70f59.pdf (accessed on 1 February 2020). [CrossRef]
  29. Mekki, H.; Mellit, A.; Salhi, H. Artificial neural network-based modelling and fault detection of partial shaded photovoltaic modules. Simul. Model. Pract. Theory 2016, 67, 1–13. [Google Scholar] [CrossRef]
  30. Dhimish, M.; Holmes, V.; Mehrdadi, B.; Dales, M.; Mather, P. Photovoltaic fault detection algorithm based on theoretical curves modelling and fuzzy classification system. Energy 2017, 140, 276–290. [Google Scholar] [CrossRef]
  31. Boukenoui, R.; Salhi, H.; Bradai, R.; Mellit, A. A new intelligent MPPT method for stand-alone photovoltaic systems operating under fast transient variations of shading patterns. Sol. Energy 2016, 124, 124–142. [Google Scholar] [CrossRef]
  32. Dhimish, M.; Holmes, V.; Mehrdadi, B.; Dales, M. Diagnostic method for photovoltaic systems based on six-layer detection algorithm. Electr. Power Syst. Res. 2017, 151, 26–39. [Google Scholar] [CrossRef]
  33. Dhimish, M.; Holmes, V.; Mehrdadi, B.; Dales, M. Multi-layer photovoltaic fault detection algorithm. High Volt. 2017, 2, 244–252. [Google Scholar] [CrossRef]
  34. Chine, W.; Mellit, A.; Lughi, V.; Malek, A.; Sulligoi, G.; Pavan, A.M. A novel fault diagnosis technique for photovoltaic systems based on artificial neural networks. Renew. Energy 2016, 90, 501–512. [Google Scholar] [CrossRef]
  35. Yagi, Y.; Kishi, H.; Hagihara, R.; Tanaka, T.; Kozuma, S.; Ishida, T.; Kiyama, S. Diagnostic technology and an expert system for photovoltaic systems using the learning method. Sol. Energy Mater. Sol. Cells 2003, 75, 655–663. [Google Scholar] [CrossRef]
  36. Polo, F.A.O.; Bermejo, J.F.; Fernandez, J.F.G.; Marquez, A.C. Failure mode prediction and energy forecasting of PV plants to assist dynamic maintenance tasks by ANN based models. Renew. Energy 2015, 81, 227–238. [Google Scholar] [CrossRef]
  37. Mellitab, A.; Tinac, G.M.; Kalogiroud, S.A. Fault detection and diagnosis methods for photovoltaic systems: A review. Renew. Sustain. Energy Rev. 2018, 91, 1–17. [Google Scholar] [CrossRef]
  38. Natsheh, E.; Samara, S. Toward Better PV Panel’s Output Power Prediction; a Module Based on Nonlinear Autoregressive Neural Network with Exogenous Inputs. Appl. Sci. 2019, 9, 3670. [Google Scholar] [CrossRef]
  39. Energy Research Center. 2019. Available online: https://www.najah.edu/en/community/scientific-centers/ (accessed on 15 December 2019).
  40. Natsheh, E.; Albarbar, A. Photovoltaic model with MPP tracker for standalone/grid connected applications. In Proceedings of the IET Conference on Renewable Power Generation (RPG 2011), Edinburgh, UK, 6–8 September 2011; pp. 1–6. [Google Scholar] [CrossRef]
  41. Natsheh, E.; Natsheh, A.R.; Albarbar, A.H. An automated tool for solar power systems. Appl. Sol. Energy 2014, 50, 221–227. [Google Scholar] [CrossRef]
  42. Samara, S.; Natsheh, E. Modeling the output power of heterogeneous photovoltaic panel’s based on artificial neural networks using low cost microcontrollers. Heliyon 2018, 4, 1–18. [Google Scholar] [CrossRef] [PubMed]
  43. Samara, S.; Natsheh, E. Intelligent Real-Time Photovoltaic Panel Monitoring System Using Artificial Neural Networks. IEEE Access 2019, 7, 50287–50299. [Google Scholar] [CrossRef]
  44. Gray, J.L. The Physics of the Solar Cell. In Handbook of Photovoltaic Science and Engineering; Luque, A., Hegedus, S., Eds.; John Wiley and Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  45. Chunhua, W.U.; Zhou, D.; Zhihua, L.I.; Li, F.U. Hot spot detection and fuzzy optimization control method of PV module. Proc. CSEE 2013, 33, 50–61. Available online: http://en.cnki.com.cn/Article_en/CJFDTOTAL-ZGDC201336007.htm (accessed on 1 February 2020).
  46. Mansouri, M.; Hajji, M.; Trabelsi, M.; Harkat, M.F.; Al-khazraji, A.; Livera, A.; Nounou, H.; Nounou, M. An effective statistical fault detection technique for grid connected photovoltaic systems based on an improved generalized likelihood ratio test. Energy 2018, 159, 842–856. [Google Scholar] [CrossRef]
  47. Li, G.; Jin, Y.; Akram, M.W.; Chen, X.; Ji, J. Application of bio-inspired algorithms in maximum power point tracking for PV systems under partial shading conditions-A review. Renew. Sustain. Energy Rev. 2018, 81, 840–873. [Google Scholar] [CrossRef]
  48. Logeswarana, T.; SenthilKumarb, A. A Review of Maximum Power Point Tracking Algorithms for Photovoltaic Systems under Uniform and Non-uniform Irradiances. Energy Procedia 2014, 54, 228–235. [Google Scholar] [CrossRef]
  49. Ma, Y.; Liu, H.; Zhu, Y.; Wang, F.; Luo, Z. The NARX Model-Based System Identification on Nonlinear, Rotor-Bearing Systems. Appl. Sci. 2017, 7, 911. [Google Scholar] [CrossRef]
  50. Boussaada, Z.; Curea, O.; Remaci, A.; Camblong, H.; Bellaaj, N.M. A Non-linear Autoregressive Exogenous (NARX) Neural Network Model for the Prediction of the Daily Direct Solar Radiation. Energies 2018, 11, 620. [Google Scholar] [CrossRef]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.