Você está na página 1de 6

Evaluation of Incremental Conductance and Firefly

Algorithm for PV MPPT Application under Partial


Shade condition
Tefera T. Yetayew T. R. Jyothsna G. Kusuma
Department of Electrical Engineering Department of Electrical Engineering Department of Electrical Engineering
AU, College of Engineering (A), AU, College of Engineering (A), AU, College of Engineering (A),
Visakhapatnam-530003, India Visakhapatnam-530003, India Visakhapatnam-530003, India
tefera06@yahoo.com jk_thurumalla@yahoo.com gottapukusuma@ymail.com
AbstractSeveral maximum power point tracking (MPPT) power point (GMPP) whenever the PV system is working
algorithms for photovoltaic applications have been proposed in under partial shading condition, failure to track the right
literatures. Among them, classical techniques like perturb and direction of perturbation for rapid change in climatic
observe (P&O), incremental conductance (InCond) and constant conditions and steady-state oscillations are some of drawbacks
voltage are widely used because of simple implementation and of these widely used (classical) methods [4]-[6]. To solve
less complexity. However, they have drawbacks of failure to these shortcomings, artificial intelligence (AI) approaches
track right perturbation direction during rapid change in like: fuzzy logic control (FLC) and neural network (NN) based
climatic conditions, steady-sate oscillation and failure to track techniques has been developed. The non-linear nature of P-V
global maximum power point (GMPP) among multiple local and characteristic made these techniques effective, however, the
global peaks when ever the PV system is operating under partial
need for extensive computation, rule setting and knowledge
shade condition. In this paper performance evaluations of MPPT
base for FLC based and requirement of large amount of data
techniques using Firefly algorithm (FFA) and InCond technique
for PV system under partial shad condition has been done. The
for training in the case NN based system are some of
results using FFA revealed accurate GMPP tracking capability, drawbacks of AI based algorithms application to MPPT in PV
fast dynamic response for rapid change in shade pattern, small systems [7][8].
amplitude of oscillation and steady state error than InCond Recent advance in swarm algorithms like ant colony
technique. algorithm inspired by ants movement in search of food,
particle swarm optimization (PSO) algorithm inspired by birds
KeywordsPartial shading; Firefly algorithm; InCond MPPT
flocking, artificial bee colony (ABC) algorithm inspired by
technique;, GMPP; GMPP Trajectory
foraging behavior of bee colony that the collective outcome is
I. INTRODUCTION to maximize nectar amount in their hive, firefly algorithm
Rapid growth in energy demand, fast depletion of fossil (FFA) that mimics social behavior of flashing fireflies in
fuels, global warming and environmental concern are major tropical and temperate zones of summer sky that communicate
challenges motivating researchers in exploration and efficient and search for pray and mates using flashing patter are applied
utilization of alternative energy sources. Among different to solve complex engineering problems [7][9]-[11]. Review of
sources of energy, solar energy using photovoltaic energy MPPT techniques implemented so far using swarm algorithms
conversion system is a competitive source of electricity usually used duty cycle of the DC-DC converter as design
growing at rapid rate mainly because of no fuel cost, low variable and more accurate than classical techniques.
maintenance requirement, abundant availability of solar In this paper performance evaluation MPPT algorithms
energy and pollution free. However, the non-linear using firefly algorithm (FFA) and InCond based algorithms
characteristic nature, strong dependence on climatic are implemented for PV system operating under partial shade
conditions, and the need for high initial investment need condition. Simulation and results analysis has been done for
optimal extraction and utilization of available power. In real different pre-set shade pattern to evaluate the performance of
time application, PV system comprises of several MPPTs using the measuring criteria: dynamic response,
series/parallel connection of PV modules to achieve the steady-state error, magnitude of oscillation during steady-state
required magnitude of current/voltage and due to non-uniform operation and MPP trajectory tracking capability.
shading multiple local and global maxima may exist on the P-
V characteristic curve that needs an MPPT algorithm to track II. PV CHARACTERISTIC
the global maxima and operate the PV system at/near the Photovoltaic cells are usually represented using a current
global peak point [1] - [5]. To date several MPPT algorithms source in parallel with a diode. Addition of shunt and series
have been implemented, among them perturb and observe resistor is to improve accuracy of simulation. To increase the
(P&O), Incremental conductance (InCond), hill-climbing output power and voltage, series connection of PV cells form
(HC), and short/open circuit current/voltage methods are PV modules. Among equivalent diagram representations
widely in use because simplicity in implementation and less single diode five parameter (Rp-) model is widely in use being
complexity. However, failure to track the global maximum a compromise in simplicity and accuracy. Fig.1 shows the

