You are on page 1of 9

IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, VOL. 9, NO.

1, JANUARY 2018 381

Bacterial Foraging Optimization Approach to


Parameter Extraction of a Photovoltaic Module
Bidyadhar Subudhi , Senior Member, IEEE, and Raseswari Pradhan

Abstract—This paper presents a new parameter extraction T Actual cell temperature


method for photovoltaic (PV) modules exploiting Bacterial For- Iph Photo-generated current
aging Optimization (BFO) technique. In a PV system, validation TS T C Cell temperature at STC
of the model of a PV module with correctly chosen parameters
is essential. An efficient parameter extraction method is required I0 Dark-saturation current
to estimate the parameters of PV module. Although, a number V Output voltage
of parameter extraction methods are available in literature but Id Current through diode D
there is a need to explore parameter extraction methods that could I Output voltage
extract globally optimized parameters in changing weather condi- ST C Standard testing condition (1000 watts/
tions. One of the recent evolutionary computing approaches called
BFO exhibits global optimization performance. Therefore, we em- m2 , 25 °C)
ploy BFO for extraction of parameters of a PV module. The pro-
posed BFO-based parameter extraction method has been tested for I. INTRODUCTION
different types of PV modules at different test conditions. Analyz-
ECENTLY, demand of PV energy has increased many
ing both the simulation and experimental results obtained using
BFO; it is found that the module parameters are more accurate
compared to that of Newton–Raphson, particle swarm optimiza-
R fold as it is a promising renewable energy source. For
efficient utilization of the available PV energy, the PV system
tion, and enhanced simulated annealing methods. should operate at its maximum power point (MPP). Therefore,
Index Terms—BFO, Newton–Raphson method, parameter an efficient maximum power point tracker (MPPT) is necessary.
extraction, PSO, PV module parameters. Since, MPPT is an essential component of a PV system, a lot
of research is being pursued in this area and several MPPT
techniques [1] have been proposed and implemented. To test any
NOMENCLATURE MPPT technique before its physical implementation, there is a
Isc Short-circuit current necessity of verification through computer simulations. Hence,
Ish Current through Rsh an accurate mathematical model of the PV module is essential
Voc Open-circuit voltage for computer simulation analysis.
ns Number of series cells in the PV module Mathematical models of a PV module such as two-diode and
Impp MPP current single-diode models are available in literature [2]. Although
kb Boltzmann’s constant behavior of a two-diode model closely matches with that of
Vmpp MPP voltage the physical PV module but the model is very complex and
e Charge of an electron its mathematical analysis is difficult. In view of these disad-
Pmpp MPP power vantages, a single-diode model is popularly used [2]. An ideal
Vt Thermal voltage single-diode model is assumed to be lossless and does not have
Rs Series resistance Rs and Rsh . Although this is simple but does not represent an
G Actual Solar irradiance accurate structure of a PV module. To improve the accuracy,
Rsh Shunt resistance both the resistances Rs and Rsh have been considered in the
GS T C Solar irradiance at STC PV module as shown in Fig. 1 [3]. This model is represented
a Diode-ideality factor by five parameters i.e., Iph , I0 , Rs , Rsh and a. It is known as
single-diode-five-parameter model.
Usually, the manufacturers’ data-sheet provides only a few
Manuscript received November 22, 2015; revised April 23, 2016, November information on PV module namely Isc , Voc , Impp and Vmpp
20, 2016, March 27, 2017, and June 23, 2017; accepted August 1, 2017. Date of
publication August 4, 2017; date of current version December 14, 2017. Paper at STC. Hence, all the parameters Rs , Rsh , a, I0 and Iph of
no. TSTE-00962-2015. (Corresponding Author: Bidyadhar Subudhi.) the model (Fig. 1) are unknown. As these parameters need to
B. Subudhi is with the Department of Electrical Engineering, National Insti- be evaluated using a parameter extraction algorithm to design
tute of Technology, Rourkela 769008, India (e-mail: bidyadhar@nitrkl.ac.in).
R. Pradhan is with the Department of Electrical Engineering, Veer Suren- the mathematical model of a PV module. An analytical method
dra Sai University of Technology, Burla 768018, India (e-mail: rase1512@ has been reported in [4], in which the mathematical model of a
gmail.com). PV module is represented by an empirical relationship between
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. voltage V and current I. This empirical relation between V and I
Digital Object Identifier 10.1109/TSTE.2017.2736060 can be determined by measuring V and I at different loads. The

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

