Professional Documents
Culture Documents
Renewable Energy: Yuanliang Li, Kun Ding, Jingwei Zhang, Fudong Chen, Xiang Chen, Jiabing Wu
Renewable Energy: Yuanliang Li, Kun Ding, Jingwei Zhang, Fudong Chen, Xiang Chen, Jiabing Wu
Renewable Energy
journal homepage: www.elsevier.com/locate/renene
a r t i c l e i n f o a b s t r a c t
Article history: Aiming at evaluating the state of the photovoltaic (PV) array and improving the reliability of the PV
Received 13 December 2018 system, a fault diagnosis method for PV arrays based on fault parameters identification is proposed in
Received in revised form this paper. Compared with existing fault diagnosis methods, the proposed method has advantages of
18 March 2019
recognizing concurrent faults and describing each fault quantitatively by identifying fault parameters
Accepted 26 April 2019
Available online 4 May 2019
from the measured current-voltage (IeV) curve of the PV array. The methodology consists of three parts.
Firstly, functional relationships between unknown parameters in the one-diode model of PV cells with
environmental parameters are obtained by parameters extraction. Secondly, a code-based fast fault
Keywords:
Fault diagnosis
simulation model (CFFSM) is established to simulate IeV curves of the PV array under various faulted
PV array conditions. Thirdly, by determining the fault parameters to be identified and constructing an objective
Simulation model function that is the error between the simulated IeV curve with the measured IeV curve, an optimi-
Optimization zation problem is formulated, in which optimal fault parameters are identified by applying the differ-
Parameters identification ential evolution (DE) algorithm. The validation experiments in summer and early spring show that the
proposed diagnosis method can identify the parameters of up to three concurrent faults, including partial
shading, short circuit, and increased series-resistance losses, under good irradiance condition with high
accuracy.
© 2019 Published by Elsevier Ltd.
https://doi.org/10.1016/j.renene.2019.04.147
0960-1481/© 2019 Published by Elsevier Ltd.
Y. Li et al. / Renewable Energy 143 (2019) 52e63 53
etc. [6,7]. These factors will lead to an increase of the equivalent perspective of the method realization, a number of collected data,
series resistance in the PV array. Short circuit fault includes two which under various faulted conditions, are used to train the ma-
categories. One is the line-line fault mainly caused by the insulation chine learning model or establish the fuzzy rules for these methods.
failure of cables, which could lead to several continuous PV mod- These data are usually sampled from the field measurement or with
ules short-circuited [4]. The other one is the short-circuit failure of the help of a simulation model. For the former, it is not good for
bypass diodes, which could lead to many substrings short-circuited maintaining the health of the PV array. For the latter, because most
[7]. These two faults both result in the decrement in the open- of the simulation models of the PV array are established in circuit-
circuit voltage of the PV array. So this work mainly aims at the based simulation software, e.g. MATLAB-Simulink, PSIM and SPS
diagnosis of short-circuited substrings caused by these two cate- [16e21], these simulation models will have the following three
gories, but without distinguishing them. disadvantages: (1) poor transplantation ability; (2) high investment
At present, many diagnosis methods have been presented. From costs because most circuit-based software are commercial; (3) poor
the perspective of the type of data collected from the monitoring computational efficiency, more complex the circuit structure is, the
system, it mainly can be classified into three categories. One is greater the amount of calculation is. Therefore, these disadvantages
based on the measurement of the infrared thermography, which is will make the diagnosis methods not quite development-friendly.
usually used to detect hotspots or structural defects in PV modules In order to solve the above-mentioned limitations, fault pa-
since these faults could cause the abnormal distribution of tem- rameters identification (FPI) method and code based modeling
perature over the surface of the module [8,9]. However, infrared technique are applied in this work. The FPI method is the extension
thermal imagers are expensive, which are not suitable in the of the parameters identification (PI) method. Actually, PI based
diagnosis for small-scale PV arrays. diagnosis method for PV array have been presented in recent
The second category is based on the measurement of the literature [22e24]. [22,23] identified five parameters of the well-
operational voltage, current or power of the array. These methods known one-diode model and some characteristic parameters, e.g.
are usually based on the comparisons between analytically short-circuit current and open-circuit voltage from a large number
computed outputs with measured outputs [10e13]. For example of simulated IeV curves under various faulted condition to estab-
[12], compared the simulated output power from MATLAB- lish the fault signing tables, which were used to distinguish partial
Simulink with the measured power to detect the faults and shading, by-pass diode defects, connection defects and short cir-
applied deviation of the DC variables respect to the simulated ones cuit. However, the identified parameters from IeV curves cannot
to indicate the existence of partial shading, degradation, and MPPT describe the characteristics of the fault directly. And the method
error. Similarly, in Ref. [13], the difference between model predicted cannot diagnose concurrent faults. So this kind of method cannot
power ratio (PR) with real-time PR was analyzed to detect and be regarded as fault parameters identification (FPI) based. In fact
locate faults in both the DC and AC sides of the PV system. These [24], firstly proposed the FPI based diagnosis method for the PV
methods usually have low hardware requirements but a common array. It applied the metaheuristic optimization theory to identify
limitation is that it could be difficult to indicate a specific fault type the number of short-circuited and open-circuited modules from the
in one diagnosis process. PV array, which can not only detect two concurrent faults but also
The third category of methods is based on the measurement of give them a quantitative description. However, the diagnosis of
current-voltage (IeV) curves, which is also the focus of this work. many other common faults, e.g. partial shading and increased
Compared with the second category, it can provide more infor- series-resistance, has not been realized. Moreover, this method also
mation about the state of the PV array since the IeV curve contains applied the MATLAB-Simulink to establish the simulation model of
many characteristic parameters, such as short-circuit current, the PV array, which makes the method not development-friendly.
open-circuit voltage, maximum power point, etc. These parameters In this work, a new FPI based diagnosis method is proposed,
could be easily used as the inputs of many artificial intelligence which can accurately identify the parameters of up to three con-
methods, e.g. fuzzy logic and machine learning [14e18]. For current faults, including partial shading, short circuit, and increased
example [14], proposed an inverter scanning-based diagnosis sys- series-resistance losses (ISRL). For the partial shading, the number,
tem and applied fuzzy classifiers to isolate partial shading, the equivalent transmittance, the area of equivalent shadow blocks
increased series-resistance loss and potential-induced degradation, are identified. For the short circuit, the number of short-circuited
in which many characteristic parameters extracted from measured substrings is identified. For the ISRL, the value of increased series-
IeV curves under various faulted conditions are calculated as in- resistance is identified. In order to realize the identification pro-
dicators to establish the fuzzy rules [16]. distinguished degradation, cess, a code-based fast fault simulation model (CFFSM) is proposed
partial shading, short-circuit and open-circuit by applying opti- beforehand to simulate the IeV curves of PV array either under
mized kernel extreme learning machine, the input of which are normal or faulted conditions. Then an optimization problem is
normalized characteristic parameters extracted from the measured formulated, the objective function of which is formed by the error
IeV curve. Similarly, in Ref. [17], Artificial Neural Networks was between the CFFSM output with the measured IeV curve of the PV
applied as the diagnosis model to distinguish short circuit, inversed array. By applying the differential evolution (DE) algorithm, the
bypass diode, shunted bypass diode, and connection resistance. objective function is minimized and the optimal fault parameters
These methods are able to output a certain fault type with good are identified. In addition, the parameters extraction of the one-
accuracy. However, two limitations exist. One is that these methods diode model (ODM) is also performed to improve the accuracy of
can only recognize one type of fault during the diagnosis process the CFFSM.
and cannot be applied to diagnose concurrent faults, such as the The paper is organized as follows. In Section 2, the parameters
increased series-resistance losses or the short circuit accompanied extraction of the ODM is presented. In Section 3, the establishment
by the partial shading. Actually, concurrent faults usually occur in of the proposed CFFSM is described and its performance is exper-
PV arrays. The other one is that these methods cannot give some imentally analyzed. In Section 4, the FPI based fault diagnosis
details to describe the recognized fault, such as the degree of partial method is detailed. In Section 5, experiments are carried out to
shading, the value of increased series-resistance, and the number of validate the feasibility and accuracy of the proposed diagnosis
short-circuited substrings. However, these details, which present method. Finally, some significant results are concluded.
the severity of faults, are of great value to guide the reasonable
maintenance activities of the PV system. In addition, from the
54 Y. Li et al. / Renewable Energy 143 (2019) 52e63
2. Parameters extraction of the ODM Longitude 119.98 E). The specification of the TSM-240 module is
shown in Table 1. The module has 3 (Nd ¼3) substrings. Each sub-
In this work, the proposed CFFSM, which is a simulation model string has 20 (Ns ¼20) PV cells. The IeV measurement instrument of
of the PV array, is based on the one-diode model (ODM) of PV cells. the experimental PV array is the GW20KN-DT inverter, which is a
In order to make the CFFSM fit better the real PV array that might three-phase grid-connected inverter produced by GOODWE Power
have been operating and degrading for a period of time, unknown Supply Technology Co., Ltd. The number of sampling points for a
parameters in the ODM should be extracted from measured IeV measured IeV curve can reach up to 256 and the scanning time is
curves of the PV array under various environmental conditions less than 500 ms.
(different irradiance and temperature) [25]. Then, functional re- In this work, the parameters extraction works were done in
lationships between these unknown parameters with the summer (July 11th to 27th 2018) and early spring (February 1st to
measured environmental parameters could be found. 28th 2019), respectively. 1900 IeV curves were measured in sum-
Eq. (1) to Eq. (4) are basic equations of the ODM [26,27]. mer and 920 IeV curves were measured in early spring. All the
curves were measured under normal condition and accompanied
qðVc þ Rs Ic Þ Vc þ Rs Ic by the measurement of in-plane irradiance and module
Ic ¼ Iph Is exp 1 (1)
akB T Rp temperature.
In this work, suitable function is selected to fit each extracted
G parameter according to its data distribution. It is found that all the
Iph ¼ Isc;stc ½1 þ Ki ðT Tstc Þ (2) extracted parameters have a certain functional relationship with
Gstc
the measured in-plane irradiance G. The scatter plots of extracted
3 parameters and the corresponding fitting curves in summer are
T a qEg qEg shown in Fig. 1. Similarly, the scatter plots of extracted parameters
Is ¼ Is;stc exp (3)
Tstc akTstc akT and the corresponding fitting curves in early spring are shown in
Fig. 2. It could be found that the fitting curve for each parameter in
I different season is different due to the influence of the climate.
Is;stc ¼ sc;stc (4) These fitting functions are used to predict the unknown parameters
qVoc;stc
exp N akT 1
cs stc in the ODM, which will help to improve the accuracy of the CFFSM
that will be mentioned in the next section. And the CFFSM will play
where Ic and Vc are the output current and voltage of the PV cell, an important role in the proposed diagnosis method. Therefore, in
respectively; Iph is the photocurrent; Is is the saturation current of order to improve the performance of the diagnosis during the
diode; a is the ideality factor of diode; Rs and Rp are the series and whole year, it is necessary to do the extraction work regularly by
shunt resistances, respectively; kB is the Boltzmann constant the season.
(kB z1:38064852 1023 JK1 ); q is the electronic charge
(q z1:60217662 1019 C); T is the temperature; Tstc is the tem- 3. Code-based fast fault simulation model (CFFSM)
perature under the standard test condition (STC); G is the irradi-
ance; Gstc is the irradiance under the STC; Is;stc is the diode reverse As mentioned in Section 1, most of PV array simulation models
saturation current under the STC; Eg is the bandgap energy; Isc;stc is are established in circuit-based software. They are featured with
the short-circuit current under the STC; Voc;stc is the open-circuit poor transplantation ability, high investment cost and low
voltage under the STC; Ki is the current-temperature coefficient; computational efficiency. In this work, the CFFSM is proposed to
Ncs is the number of PV cells in a PV module (Ncs ¼ Nd Ns , Nd solve these drawbacks, which can simulate IeV curves of the PV
denotes the number of substrings in a PV module, Ns denotes the array either on normal or faulted conditions. Due to the diagnostic
number of PV cells in a substring). requirement, we mainly focus on the simulation of independent
Iph and Is are analytically expressed in Eqs. (2) and (3), respec- and concurrent partial shading, short circuit and increased series-
tively, so they do not need to be extracted directly. Considering that resistance losses (ISRL). In addition, the CFFSM is code-based and
the measurement error of irradiance usually causes great influence makes it easier to be transplant in many kinds of development
to the accuracy of extracted parameters, G in Eq. (2) is replaced by environments. Moreover, the CFFSM has a good computational ef-
the estimated irradiance Ge that is regarded as another unknown ficiency not only due to its code-based characteristic but also
parameter to be extracted. Therefore, the unknown parameter in because it can reduce the invoking times of the same computing
the ODM are becoming [Ge , a, Rs , Rp ]. In this work, we simply apply tasks. The working mechanism of the CFFSM is based on voltage
particle swarm optimization (PSO) algorithm to extract [Ge , a, Rs , superposition of PV cells and substrings. The minimal simulation
Rp ] [28,29]. unit in the CFFSM is a PV cell.
The field experimental PV array is a 5.28 kW array which con-
sists of 22 (Nm ¼22) TSM-240 PV modules connected in series. It is
3.1. The establishment of the CFFSM
located in Hohai University, Changzhou Campus (Latitude 31.82 N,
First of all, some related parameters and notations are defined as
Table 1 below:
The specification of the TSM-240 module.
Fig. 1. Extracted data and fitting curves of Ge (a), a (b), Rs (c) and Rp (d) in summer.
Fig. 2. Extracted data and fitting curves of Ge (a), a (b), Rs (c) and Rp (d) in early spring.
Ne : the number of different input environmental configurations Eg ði;:Þ: E g ðiÞ2N1Nes , the element Eg ði; jÞ represents the number
within all PV cells, which means the number of different ½Gði; jÞ; of PV cells under the jth type of environmental configuration in
Tði; jÞ of all PV cells. the substring that is belong to the ith (i2½1; Nes ) group.
Gd : Gd 2NNe , the element Gd ðiÞ represents the irradiance of the V g ðiÞ: the voltage sequence of the substring that is belong to the
ith type of environmental configuration. ith (i2½1; Nes ) group.
T d : T d 2NNe , the element Td ðiÞ represents the temperature of I g ðiÞ: the current sequence of the substring that is belong to the
the ith type of environmental configuration. ith (i2½1; Nes ) group.
E: E2NNsub Ne , the element Eði; jÞ represents the number of PV V a : the voltage sequence of the PV array.
cells under the jth type of environmental configuration in the ith I a : the current sequence of the PV array.
substring. Wpv ðG;T;IÞ: an explicit function used to solve the ODM of the PV
Nes : the number of different row vectors in E, which is used to cell; the input parameters are irradiance G, temperature T and a
classify all the substrings into Nes groups. given current I; the output is the voltage of PV cell.
N g : N g 2NNes , the element Ng ðiÞ represents the number of
substrings in the ith group. The flowchart of the CFFSM is shown in Fig. 3(a) and one of its
56 Y. Li et al. / Renewable Energy 143 (2019) 52e63
examples (a PV array with 3 modules, 2 shadow blocks, 2 short- with other numerical methods to solve the nonlinear ODM, Eq. (5)
circuited substrings and an increased series-resistance) is visual- does not require iterations and its results are analytic solutions
ized in Fig. 3(b) in order for a better understanding. From Fig. 3, the with absolute accuracy [30]. The current increment DI, which can
CFFSM comprises 5 steps, each step is describes as follows. be regarded as the simulation resolution, is set to 0.02 in this work.
The first step is to configure all input parameters of the PV array, In addition, the input of E g ðiÞ avoids solving the ODM for all PV cells
including irradiance matrix G, temperature matrix T, the state in the SUBIV. For each given current, SUBIV just call Wpv function
vector of substrings D and the increased series-resistance Rc . The once for one type of environmental configuration. When the IeV
partial shading could be configured by setting different irradiance curves of all the groups are obtained, the next work is to super-
in G. pose the voltage sequences of these IeV curves according to
The second step is to find out the number of different environ- number of substrings in each group. If the group has short-circuited
mental configurations (Ne ) in all PV cells. In Fig. 3(b), three different substrings, corresponding voltage sequences will be subtracted.
environmental configurations are found and corresponding envi- In the fifth step, extra voltage drop coming from the increased
ronmental parameters are saved in vector Gd and T d . series-resistance Rc will be subtracted from the voltage sequence of
In the third step, the numbers of PV cells under different envi- the PV array. Finally, the current sequence I a and voltage sequence
ronmental configurations in each substring are found out. These V a (IeV curve) of the CFFSM can be obtained.
numbers are saved in matrix E. Then Nes different row vectors in
matrix E are found out to classify all the substrings into Nes groups.
Substrings in each group have the same IeV curve due to the same
input environmental parameters, so, one group represents one IeV 3.2. Computational efficiency analysis of the CFFSM
curve. The number of substrings of each group is saved in vector N g
and the corresponding row vector in E of each group is saved in In this work, the computational efficiency of the CFFSM is
matrix Eg . As shown in Fig. 3(b), five groups have been found. analyzed by investigating the number of times the Wpv function is
In the fourth step, the substring's IeV curve of each group is invoked (Ncall ). For a given current, because of the input of E g ðiÞ, the
obtained. The pseudo code of calculating the substring's IeV curve SUBIV function will invoke Wpv function Ne times at most. In
is express in Table 2, which is called SUBIV function. Its principle is: addition, because substrings are classified into Nes groups, only Nes
for a given current I, the voltage of the substring could be obtained IeV curves are needed to be calculated. Therefore, if assuming that
by superposing the voltage of all of its PV cells. By increasing the the final short-circuit current of the PV array is Iscf , the maximum
given current with a certain increment DI until reaching the short- value of Ncall will be Iscf Nes Ne =DI. However, if there is no any
circuit current (sum of cells' voltage not greater than 0), the voltage simplification, Ncall will be Iscf Nsub Ns =DI. For the former, Ncall is
sequence of the substring could be obtained. The cells' voltage is
determined by the irradiance (irradiance will affect Iscf ), the current
calculated by calling Wpv function, which is an explicit function to
increment, and the complexity of the environmental configura-
solve the ODM based on the Lambert W function, as shown in Eq.
tions. Only when the environmental configurations of all PV cells
(5) [30], where Vth ¼ kT=q and its unknown parameters are pre-
are different, Ncall will become Iscf Nsub Ns =DI. In general conditions,
dicted by the fitting functions introduced in Section 2. Compared
Ncall is much smaller than Iscf Nsub Ns =DI.
Fig. 3. The establishment process of the CFFSM, (a) the flowchart, (b) a visualized example.
Y. Li et al. / Renewable Energy 143 (2019) 52e63 57
Table 2 predicted IeV curve of the CFFSM, the current RMSE, the times of
The pseudo code of calculating the IeV curve of the substring for the ith group. invoking Wpv (Ncall ) and the total computing time (Ttotal , for the
0 1
Rp I þ Iph þ Is
computer with i7-6700HQ and 2.6 GHz dominant frequency), are
0 A1
Is Rp exp@ listed in Table 3. It can be found that the proposed CFFSM has ac-
B aVth C
Wpv ðG; T; IÞ ¼ aVth LambertWB
@
C
A (5) curate output both under faulted conditions and under normal
aVth
conditions. The output accuracy under normal conditions is more
IRs IRp þ Iph Rp þ Is Rp accurate than that under faulted conditions. Moreover, in order to
show the good computational efficiency of the CFFSM, it is
compared with a circuit-based simulation model proposed in
1: function SUBIV(E g ðiÞ, Gd , T d ) Ref. [31] under the condition C4, C5, and C6. The total time of this
2: j)1 model (Ttotal;2 ) is also listed in Table 2. The results show that the
3: I)0 CFFSM has strong advantages in terms of computational efficiency
4: DI)0:02
compared with the model in Ref. [31]. In addition, the minimal
5: error ) þ ∞
6: while error > 0 do
simulation unit of the model in Ref. [31] is a PV module, thus,
7: for k ¼ 1 to Ne do condition C1, C2, and C3 cannot be simulated in Ref. [31]. On the
8: if Eg ði; kÞ > 0 then contrary, the CFFSM can simulate complex partial shading by
9: Vcell ðkÞ)Wpv ðGd ðkÞ; Td ðkÞ; IÞ configuring the input irradiance for each PV cell, which makes the
10: else
simulated IeV curve more accurate.
11: Vcell ðkÞ)0
12: end if
13: end for 4. Fault parameters identification (FPI) based diagnosis
14: Vg ði; jÞ)0 method
15: Ig ði; jÞ)I
16: for k ¼ 1 to Ne do
17: Vg ði; jÞ )Vg ði; jÞ þ Vcell ðkÞ Eg ði; kÞ In this section, the FPI based diagnosis method is detailed, which
18: end for fully takes advantages (output accuracy and computational effi-
19: error)Vg ði; jÞ ciency) of the CFFSM. This method can identify the parameters of
20: I )I þ DI concurrent faults (partial shading, short circuit, ISRL) by con-
21: j )j þ 1
structing an optimization problem, in which the output IeV curve
22: end while
23: return I g ðiÞ; V g ðiÞ of the CFFSM will continuously approach the measured IeV curve
24: end function by iteratively updating the input parameters (G, T, D, and Rc )
through a heuristic optimization algorithm. These identified fault
parameters can describe each fault quantitatively.
3.3. Experimental validation of the CFFSM
4.1. Determination of fault parameters
In order to validate the output accuracy and the computational
efficiency of the CFFSM, two experiments were performed in July For the partial shading, usually, the exact shape or area of
30th. Experiment one was under conditions with artificial con- shadows cannot be obtained directly from the measured IeV curve.
current faults. Experiment two was under normal conditions. The However, the IeV curve under partial shading can still provide
experimental platform and the fault configuration for experiment much information to approximately describe the degree or area of
one are shown in Fig. 4. The 50% transmittance plastic sheeting is the partial shading. Generally, the IeV curve will have at least one
used to create the partial shading, the 2000W power resistance is inflection point when under partial shading. Different inflection
used to create the ISRL, and the short circuit is realized by short points can be approximately equivalent to different shadow blocks
circuiting PV modules. with different equivalent transmittance shading on different sub-
The measured and predicted IeV curves of two experiments are strings, as shown in Fig. 6. The lower the equivalent transmittance
shown in Fig. 5(a) and (b), respectively. Symbols C1 to C6 in Fig. 5 of the shadow block is, the lower the corresponding current at the
denote that the IeV curves are measured on different time with inflection point is. The voltage difference between two adjacent
different in-plane irradiance and module temperature. For each inflection points or between the inflection point with the open-
circuit point depends on the number of substrings shaded by the
Fig. 5. Measured and predicted IeV curves of experiment one (a) and experiment two (b).
Table 3
Performance of the CFFSM.
corresponding shadow block, i.e. the longer the block is, the greater
the corresponding voltage difference is. The slop between one in-
flection point with its right-adjacent keen point can reflect the
number of shadowed PV cells in substrings under the corre-
sponding shadow block, i.e. the wider the block is, the more gentle
the slope is. Each equivalent shadow block has three attributes: the
length x, the width y, and the equivalent transmittance r. Thus for
the partial shading, x, y, r of each equivalent block and the number
of equivalent blocks nb are the fault parameters to be identified
from the measured IeV curve. In this work, the length unit of x and
y are both one PV cell. In order to reduce the difficulty of the
identification process, the assumption that one substring can only
be shadowed by one equivalent shadow block at most is consid-
ered, i.e. all equivalent shadow blocks will not overlap.
For the short circuit and ISRL, the number of short-circuited
substrings nsc and the equivalent resistance value Rc are consid-
ered as fault parameters to be identified, respectively. Thus, a vector
of fault parameters f ¼ ½nb ; x; y; r; nsc ; Rc can be formed, in which x,
y, r are also the vectors saving the length, width, and transmittance,
respectively, for all equivalent shadow blocks. If f is identified and
the inputs of the CFFSM are configured accordingly, the simulated
IeV curve will be similar to that of the real PV array. It should be
noted that f does not contain any location information about each Fig. 6. Equivalent transformation.
fault. Therefore, as shown in Fig. 6, the inputs of the CFFSM could be
randomly configured, i.e. each equivalent shadow block or the
short-circuited substring could be randomly located as long as determined by capturing the peaks or troughs from the v2 I =v2 V
there is no any overlap. (second-order partial derivative of the current relative to the
voltage) of the IeV curve. As shown in Fig. 8(a), at each inflection
point, the v2 I =v2 V will generate a peak, at each knee point, the
4.2. The process of the diagnosis method
v2 I =v2 V will generate a trough as well. Therefore, commonly nb can
Fig. 7 is the process of the FPI based diagnosis method. The be determined by counting the number of peaks in v2 I =v2 V.
process comprises eight steps. However, not all the peaks are valid and it is necessary to remove
In step 1, the measured IeV curve of the PV array is obtained. many local peaks, so a threshold should be pre-set. In this work, the
In step 2, the measured IeV curve is preprocessed, in which the threshold for finding peaks is set to 1 and at most the first three
interpolation and data filter are used. highest peaks are considered. In Fig. 8(a), because three qualified
In step 3, the number of equivalent shadow blocks nb is peaks exist, the nb ¼ 3. However, the special circumstance that all
Y. Li et al. / Renewable Energy 143 (2019) 52e63 59
Fig. 8. Measured IeV curves and corresponding v2 I =v2 V curves under partial shading, (a) common case, (b) special case.
60 Y. Li et al. / Renewable Energy 143 (2019) 52e63
be solved by heuristic optimization algorithms. In this work, the spring was also chosen, the irradiance of which ranged from 0 to
differential evaluation (DE) algorithm is applied to optimize 450 W/m2.
(minimize) f ðfÞ and find the global optimal solution by iteratively The experiments on August 1st and March 3rd were mainly
evolving its population (candidate solution). DE is featured with aimed at the concurrent faults with single transmittance shadow
faster convergence rate and more certainty in global optimization block. The experiment on August 7th was mainly aimed at the
compared with many other standard heuristic optimization algo- concurrent faults with two different transmittance shadow blocks.
rithms, e.g. genetic algorithm, annealing algorithm, and particle In each day, different fault parameters at different time intervals
swarm optimization [32]. The evolution process in DE mainly in- were implemented, as listed in Tables 4e6. The diagnosis method
cludes three stages: mutation, crossover and selection. These three under normal condition was also tested during 7:00 to 9:00 and
stages will be continuously performed until a termination criterion 16:00 to 17:00 in each day. The length x, width y and transmittance
is met (number of iterations performed) [33]. The algorithm pa- r of each shadow block is expressed by vector ½x; y; r in Tables 4e6.
rameters of DE are the population size (M), the maximum number In this paper, the overall fault parameter of partial shading h is
of iterations (Qmax ), the scaling factor (Fs ) and the crossover rate defined as the criterion for conveniently comparing the identified
(CR) [33]. By performing Qmax iterations, the optimal fault param- parameters of the partial shading with the actual parameters,
eter fb could be obtained from the final generation, which will be which is expressed as:
output in step 8. By the end, the faults parameters are identified 8
and the fault diagnosis process is fulfilled. >
> X
nb
xi y i
< nb > 0
According to the principle of DE, the invoking times of f ðfÞ in DE
h ¼ i¼1 ri (8)
is about ðQmax þ 1ÞM, which is also the invoking times of the CFFSM. >
>
:
According to our trials, M ¼ 100 and Qmax ¼ 100 are suitable for the 0 nb ¼ 0
identification process. If the circuit-based simulation model has the
h is the sum of the weighted area of all equivalent shadow
ability to simulate complex partial shading and is applied to
blocks when nb is greater than 0. The weight is the reciprocal of the
calculate f ðfÞ, at least 2.8 h are required to complete one identifi-
transmittance of each shadow block.
cation process. On the contrary, utilizing the CFFSM only costs 101 s
The measured IeV curves of three days are shown in Fig. 9(a)e
if assuming that each computing time of the CFFSM is 10 ms. Thus,
9(c), respectively. Curves at some moments were discarded because
the proposed fault diagnosis method sufficiently utilizes compu-
the corresponding irradiance was too low or too fluctuant, the
tational efficiency of the CFFSM.
inverter cannot scan a complete IeV curve, e.g. there is no any curve
could be obtained before 9:00 and after 16:00 on March 3rd due to
5. Experimental validation the shorter daytime during early spring. The comparisons between
the identified fault parameters with the real fault parameters, the
Based on the theory mentioned above and the experimental performance of the identification process are shown in Figs. 10e12,
platform presented in Fig. 4, three days of experiments on August respectively for three days.
1st, 2018 (summer, cloudy), August 7th, 2018 (summer, sunny) and The results of experiments in summer (August 1st and 7th) are
March 3rd, 2019 (early spring, cloudy) are used to validate the analyzed as follows. From Figs. 10(a) and Fig. 11(a), it is obvious that
performance of the proposed diagnosis method. For each day, the when under partial shading, all equivalent shadow blocks are
IeV curves, the corresponding in-plane irradiance and the module accurately detected, which shows that the proposed diagnosis
temperature are measured for every 5 min from 7:00 to 17:00. The method is very sensitive to detect partial shading. From Figs. 10(b)
irradiance condition in August 1st and 7th is good, which ranged and Fig. 11(b), the identified h is basically consistent with the real h,
from 200 W/m2 to 1000 W/m2. In order to validate the diagnosis which means the fault diagnosis has a good performance to
performance under low irradiance season, the experiment in early quantitatively describe the partial shading. From Figs. 10(c) and
Table 4
Real fault parameters on August 1st, 2018.
Partial shading (½x; y; r) e [6, 2, 25%] [18, 4, 25%] [30, 8, 25%] [132, 2, 25%] e
Short circuit (nsc ) 0 9 9 9 0 0
ISRL (Rc ) 0 3 3 3 3 0
Table 5
Real fault parameters on August 7th, 2018.
Partial shading (½x; y; r) e ½4; 2; 25%½6; 4; 50% ½12; 2; 25%½18; 4; 50% ½24; 4; 25%½36; 8; 50% e e
Short circuit (nsc ) 0 6 6 6 6 0
ISRL (Rc ) 0 6 6 6 6 0
Table 6
Real fault parameters on March 3rd, 2019.
Partial shading (½x; y; r) e [6, 2, 25%] [18, 4, 25%] [30, 8, 25%] [132, 2, 25%] e
Short circuit (nsc ) 0 9 9 9 0 0
ISRL (Rc ) 0 5 5 5 5 0
Y. Li et al. / Renewable Energy 143 (2019) 52e63 61
Fig. 9. Measured IeV curves on August 1st (a), August 7th (b) and March 3rd (c).
Fig. 11(c), the identification error of nsc is ±1. From Figs. 10(d) and dusk, the RMSE (cost value of the optimum) is greater than that at
Fig. 11(d), at most of the time, the identified Rc is basically consis- noon. It is also caused by the lower irradiance in the morning and
tent with the real Rc . However during 7:00e9:00 and 16:00e17:00, the dusk. From Figs. 10(f) and Fig. 11(f), when partial shadings are
the identified value may also be greater than 0. It is due to the removed, the computing time is basically less than 20 s. When
simulation error of the CFFSM caused by the low irradiance. From under partial shading, the computing time is increased but not
Figs. 10(e) and Fig. 11(e), it can be found that in the morning and greater than one minute. In addition, Fig. 11(f) consumes more time
Fig. 10. Results of the experimental comparison and the performance of the identification process on August 1st, (a) nb , (b) h, (c) nsc , (d) Rc , (e) the cost value of the optimum, (f) the
computing time.
62 Y. Li et al. / Renewable Energy 143 (2019) 52e63
Fig. 11. Results of the experimental comparison and the performance of the identification process on August 7th, (a) nb , (b) h, (c) nsc , (d) Rc , (e) the cost value of the optimum, (f) the
computing time.
than Fig. 10(f) when under partial shading. It is because two summer experiments, which leads the greater RMSE as shown in
different transmittance shadow blocks in the corresponding time Fig. 12(e). It is also due to the simulation error of the CFFSM caused
intervals were set on August 7th, which makes the inputs of the by the low irradiance.
CFFSM on August 7th be more complex than that on August 1st. Therefore, as can be concluded from the above experimental
The results of the experiment in early spring (March 3rd) are results, the proposed diagnosis method is able to accurately iden-
analyzed as follow. From Fig. 12(a)e12(c), the diagnosis method tify fault parameters of concurrent partial shading, short circuit and
still presents a good performance to detect and describe partial ISRL. And the diagnosis method has better diagnostic accuracy
shading and short circuit although the average irradiance is low. under high irradiance compared with low irradiance.
However, the error of identified Rc is much greater than that of the
Fig. 12. Results of the experimental comparison and the performance of the identification process on March 3rd, (a) nb , (b) h, (c) nsc , (d) Rc , (e) the cost value of the optimum, (f) the
computing time.
Y. Li et al. / Renewable Energy 143 (2019) 52e63 63