978-1-5090-0128-6/16/$31.00 2016 IEEE


equivalent single diode model and characteristic curves of a characteristic curves with local and global peaks due to partial
PV module [12] [13]. The current and voltage relations can be shading.
expressed using equation (1).
III. MPPT USING FIREFLY ALGORITHM (FFA)
V pv + I pv R S V pv + I pv R S Firefly algorithm is one of nature inspired algorithms
I = I ph I 0 exp 1

(1)
developed by Yang in 2008. It is a kind of stochastic swarm
vT RP
intelligence based algorithm inspired by the flashing fireflies
to attract mating partners and potential prey that is common in
where, Iph is photocurrent, IO is diode saturation current, the summer sky of tropical temperate zones. The basic idea of
Rs, series resistance, Rp is shunt resistance, vT is modified formulation of the algorithm is the attractiveness of fireflies
diode ideality factor [{vT = Ns akT }/q], q - electron charge, k - that the less bright one will be attracted to the brighter one. It
Boltzmann constant, a - diode ideality constant, Ns number is known that intensity of light (I) at a distance r from source
of series connected cells, T-operating temperature) and Vpv is of light is inversely proportional to the square of distance (I
PV module voltage. 1/r2). In addition to the distance from the light source, light
Practical PV power system comprises of series/parallel absorption by air also affects the intensity at a particular
arrangement of PV modules to achieve the required magnitude distance. Due to these limiting factors, fireflies are visible
of current/voltage that forms PV-array. The series/parallel within limited range, usually within several hundreds of
arrangement needs bypass and blocking diodes where the meters that they can communicate. The firefly algorithm
bypass diode is connected in parallel to a PV module to development considered the following assumptions [14] -
prevent PV modules when hotspot conditions happen due to [17]: (1) all fireflies are unisex so that one firefly will be
non-uniform illumination of PV modules in the series attracted to other fireflies regardless of their sex; (2)
connection (string) and the blocking diode is connected in attractiveness is proportional to their brightness. The less
series with each string to prevent reverse flow of current to the bright firefly will move to wards the brighter one. If there is
string whenever imbalance occurs [7]. Fig.2 shows schematics no brighter one than a particular firefly, it will move
of series parallel arrangement of PV modules and randomly. (3) The brightness of a firefly is determined by the
landscape of the objective function.

(a) Equivalent circuit diagram (b) I-V, P-V Characteristic curves


Fig.1 PV Module equivalent diagram and characteristic curves

(a) PV-Modules configuration (b) I-V characteristic curves for each string

Fig. 2 PV system schematic diagram and characteristic curves