To resolve these issues, metaheuristics methods such as evo-


lutionary computational algorithms can be used because these
evolutionary algorithms are capable of accurate optimization in
solution even where traditional mathematics fails.
Since the fitness function for the parameter extraction prob-
lem is a multi-modal optimization problem, evolutionary algo-
rithms are suitable compared to the classical optimization tech-
niques. But it is found that for the above problem, employing
Genetic Algorithm (GA) has number of demerits such as low
Fig. 1. Single-diode-five parameter Electrical model of a PV module. convergence speed and degradation of highly interactive fitness
functions. Simulated Annealing (SA) method also employed for
the PV module parameter extraction problem [8]. But it is seen
empirical relation between V and I is determined at the STC, in SA that there is trade-off between the cooling schedule and
hence although this analytical method performs efficiently at initial temperature. Due to these shortcomings of both SA and
the STC but is found to be unsuitable using a single-diode-five- GA, Particle Swarm Optimization (PSO) has been employed
parameter model for wide range of varied weather conditions for PV module parameter extraction problem, which has been
[3], [5]. In another method [3], parameters of a PV module found to provide improved solutions e.g., accurate module pa-
namely, Rs , Rsh , a, I0 and Iph are determined iteratively by rameters [9]. But if the number iterations are increased, better
varying each of these parameters in five dependent loops until results can be obtained with PSO compared to GA. To accu-
the maximum power of the PV module matches with the power rately model the PV module, an improved modeling approach
at the MPP. This method is simple and accurate but consumes a using Differential Evolution (DE) method is discussed in [10].
lot of time as it involves with five loops and a number of equa- Such approach enables the computation of model parameters at
tions. It is also not reliable for other weather conditions other changing insolation and temperature point using the information
than the STC because the maximum power at the STC is only given in the datasheet. But to determine the control parameters
known from manufacturer’s data-sheet. In parameter extraction for employing DE algorithm it is quite challenging. Therefore,
approach [6], the above five loop problem has been simplified an improved adaptive DE (IADE) based optimization technique
to a single loop problem by assuming the parameter a as con- is proposed in [11] which uses a simple structure based on the
stant and Iph and I0 with equations that are dependent on Rs , feedback of fitness value in the evolutionary process. In [12], a
Rsh and a. In this method, Rsh is calculated by increasing Rs two diode model of a PV cell consisting of seven parameters is
until the maximum PV power becomes equal to the MPP power. used for parameter extraction using a penalty based DE at differ-
This method is suitable to solve parameter extraction problem ent environmental conditions. An improved DE with adaptive
accurately at the STC but may fail at other weather conditions, mutation per iteration algorithm (DEAM) has been proposed in
because it assumes values of Rs , Rsh and a which are indepen- [13] to find the parameters of a module. This extraction scheme
dent of weather conditions. Newton-Raphson method (NRM) employs the electromagnetism concept for adjustment of scal-
is one of the best root-finding methods because of its accuracy. ing factor in mutation and crossover rate to achieve improved
Hence, NRM has been applied in [3], [7] for parameter extrac- performance of the DE and obtained parameters are found to be
tion problem of PV module. But, five independent equations are in close agreement with experimental data. A different variant
required to find the values of Rs , Rsh , a, I0 and Iph . Hence, of optimization approach called Flower Pollination Algorithm
the computation of the Jacobian matrix used in the NRM algo- (FPA) has been applied in [14] to extract the PV module param-
rithm is very complex, because the Jacobian matrix consists of eters which provides good results of parameter extraction at low
twenty-five numbers of double-derivative terms. The Jacobian irradiance levels.
matrix has been further simplified in [7] for finding Rs , Rsh In [15], a good review on different parameter extraction meth-
and a. Here, Iph and I0 are calculated solving two pre-defined ods applied to determine optimal parameters of a PV model has
equations that are dependent on Rs , Rsh and a. To further sim- been pursued. It is observed PSO approach is very effective for
plify the above problem, the parameter a is evaluated iteratively PV module parameter extraction problem. In [16]–[18], per-
(1 ≤ a ≤ 2) and Rs and Rsh are solved by using the NRM un- formances of five such evolutionary computational approaches
til PV power matches with power at the MPP. But, in all these i.e., GA, memetic algorithms, PSO, ant-colony optimization and
NRM methods [3], [7], singularity problem i.e., division by zero shuffled frog leaping have been compared. It has been demon-
(due to existence of zero value of second derivative term at some strated in [18], that PSO performs better than that of other four
voltages and currents) may arise if initial conditions of the pa- algorithms in terms of success rate and solution quality.
rameters (Rs , Rsh , a, I0 and Iph ) are chosen improperly. Also, The PSO based parameter extraction method which is pre-
these NRM methods are silent about the boundary limits of the sented in [9] considers inverse barrier constraints for Rs , Rsh
parameters Rs , Rsh and a. A lot of assumptions are taken in [3], and a. It obtains optimized values of parameters Rs , Rsh and
[7] in order to simplify the five-parameter extraction problem a at any temperature condition. This method neither depends
which results in low value of Rs and high value of Rsh denoting upon the initial condition nor on the gradient information. Since
the ideal conditions of PV module. Hence, there lies incorrect- it depends only on the value of the objective function, it makes
ness on the validity of the parameters extracted by these NRMs. the algorithm computationally inexpensive, simple to imple-
SUBUDHI AND PRADHAN: BFO APPROACH TO PARAMETER EXTRACTION OF A PV MODULE 383

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

