Professional Documents
Culture Documents
1949-3029 © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
382 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, VOL. 9, NO. 1, JANUARY 2018
ment and has low CPU and memory requirements. However, At solar irradiance G and temperature T, the output current
some experimental results show that although the global search of PV module becomes
ability of PSO is quite good but the local search ability around
V + IRs (G, T )
the optima is very poor [18]. This results in premature conver- I = Iph (G, T ) − I0 (G, T ) exp −1
ns Vt (G, T )
gence in problems where multiple optima exist and hence, the
performance is degraded. V + IRs (G, T )
− (6)
Recently, BFO has been employed in many problems [18], Rsh (G, T )
[19]. Use of BFO algorithm has following advantages:
The open-circuit voltage, short-circuit current at any solar
1) It is based on natural selection that tends to eliminate
irradiance G and temperature T are given by [3]
solutions with poor foraging strategies,
2) Elimination of premature convergence Voc (G, T ) = Rsh (G, T )
3) Faster convergence speed than that of PSO and ⎡ ⎤
4) Better final accuracy than that of PSO [18]. Iph (G, T )
⎣
⎦ (7)
Further, an Enhanced Simulated Annealing approach has
−I0 (G, T ) exp V n+I R s (G ,T )
s V t (G ,T )
− 1
been suggested in [20].Therefore, in this paper, first, the BFO
algorithm has been chosen for optimal determination of param- ⎛ ⎞
Iph (G, T )
eters (Rs , Rsh and a) at both variable temperatures and solar Isc (G, T ) = ⎝
⎠
irradiances. Subsequently its performances have been compared −I0 (G, T ) exp V n+I V
s t
R s (G ,T )
(G ,T ) − 1
with that of PSO and ESA.
The paper is organized as follows. In Section I, the parameter Rsh (G, T )
× (8)
extraction problem of a PV module is presented in brief. In Rs (G, T ) + Rsh (G, T )
Section II, the proposed BFO based parameter extraction
Similarly, at the MPP under any solar irradiance G and tem-
method is described. The results and discussion are provided in
perature T, PV current can be calculated as
Section III followed by the concluding remarks in Section IV.
Impp (G, T ) = Iph (G, T )
II. PROBLEM FORMULATION Vmpp (G, T ) + Impp (G, T ) Rs (G, T )
− I0 (G, T ) exp
A. Modeling of a PV Module ns Vt (G, T )
The output current of a single-diode five-parameter model Vmpp (G, T ) + Impp (G, T ) Rs (G, T )
− (9)
(Fig. 1) is given by [3] Rsh (G, T )
Power at the MPP at any G and T can be calculated as
I = Iph − Id − Ish (1)
Pmpp (G, T ) = Vmpp (G, T ) × Impp (G, T ) (10)
Id denotes the diode current which can be expressed as
B. Temperature and Solar Irradiance Effects on PV
V + IRs Module Parameters
Id = I0 exp −1 (2)
ns Vt At a given solar irradiance G and temperature T, reference
value of the short-circuit current Isc (G, T ), open-circuit voltage
where Vt is the thermal voltage and can be calculated as Voc (G, T ) and power at MPP Pmpp (G, T ) can be calculated as
[6], [9]
akb T
Vt = (3) G
e Isc ∗ (G, T ) = [Isc (ST C) + KI (T − TS T C )]
GS T C
−23
kb denotes the Boltzmann’s constant (1.38 × 10 J/K), T is (11)
the PV module temperature (K) and e is the charge of one
Voc ∗ (G, T ) = [Voc (ST C) + KV (T − TS T C )] (12)
electron. Similarly, Ish is the leakage current through Rsh and is
given by G
Pmpp ∗ (G, T ) = [Pmpp (ST C) + KP (T − TS T C )]
GS T C
V + IRs (13)
Ish = (4)
Rsh ∗
where Isc (STC), Voc∗ (STC) and Pmpp
∗
(STC) are the reference
Using expressions for Id and Ish from (2) and (4) respectively values of the short-circuit current, open-circuit voltage and
in (1), the output current of single-diode-five-parameter model MPP power at STC respectively. GS T C and TS T C are the so-
can be obtained as lar irradiance (= 1000 watts/m2 ) and temperature (= 298 K)
at STC respectively. KI , KV and KP are the temperature
V + IRs V + IRs coefficients at short-circuit current, open-circuit voltage and
I = Iph − I0 exp −1 − (5) ∗
ns Vt Rsh MPP respectively. All of the above six parameters (Isc (STC),
384 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, VOL. 9, NO. 1, JANUARY 2018
Isc (G, T ) + KI (T − TS T C )
Io (G, T ) =
(14)
exp V o c (G ,Tn)+K V (T −T S T C )
s V t (G ,T )
−1
⎧ ⎫
G ⎨Isc
R s (G ,T )+R s h (G ,T ) ⎬
R s h (G ,T )
Iph (G, T ) = (15)
GS T C ⎩+K (T − T ⎭
I ST C )
Further, for any G and T, the values of Isc , Voc and Pmpp
can be calculated from the PV module model given by (7), (8),
and (10). Isc , Voc and Pmpp can be represented in terms of
Rs , Rsh and a. The reference values of short-circuit current
∗
(Isc ), open-circuit voltage (Voc∗ ) and MPP power (Pmpp ∗
) can be
calculated analytically using (11)–(13) respectively. Difference Fig. 3. Proposed BFO-parameter extraction algorithm.
∗
between [Isc , Voc , Pmpp ]T and [Isc , Voc∗ , Pmpp
∗
]T are the short-
circuit current error, open-circuit voltage error and MPP power
error respectively. The short-circuit current error (Esc ), open- disperse them to a new environment. This unknown event may
circuit voltage error (Eoc ) and MPP power error (Empp ) need place a newer set of bacteria nearer to the food location.
to be minimized by employing BFO algorithm formulating a
suitable fitness function as shown in Fig. 2. B. BFO Algorithm for Parameter Extraction Problem
In Section A, it has been discussed that the parameter ex-
III. PROPOSED BFO-BASED PARAMETER traction of a PV module is basically an optimization problem
EXTRACTION METHOD where the errors need to be minimized (Fig. 2). This minimiza-
tion problem is to be accomplished by using the BFO that is
A. BFO Algorithm described in this section. The fitness function is then solved us-
Survival of species in any natural evolutionary process de- ing BFO algorithm (shown in Fig. 3) to evaluate the unknown
pends upon their fitness criteria, which relies upon their food parameters (Rs , Rsh and a).
searching (foraging) and motile behavior. BFO rests on a simple In this BFO-Parameter Extraction algorithm, the following
principle of the foraging (food searching) behavior of E. Coli terms have been used.
bacterium in human intestine. There are mainly four stages in i = sample count
a BFO optimized process such as chemotactic, swarming, re- l = elimination-dispersal loop count
production and elimination and dispersal. In chemotactic stage, m = reproduction-dispersal loop count
a bacterium can move in a predefined direction or change their n = chemo tactic loop count
direction of motion. In swarming, each bacterium provides a S = total number of samples
signal to other bacterium to move together. In reproduction, the p = number of parameters to be optimized
healthiest bacterium split into two and less healthy bacterium Ns = swimming length
die. In elimination and dispersal phase, a sudden unforeseen Nc = number of chemotactic iterations
event occurs, that may drastically alter the smooth process of Nr e = maximum number of reproduction steps
evolution and cause the elimination of the set of bacteria and Ned = maximum number of elimination and dispersal events
SUBUDHI AND PRADHAN: BFO APPROACH TO PARAMETER EXTRACTION OF A PV MODULE 385
where esc , eoc and empp are the absolute percentage of short-
circuit current error, open-circuit voltage error and MPP power
error respectively.
Isc (G, T ) − Isc ∗ (G, T )
esc = × 100
(17)
Isc ∗ (G, T )
Voc (G, T ) − Voc ∗ (G, T )
eoc = × 100
(18)
Voc ∗ (G, T )
Pmpp (G, T ) − Pmpp ∗ (G, T )
empp = × 100 (19)
Pmpp ∗ (G, T ) Fig. 4. Comparison of Fitness Function of Shell SP70 PV Model for different
populations at temperature variations.
2) Parameter Constraints: The fitness function shown in (16)
can be solved to extract of the parameters (Rs , Rsh and a). For
and a, a set of 200 numbers of populations error of MPP power
this, the inequality constraints for the parameters (Rs , Rsh and
was calculated using (19). In the simulation of the proposed
a) are considered as follows.
⎧ BFO-Parameter Extraction algorithm, we have considered the
⎪ R ≤ Rs ≤ Rs,m ax following parameters for BFO.
⎨ s,m in
⎧
Rsh,m in ≤ Rsh ≤ Rsh,m ax (20) ⎨S = 200, p = 3, Nc = 5, Nr e = 10,
⎪
⎩
am in ≤ a ≤ am ax Ned = 10, Ped = 0.1, C (i) = 0.001, dattr act = 0.05,
⎩
ωattr act = 0.3, hr epellan t = 0.05, ωr epellan t = 0.05
3) Update Unknown Parameter: Parameters are updated using
the following equation. For ease in simulation and parameters evaluation all the three
parameters (Rs , Rsh and a) were considered to be bounded with
Δ(i)
xi (n + 1, m, l) = xi (n, m, l) + u × C(i) the inequality constraints as defined in (20) and Table I.
ΔT (i)Δ(i) Fig. 4 shows the 3D-plot of fitness function and number of
where, Δ(i) is a random vector between [−1, 1]. populations at different temperatures. This 3D-plot looks like
a hilly curve and the global minimum of fitness function for
IV. RESULTS AND DISCUSSION each temperature is the deepest point in this curve. From this
figure, it is clear that, for each temperature, the one among the
The efficacy of the proposed BFO based parameter extraction populations that gives this deepest point is the fittest one. This
method is tested using four PV modules (Shell SQ85, Shell fittest set of parameters (Rs , Rsh and a) were recorded. Using
SP70, SSI-M6-205 and Shell ST40). These four PV models are this procedure, the parameters (Rs , Rsh and a) were determined
verified for some defined test conditions i.e.; solar irradiances G for all the test conditions (G (1000 watts/m2 , 800 watts/m2 ,
(1000 watts/m2 , 800 watts/m2 , 600 watts/m2 , 400 watts/m2 and 600 watts/m2 , 400 watts/m2 and 200 watts/m2 ) and temperatures
200 watts/m2 ) and temperatures T (−25 °C, 0 °C, 25 °C, 50 °C T (−25 °C, 0 °C, 25 °C, 50 °C and 75 °C)).
and 75 °C). The efficacy of the proposed BFO parameter extraction
scheme is verified by comparing its performance with three
A. Simulation Results other existing parameter extraction methods proposed in
For each test condition, the BFO algorithm was implemented [6], [7], [9]. The absolute percentage fitness functions calculated
using MATLAB and individual set of parameters (Rs , Rsh and by (19) at STC of all the above four parameter extraction meth-
a) were evaluated. For this BFO approach to evaluate Rs , Rsh ods are compared in Table II. From this comparison, it is con-
386 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, VOL. 9, NO. 1, JANUARY 2018
TABLE II
COMPARISON OF ABSOLUTE % FITNESS FUNCTION AT STC
a R s (ohms) R s h (ohms) ef i t (%) Table III, it is found that like NRM and PSO parameter extrac-
−25 1.6006 0.3264 181.108 0.193 tion methods, the BFO parameter extraction method converges
0 1.5146 0.3435 182.2525 0.03 to extracted parameters at test conditions other than that of STC
25 1.3894 0.3855 183.031 0.004
50 1.2717 0.4211 182.8944 0.064
also. But average fitness function (ef it ) at all test conditions
75 1.1903 0.4403 182.2962 0. 38 for BFO is much less which is around 0.029% as compared to
T (°C) Proposed BFO 0.18% for NRM and 0.073% for PSO.
The calculated values of Rs , Rsh and a for all the tested
a R s (ohms) R s h (ohms) ef i t (%)
PV modules using proposed BFO method are shown in Fig. 6.
−25 1.3558 0.1456 151.4257 0.055 From the obtained values of parameters (Fig. 5), it is clear
0 1.3133 0.2013 160.891 0.02
25 1.3039 0.3521 180.3798 0.0016 that the proposed BFO method provides successful convergnce
50 1.3025 0.3554 181.3502 0.0045 to extracted parameters for all the PV modules studied with
75 1.1018 0.3939 182.1808 0.065 various test conditions.
Fig. 7 shows error versus temperature curves using BFO pa-
rameter extraction method for different PV modules. From this
firmed that BFO approach to parameter extraction yields lesser figure, it is clear that BFO method converges to extract PV
fitness function at STC considering the given mono-crystalline module parameters for all types of PV modules i.e., mono-
PV module i.e., Shell SQ85 (0.000134%), poly-crystalline PV crystalline, poly-crystalline and thin-film. Also, BFO converges
module i.e., Shell SP70 (0.0016%) or thin-film PV module i.e., to an average of less than 0.1% of ef it for all PV modules at
ST40 (0.000507%) compared to that of NRM, iterative and PSO all temperatures. Similarly, BFO method yields excellent con-
parameter extraction methods. vergence to the extracted parameters of Shell SP70 PV module
Fig. 5 and Table III show the extracted parameters of Shell with an average ef it of around 0.005% (Table IV). Hence, the
SP70 at different test conditions i.e., temperatures −25 °C to proposed BFO based parameter extraction method performs pa-
75 °C. Analyzing the information provided by Fig. 4 and rameter extraction efficiently at changing solar irradiances also.
SUBUDHI AND PRADHAN: BFO APPROACH TO PARAMETER EXTRACTION OF A PV MODULE 387
TABLE IV
EXTRACTED PARAMETERS OF SHELL SP70 PV MODULE AT DIFFERENT
SOLAR RADIATIONS
B. Experimental Results
current of the PV module were measured and recorded. Power of
For experimental validation of the proposed BFO method, an the PV module was then calculated by multiplying the recorded
experiment was conducted on a mono-crystalline PV module voltage and current. Using the recorded values of voltage, cur-
whose data-sheet parameters are as follows. rent and power, I-V and P-V characteristics were plotted.
⎧ Fig. 9 shows the comparison between the experimentally ob-
⎪
⎪ Voc = 21.7 volts tained and the BFO simulated P-V characteristics. It can be
⎨
Isc = 1.85 amps (21) seen from this figure that the simulated P-V characteristic us-
⎪
⎪ ing BFO extracted parameters more closely matches with the
⎩
Pmpp = 30 watts experimentally obtained P-V characteristic compared to that of
PSO simulated P-V characteristics.
The circuit diagram and photo of experimental set-up for the
above experiment are shown in Fig. 8(a) and (b), respectively.
In this set-up, a rheostat of 8.5 A and 35 Ω rating was connected C. Robustness and Convergence Analysis
across the PV module. For measuring the voltage and current of I-V and P-V characteristics of Shell SP70 PV module using
the PV module, a 0–30 V moving coil (MC) voltmeter and a 0–3 parameters extracted by BFO method at different temperatures
A MC ammeter were used. Changing the load, the voltage and are compared in Fig. 10 (a) and (b) respectively.
388 IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, VOL. 9, NO. 1, JANUARY 2018
TABLE V
CONVERGENCE ANALYSIS OF DIFFERENT ALGORITHMS FOR PARAMETER
EXTRACTION OF SHELL SP70 AND SSI-M6-205 PV MODULES
TABLE VI
Fig. 11. (a) Comparison of I-V characteristics using Extracted Parameters PERCENTAGE OF AVERAGE DEVIATION OF THE SIMULATED OUTPUT POWER
of Shell SP70 PV Model using proposed BFO Method at 200 watts/m2 to FROM THE ACTUAL POWER AT 658 WATTS/M2 AND 23 °C
1000 watts/m2 and (b) Comparison of P-V characteristics using Extracted Pa-
rameters of Shell SP70 PV Model using proposed BFO Method at 200 watts/m2 Technique PM648 PV Model SSI-M6-205 PV Model
to 1000 watts/m2 .
Power %age Power %age
(W) deviation (W) deviation