Consider two fireflies i and j positioned at xi and xj The objective function is PV power (Ppv) and can be
respectively. The distance between them in d dimension can represented using eq. (7)
be given as Euclidean distance in equation (2), where xi,k is the
kth component of the spatial coordinate xi of the ith firefly. t t 1
Ppv (V pv i ) > Ppv (V pv i ) (7)
d
rij = xi x j = (x
k =1
i ,k x j ,k ) 2 (2) The basic procedures of the algorithm can be summarized
as: set control parameters of: 0, , population size (N),
stopping condition, position fireflies within the search space
(within the minimum and maximum possible PV voltage
The attractiveness is a function of distance between ranges), operate the DC-DC converter with the corresponding
fireflies represented using equation (3). firefly positions as reference voltage followed by PV voltage
and current measurements to calculate PV power (the
2
(rij ) = 0 e r ij
(3) brightness) followed by position update of fireflies. The firefly
with less brightness will move to the brighter one and the
firefly with maximum brightness will remain in its position. If
The function in equation (3) can be replaced by equation all fireflies have same brightness, each one will move
(4), where the constant is the absorption coefficient that randomly. The execution of the algorithm will be terminated if
controls the light intensity. stopping criterion is achieved and the optimum firefly position
that corresponds to maximum power point will be set as
0 reference voltage. The algorithm can be re-initialized if the
(rij ) = (4)
1 + r 2 ij inequality in equation (14) is satisfied [15] [16]. Fig. 3 shows
the flow chart of firefly based MPPT algorithm.
To guarantee quick convergence of the algorithm to
optimal solution, the initial attractiveness (0) is usually
considered as 1. For 0, = 0, the light intensity may not | Ppv,new Ppv,last |
P(%) (8)
decrease for increase in distance (r) between two fireflies that Ppv,last
may result in a single local or global maxima may be easily
reached because the light intensity can be seen anywhere. For
, (r) (r), for this condition, the attractiveness to
intensity of light may be zero that may result in that fireflies
cannot see each other and move randomly within the search
space. Thus, the value of usually varies between 0.1 and 10
[14] [16]. Let firefly i is less bright than firefly j, the position
update for a firefly can be expressed as (5).
2 1
xi = xi + 0 e r ij ( x j xi ) + (rand ) (5)
2
The second term indicates the attraction and the third is
randomization with the constant between 0 and 1. Large
value of explores entire search space and smaller value may
fail to explore the entire search range. Firefly algorithm starts
by population initialization with each firefly different from the
other in brightness by which their movement is determined.
During execution of the algorithm, each fireflys brightness
will be compared to others in the population and based on the
difference the movement will be determined. During the
process the best solution achieved is continuously updated and
keeps on the process of execution until the set stopping
criterion is achieved followed by determination of the best
solution. Application of firefly algorithm for MPPT
application considers, the solution (population) of fireflies is
PV voltage randomly generated with in maximum and
minimum range (Vmin, and Vmax). Fig.3 Flow chart for MPPT using Firefly algorithm

IV. MPPT USING INCOND ALGORITHM


xi = V pvi = [V pv1 , V pv 2 , V pv 3 , . . . , V pvi ]
(6) This method is based on the idea that slope of P-V curve
i = 1,2,3,... , Np is zero at MPP; positive left side of MPP and negative right
side of MPP. Equation (6) shows the basic principle of InCond
technique [3] [12].
dP d ( IV ) IdV VdI I TABLE I. SPECIFICATIONS OF THE BOOST CONVERTER
dV = dV = dV + dV I + V V Parameter Value

Input voltage (Vin) Vin = 105V
I = I at MPP
(9)
V Output voltage (Vout) Vout = 320V
V Switching frequency (fs) fs = 25kHz

I > I left of MPP Output voltage ripple (VO/VO) 1%
V V Load (RL) RL = 128
I I Inductance (L) L = 230H
< right of MPP Input Capacitance (C1) C1 =300F
V V Output capacitance (C2) C2 =30F