Fig. 2. BFO based parameter extraction method.

Voc∗ (STC), Pmpp



(STC), KI , KV and KP ) are provided by the
manufacturer.

C. Formulation of the Parameter Extraction Problem


The values of PV module parameters Iph , I0 , Rs , Rsh and a
are dependent on G and T. At any G and T, the dark-saturation
and photo-generated currents can be calculated as follows.

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

Ped = probability of elimination and dispersal events TABLE I


INEQUALITY CONSTRAINTS FOR UNKNOWN PARAMETERS OF PV MODULES
J(i, n, m, l) = fitness function
Jhealth = factor representing health/ fitness/ suitability of
each sample of parameters Rs , Rsh and a Parameters PV Modules
C(i) = size of the step taken in the random direction specified Shell SQ85 Shell SP70 SSI-M6-205 Shell ST40
by each run or tumble
dattr act , ωattr act , ωr epellan t , hr epellan t = arbitrarily chosen a m in 0.8 0.8 0.8 0.8
am a x 2 2 2 2
weighing factors R s , m in 0.01 0.01 0.01 0.01
For effective and accurate evaluation of the parameters, upper Rs , m a x 2.0 2.0 2.0 2.0
and lower limit constraints are also considered for each param- R s h , m in 140 140 100 140
Rs h , m a x 300 300 600 300
eter. The fitness function and parameter constraints are defined
as follows.
1) Fitness Function: The fitness function for this parameter
extraction problem can be defined as
min ef it = esc + eoc + empp (16)
R s ,R s h ,a,G ,T

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

Method Shell SQ85 Shell SP70 SSI-M6-205 Shell ST40