At each sampling instant, comparison of incremental and The specifications from data sheet the PV module
instantaneous conductance will be done and based on the (KC200GT) are given in Table II.
result of comparison, direction of next perturbation will be
decided. The flow chart in Fig. 4 shows the principles and TABLE II. SPECIFICATIONS FOR PV MODULE KC200GT
procedures of the algorithm. Electrical Performance under Standard Test Conditions (*STC)
Parameter Value
V. IMPLEMENTATION Maximum Power (W) Pmax= 200W (+10%/-5%)
The complete PV system for implementation comprises of Voltage at MPP (V) Vmpp = 26.3V
PV system model, DC-DC boost converter, MPPT controller, Current at MPP (A) Imp = 7.61A
Open Circuit Voltage (V) Voc = 32.9V
voltage controller, gate driver with PWM generating unit. Short Circuit Current (A) Isc = 8.21A
Direct control of voltage based MPPT is considered. The Temp. Coefficient Isc, Isc +3.18 mA/C
complete set up showing basic blocks implemented is given in Temp. Coefficient Open Circuit, Voc 123 mV/C
Fig.5. Number of cells in series (Ns) 54
*STC : Irradiance 1000W/m2, AM1.5, module temperature 25
The design specifications and component values selected
for the corresponding application are given in Table I.
VI. RESULTS AND DISCUSSIONS
Performance evaluation has been done using MATLAB
simulation. The PV system comprises of four KC200GT
multi-crystalline PV modules connected in series. Pre-set
shade patterns given in Fig. 6 can give different P-V
characteristic curves with multiple local and a global peak. For
performance comparison purpose Incremental conductance
(InCond) MPPT technique also implemented along with
firefly based MPPT technique. The performance of an MPPT
algorithm can be evaluated using different measuring criterion
like: tracking speed, accuracy, tracking true MPP, dynamic
and steady state responses. In this paper, evaluation has been
done using: (i) Tracking GMPP, (ii) Dynamic response and
(iii) steady-state error and amplitude of oscillation as
measurement criterion. Accordingly, sub-sections below
presented results and discussions of the corresponding
techniques.
Fig.4 Flow chart for MPPT InCond technique i) MPP Trajectory: The P-V characteristic curve plots
using FFA and InCond along with theoretical results are given
in Fig.7. Circled/rectangular dots are maximum power points
of theoretical and using the corresponding algorithms. For
uniform shade, classical method (InCond) can also perform
same as FFA that the MPPs seem matched and accurate except
small relative accuracy errors. The MPPs on the P-V
characteristic curves and deviations from theoretical
maximum values revealed significant differences when using
InCond than FFA under partial shading operations. The results
using FFA seem exactly matched with theoretical maximum
values but there is small relative accuracy differences as
shown in Fig. 7 (c). For shade patterns (SP-1 to - SP-4),
large magnitude of deviations are recorded when using
InCond technique and this is because failure to track the
Fig.5 Schematic diagram of PV system for implementation global peak. Generally, the deviation records revealed
capability of FFA to track the GMPP accurately than classical
methods.
Fig.6 PV-String schematic diagram with radiation levels

(a) PV Trajectory tracking for uniform radiation (G = 1000 W/m2)

(b) P-V Trajectory tracking for partial shading conditions

(c) MPP deviations from theoretical Maximum power

Fig. 7 Results for uniform and partial shade conditions

ii) Extracted PV power: To see the steady state During step shade pattern change (from SP-4 to SP-1) at t =
performance, simulations has been performed for a period of 0.05 second, there is search range to locate the global best
0.1 second with step changes of shade patterns (from SP4-to- (GMPP). Accordingly, using FFA technique shows small
SP1) as input for the PV system. Accordingly, Fig.8 shows search range than the time to reach maximum power point
extracted PV power with solid lines and broken lines for using InCond. The steady-state error and amplitude of
expected power. The extracted power using FFA seem closely oscillation for the corresponding techniques is given in Fig. 9
matched with theoretical value but deviations are clearly seen for the shade pattern four (SP-4). Big amplitude of error and
when using InCond technique for the input shade patterns. oscillation is recorded using InCond technique.
(a) using FFA (b) using InCond algorithm
Fig.8 Extracted PV power for step-change in shade pattern (SP-4 to SP-1)

Fig.9 Steady-state error and amplitude of oscillation at SP-4