NRM [7] 0.0044 0.0354 0.0473 0.0133


Comprehensive [6] 0.0047 0.0085 0.0324 0.0234
PSO [9] 0.003 0.004 0.013 0.012
Proposed BFO 0.000134 0.0016 0.0018 0.000507

Fig. 6. Comparison of Extracted Parameters of different PV Models using


proposed BFO method at −25 °C to 75 °C.

Fig. 5. Comparison of extracted parameters of shell SP70 PV Model using


NRM, PSO and BFO methods at −25 °C to 75 °C.
TABLE III
EXTRACTED PARAMETERS OF SHELL SP70 PV MODULE USING
DIFFERENT METHODS

T (°C) NRM [7]

a R s (ohms) R s h (ohms) ef i t (%)

−25 1.5557 0.4082 285.2283 0.2365


0 1.4821 0.4113 285.2514 0.1363
25 1.3112 0.4309 287.538 0.0354
50 1.107 0.4625 292.55 0.1366 Fig. 7. Comparison of Extracted Parameters of Shell SP70 PV Model using
75 0.9422 0.4787 295.675 0.3371 different Methods at −25 °C to 75 °C.
T (°C) PSO [9]

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

G (watts/m2 ) a R s (ohms) R s h (ohms) ef i t (%)

1000 1.3039 0.3521 180.3798 0.0016


800 1.0001 0.3424 116.8352 0.002
600 1.5931 0.3542 176.5206 0.005
400 1.2402 0.2027 416.9232 0.01

Fig. 9. Comparison of P-V characteristics using Extracted Parameters of


PM648 PV Model using proposed BFO Method with that of experimentally
obtained curve at 658 watts/m2 and 23 °C.

Fig. 10. (a) Comparison of I-V characteristics using Extracted Parameters of


Fig. 8. (a) Circuit of Experimental set-up and (b) Photograph of the experi- Shell SP70 PV Model using proposed BFO Method at −25 °C to 75 °C and
mental set-up. (b) Comparison of P-V characteristics using Extracted Parameters of Shell SP70
PV Model using proposed BFO Method at −25 °C to 75 °C.

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

Fig. 13. Comparison of P-V characteristics using extracted parameters of


SP70 PV Model using proposed BFO Method and ESA method at STC.

TABLE V
CONVERGENCE ANALYSIS OF DIFFERENT ALGORITHMS FOR PARAMETER
EXTRACTION OF SHELL SP70 AND SSI-M6-205 PV MODULES

Technique SP70 PV Model SSI-M6-205 PV Model

200 watts/m2 1000 watts/m2 200 watts/m2 1000 watts/m2

BFO Simulated 0.0345 s 0.0444 s 0.0513 s 0.06092 s


PSO Simulated 0.567 s 0.581 s 0.1048 s 0.1193 s
ESA Simulated 0.2513 s 0.3532 s 0.0812 s 0.1778 s

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

Average Experimental (W) 17.781 — 123.4 —


BFO Simulated 17.767 0.08 124.15 0.61
PSO Simulated 17.528 1.42 124.87 1.19
ESA Simulated 17.531 1.406 123.95 0.8509

in Table V for two different PV modules namely, Shell SP70