VII. CONCLUSIONS Systems Operating Under Partially Shaded Conditions, IEEE Tran. on
Energy Conversion, vol. 27, no. 4, 2012, pp. 1027- 1035.
Review of MPPT tracking algorithms using FFA and [7] K. Ishaque and Z. Salam, A Deterministic Particle Swarm Optimization
InCond for PV system operating under partial shading Maximum Power Point Tracker for Photovoltaic System Under Partial
condition have been done and for performance evaluation the Shading Condition, IEEE Tran. On Industrial Electronics, vol. 60, no.
corresponding techniques has been implemented in MTALAB. 8, 2013, pp. 3195-3206.
Simulation tasks to evaluate performances in MPP trajectory [8] E. Dallago, A. Liberale, D. Miotti, and G. Venchi, Direct MPPT
Algorithm for PV Sources With Only Voltage Measurements, IEEE
tracking capability, dynamic and steady-state responses have Tran. On Power Electronics, vol. 30, no.12, 2015, pp. 6742-6750.
been done. Results revealed accurate global peak power [9] Y. Tian, B. Xia, W. Sun, Z. Xu, and W. Zheng, Modeling and global
tracking capability, reduced steady-state error and amplitude maximum power point tracking for photovoltaic system under partial
of oscillation of FFA over classical methods (InCond). shading conditions using modified particle swarm optimization
However, FFA technique has drawbacks of increased number algorithm, Journal of Renewable & Sustainable Energy, 2014, pp. 1-16.
of control parameters, execution time, and complexity in [10] S. Benyoucef, A. Chouder, K. Kara, S. Silvestre, O. A. Sahed,
implementation. In summary, FFA based MPPT technique can Artificial bee colony based algorithm for maximum power
pointtracking (MPPT) for PV systems operating under partial shaded
track maximum power point for a PV system operating under conditions, Applied Soft Computing, 2015, pp. 38-48.
partial shading conditions accurately than classical techniques. [11] S. Lyden, and M. E. Haque, Comparison of the Perturb and Observe
and Simulated Annealing Approaches for Maximum Power Point
REFERENCES Tracking in a Photovoltaic System Under Partial Shading Conditions,
[1] T. Strasser, F. Andrn, J. Kathan, C. Cecati, C..Buccella, P. Siano, P. in: Proc. Energy Conversion Congress and Exposition (ECCE), 2014
Leito, G. Zhabelova, V. Vyatkin, P. Vrba, and V. Mark, A Review of IEEE, pp. 2517 2523.
Architectures and Concepts for Intelligence in Future Electric Energy [12] Z. Salam, K. Ishaque, H. Taheri, An Improved Two-Diode Photovoltaic
Systems, IEEE Tran. On Industrial Electronics, vol. 62, no. 4, 2015, (PV) Model for PV System, in: Proc. Joint Int. Conference, 2010, pp.
pp. 2424-2438. 1-5
[2] K. Sundareswaran, P. Sankar, P. S. R. Nayak, S. P. Simon, and S. [13] W. Xiao, F. F. Edwin, G. Spagnuolo, J. Jatskevich, Efficient
Palani, Enhanced Energy Output From a PV System Under Partial Approaches for Modeling and Simulating Photovoltaic Power Systems,
Shaded Conditions Through Artificial Bee Colony, IEEE Tran. On IEEE J. of Photovoltaic, 2013, pp.500- 508.
Sustainable Energy, vol. 6, no. 1, 2015, pp. 198-209.
[14] X. Yang, Firefly Algorithms for Multimodal Optimization, Department
[3] G.K., Singh, Solar power generation by PV (photovoltaic) technology: of Engineering, Stochastic Algorithms: Foundations and Applications,
A review, Energy, 2013, pp. 1-13. vol. 5792, 2009, pp 169-178.
[4] K. Chen, S. Tian, Y. Cheng, and L. Bai, An Improved MPPT [15] M. Gao, X. He, D. Luo, and Q. Teng, Object tracking using firefly
Controller for Photovoltaic System Under Partial Shading Condition, algorithm, IET Comput. Vis., 2013, Vol. 7, Iss. 4, pp. 227237.
IEEE Tran. On Sustainable Energy, vol. 5, no. 3, 2014, pp. 978-985.
[16] K. Sundareswaran, S. Peddapati, and S. Palani MPPT of PV Systems
[5] B. N. Alajmi, K. H. Ahmed, S. J. Finney, and B. W. Williams, A Under Partial Shaded Conditions Through a Colony of Flashing
Maximum Power Point Tracking Technique for Partially Shaded Fireflies, IEEE Tran. On Energy Conversion, vol. 29, N0 2, 2014, pp.
Photovoltaic Systems in Microgrids, IEEE Tran. On Industrial 463-472.
Electronics, vol. 60, no. 4, 2013, pp. 1596-1606.
[17] A. M. El-Zonkoly, Renewable energy sources for complete optimal
[6] Y. Liu, S. Huang, J. Huang, and W. Liang, A Particle Swarm power system black-start restoration, IET Gener. Transm. Distrib.,
Optimization-Based Maximum Power Point Tracking Algorithm for PV 2015, vol. 9, Iss. 6, pp. 531539.

Você também pode gostar