and SSI-M6-205. Further, in order to verify the robustness of
the proposed estimation scheme, we considered the estimation
Fig. 12. Comparison of P-V characteristics using extracted parameters of performance with change in solar irrdiances from 200 watts/m2
PM648 PV Model using proposed BFO Method at Unshaded condition and to 1000 watts/m2 . From Table V, it can be anlaysed that the
partially shaded condition. convergence time in case of BFO algorithm is lesser than that of
PSO and ESA algorithms both for Shell SP70 and SSI-M6-205
PV modules.
Similarly, Fig. 11 (a) and (b) show I-V and P-V characteristics
In Table VI, the percentage of average deviation of the out-
of Shell SP70 PV module using parameters extracted by BFO
put power is indicated from the actual power profile obtained
method (Table IV) at different solar irradiances respectively.
through experimental setup. From this table, it can be seen that
Fig. 12 further verifies the efficacy of the BFO parameter
the percentage deviation of BFO, ESA and PSO simulated peak
extraction method i.e., the BFO simulated P-V characteristics
power from that of average experimentally obtained peak power
match with that of the experimentally obtained P-V character-
is found to be 0.08%, 1.406% and 1.42% respectively for PM648
istics in partially shaded condition.
PV module. This proves that BFO simulated curve is more close
Again, the BFO simulated curve is compared with that of the
to the experimental curve than that of ESA and PSO. Same ex-
Enhanced Simulated Annealing (ESA) [20] curve as shown in
perimental verification has been done taking SSi-M6-205 PV
Fig. 13. From this figure it can be seen that BFO simulated curve
module and the results are shown in Table V and Table VI.
is better than that of ESA.
These results also prove that BFO simulated curve is more close
The speed of convergence of BFO algorithm as compared to
to the experimental curve than that of ESA and PSO.
other methods such as NRM, PSO and ESA has been tabulated
SUBUDHI AND PRADHAN: BFO APPROACH TO PARAMETER EXTRACTION OF A PV MODULE 389

V. CONCLUSION [13] D. H. Muhsen, A. B. Ghazali, T. Khatib, and I. A. Abed, “Extraction of


photovoltaic module model’s parameters using an improved hybrid differ-
In this paper, a new parameter extraction method exploiting ential evolution/electromagnetism-like algorithm,” Solar Energy, vol. 119,
Bacterial Foraging Optimization technique has been proposed pp. 286–297, 2015.
[14] D. F. Alam, D. A. Yousri, and M. B. Eteiba, “Flower pollination algorithm
for estimating unknown parameters of PV modules consider- based solar PV parameter estimation,” Energy Convers. Manage., vol. 101,
ing a single diode model. This PV module parameter extraction pp. 410–422, 2015.
scheme provides robustness in parameter determination for a [15] V. J. Chin, Z. Salam, and K. Ishaque, “Cell modelling and model pa-
rameters estimation techniques for photovoltaic simulator application: A
wide range of weather conditions such as varied temperature review,” Appl. Energy, vol. 154, pp. 500–519, 2015.
and solar irradiance levels. The approach is applicable for ex- [16] H. Ketabchi and B. Ataie-Ashtiani, “Evolutionary algorithms for the op-
tracting parameters of different types PV modules i.e., mono- timal management of coastal groundwater: A comparative study toward
future challenges,” J. Hydrol., vol. 520, no. 1, pp. 193–213, 2015.
crystalline, poly-crystalline and thin-film modules. Parameters [17] R. J. Rao, “A simple and new optimization algorithm for solving con-
obtained through this method are found to be more accurate strained and unconstrained optimization problems,” Int. J. Ind. Eng.
compared to many other approaches such as PSO and ESA. In Comput., vol. 7, no. 1, pp. 19–34, 2016.
[18] S. J. Nanda and G. Panda, “A survey on nature inspired metaheuristic
future paper we will be extending the application of this param- algorithms for partitional clustering,” Swarm Evol. Comput., vol. 16, no. 1,
eter extraction scheme to double diode models of PV module. pp. 1–18, 2014.
[19] P. K. Ray and B. Subudhi, “BFO optimized RLS algorithm for harmonics
estimation,” Appl. Soft Comput., vol. 12, no. 8, pp. 1965–1977, 2012.
REFERENCES [20] Z. Li, Q. Tang, and L. Zhang, “Minimizing energy consumption and cycle
[1] B. Subudhi and R. Pradhan, “A comparative study of maximum power time in two-sided robotic assembly line systems using restarted simulated
point tracking techniques for photovoltaic system,” IEEE Trans. Sustain. annealing algorithm,” J. Cleaner Prod., vol. 135, no. 1, pp. 508–522, 2016.
Energy, vol. 4, no. 1, pp. 89–98, Jan. 2013.
[2] A. N. Celik and N. Acikgoz, “Experimental verification of the operating
current of mono-crystalline photovoltaic modules using four- and five-
parameter models,” Appl. Energy, vol. 84, no. 1, pp. 1–15, 2007.
[3] B. Subudhi and R. Pradhan, “A comparative study on parameter estimation Bidyadhar Subudhi (M’94–SM’08) received the
methods,” Int. J. Renew. Energy Technol. (Inderscience), vol. 3, no. 3, Bachelor’s degree in electrical engineering from the
pp. 295–315, 2012. National Institute of Technology (NIT), Rourkela,
[4] W. Xiao, M. G. J. Lind, W. G. Dunford, and A. Capel, “Real-time identifi- India in 1988, the M.Tech. degree in control and
cation of optimal operating points in photovoltaic power systems,” IEEE instrumentation from the Indian Institute of Tech-
Trans. Ind. Electron., vol. 53, no. 4, pp. 1017–1026, Jun. 2006. nology, Delhi, India in 1994, and the Ph.D. degree
[5] M. Chegaar, Z. Ouennoughi, and F. Guechi, “Extracting DC parameters in control system engineering from the University of
of solar cells under illumination,” Vacuum, vol. 75, no. 1, pp. 367–372, Sheffield, Sheffield. U. K., in 2003.
2004. He is currently a Professor in the Department of
[6] M. G. Villalva, J. R. Gazoli, and E. R. Filho, “Comprehensive approach Electrical Engineering, NIT, Rourkela, and Coordina-
to modeling and simulation of photovoltaic arrays,” IEEE Trans. Power tor in the Centre of Excellence on Renewable Energy
Electron., vol. 24, no. 5, pp. 1198–1208, May 2009. Systems. He is a Fellow of IET. His research interests include system and con-
[7] D. Sera, R. Teodorescu, and P. Rodriguez, “PV panel model based on trol theory, control of PV power system, and active power filtering.
datasheet values,” in Proc. Int. Conf. IEEE Ind. Electron., Vigo, Spain,
Jun. 2007, pp. 2392–2396.
[8] S. Asif, “Solar cell modeling and parameter optimization using simulated
annealing,” J. Propulsion Power, vol. 24, pp. 1018–1022, 2008.
[9] J. J. Soon and K.-S. Low, “Photovoltaic model identification using particle
swarm optimization with inverse barrier constraint,” IEEE Trans. Power Raseswari Pradhan received the Bachelor’s degree
Electron., vol. 27, no. 9, pp. 3975–3983, Sep. 2012. from the Indira Gandhi Institute of Technology,
[10] K. Ishaque and Z. Salam, “An improved modeling method to determine Sarang, India, in 2002, the Master’s degree from
the model parameters of PV modules using differential evolution,” Solar Jadavpur University, Kolkata, India, in 2008, and the
Energy, vol. 85, no. 9, pp. 2349–2359, 2011. Ph.D. degree from the National Institute of Technol-
[11] L. L. Jiang, D. L. Maskell, and J. C. Patra, “Parameter estimation of ogy Rourkela, India, in 2014, all in electrical engi-
solar cells and modules using an improved adaptive differential evolution neering. She is currently an Assistant Professor in the
algorithm.” Appl. Energy, vol. 112, pp. 185–193, 2013. Department of Electrical Engineering, Veer Surendra
[12] K. Ishaque, Z. Salam, S. Mekhilef, and A. Shamsudin, “Parameter ex- Sai University of Technology, Burla, India. Her re-
traction of solar photovoltaic modules using penalty-based differential search interests include control of photovoltaic power
evolution,” Appl. Energy, vol. 99, pp. 297–308, 2012. system and microgrid.

You might also like