Combine PDF
Combine PDF
Photovoltaic System
Shraiya Pant R. P. Saini
Department of Hydro and Renewable Energy Department of Hydro and Renewable Energy
Indian Institute of Technology Roorkee Indian Institute of Technology Roorkee
Roorkee, India Roorkee, India
[email protected] [email protected]
Abstract— Solar photovoltaics (PV) has proven itself to be the The various MPPT techniques differ from each other in
most dependable source for harvesting solar energy. The output several aspects such as: effectiveness, complexity, number of
of solar PV system relies upon solar radiation and temperature sensors required, ease of hardware implementation, speed of
which vary throughout the day. This causes variations in the convergence, etc. [3].
maximum power point (MPP) on the solar PV output The most widely used MPPT method is P&O, on
characteristics curve. Therefore, various Maximum Power account of its ease of implementation, simplicity and
Point Tracking (MPPT) techniques are used to track the MPP reliability. But this method has two major disadvantages:
and extract maximum power out of the PV systems. This paper
acquaints a simulation based comprehensive study for
First, on reaching near the MPP there are unending
comparison of three widely adopted MPPT algorithms: Perturb oscillations in output power causing a reduction in energy
and Observe (P&O), Particle Swarm Optimization (PSO) and yield. Second, this method is unable to cope up with the fast-
Cuckoo Search (CS) using MATLAB Simulink. These MPPT changing irradiance which causes the operating point to shift
algorithms are implemented to regulate the duty cycle of a DC- away from MPP locus causing energy loss [4]. To overcome
DC Boost converter. The performance of the three algorithms is these problems some soft computing based MPPT methods
compared on the basis of their tracking speed, accuracy and are becoming popular. Particle Swarm Optimization (PSO)
tracking efficiency. The CS MPPT algorithm showed the best and Cuckoo Search (CS) are two effective and simple meta-
tracking efficiency among the three under partial shading and heuristic algorithms used for tracking MPP. These MPPT
fast changing conditions of irradiance.
Keywords- Maximum Power Point Tracking, Photovoltaic,
techniques can extract the global maximum power point
Particle Swarm Optimization, Cuckoo Search, Perturb and (GMPP) under partial shading condition (PSC). These
Observe methods do not require the identification of shading pattern
for GMPP location [5].
I. INTRODUCTION
Electricity generation using solar photovoltaic (PV) Rezk et al. [5] studied PSO and CS to compare the
technology has become the most viable option in the recent results with the conventional algorithm of incremental
times. With exhaustion of fossil fuel reserves and rising resistance-based MPP tracker. Performances of the three
concerns about the environmental impact of the use of fossil methods for tracking MPP were compared under partial
fuels in recent times, has led to increase in use of solar PV for shading using MATLAB. PSO and CS showed faster
electricity generation. PV generated electricity is a clean and convergence to MPP than incremental resistance. CS based
noise less source of energy with low maintenance cost. tracker was superior to PSO due to less tracking time
The energy generated by PV modules relies on factors requirement. Mosaad et al. [6] applied CS and compared the
like temperature, solar irradiance and shading condition [1]. results of the MPPT technique with ANN and IC based MPPT
PV modules have non-linear voltage-current (V-I) methods. It was found that CS gave the maximum power
characteristics. The voltage-power (V-P) characteristic curve compared to IC and ANN with varying conditions. Also,
of PV module has a single point where it produces maximum there were no fluctuations in output power on reaching near
power (Pmax). With varying ambient condition MMP also MPP. Koad and Zobaa [7] performed a comparative study
varies. This causes a discrepancy between load and source between the conventional MPPT methods (IC, P&O) and
characteristics, reducing the maximum power delivered to the PSO used in PV systems. These MPPT methods are
load. Maximum power point tracking (MPPT) is used to implemented using Cuk converter in MATLAB to compare
match the characteristics of PV module with load and reduce them on the basis of accuracy,tracking speed, cost and
the power loss [1,2]. The MPPT controller helps in adjusting performance. From simulations it was found that PSO can
the duty cycle of a DC-DC converter, which acts as an track MPP accurately under all conditions. Its tracking
interface between the load and PV modules. efficiency is also high as compared to the other methods. It
In different PV applications to extract the maximum also has fast convergence and easy implementation as
power provided by the PV modules several MPPT techniques compared to IC and P&O. Ahmed and Salam [8] performed
are found in literature. Some commonly used MPPT simulations of CS for tracking MPP in PV system. The results
techniques include Perturb and Observe (P&O), Fractional were correlated against the conventional P&O method. The
Short Circuit Current (FSCC), Incremental Conductance simulation results showed that the CS method tracks the MPP
(IC), etc. Some advanced soft computing based MPPT quickly even under rapidly changing atmospheric conditions
techniques includes Artificial Neural Networks (ANN), with zero steady state oscillations.
Fuzzy logic method and Particle Swarm Optimization (PSO)
methods.
A. PV modelling
Equivalent electrical circuit of a PV cell with single
diode is illustrated in Fig. 2. It has a light dependent current
source that produces photocurrent (Iph). A diode is connected
in parallel to the current source which represents the
phenomenon of diffusion current (Id). The contact resistance
between the metal contact and the silicon is represented by
(a)
series resistance (Rs). Loss of power due to manufacturing
defects is represented by the shunt resistance (Rsh)
Fig. 2. Equivalent electrical circuit of the single diode solar cell model
The output current of solar cell is directly proportional
to the solar irradiation falling on it. The series combination of
solar cells forms a PV module whose current is given by (1):
𝑁
𝑉𝑝𝑣+(𝑁 𝑠 )𝑅𝑠 𝐼
𝑝
𝐼 = 𝑁𝑝 𝐼𝑝ℎ − 𝑁𝑝 𝐼𝑠 [𝑒𝑥𝑝 ( ) − 1] −
𝑛𝑠 𝑎𝑣𝑡
𝑁
𝑉𝑝𝑣+(𝑁 𝑠 )𝑅𝑠 𝐼
𝑝
( 𝑁
) (1)
(𝑁 𝑠 )𝑅𝑝 (b)
𝑝
Fig. 3. (a) I-V and P-V characteristics curves at varying G and T=25 oC (b)
where the output current (A) of PV module is designated by
I-V and P-V characteristics curves at varying T and G=1000W/m2
I, 𝑉𝑝𝑣 is output voltage (V) of the PV array, 𝑁𝑠 and 𝑁𝑝
2
B. DC-DC Boost Converter even on reaching the MPP and hence, leading to power losses.
Herein, a boost converter is adopted to transfer maximum It is a major limitation of this method. Also, this method
power from PV module to a load (Fig.4.). The boost converter sometimes is unable to find MPP under frequently changing
helps in stepping up the voltage from supply side to load side. solar irradiance.
The boost converter is turned ON when switch (S) is closed.
ON-state of the converter causes an increase in the inductor
current. On the other hand, opening of switch (S) , shifts the
boost converter into OFF state. In this case, the current flows
through the load (R), diode (D), and capacitor (C).
The boost converter has input and output voltages, 𝑉𝑖 & It is based upon the behavior of bird flocks. It considers a
𝑉𝑜 respectively related to each other by the following swarm of particles in the n-dimensional space and each of
relation: these particles represent a solution. The particles in the
𝑉𝑜
=
1
(2) multidimensional space keep on adjusting their position to
𝑉𝑖 1−𝑑 find the desired location based on their own previous
where 𝑑 represents duty cycle of the boost converter. experiences and also their neighbors. The best particle in the
The output voltage always exceeds the input voltage as neighborhood ( 𝑃𝑏𝑒𝑠𝑡 𝑖 ) influences the position of each
described by (2) as the duty cycle ranges from 0 to 1. The individual particle. The position of each particle is also
parameters of DC-DC boost converter are summarised in influenced by the best solution found by the whole population
Table 2. of the particles (𝐺𝑏𝑒𝑠𝑡 ) [12]. The particle is brought to the best
C. MPPT Algorithms position by incrementing or decrementing the initial velocity
depending on present value. If the current value of position is
1) Perturb and Observe (P&O) less than best value then there is an increase in the velocity
Its operation involves periodic perturbation (increment or
value and vice versa. The position ( 𝑥𝑖 ) of the particle is
decrement) of terminal voltage or current of the PV array and
adjusted based on [13]:
comparison of the PV output power with the previous
𝑥𝑖𝑘+1 = 𝑥𝑖𝑘 + 𝑣𝑖𝑘+1 (3)
perturbation cycle output power. If operating voltage of the
The velocity (𝑣𝑖 ) in (3) is calculated using [13]:
module changes and power increases, the operating point is
moved to that direction by the control algorithm otherwise, it 𝑣𝑖𝑘+1 = 𝑤𝑣𝑖𝑘 + 𝑐1 𝑟1 {𝑃𝑏𝑒𝑠𝑡 𝑖 − 𝑥𝑖𝑘 } + 𝑐2 𝑟2 {𝐺𝑏𝑒𝑠𝑡 − 𝑥𝑖𝑘 } (4)
moves in the opposite direction. The P&O algorithm follows where 𝑐1 and 𝑐2 are coefficients of acceleration, inertia
similar principle in the next cycle of perturbation [10]. weight is represented by 𝑤 , 𝑃𝑏𝑒𝑠𝑡 𝑖 represents the best
The flow diagram of P&O MPPT technique is shown in personal position of particle 𝑖 , 𝐺𝑏𝑒𝑠𝑡 represents the
Fig. 5. This method has been previously used in [11]. A small neighborhood position of the particle 𝑖 and 𝑟1 , 𝑟2 𝑈 . The
increment in system voltage (V) that causes a change in flow diagram of PSO is shown in Fig. 6. This method has
power (P). A positive change in power causes the operating previously been discussed in [13].
voltage of the system to perturb in the same direction as the 3) Cuckoo Search (CS)
increment. On contrary, if P is negative then the operating It is based on the brood parasitism method (laying eggs in
voltage moves in the direction opposite to the increment. In other birds’ nest) followed by Cuckoo birds for laying eggs.
this method the terminal voltage of PV array is perturbed in Three elementary rules govern CS [14]: (a) each individual
every MPPT cycle that causes the output power to oscillate cuckoo will lay a single egg at a time and place it in any nest
3
which is selected randomly. (b) The finest nest possessing The CS algorithm follows the Lévy distribution, which
superior eggs will be passed on further to the succeeding allows it to obtain local maxima points and, at the same time,
generation. (c) The statistic of convenient nests is pre- shortens the tracking time required to reach global maximum
established and the probability of discovery of the egg laid by power point [15]. The flow diagram of CS [16] is presented
a cuckoo in such pre-determined nests by the host bird is Pa, in Fig. 7.
where Pa∈ [0, 1]. Here, the cuckoo birds represent the
particles assigned to find the solution and the cuckoo bird III. RESULTS AND DISCUSSION
eggs represent the solution of present iteration process.
Comparison of the three MPPT (i.e. P&O, PSO and CS)
methods has been carried out under the following three cases:
(i) Standard Test Condition (ii) Partial shading conditions and
(iii) Fast varying solar radiation. The MATLAB Simulink
model for the system designed is shown in Fig. 8. The MPPT
algorithms are compared on the basis of their tracking speed
and tracking efficiency (Teff); which is calculated using [17]:
𝑡
∫0 𝑃𝑀𝑃𝑃
𝑇𝑒𝑓𝑓 = 𝑡 . 100 (5)
∫0 𝑃𝑃𝑉
4
Fig. 8. Model of PV array with boost converter in Simulink
(a) (b)
Fig. 9. Comparison of power output from PSO, CS and P&O (a) at STC (b) under PSC
(a) (b)
Fig. 10. (a) Fast changing solar irradiance input, (b) Power output comparison of PSO, CS and P&O under FVSR
and 99.9%. With abrupt change in solar irradiance (at 1s), the and 99.774 %, respectively. In this case as well MPP tracking
P&O tracks the new MPP in 0.05 s with a tracking efficiency by CS has better accuracy and fast tracking.
of 98.42 %. The time taken by PSO and CS for tracking the
MPP is 0.11 s and 0.13 s with tracking efficiency of 99.2 %
5
IV. CONCLUSION PV system Based Cuckoo Search Algorithm; review
In this study a MATLAB Simulink model is developed and comparison. Energy Procedia. 2019 Apr
to compare three MPPT methods (P&O, PSO and CS). These 1;162:117-26.
MPPT methods are compared in terms of tracking efficiency, [7] Koad RB, Zobaa AF. Comparison between the
tracking time and accuracy. The methods were compared conventional methods and PSO based MPPT
under three conditions: STC, partial shading condition and algorithm for photovoltaic systems.
fast changing irradiance. Under STC, the MPP has been [8] Ahmed J, Salam Z. A soft computing MPPT for PV
tracked in 0.119 s with 99.8% tracking efficiency by P&O system based on Cuckoo Search algorithm. In4th
method. Under partial shading condition, MPP has been International Conference on Power Engineering,
tracked with 99.65% efficiency by PSO and CS methods and Energy and Electrical Drives 2013 May 13 (pp. 558-
hence these methods are found to be better than P&O. Also, 562). IEEE.
CS method takes lesser time (i.e. 0.472 s) compared to PSO [9] Wang Y, Yang Y, Fang G, Zhang B, Wen H, Tang
(0.55 s) to track the MPP in this case. In case of fast changing H, Fu L, Chen X. An advanced maximum power
radiation, MPP has been tracked in 0.13 s with 99.74% point tracking method for photovoltaic systems by
tracking efficiency by CS method. As per the simulation using variable universe fuzzy logic control
results, it was found that MPP is tracked with highest tracking considering temperature variability. Electronics.
efficiency by CS method under the three different conditions. 2018;7(12):355.
[10] Faranda R, Leva S. Energy comparison of MPPT
ACKNOWLEDGEMENT techniques for PV Systems. WSEAS transactions on
The authors are immensely grateful to the Ministry of power systems. 2008 Jun 1;3(6):446-55.
Human Resources and Development (MHRD) and [11] Go, S. I., Ahn, S. J., Choi, J. H., Jung, W. W., Yun,
Department of Hydro and Renewable Energy, Indian Institute S. Y., & Song, I. K. Simulation and analysis of
of Technology (IIT), Roorkee for providing support during existing MPPT control methods in a PV generation
PhD. system. Journal of International Council on
Electrical Engineering. 2011;1(4), 446-451.
REFERENCES [12] Ishaque K, Salam Z, Amjad M, Mekhilef S. An
improved particle swarm optimization (PSO)–based
[1] Verma D, Nema S, Shandilya AM, Dash SK.
MPPT for PV with reduced steady-state oscillation.
Maximum power point tracking (MPPT) techniques:
IEEE transactions on Power Electronics. 2012 Jan
Recapitulation in solar photovoltaic systems.
23;27(8):3627-38.
Renewable and Sustainable Energy Reviews. 2016
Feb 1;54:1018-34. [13] Ishaque K, Salam Z. A review of maximum power
[2] Salam Z, Ahmed J, Merugu BS. The application of point tracking techniques of PV system for uniform
insolation and partial shading condition. Renewable
soft computing methods for MPPT of PV system: A
and Sustainable Energy Reviews. 2013 Mar
technological and status review. Applied Energy.
1;19:475-88.
2013 Jul 1;107:135-48.
[14] Yang XS, Deb S. Multiobjective cuckoo search for
[3] Mohanty P, Bhuvaneswari G, Balasubramanian R,
Dhaliwal NK. MATLAB based modeling to study design optimization. Computers & Operations
the performance of different MPPT techniques used Research. 2013 Jun 1;40(6):1616-24.
[15] Nugraha DA, Lian KL. A Novel MPPT Method
for solar PV system under various operating
Based on Cuckoo Search Algorithm and Golden
conditions. Renewable and Sustainable Energy
Section Search Algorithm for Partially Shaded PV
Reviews. 2014 Oct 1;38:581-93.
System. Canadian Journal of Electrical and
[4] Ahmed J, Salam Z. An improved perturb and
observe (P&O) maximum power point tracking Computer Engineering. 2019 Jul 23;42(3):173-82.
[16] Mohapatra A, Nayak B, Das P, Mohanty KB. A
(MPPT) algorithm for higher efficiency. Applied
review on MPPT techniques of PV system under
Energy. 2015 Jul 15;150:97-108.
partial shading condition. Renewable and
[5] Rezk H, Fathy A, Abdelaziz AY. A comparison of
Sustainable Energy Reviews. 2017 Dec 1;80:854-
different global MPPT techniques based on meta-
heuristic algorithms for photovoltaic system 67.
subjected to partial shading conditions. Renewable [17] Belkaid A, Colak I, Isik O. Photovoltaic maximum
power point tracking under fast varying of solar
and Sustainable Energy Reviews. 2017 Jul
radiation. Applied energy. 2016 Oct 1;179:523-30.
1;74:377-86.
[6] Mosaad MI, abed el-Raouf MO, Al-Ahmar MA,
Banakher FA. Maximum Power Point Tracking of
6
Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
art ic l e i nf o a b s t r a c t
Article history: Unfilled gap of prolonged energy demand by conventional energy sources and consent of global warming
Received 5 September 2014 as its vulnerable outcome provides a vent to search compatible option. Augmentation in use of solar
Received in revised form energy reveled through last 3 decades portrays its heterogeneous rewards in the prevailing energy
13 February 2015
scenario. Nevertheless solar PV system arises as viable option in the critical power system era its low
Accepted 23 October 2015
efficiency energy conversion attribute necessitates an efficient power conversion system. The non-
linearity of I–V (current–voltage) characteristic and its alteration for an assorted insolation and tem-
Keywords: perature values may enable the alteration in terminal voltage. This may deviates maximum power point
Maximum power point tracking (MPPT) due to which the available maximum power delivery to load can be differed. Literature of this field
Solar PV systems
reiterated that the uniform insolation and partial shading condition demands undeniable need of
Partial shading
maximum power point tracking. Nonetheless through investigation in this direction furnishes the
Uniform insolation
availability of a bunch of such techniques; each of them posses its own pros and cones. This ubiquitous
trait of available maximum power point tracking (MPPT) techniques unfolds the complexity in its precise
selection. To diminish such complexity this paper offers a state of art of various MPPT technique and their
comprehensive comparative analysis based on 110 standard research articles. The focus of this paper is to
offer a better commencement and to furnish valued information for investigators of this field.
& 2015 Elsevier Ltd. All rights reserved.
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019
2. Need of maximum power point tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
2.1. Impact of insolation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
2.2. Impact of temperature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
2.3. Impact of shading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
2.4. Operating strategy of MPPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
3. Maximum power point tracking algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
3.1. Constant voltage method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
3.2. Pilot cell method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
3.3. Constant current method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
3.4. Curve fitting method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
3.5. Look up table method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
3.6. Perturb and observe (P&O) method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
3.6.1. Hill climbing method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
3.6.2. Beta method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
3.6.3. Variable step size incremental resistance (INR) method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
3.6.4. Estimated perturb–perturb (EPP) method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
3.6.5. Three point weight comparison method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
3.7. Incremental conductance (INC) method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
n
Corresponding author. Tel.: þ 91 9893853816.
E-mail addresses: [email protected] (D. Verma), [email protected] (S. Nema), [email protected] (A.M. Shandilya),
[email protected] (S.K. Dash).
http://dx.doi.org/10.1016/j.rser.2015.10.068
1364-0321/& 2015 Elsevier Ltd. All rights reserved.
D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034 1019
1. Introduction energy projects the photovoltaic cell (Solar PV) is on the leading
edge as the promising future energy technology option [8]. The
Electricity demand is growing with highest rate of all the direct conversion of solar radiation to electrical energy by PV cells
energy consumed worldwide. Thus the mankind is facing a mas- has a number of significant advantages. However its proficient
sive challenge of never ending increase in energy demand as a extraction demands accomplishment of some significant chal-
result of overall socio economic growth [1–2]. The declining fossil lenges such as energy fluctuation, huge investment low energy
fuel resources and tremendous rate of its consumption to battle conversion efficiency of module, and energy cost [9–11]. Reducing
the prevailing industrial revolution diverges us on the peak of energy cost of PV system is a big issue since maintenance
consumption of fossil fuel. Incompatibility of conventional sources
requirement is very low and the only real cost savings to be made
to fulfill this bottomless valley of energy requirements, energy
is in efficiency enhancement. Recent literature reveals that
security, and especially the sky-rocketing hike of fossil fuels prices
research efforts target to enhance the power output of the module
gives a work force direction to invent compatible option [3–5].
in terms of MPPT. A photovoltaic (PV) module has non-linear I–V
Despite of these unprovoked concerns, the global warming as an
(current–voltage) characteristics and its P–V (power–voltage)
unavoidable outcome of carbon emissions by the conventional
characteristics shows that there exist only one point (Pmax) where
energy sources proves to be a momentous driver for renewable
energy sources deployment. Ubiquitous accessibility of renewable the module deliver maximum power as shown in Fig. 1. This point
energies like solar and wind offers a striking solution to comply all also varies with the change in insolation and temperature as
these requirements. Continuous efforts of researchers have shown shown in Figs. 2 and 3. Thus the mismatch between load and
an increased efficiency in both the conversion and transport of source characteristics curtails the availability of maximum possi-
these energy sources. Thus they arises as an attractive alternative ble accessible power delivery to load which causes a significant
option to conventional solution [6–7]. It is a trend which is almost power loss. An electronic circuitry used to match the character-
certain to evolve in upcoming power generation. All-pervading istics of module with respect to maximum power to avoid this
and copious availability of solar energy has an outstanding power loss is called maximum power point tracker (MPPT).
potential to make a significant contribution to the world’s energy Approximately 40 various methods are reported in literature
needs. Two ways to extract the solar energy are solar thermal to track the maximum power point, some of them are very much
plants and solar cells i.e. photovoltaic cells. In prevailing renewable close to other method as to their operating principle. This paper
1020 D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
10
Isc Cuurent curve
Power curve
0
0 0.1 0.2 0.3 0.4 0.5 Vm 0.6 Voc 0.7
Voltage (Volt)
10
8 T = 298 K
Current (A) / Power (W)
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
Voltage (Volt)
Fig. 2. Solar I–V and P–V characteristic with different insolation and for constant temperature.
discusses 31 commonly used methods and compares them on the 2.2. Impact of temperature
basis of 12 parameters.
Temperature is another factor which shows a momentous influ-
ence on the characteristic of solar cell. With increase in temperature
2. Need of maximum power point tracking open circuit voltage increases proportionally but the short circuit
current decreases logarithmically. Fig. 3 reflects this peculiarity of
The concept of MPPT is explain by considering an example of solar cell characteristic for different temperature values.
monocrystalline solar cell Q6LMXP3-G3 made by Q-CELLS. The
simulations are conducted with the cell parameters obtained
from datasheet [12]. Fig. 1 depicts the I–V characteristic and 2.3. Impact of shading
power versus voltage curve of a single solar cell. It indicates that
the solar PV can give maximum power only at a single point. For Along with temperature and insolation partial shading also
extracting the maximum power from the cell the operating vol- shows a major influence on solar cell characteristic. When more
tage or current should be corresponding to the maximum power than one PV module are connected and one of them is partially
point (Pmax) i.e. Vm and Im respectively under a given temperature shaded then the insolation received by both the module are dif-
and insolation [11]. ferent. This mismatch condition is explained by considering an
The characteristics of solar cell are significantly influenced by example of two series connected Q6LMXP3-G3 solar cell with their
terminal voltage V1 and V2, total power P and total voltage V as
Insolation. shown in Fig. 4. It shows the shading condition with bypass diode
Temperature.
mitigation strategy. Figs. 5 and 6 show the characteristic of solar
Partial shading condition [13–17].
PV for this shading condition.
As explained above it is seen that all these time variant and
The impacts of such environmental factors are explained as
environmental dependent factors shows a major contribution in
follows.
the changes of the operating point or maximum power point
2.1. Impact of insolation (MPP) throughout the day. The function of maximum power
point tracking is to shift this changing operating point to the
The changes in characteristic with variation in insolation are point (Pmax) where the module delivers maximum power. The
shown in Fig. 2. The short circuit current (Isc) of the solar cell is the phenomenon of tracking the maximum power point is same as
function of insolation and reduces proportionally with decrease in impedance matching by tape changing transformer in case of AC
insolation. Fig. 2 reflects that the point of maximum power also and in DC a DC–DC converter is used to convert output voltage of
varies with respect to changing insolation. solar cell with respect to Pmax by changing duty ratio.
D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034 1021
10
273 K
303 K
8 333 K
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
Voltage (Volt)
Fig. 3. Solar cell characteristic with different working temperature and constant insolation.
10
00
W
/m
2
Solar Cell 1
500
Bypass
W/m
Diode
2
Solar Cell 2
Bypass
Diode
10
Power Curve
Current Curve
8
Current (A) / Power (W)
2.4. Operating strategy of MPPT corresponding terminal voltages of the cell are A, B and C and it is
clear from the Fig. 7 and Fig. 2 the power delivered by the solar cell
After analyzing impact of environmental issues such as inso-
with respect to point A, B and C is less than the available power.
lation and temperature as well as shading condition on solar cell
The maximum power point tracking operating strategy evokes
characteristic, the operating strategy of MPPT is explained by
the concept of holding the terminal voltage corresponding to the
considering an example for tracking maximum power with change
in insolation as shown in Fig. 7. It gives the solar cell characte- maximum power point i.e. A’, B’ and C’ instead of operating point
ristic for three different insolation for a linear resistive type load, A, B and C. Thus an electronic circuitry used to drag the operating
leading to different maximum power points which are A’, B’ and C’ point of solar cell to the maximum power point is known as
as shown in Fig. 2. As the load is linear, the operating points and maximum power point tracker.
1022 D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
P vs. V1, V2
5
4
3
P
2
1
0
0.6
0.5
0.4 0.6
0.3 0.5
0.3 0.4
V2 0.2 0.2
0.1 0.1 V1
0 0
10
A'
T = 298 K
8 A
Current (A) / Power (W)
B
B'
6
4 C
C'
2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
Voltage (Volt)
3. Maximum power point tracking algorithms can be avoided. VREF or voltage corresponding to the MPP can be
calculated by (2):
The noteworthy methods reported in literature are:
V REF ¼ K 3 V oc‘pilot cell ð2Þ
Constant voltage method is based on the observation that the 3.3. Constant current method
maximum power point occurs between 72% and 78% of the open
circuit voltage Voc, for the standard atmospheric condition. The Constant current method is based on the same phenomenon of
solar PV module always operates at the constant voltage in this the constant voltage method. In the constant voltage method the
range [18,19]. The duty ratio (δ) of the DC to DC convertor ensures PV array operates at the constant voltage and in this method PV
that the PV voltage is equal to: array operates at the constant current. The maximum power point
V REF ¼ K 1 V oc ð1Þ arrives between 78% and 92% of the short circuit current Isc [21]
thus the sensed parameter is short circuit current.
where K1 ¼0.72–0.78
Fig. 8 shows that after VOC is sampled by a sampler, VREF which IREF ¼ K2 Isc ð3Þ
is calculated by (1) is kept constant during one sampling period by where K2 ¼0.78–0.92
hold circuit, now duty ratio δ is adjusted to make VPV ¼VREF . For
next sample again VOC is sampled and the same procedure is
3.4. Curve fitting method
repeated for each samples. Fig. 9 depicts the flow chart of this
method.
The characteristic of solar PV is non linear, which can be
The method is simple, fast and easy to implement but shows
modeled mathematically by using a curve fitting method. The
limited accuracy, Voc is required to be measured at regular interval
nonlinear characteristic of a solar array can be approximated as:
and used only where lethargic temperature variation is observed.
Based on the same operating principle one more method is P PV ¼ K 4 V 3PV þ K 5 V 2PV þ K 6 V PV þ K 7 ð4Þ
available in the literature named as pilot cell method which is
At maximum power point, dPPV/dVPV ¼ 0
described as below;
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
K 5 K 25 3K 4 K 6
3.2. Pilot cell method VM ¼ ð5Þ
3K 4
In this method a pilot cell is used to calculate the open circuit where K 4 ; K 5 ; K 6 ; K 7 ; are constant and can be obtained by
voltage instead of the whole PV array [20]. After simple calculation polyfit command in MATLAB.
array open circuit voltage i.e. Varray can be directly evaluated, Also it has been shown that PPV is a function of array voltage
which reduces the efforts of measuring Voc at regular interval i.e. and temperature. Ref. [22] gives a modified curve fitting method
the problem of disconnection of PV from the load at every sample that predicts the P–V characteristic curve of a PV array with a
D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034 1023
Voc
- -
Saw tooth
Vpv
Fig. 8. Maximum power point tracker using the constant voltage method.
Table 2
Methodology of hill climbing method.
Start
Perturbation in terminal Change in Next perturbation
voltage power
No
3.6. Perturb and observe (P&O) method
P PV ðV PV ; T array Þ ¼ K 8 T array V 4PV þK 9 T array V 3PV þ K 10 T array V 2PV 3.6.1. Hill climbing method
Hill climbing and P&O method are two different methods with
þK 11 T array V PV þ K 12 T array ð6Þ same fundamental principle. P&O involves perturbation in term-
inal voltage to perform MPPT whereas the hill climbing method
involves perturbation in duty ratio (δ) [30–32]. The methodology is
3.5. Look up table method explained in the Table 2 and flow chart given in Fig. 10.
In this method, the measured values of array's voltage and 3.6.2. Beta method
current are compared with previously stored values which har- In this method a coefficient beta (β) is used, which is given as;
monize the operating point of array with respect to the maximum
Ipv q
power point. The stored database contains different system con- β ¼ ln Vpv ð7Þ
Vpv kT η
dition for any insolation and temperature, and corresponding
maximum power point for specific solar PV array [23]. where ‘k’ is Boltzmann's constant, ‘η’ is diode quality factor, ‘T’ is
The major disadvantage of this method is the requirement of ambient temperature in Kelvin and ‘q’ is electric charge.
bulk storage memory. Higher accuracy in tracking increases the Eq. (7) indicates that value of β is independent from the inso-
number of operating conditions which requires more storage data. lation but depends on the temperature. In this method the solar
The tracking scheme is specific for array thus the implementation PV operates near to this value β rather than the MPP. The method
is complex, also considering all possible system conditions are fetches the operating point close to the value of beta in few
bothersome to store and archive. iterations thereafter P&O methods with finer steps can be used to
1024 D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
Sense Vpv, Ipv 3.6.3. Variable step size incremental resistance (INR) method
In case of fixed step size P&O method, if step size is large
method become faster but oscillations occur around MPP is higher
which reduces the system efficiency and similarly smaller step
Calculate β=[ln(Ipv/Vpv)] - (q/(k×T×η))×Vpv size, increases the system efficiency but slows down the tracking
speed. The INR method gives the solution to the problem as:
dP
δðkÞ ¼ δðk 1Þ 7N \2pt\ tj ð8Þ
dV
where N is scaling factor which governs step size in case of the
P&O method (8) becomes
Switch over to Hill Climbing or other methods
and implement the duty cycle dP
δðkÞ ¼ δðk 1Þ 7N \2pt\ tj ð9Þ
dδ
For obtaining scaling factor [34] introduced a simple method
N o δmax =jdV
dP
j
Fig. 11. Flowchart of beta method. where δmax is largest step size, the INR method gives a simple
and effective variable step size angle:
track the exact MPP [33]. Fig. 11 shows the flow chart of the dP
\2pt\ t ¼ tan θ; 900 o θ o900 ð10Þ
method. dI
Since temperature and insolation shows vague dependency, the
value of β is calculated for different insolation and temperature for Sk ¼ ðΔI ref Þmax sin θk o ðΔI ref Þmax ð11Þ
a particular PV system. β is evaluated with maximum and mini- Around MPP sin θk becomes lesser thus step size Sk becomes
mum value of temperature and insolation and it is observed that smaller.
D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034 1025
3.7. Incremental conductance (INC) method The method extracts the load parameter i.e. load voltage or
load current to control the MPP instead of input current or voltage,
This method is based on the fact that slop of the PV array Fig. 14 shows the schematic diagram of the method.
power curve is zero at the MPP (Pmax) as shown in Fig. 1, This can MPPT power stage or a matching network has an internal
be expressed as follows: controllable parameter proportional to Vout which controls the
power flow in the network. This matching network may be loss
Power : P ¼ V I free resistor or a transformer.
dP
dV
¼ I þ V dV
dI The operating principle of this method is based on the single
output parameter extraction, either voltage or current. By
At true MPPT increasing output voltage or current, power output increases until
dP the point of maximum power, thereafter power decreases with
¼0 further increase in voltage or current. In this way the operating
dV
point will converge to the MPP [42,43].
dI
I þV ¼0
dV 3.11. Current sweep method
dI I
¼ ð12Þ To obtain the I–V characteristic of the PV array, this method
dV V
uses sweep waveform for the PV array current which is updated at
where dI/dV: Incremental conductance, a regular time interval. Also for each interval VMPP can then be
I/V: Instantaneous conductance. calculated [44–46].
Eq. (12) indicates that MPP can be found by comparing
instantaneous conductance to the incremental conductance. The 3.12. One cycle control (OCC) method
operation of this method can be divided in three zones as shown
in Table 3. The flow chart of the method is given in Fig. 12 [37]. One cycle control is the nonlinear control technique which is
The method is complex and computationally more demanding based on the integration of a variable (voltage or current), to
as compared to P&O [37,38]. convert the variable value equal to some reference value.
OCC based method is applied to grid connected solar PV system
3.8. DC link capacitor droop control or Parasitic capacitance method as shown in Fig. 15 in which single stage inverter perform the
operation of MPPT [47–49].
This method is based on the power equilibrium at dc link, the
output of the boost converter is kept constant by changing the 3.13. Slide control method
duty ratio ‘δ’ which is given by;
Slide mode control technique is used for nonlinear system, as
V cell
δ ¼ 1 ð13Þ for MPPT the application of this control technique uses two modes
V link
of operation, one is approaching mode and another one is the
1026 D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
Start
ΔV = 0
No Yes
ΔI/ΔV = -I/V ? ΔI = 0 ?
No No
Return
IL
S1 S3
L
Is + LOAD
+ DC-AC
V1 Vdc Converter
- -
Vs
S4 S2
Photovoltaic
Photovoltaic δ Current
array Control
array Feedback
Fig. 15. Single phase grid connected inverter with solar PV system.
Fig. 16. Control diagram of POS method.
Line 2
10
Isc
8
Current (A)
6
Im Line 1
4
0
0 0.1 0.2 0.3 0.4 0.5 Vm 0.6 Voc 0.7
Voltage (Volt)
E
0
-0.04 -0.02 0 0.02 0.04
Vpv Ipv
Photovoltaic array
NB NS ZO PS PB
MPPT δ 1
Controller
δ
3.21. Variable inductance method 0 -0.04 -0.02 0 0.02 0.04
This method introduces variable inductor in place of constant Fig. 19. Membership function for input error change in error and duty ratio.
inductor in DC–DC buck converter along with MPPT controller
[62], shows the experimental results. This method is robust and
reliable with variation in insolation. This method is easy to implement and required simple cir-
Use of variable inductor in place of fixed inductor in DC–DC cuitry. Voltage and temperature of PV array are required to be
converter reduces the overall inductor size by 75%. For high measured.
insolation current would be high, inductance of lower value is
sufficient while in case of lower insolation (lower current) 3.23. Bisect search theorem (BST)
increased inductance required.
The minimum inductance is given by (25): It is a mathematical approach to locate the roots of any function
δ2 ð1 δÞV pv y ¼ f ðxÞ in an interval ½a; b. In context of applying BST in MPPT the
Lmin ¼ ð25Þ function is ΔVΔP
in between the interval ½0; V oc . As is obvious from
2f s I pv
the characteristic of solar cell, it is a function which becomes zero
Fig. 18 shows the schematic diagram of variable inductor con- _
at MPP. Then the root xrepresents the solution [67].
trol, in which any of the conventional method can be apply with
variable inductance which reduces the overall size of the 3.24. Fuzzy logic control method
inductance.
Fuzzy logic is a set of multiple-valued logic, as compared to
3.22. Temperature based method binary set where variable has only two states true or false value.
Fuzzy logic variable have range between zero to one, which
In this method temperature of solar PV is measured. Variation introduces the concept of partial truth, where the variable value
in MPP with respect to the temperature is obtained in similar way may range between complete true and complete false.
of constant voltage method. Eq. (26) decides the reference tem- In the application of fuzzy logic controller for MPPT error
perature with respect to MPP: (E) and change in error (CE) at Kth iteration is:
V MPP ðt Þ ¼ V MPP ðT ref Þ þ T Kvoc ðT T ref Þ ð26Þ P PV ðkÞ P PV ðk 1Þ
E ðk Þ ¼ ð27Þ
where VMPP is the MPP voltage, T is the working panel tem- iPV ðkÞ iPV ðk 1Þ
perature, TKvoc is the temperature coefficient of VMPP, and Tref is the
CEðkÞ ¼ EðkÞ Eðk 1Þ ð28Þ
standard test conditions temperature [63–66].
D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034 1029
Voc
WI{1,1} WL{2,1} Vmpp(n)
+ +
T(n) b{1} B{2}
2 1
Fig. 20. Feed forward neural network function approximator.
where PPV and iPV are the power and current of the PV array. In 1. Category
case of MPP, E(k) should be zero. 2. Dependency of PV array
For input and output variable Fig. 19 shows the membership 3. Implementation methodology
grades of five fuzzy subsets. The input variable like voltage and 4. Sensor required
current are expressed in terms of labels (NB: negative big, NS: 5. Stages of energy conversion
negative small, ZO: zero, PS: positive small, PB: positive big). Fuzzy 6. Partial shading enabled
controller is designed in such a way that input variable E has to be 7. Grid interaction
always zero, which is the condition of MPP [68–76]. 8. Analog or Digital
9. Tracking efficiency
3.25. Artificial neural network (ANN) based method 10. Tracking speed
11. Cost
ANN is a soft computing technique inspired by central nervous 12. Product available in market.
system (brain) and these computational models are capable of
machine learning and they are represented as the interconnected Some paper also found in literature which provides compara-
neurons (artificial nodes) to form a network similar to biological tive analysis [94–97].
neural network.
The block diagram for application of ANN in MPPT is shown in
4.1. Category
Fig. 20.
Two inputs are there Voc(n), the reference cell’s open circuit
MPPT methods can be classified under Indirect Control (IND),
voltage and time parameter T(n). Training of neurons considers the
connecting weights wI{1,1} and bias b{1}. In training process Direct Control (DIR) and soft computing techniques (SC) on the
connecting weights are modified until best fit is achieved i.e. basis of their control strategy.
reference voltage corresponding to MPP [77–85].
4.1.1. Indirect control methods
Indirect control methods are typically based on mathematical
3.26. Method based on particle swarm optimization (PSO)/ant col-
relationship obtained from the empirical data which may include
ony optimization (ACO)
the parameters and characteristic of the solar PV panel. Maximum
The PSO is a population based search algorithm, which is based power points are basically predicted offline using various algo-
on analysis of the social behavior of birds and school of fishes. The rithms, empirical data or mathematical equations. These methods
PSO approach can be applied to any optimization problem having are not suitable with fast changing environmental condition and
multivariable function with multiple optimal points. partial shading condition, also the MPP given by the method is not
Application of PSO/ACO in MPPT is basically about the tracking true but it is an approximation based on the database. Example:
in case of partial shading condition where more than one max- Constant voltage, constant current, look up table, curve fitting,
imum point are there as shown in Fig. 5. Among all local max- pilot cell methods.
imum there is only one global maximum or MPP. Movement of
PSO agent (swarm) in search space depends on its own previous 4.1.2. Direct control methods
best position and the overall best position for all swarms. For every Direct control methods are search algorithms which locate the
position calculation of power, is done for all agents in this way maximum power points against changing atmospheric conditions
MPP achieved. online. They are generally based on the sampling based control or
The velocity and position for next iteration for ith swarm is modulation based control strategy. Example: Hill Climbing, P&O
given in (29) and (30) respectively: and INC etc.
vki þ 1 ¼ wvki þ c1 r 1 P besti þ c2 r 2 g best ð29Þ
4.1.3. Soft computing technique based methods
Methods based on the soft computing techniques belong to this
Ski þ 1 ¼ ski þ vki þ 1 ð30Þ
category. Example: methods based on the Genetic algorithm,
where vki þ 1 is velocity of ith swarm for iteration k þ 1, w is Artificial Neural Network and particle swarm optimization.
learning factor, c1 ; c2 are position constant and r 1; r 2 are random
numbers (their range is 0–1) [86–93].
4.2. Dependency of PV array (DPVA)
4. Comparison and analysis of MPPT methods This category explains the state of dependency (whether
dependent or independent) of MPPT methods on the type and size
Comparison of MPPT methods is done on the basis of following of PV system. Example: constant voltage method is PV system
12 factors: specific.
1030 D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
4.3. Implementation methodology directly related with sensors required, computational procedure
and the circuitry used to implement the same. The methodology
This category explains the degree of complexity of the circuitry used to evaluate the cost of tracking scheme is based on above
required for implementation of the method. Example: constant mentioned parameters. Methods requiring complex circuitry are
voltage method is less complex as compared to the P&O method. more costly. In this paper cost of tracking scheme is separated in
four categories that is inexpensive (INEX), medium (Med.),
4.4. Sensor required expensive (EX) and very expensive (V.EX).
Example:
The control parameter or sensed parameter required to find out
the point of maximum power such as Voltage (V), Current (I), Constant voltage method and constant current method require
Temperature (T) or may be combination of these three. less computation to reach MPP. Only one sensor is required with
less complex implementation circuitry, hence can be categor-
4.5. Stages of energy conversion ized in inexpensive category.
P&O and INC require two sensors and more computation to
In solar PV systems energy conversion stages such as DC–DC, obtain MPP as compared to constant current and constant vol-
DC–AC or both, required to control the output of source with tage so these methods are categorized in medium category.
respect to maximum power. Soft computing techniques require more complex hardware
thus are very expensive.
4.6. Partial shading enabled (PSE)
4.12. Size of the PV array
Under partial shading condition the output of the PV shows
multiple local maxima. This category defines the compatibility of Size of the PV array is another important factor and can be split
the method to find global maximum [98–102]. in three categories as small systems (S) which are less than 1 kW,
medium systems (M) which are in the range of 1 kW to 1 MW and
4.7. Grid interaction (GI) large systems (L) which are above 1 MW.
Example:
Methods can also be classified on the basis of their mode of
connection with the grid such as grid connected or off grid. Less expensive MPPT techniques are preferred for small size
systems as expensive MPPT will result in increased cost of
4.8. Analog or digital overall system with a little increment in power.
For medium system P&O and INC is suitable.
Methods can be classified on the basis of the kind of operating For large systems accurate method is preferred as the power
circuitry required such as analog (A), digital (D), combination increments due to MPPT tracker is significant and partial
of both. shading effect is a major concern.
Tracking efficiency basically defines the tracking accuracy of On the basis of the operating principle of the method, available
the tracker. A MPPT tracker can be efficient upto 100% if it delivers commercial products in the market are comprised in this category.
maximum power which is available. The efficiency of tracker is A survey on available commercial products is done by means of
given as; product datasheet analysis and conversation with the manu-
facturer for evaluation of this category [103–107]. Most of the
P Out manufacturer uses their own MPP methods for example Steca
T:E: ¼ η ¼ 100
P MPP Elektronic, Germany uses unique MPP tracking for products Steca
In this paper tracking efficiency is evaluated in terms of three Solarix MPPT 1010 and 2010 [108].
different categories such as good, medium and poor. Table 4 gives the comparative analysis of the MPPT methods.
Example:
4.14. Comparative analysis of the MPPT methods
Methods based on the soft computing techniques are more
accurate hence their tracking efficiency is good. Table 4 gives the brief comparison of MPPT methods and shows
P&O method gives medium efficiency. that all methods have their own advantages and disadvantages.
Constant current method, constant voltage method and pilot Some of the methods show very effective results such as soft
cell method give poor efficiency (as compared to conventional computing technique but the methodologies used were compli-
P&O method). cated. The methods which are simple in implementation such as
constant voltage method, constant current method and pilot cell
4.10. Tracking speed method are less accurate. Perturb and observe method is com-
monly used method because its implementation circuitry is not
Tracking speed of the MPPT tracker defines the speed of the complex but it shows sluggish response where environmental
tracker to achieve the MPP. Example: in case of P&O method conditions changes rapidly. Beta method shows proficient results
increase in perturbation size results increase in Tracking Speed but with fast change in insolation only if variation in temperature is
the accuracy or Tracking efficiency becomes poor. less. Some methods are based on mathematical optimization
algorithms to solve the non linear problem such as state space
4.11. Cost based method, analytic solution based method and steepest des-
cent or gradient descent method, they required more computation
This category defines economy of the MPPT tracker in com- thus the complexity increases and in case of partial shading
parison with the other trackers. The cost of any tracking scheme is tracking efficiency goes down. In partial shading condition soft
Table 4
Comparison of the MPPT methods.
S. No. Method Cate- DPVA Implemen-tation ofme- Sensor required Stages of energy PSE GI Analog or TE Track-ing Cost Size Product available in market
gory thodol-ogy convers-ion digital speed
V I T
1031
1032 D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
computing techniques such as ANN based method, GA based [19] Leedy AW, Liping Guo, Aganah KA. A constant voltage MPPT method for a
method and PSO based method give conspicuous tracking effi- solar powered boost converter with DC motor load. In: Proceedings of IEEE
Southeastcon 2012;1–6;18–15.
ciency but overall system becomes expensive. [20] Salameh ZM, Dagher F, Lynch WA. Step-down maximum power point tracker
for photovoltaic systems. Sol Energy 1991;46(5):279–82.
[21] Alghuwainem SM. Matching of a dc motor to a photovoltaic generator using
a step-up converter with a current-locked loop. IEEE Trans Energy Convers
5. Conclusion 1994;9(1):192–8.
[22] Leedy AW, Garcia K E. Approximation of P–V characteristic curves for use in
maximum power point tracking algorithms. In: Proceedings of the system
This review paper presents a summary of 31 MPPT techniques theory (SSST) 45th southeastern symposium. 2013. p. 93–88.
and their classification on the basis of 13 parameters. Availability of [23] Desai HP, Patel HK. Maximum power point algorithm in PV generation: an
bulk options as an MPPT makes its unambiguous selection, a overview. In: Proceedings of the Power Electronics and Drive Systems PEDS
7th International Conference. 2007. p. 630–24.
tougher nut to crack. The comparative analysis provided in this [24] Liu X, Lopes LAC. An improved perturbation and observation maximum
paper may found to be a striking tool which may guide the utility to power point tracking algorithm for PV arrays. In: Proceedings of IEEE 35th
select the most constructive and compatible type of MPPT to fulfill annual conference on power electronics specialists ;3:2005–2010.
[25] Femia N, Petrone G, Spagnuolo G, Vitelli M. Optimization of perturb and
the requirements of both operators and consumers. It will avoid the observe maximum power point tracking method. IEEE Trans Power Electron
complicacy in the tiresome job of flawless selection of MPPT which 2005;20:963–73.
[26] Abdelsalam AK, Massoud AM, Ahmed S, Enjeti P. High-performance adaptive
will found to be worthy of complying all the desired attributes of
perturb and observe MPPT technique for photovoltaic-based microgrids.
the system and ecology both. Some MPPT manufacturer names are IEEE Trans Power Electron 2011;26(4):1010–2021.
also provided along with their commercial products. This infor- [27] Elgendy MA, Zahawi B, Atkinson DJ. Assessment of perturb and observe
MPPT algorithm implementation techniques for PV pumping applications.
mation may found to an attractive source to assist the researchers in
IEEE Trans Sustain Energy 2012;3(1):21–33.
context with the prevailing industrial scenario. [28] Aashoor FAO, Robinson FVP. A variable step size perturb and observe algo-
rithm for photovoltaic maximum power point tracking. In Proceedings of the
47th international conference on universities power engineering (UPEC).
2012.1:6; p. 4–7.
References [29] Sera D, Mathe L, Kerekes T, Spataru SV, Teodorescu R. On the perturb-and-
observe and incremental conductance MPPT methods for PV systems. IEEE J
Photovolt 2013;3(3):1070–8.
[1] Chauhan Anurag, Saini RP. A review on Integrated Renewable Energy System [30] Teulings WJA, Marpinard JC, Capel A, O'Sullivan D. A new maximum power
based power generation for stand-alone applications: configurations, storage point tracking system. In: Proceedings of the 24th annual IEEE conference on
options, sizing methodologies and control. Renew Sustain Energy Rev power electronics specialists PESC. 1993. p. 833–38.
2014;38:120–99. [31] Weidong Xiao, Dunford WG. A modified adaptive hill climbing MPPT method
[2] Sebri Maamar, Ben-Salha Ousama. On the causal dynamics between eco- for photovoltaic power systems. In: Proceedings of the IEEE 35th annual
nomic growth, renewable energy consumption, CO2 emissions and trade conference on power electronics specialists. 2004. 3; p. 1957-63.
openness: fresh evidence from BRICS countries. Renew Sustain Energy Rev [32] Koutroulis E, Kalaitzakis K, Voulgaris NC. Development of a microcontroller-
2014;39:14–23. based, photovoltaic maximum power point tracking control system. IEEE
[3] International Energy Agency. Tracking clean energy progress. Paris, France: Trans Power Electron 2001;16(1):46–54.
International Energy Agency; 2014. [33] Jain S, Agarwal V. A new algorithm for rapid tracking of approximate max-
[4] International Energy Agency. World energy investment outlook – special imum power point in photovoltaic systems. IEEE Power Electron Lett 2004;2
report. Paris, France: International Energy Agency; 2014. (1):16–9.
[5] International Energy Agency. World energy outlook. Paris, France: Interna- [34] Mei Qiang, Shan Mingwei, Liu Liying, Guerrero JM. A novel improved vari-
tional Energy Agency; 2013.
able step-size incremental-resistance MPPT method for PV systems. IEEE
[6] Troldborg Mads, Heslop Simon, Hough Rupert L. Assessing the sustainability
Trans Ind Electron 2011;58(6):2427–34.
of renewable energy technologies using multi-criteria analysis: suitability of
[35] Ansari F, Iqbal A, Chatterji S, Afzal A. Control of MPPT for photovoltaic sys-
approach for national-scale assessments and associated uncertainties. Renew
tems using advanced algorithm EPP. In: Proceedings of international con-
Sustain Energy Rev 2014;39:1173–84.
ference on power systems ICPS. 2009.1:6; p. 27-9.
[7] Benson Christopher L, Christopher L Magee. On improvement rates for
[36] Ying-Tung Hsiao, China-Hong Chen. Maximum power tracking for photo-
renewable energy technologies: solar PV, wind turbines, capacitors, and
voltaic power system. In: Proceedings of the 37th IAS annual meeting
batteries. Renew Energy 2014;68:745–51.
industry applications conference. 2002. 2; p.1035–40.
[8] Lesourd Jean-Baptiste. Solar photovoltaic systems: the economics of a
[37] Safari A, Mekhilef S. Simulation and hardware implementation of incre-
renewable energy resource. Environ Model Software 2001;16(2):147–56.
mental conductance MPPT with direct control method using cuk converter.
[9] Dincer Furkan. The analysis on photovoltaic electricity generation status,
IEEE Trans Ind Electron 2011;58(4):1154–61.
potential and policies of the leading countries in solar energy. Renew Sustain
[38] Woyte A, Thong Vu Van, Belmans R, Nijs J. Voltage fluctuations on dis-
Energy Rev 2011;15(1):713–20.
tribution level introduced by photovoltaic systems. IEEE Trans Energy Con-
[10] Parida Bhubaneswari, S Iniyan Ranko Goic. A review of solar photovoltaic
technologies. Renew Sustain Energy Rev 2011;15(3):1625–36. vers 2006;21(1):202–9.
[11] Singh Solanki Chetan. Solar photovoltaics: fundamentals, technologies and [39] Matsui M, Kitano T, De-hong Xu, Zhong-qing Yang. A new maximum pho-
applications. New Delhi: PHI Learning Pvt. Ltd.; 2011. tovoltaic power tracking control scheme based on power equilibrium at DC
[12] Hanwha Q. Cells GMBH, Germany 〈http://www.qcells.com/uploads/tx_ link. In: Proceedings of IEEE Industry Applications Conference, Conference
abdownloads/files/Hanwha_Q_CELLS_Data_sheet_Q6LMXP3-G3_2013-04_ Record of the Thirty-Fourth IAS Annual Meeting. 1999. 2; p. 804–09.
Rev01_EN.pdf〉. [40] Kitano T, Matsui M, De-hong Xu. Power sensor-less MPPT control scheme
[13] Nema Savita, Nema RK, Agnihotri Gayatri. MATLAB/Simulink based study of utilizing power balance at DC link-system design to ensure stability and
photovoltaic cells/modules/array and their experimental verification. Int J response. In: Proceedings of the 27th annual conference of the IEEE Indus-
Energy Environ 2010;1(3):487–500. trial Electronics Society IECON -01. 2001. 2; p. 1309–14.
[14] Nema RK, Nema Savita, Agnihotri Gayatri. Computer simulation based study [41] Bleijs JAM, Gow JA. Fast maximum power point control of current-fed DC-DC
of photovoltaic cells/modules and their experimental verification. Int J converter for photovoltaic arrays. Electron Lett 2001;1:5–6.
Recent Trends Eng 2009;1(3):151–6. [42] Shmilovitz D. On the control of photovoltaic maximum power point tracker
[15] Nema RK, Nema Savita, Agnihotri Gayatri. Design, development and simu- via output parameters. IEE Proc Electr Power Appl 2005;152(2):239–48.
lation of PC-based scheme for characterisation of solar photovoltaic modules. [43] Kislovski AS, Redl R. Maximum-power-tracking using positive feedback. In:
Int J Power Electron 2010;2(3):304–25. Proceedings of the 25th annual IEEE conference on power electronics spe-
[16] Nema RK. Savita Nema, Gayatri Agnihotri. Determination of IV characteristics cialists PESC-1994. 2; p. 1065–68.
of solar photovoltaic module by computer controlled loading. In: Proceed- [44] Noguchi T, Matsumoto H. Maximum-power-point tracking method of pho-
ings of the 15th international photovoltaic science & engineering conference tovoltaic power system using single transducer. In: Proceedings of the 29th
(PVSEC-15); 2005. annual conference of the IEEE Industrial Electronics Society, IECON. 2003. 3;
[17] Kamarzaman Nur, Atharah Chee Wei Tan. A comprehensive review of max- p. 2350–55.
imum power point tracking algorithms for photovoltaic systems. Renew [45] Bodur M, Ermis M. Maximum power point tracking for low power photo-
Sustain Energy Rev 2014;37:585–98. voltaic solar panels. In: Proceedings of the 7th Mediterranean Conference on
[18] Hyeong-Ju Noh, Dong-Yun Lee, Dong-Seok Hyun. An improved MPPT con- Electrotechnical. 1994. 2; p. 761-58.
verter with current compensation method for small scaled PV-applications. [46] Trishan Esram, Chapman Patrick L. Comparison of photovoltaic array max-
IECON 02 [Industrial Electronics Society, IEEE 2002 28th Annual Conference imum power point tracking techniques. IEEE Trans Energy Convers 2007;22
of the]. 2002. 2; p. 1118–19. (2):439–49.
D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034 1033
[47] Chen Yang, Smedley KM. A cost-effective single-stage inverter with max- [74] Patcharaprakiti Nopporn, Premrudeepreechacharn Suttichai, Sriuthaisir-
imum power point tracking. IEEE Trans Power Electron 2004;19(5):1289–94. iwong Yosanai. Maximum power point tracking using adaptive fuzzy logic
[48] Femia N, Granozio D, Petrone G, Spagnuolo G, Vitelli M. Optimized one-cycle control for grid-connected photovoltaic system. Renew Energy 2005;30
control in photovoltaic grid connected applications. IEEE Trans Aerosp (11):1771–88.
Electron Syst 2006;42(3):954–72. [75] Kharb RK, Shimi SL, Chatterji S, Ansari MF. Modeling of solar PV module and
[49] Sreeraj ES, Chatterjee K, Bandyopadhyay S. One-cycle-controlled single-stage maximum power point tracking using ANFIS. Renew Sustain Energy Rev
single-phase voltage-sensorless grid-connected PV system. IEEE Trans Ind 2014;33:602–12.
Electron 2013;60(3):1216–24. [76] Altin Necmi, Saban Ozdemir. Three-phase three-level grid interactive
[50] Zhang Miao, Wu Jie, Zhao Hui. The application of slide technology in PV inverter with fuzzy logic based maximum power point tracking controller.
maximum power point tracking system. In: Proceedings of the fifth world Energy Convers Manag 2013;69:17–26.
congress on intelligent control and automation WCICA. 2004. 6; p. 5594-91. [77] Liu YH, Liu CL, Huang JW, Chen JH. Neural-network-based maximum power
[51] Kim Il-Song, Kim Myung-Bok, Youn Myung-Joong. New maximum power point tracking methods for photovoltaic systems operating under fast
point tracker using sliding-mode observer for estimation of solar array cur- changing environments. Sol Energy 2013;89:53.
rent in the grid-connected photovoltaic system. IEEE Trans Ind Electron [78] Punitha K, Devaraj D, Sakthivel S. Artificial neural network based modified
2006;53(4):1027–35. incremental conductance algorithm for maximum power point tracking in
[52] Aghatehrani R, Kavasseri R. Sensitivity-analysis-based sliding mode control photovoltaic system under partial shading conditions. Energy 2013;62:330–
for voltage regulation in microgrids. IEEE Trans Sustain Energy 2013;4
40.
(1):50–7.
[79] Subiyanto Subiyanto, Mohamed Azah, Hannan MA. Intelligent maximum
[53] Ho BM, Chung HS, Lo WL. Use of system oscillation to locate the MPP of PV
power point tracking for PV system using Hopfield neural network opti-
panels. IEEE Power Electron Lett 2004;2(1):1–5.
mized fuzzy logic controller. Energy Build 2012;51:29–38.
[54] Nema RK, Bhatnagar Pallavee. Maximum power point tracking control
[80] Sahnoun MA, Ugalde HMR, Carmona JC, Gomand J. Maximum power point
techniques: state-of-the-art in photovoltaic applications. Renew Sustain
tracking using p&o control optimized by a neural network approach: a good
Energy Rev 2013;23:224–41.
compromise between accuracy and complexity. Energy Procedia
[55] Solodovnik EV, Liu Shengyi Dougal RA. Power controller design for max-
imum power tracking in solar installations. IEEE Trans Power Electron 2013;42:650–9.
[81] Ocran TA, Cao J, Cao B, Sun X. Artificial neural network maximum power
2004;19(5):1295–304.
[56] Pan Ching-Tsai, Chen Jeng-Yue, Chu Chin-Peng, Huang Yi-Shuo. A fast max- point tracker for solar electric vehicle. Tsinghua Sci Technol 2005;10(2):
imum power point tracker for photovoltaic power systems In: Proceedings of 204–208.
the 25th annual conference of the IEEE Industrial Electronics Society IECON. [82] Whei-Min Lin, Hong Chih-Ming, Chen Chiung-Hsing. Neural-network-based
1993. 1; p. 390-93. MPPT control of a stand-alone hybrid power generation system. IEEE Trans
[57] Lee Seok-Ju, Park Hae-Yong, Kim Gyeong-Hun, Seo Hyo-Ryong, Ali MH, Park Power Electron 2011;26(12):3571–81.
Minwon. et al. The experimental analysis of the grid- connected PV system [83] Takashi Hiyama, Kouzuma Shinichi, Imakubo Tomofumi. Identification of
applied by POS MPPT. In: Proceedings of international conference on elec- optimal operating point of PV modules using neural network for real time
trical machines and systems ICEMS. 2007. p. 1786–91. maximum power tracking control. IEEE Trans Energy Convers 1995;10
[58] Xiao Weidong, Lind MGJ, Dunford WG, Capel A. Real-time identification of (2):360–7.
optimal operating points in photovoltaic power systems. IEEE Trans Ind [84] Karatepe E, Hiyama T. Artificial neural network-polar coordinated fuzzy
Electron 2006;53(4):1017–26. controller based maximum power point tracking control under partially
[59] Xiao Weidong, Dunford WG, Palmer PR, Capel A. Application of centered shaded conditions. Renew Power Gener IET 2009;3(2):239–53.
differentiation and steepest descent to maximum power point tracking. IEEE [85] Mummadi Veerachary, Senjyu Tomonobu, Uezato Katsumi. Neural-network-
Trans Ind Electron 2007;54(5):2539–49. based maximum-power-point tracking of coupled-inductor interleaved-
[60] Pradhan R, Subudhi B. A steepest-descent based maximum power point boost-converter-supplied PV system using fuzzy controller. IEEE Trans Ind
tracking technique for a photovoltaic power system. In: Proceedings of the Electron 2003;50(4):749–58.
2nd international conference on control and embedded systems (ICPCES). [86] Ishaque K, Salam Z, Shamsudin A, Amjad M. A direct control based maximum
2012. 1:6; p. 19–17. power point tracking method for photovoltaic system under partial shading
[61] Rodriguez C, Amaratunga G. Analytic solution to the photovoltaic maximum conditions using particle swarm optimization algorithm. Appl Energy
power point problem. IEEE Trans Circuits Syst I Regul Pap 2007;54(9): 2012;99:414–22.
2054–2060. [87] Anula Khare, Rangnekar Saroj. A review of particle swarm optimization and
[62] Zhang Longlong, Hurley WG, Wö lfle WH. A new approach to achieve max- its applications in solar photovoltaic system. Appl Soft Comput 2013;13
imum power point tracking for PV system with a variable inductor. IEEE (5):2997–3006.
Trans Power Electron 2011;26(4):1031–7. [88] Miyatake M, Toriumi F, Fujii N, Ko H. Maximum power point tracking of
[63] Mutoh N, Matuo T, Okada K, Sakai M. Prediction-data- based maximum- multiple photovoltaic arrays: a PSO approach. IEEE Trans Aerosp Electron
power-point-tracking method for photovoltaic power generation systems In: Syst 2011;47(1):367–80.
Proceedings of the IEEE 33rd Annual Conference on Power Electronics Spe- [89] Lian KL, Jhang JH, Tian IS. A maximum power point tracking method based
cialists. 2002. 3; p. 1489–94. on perturb-and-observe combined with particle swarm optimization. IEEE J
[64] De Brito MAG, Galotto L, Sampaio LP, de Azevedo e Melo G, Canesin CA. Photovolt 2014;4(2):1–8.
Evaluation of the main MPPT techniques for photovoltaic applications. IEEE [90] Sundareswaran Kinattingal, Sankar Peddapati, Palani S. Application of ran-
Trans Ind Electron 2013;60(3):1156–67. dom search method for maximum power point tracking in partially shaded
[65] Park Minwon, Yu In-Keun.A study on the optimal voltage for MPPT obtained
photovoltaic systems. IET Renew Power Gener 2014;8(6):670–8.
by surface temperature of cell. In: Proceedings of the 30th Annual Con-
[91] Kashif Ishaque, Salam Zainal. A deterministic particle swarm optimization
ference of IEEE Industrial Electronics Society IECON. 2004. 3; p. 2040–45.
maximum power point tracker for photovoltaic system under partial shading
[66] Coelho RF, Concer FM, Martins DC. A MPPT approach based on temperature
condition. IEEE Trans Ind Electron 2013;60(8):3195–206.
measurements applied in PV systems. In: Proceedings of the 9th IEEE/IAS
[92] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved Particle Swarm
international conference on industry applications (INDUSCON). 2010. p. 1–6.
Optimization (PSO)–based MPPT for PV with reduced steady-state oscilla-
[67] Wang Peng, Zhu Haipeng, Shen Weixiang, Choo Fook Hoong, Loh Poh Chiang,
tion. IEEE Trans Power Electron 2012;27(8):3627–38.
Tan Kuan Khoon. A novel approach of maximizing energy harvesting in
[93] Liu YH, Huang SC, Huang JW, Liang WC. A particle swarm optimization-
photovoltaic systems based on bisection search theorem. In: Proceedings of
based maximum power point tracking algorithm for PV systems operating
the Twenty-Fifth Annual IEEE Conference and Exposition (APEC) on Applied
Power Electronics. 2010. p. 2143–48. under partially shaded conditions. IEEE Trans Energy Convers 2012;27
[68] Dounis AI, Kofinas P, Alafodimos C, Tseles D. Adaptive fuzzy gain scheduling (4):1027–35.
PID controller for maximum power point tracking of photovoltaic system. [94] Eltawil Mohamed A, Zhao Zhengming. MPPT techniques for photovoltaic
Renew Energy 2013;60:202–14. applications. Renew Sustain Energy Rev 2013;25:793–813.
[69] Othmana Ahmed M, El-arinia Mahdi MM, Ghitasb Ahmed, Fathya Ahmed. [95] Kashif Ishaque, Salam Zainal. A review of maximum power point tracking
Realworld maximum power point tracking simulation of PV system based on techniques of PV system for uniform insolation and partial shading condi-
Fuzzy logic control. NRIAG J Astron Geophys 2012;1(2):186–94. tion. Renew Sustain Energy Rev 2013;19:475–88.
[70] Algazar MM, Al-Monier H, EL-halim HA, Salem MEEK. Maximum power [96] Bidyadhar Subudhi, Pradhan Raseswari. A comparative study on maximum
point tracking using fuzzy logic control. Int J Electr Power Energy Syst power point tracking techniques for photovoltaic power systems. IEEE Trans
2012;39(1):28–221. Sustain Energy 2013;4(1):89–98.
[71] Subiyanto Subiyanto, Mohamed Azah, Hannan M. Intelligent maximum [97] Reza Reisi A, Hassan Moradi M, Jamasb S. Classification and comparison of
power point tracking for PV system using Hopfield neural network opti- maximum power point tracking techniques for photovoltaic system: a
mized fuzzy logic controller. Energy Build 2012;51:29–38. review. Renew Sustain Energy Rev 2013;19:433–43.
[72] Messai A, Mellit A, Guessoum A, Kalogirou SA. Maximum power point [98] Parlak Koray, Şener PV. Array reconfiguration method under partial shading
tracking using a GA optimized fuzzy logic controller and its FPGA imple- conditions. Int J Electr Power Energy Syst 2014;63:713–21.
mentation. Sol Energy 2011;85(2):265–77. [99] Chong BVP, Zhang L. Controller design for integrated PV–converter modules
[73] Bounechba H, Bouzid A, Nabti K, Benalla H. Comparison of perturb & observe under partial shading conditions. Sol Energy 2013;92:123–38.
and Fuzzy logic in maximum power point tracker for PV systems. Energy [100] Lu F, Guo S, Walsh TM, Aberle AG. Improved PV module performance under
Procedia 2014;50:677–84. partial shading conditions. Energy Procedia 2013;33:248–55.
1034 D. Verma et al. / Renewable and Sustainable Energy Reviews 54 (2016) 1018–1034
[101] Dolara A, Lazaroiu GC, Leva S, Manzolini G. Experimental investigation of [105] Blue Chip Energy Solution Pvt. Ltd., E-57 Ground Floor Chattarpur Extn., New
partial shading scenarios on PV (photovoltaic) modules. Energy Delhi-110074. 〈http://www.bluechipenergy.in〉.
2013;55:466–75. [106] Blue Sky Energy, HQ 2598 Fortune Way, Suite K Vista, CA 92081 USA. 〈http://
[102] Murtaza A, Chiaberge M, Spertino F, Boero D, De Giuseppe M. A maximum www.blueskyenergyinc.com〉.
power point tracking technique based on bypass diode mechanism for PV [107] Morningstar Corporation, 8 Pheasant Run, Newtown, PA 18940 USA, 〈http://
arrays under partial shading. Energy Build 2014;73:13–25. www.morningstarcorp.com〉.
[103] OutBack Power, 17825 59th Ave. NE, Suite B Arlington, WA 98223 United [108] Steca Elektronik GmbH, Electronics Services, 〈http://www.steca.com〉.
States, 〈http://www.outbackpower.com〉.
[104] Genasun L.L.C. 1035 Cambridge St. Suite 16B Cambridge, MA 02141 USA,
〈http://genasun.com〉.
Applied Energy 107 (2013) 135–148
Applied Energy
journal homepage: www.elsevier.com/locate/apenergy
h i g h l i g h t s
" We have reviewed the journals on soft computing technique based PV system MPPT.
" Methodologies of all techniques are described.
" Merits and limitations of the techniques are presented.
" All techniques are compared with common benchmarks and future prospects are discussed.
a r t i c l e i n f o a b s t r a c t
Article history: With the availability of powerful and low cost computing power, maximum power point tracking
Received 16 September 2012 (MPPT) that utilizes soft computing (SC) techniques are attracting substantial interests from the PV
Received in revised form 17 January 2013 communities. Due to their flexibility and ability to handle non-linear problems, robust SC-based MPPT
Accepted 2 February 2013
schemes can be developed. Furthermore, the adaptive in nature SC algorithms is suitable in handling
adverse environmental conditions such as partial shading and rapid changes in irradiance. To date,
there are several works on MPPT using SC from which we select approximately 45 published works
Keywords:
that are directly related to MPPT. However, information on these methods are scattered and there
Photovoltaic
MPPT
appears to be an absence for a comprehensive review paper on this topic. This work summarizes
Review the current technology and status of SC MPPT as reported in various literature. It also provides an
Energy evaluation on the performance of various SC methods based on several criteria, namely PV array
Converter dependency, convergence time, ability to handle partial shading conditions, algorithm complexity
Soft computing and hardware/practical implementation. It is envisaged that the information gathered in this paper
will be a valuable one-stop source of information for researchers, as well as providing a direction
for future research in this area.
Ó 2013 Elsevier Ltd. All rights reserved.
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
2. MPPT for PV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
2.1. Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
2.2. I–V and P–V characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
2.3. Partial shading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
3. Soft computing MPPT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
3.1. Artificial Neural Network (ANN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
3.2. Non-linear predictor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
3.3. Chaotic search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
3.4. Fuzzy Logic Control (FLC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
3.4. Fuzzy Logic Control (FLC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
3.5. Particle swarm intelligence (PSO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
⇑ Corresponding author. Address: Faculty of Electrical Engineering, Universiti Teknologi Malaysia (UTM), Skudai, 81310 Johor, Malaysia. Tel.: +60 7 5536187; fax: +60 7
5566272.
E-mail addresses: [email protected] (Z. Salam), [email protected] (J. Ahmed).
0306-2619/$ - see front matter Ó 2013 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.apenergy.2013.02.008
136 Z. Salam et al. / Applied Energy 107 (2013) 135–148
Nomenclature
1. Introduction tion. Other methods include Current Sweep [21], DC-link Capacitor
Drop Control [22], Load Current and Load Voltage Minimization
With the rapid growth in industries and the ever increasing [23], dP/dV or dP/dI Feedback Control [24], Linear Current control
sophistication of modern lifestyles, the world energy supply has [25], State-based MPPT [26], Best Fixed Voltage algorithm [27], Lin-
been subjected to a tremendous strain. These phenomena have ear Reoriented Coordinate [28] and Slide Control method [29,30].
raised concerns over the energy security and environmental sus- These techniques are reported in various in academic journals
tainability. Furthermore, the issues of climate change and the need but it is unclear if they are practically implemented in commercial
to reduce carbon footprints have added to the strong impetus for PV systems.
companies and nations to invest in alternative energy sources, par- With the recent availability of vast and low cost computing
ticularly the renewable energy (RE). As the price of oil is soaring power, MPPT based on soft computing (SC) techniques are attract-
unabated, the positive economic impact of RE is progressively ing considerable interests. The guiding principle of SC is exploiting
being recognized. the tolerance for imprecision, uncertainty, partial truth and
Due to the abundance of the source itself (sun), solar photovol- approximation to achieve tractability, robustness and low cost
taic (PV) is envisaged to an important RE sources of the future. A PV solution. The most important feature of SC is the flexibility of their
system is easy to install, almost maintenance free and environ- algorithms, which allows for the development of robust MPPT
mentally friendly [1–4]. Despite these advantages, the price of PV schemes. This is made possible as SC techniques are fully digital.
energy remains considerably higher than fossil fuel based electric- Furthermore, SC is known to be very effective in handling non-lin-
ity due to the high cost of PV modules. Although enormous amount ear complexities; since MPPT problem primarily centers on its
of work has been carried out to improve the solar cell fabrication non-linear PV curve [31,32], it is natural to solve it using SC tech-
technologies [5–7], it is equally important to boost the power yield niques. In addition, due to the adaptive nature of their algorithms,
of PV system by improving its maximum power point tracking SC is envisaged to be easily adaptable to cater for the adverse envi-
(MPPT) capability. This is because MPPT is the most economical ronmental conditions such as partial shading [33] and rapid
way to improve the overall PV system efficiency. changes in irradiance [34].
Conventional MPPT operates by sensing the current and voltage Despite its potential benefits, information on SC based MPPT are
of the PV array; the power is calculated and accordingly the duty scattered—publications on this topic can be found in energy, com-
cycle of the converter is adjusted to match the maximum power puters, environmental or electrical based journals. Unlike the con-
point (MPP). Despite having the same objectives, the various MPPT ventional MPPT, which are well summarized by several authors
techniques differ markedly in terms of convergence speed, steady [72], there is an absence of a comprehensive review on SC MPPT
state oscillations and cost effectiveness. Among them, Perturb methods. With the growing interest in this topic, it is timely to
and Observe (P&O) [8,9], Incremental Conductance (IC) [10–12] compile all the related works in this area and to present it as a sin-
and Hill Climbing (HC) [13,14] are the most popular. They are gle reference. Hence this paper is written. Its main objectives are to
widely employed in many commercial dc–ac inverters (for grid- summarize the current technology and status of SC MPPT tech-
tied) and dc–dc converters (for battery chargers). Besides, there niques. While doing so, it briefly describes the operation of each
are other simpler methods such as the Fractional Short Circuit Cur- method and highlights its advantages and limitations. Finally, a
rent [15,16], Fractional Open Circuit Voltage [17,18] and Ripple discussion on the performance of various SC methods is made.
Correlation Control [19,20] that are used for low cost applications, Admittedly, it is very difficult to ensure a fair benchmarking
such as street lightings. These MPPTs exhibit limited accuracy but because every researcher tested their algorithm on different PV
they require fewer sensors; thus offering a reliable, low cost solu- system (ratings, technologies, size, etc.) and under different
Z. Salam et al. / Applied Energy 107 (2013) 135–148 137
environmental conditions. Despite these difficulties, this work at- the values that need to be matched by converter; in most case, only
tempts to summarize the performance based on several logical cri- one variable is selected (usually voltage). Then, the measured
teria. It is envisaged that the information gathered in this paper power value is compared with the present value of MPP. If there
will provide a valuable direction for future research in this area. is a difference between the two, the duty cycle (d) of the converter
is adjusted in an effort to reduce the difference. The control is car-
ried out by a PI or hysteresis controller. In certain cases, the duty
2. MPPT for PV
cycle is determined directly, i.e. without PI controller. Once the
measured equals the reference values, the maximum power from
2.1. Basics
the array is extracted.
The aim of employing MPPT is to ensure that at any environ-
mental condition (particularly solar irradiance and temperature),
maximum power is extracted from the PV modules. This is 2.2. I–V and P–V characteristics
achieved by matching the MPP with its corresponding converter’s
operating voltage and current. The basic block diagram of a typical A PV module can be modeled as a current source that is depen-
PV system with MPPT is shown in Fig. 1. Although a stand-alone dent on the solar irradiance and temperature. The complex rela-
dc–dc system is depicted here, the application can be extended tionship between the temperature and irradiation results in a
to a grid connected system by replacing the dc–dc converter with non-linear current–voltage characteristics. A typical I–V and P–V
an inverter and connecting the latter to the utility grid. curve for the variations of irradiance and temperature is shown
The MPPT works as follows. First, the current and voltage of the in Fig. 2a and b, respectively. As can be observed, the MPP is not
PV array are sensed by a current and voltage sensors, respectively. a fixed point; it fluctuates continuously as the temperature or
These values are fed into an MPPT block that computes the MPP at the irradiance does. Due to this dynamics, the controller needs to
that particular sampling cycle. Once found, the MPPT block delivers track the MPP by updating the duty cycle of the converter at every
the reference values for the current (I) and voltage (V). These are control sample. A quicker response from the controller (to match
PV Array
+
IPV L
CPV DC/DC O
Converer A
D
− VPV
Duty
VPV* /IPV
*
Cycled
MPPT + PI +
− q
Fixed or VPV/IPV
− switching
Adaptive signal
Fig. 2. (a) The I–V and P–V curves under varying solar irradiance. (b) The I–V and P–V curve under different temperatures.
138 Z. Salam et al. / Applied Energy 107 (2013) 135–148
Blocking Curve 1
1.2
Diode Shaded I-V curve
with bypass diode
0.9
Curve 2
Ipv (A)
Shaded
PV Module PV
Module 3 Module 3 0.6 Shaded I-V curve
without bypass diode
0.3 Curve 3
Bypass Vpv (V)
0
Diode 0 15 30 45 60
PV PV
Module 2 Module 2 60
Ppv (A)
40
PV PV 20
Module 1 Module 1
Vpv (V)
0
0 15 30 45 60
the MPP) will result in better extraction of the PV energy and vice diode. As a result, two stairs current waveform is created on the I–V
versa. curve, while the P–V curve is characterized by multiple maxima
points, as depicted by curve 2 of Fig. 3c. The MPPT needs to ensure
2.3. Partial shading that the tracked maximum point is the true global peak, not one of
the local maxima. If the algorithm is trapped at the local peak, sig-
The MPP tracking becomes more complicated when the entire nificant loss in power incurs.
PV array does not receive uniform irradiance. This condition is
known as partial shading. Typically, it is caused by the clouds that
strike on certain spots of the solar array, while other parts are left 3. Soft computing MPPT
uniformly irradiated [35]. Another source of partial shading-like
characteristics is exhibited by module irregularities; a common To date, there are approximately 45 published work directly re-
example would be the presence of cracks on one or more modules lated to SC MPPT. For simplicity, they are grouped into several cat-
of the PV array. egories, as depicted by the tree diagram in Fig. 4. It is worth noting
Fig. 3a shows a PV array in a typical series–parallel configura- that for SC based MPPT, not all techniques are used as MPPT con-
tion. Commonly, a bypass diode is fitted across the module to en- trollers. Artificial Neural Network (ANN) sometimes utilized to
sure that hot spot will not occur if that module is shaded. In this optimize certain parameters of other MPPT controllers, e.g. Fuzzy
example, three modules are connected in a single string. In a nor- Logic Controller (FLC), P&O and HC. Furthermore, it is common to
mal condition, i.e. when the solar irradiance on the entire PV array combine two or more techniques in a single MPPT controller. For
is uniform, the P–V curve exhibits a unique maximum power point example, ANN can be combined with FLC, or PSO with P&O. In most
(curve 1 of Fig. 3c). However, during partial shading in Fig. 3b, the cases, the performance of the hybrid tends to be superior com-
difference in irradiance between two modules activates the bypass pared to a stand-alone SC method.
3.1. Artificial Neural Network (ANN) Most ANN methods [36–40] employ back-propagation (BP)
training algorithm. More hidden nodes increases its accuracy, but
ANN is an inter connection of artificial neurons (nodes) that mi- at the expense of longer computational time. Hence, an ANN with
mic a biological brain. Primarily, it comprises of an input, hidden high number of nodes may not be able to respond quickly enough
and output layers. A possible structure of ANN, tailored for MPPT to cope with in rapid fluctuations in environment. Additionally,
is shown in Fig. 5. The input variables can be PV array parameters ANN depends on the previous trained data, which remain static
such as irradiance, temperature, wind speed or any combination of for the MPP tracking. In this respect, ANN is unable to comply with
these. The output can be designated as either the voltage, current the dynamic phenomena of partial shading. Moreover, the BP algo-
or duty cycle, depending on the control variables used for the con- rithm remembers the new value but forgets the old, leading to the
verter. In each layer the numbers of nodes varies and is user poor memory re-attainment. Therefore, in general, ANN is unsuit-
defined. able for low cost microprocessors.
The ability of the ANN to track the MPP depends on hidden
layer’s algorithm and how careful and extensively the networks
are trained. Typically, the ANN needs to be trained and tested for 3.2. Non-linear predictor
months (or even years) to ensure that the MPPT responds correctly
to various meteorological conditions. During the training, the neu- Non-linear predictor is an algorithm that performs peak match-
rons are weighted appropriately to match the input–output pat- ing based on certain predictor function. A predictor functions is
tern correlation. It is important to note that once a particular usually selected according to the subject curve that needs to be
ANN is trained and designed for a specific PV module or climate, exploited. For MPPT, the most probable subject curve is the P–V
it may not respond accurately if employed in a different condition. curve itself. Since this curve resembles a parabolic, naturally, the
In certain cases, ANN is not used as the MPP tracker itself; logical predictor function would be a quadratic or parabolic. The
rather it is utilized to identify the optimized parameters of another algorithm first utilizes the inputs of several previous working duty
MPPT controller. For example, ANN is used as optimizers for tradi- cycles and their corresponding power data to define a parabolic
tional MPPT such as P&O or IC methods [37,38]. There are also re- curve based on the predictor function. As slope at MPP and at the
ported works on the application of ANN with other soft computing extreme point of the parabola is zero, the objective of the process
techniques like GA, FLC or DE. In general, these combinations result is to match these two points.
in improved performances [40,41,68]. A summary of the ANN re- As depicted in Fig. 6, D1, D2 and D3 are the input duty cycle
lated researches for MPPT are shown in Table 1. points to generate a downward parabola using corresponding P1,
P2 and P3. Then the duty cycle Dm1 is found where the parabola it
at its peak. The power Pm1 at Dm1 is then calculated. As Pm1 and
the MPP point of the PV curve (Pmpp) do not match, a new working
curve is generated using P1, P2, P3 and Pm1. Afterwards in the sec-
Layer h Layer j Layer k ond iteration, new point Pm2 is found, which also does not match
1 with the MPP. However, it is obvious from the graph that for every
renewal of the predictor function, the curve is heading towards the
MPP. Eventually the peak of the parabola will match the MPP.
The main advantage of prediction is that it works very effi-
1 1 ciently under fast changing irradiance or temperature, as the algo-
Solar I MP
2 rithm is less complex and easy to implement. However, under
Insolation (W/m 2 )
partial shedding condition such method is not applicable because
the predictor function does not constitute multiple peaks. Once
2 2 the extreme point of the predictor curve matches with local max-
Temperature V MP
( o C) ima it will stop searching for MPP and get trapped. Consequently,
j there is no reported work on the application of predictor for partial
j = 20 shading condition.
Presently in literature, there are two papers on the application
Fig. 5. A typical ANN structure for MPPT [39]. of non-linear predictor function for MPPT. Authors in [42] utilized
Table 1
Summary of ANN related work for MPPT.
and
xri ¼ a þ xn ðb aÞ ð3Þ
1
the quadratic as the predictor function. A second-order Lagrange yri ¼ a þ ðyn þ 2Þðb aÞ ð4Þ
4
interpolating polynomial is proposed to improve its convergence.
In another work [43], the MPP is predicted using the parabolic con- where a and b defines the range of the initial searching zone. These
vex function, similar to the one shown in Fig. 8. The results show two variables are used to determine several initial points on a sub-
good dynamic efficiency under variable atmospheric condition. It ject function with a large search zone shown in Fig. 7.
has higher convergence speed and accuracy than the traditional When the output power displays a low–high–low phenomenon
P&O method. as denoted by points PðY 02 Þ; PðX 02 Þ and PðY 03 Þ in Fig. 7a, the two
low points PðY 02 Þ and PðY 03 Þ are selected as the end points to narrow
the searching zone. Through consecutive iteration, the search zone
3.3. Chaotic search progressively gets smaller and stops when its value is less than a
set threshold. The main difference between chaotic search and
Chaos is mathematically defined as ‘‘randomness’’ that results other search algorithm is that the search is initiated randomly in
from the sensitivity of a system to a small difference in the initial a selected range. The search from both ends of a PV curve forces
conditions. This feature can be exploited to search for the opti- a faster to convergence by rapid narrowing of the search range.
mized point of a dynamic system such as MPPT. For a chaotic Furthermore, the end-to-end zonal search guarantees the tracking
search to take place, an optimization variable and fitness function of multiple maxima points; hence its suitability for partial shading
is needed. In the case of MPPT, the PV voltage and power are se- problem. In [44], the dual carrier chaotic search is shown to be
lected as the optimization variable and the fitness functions, more efficient than the HC and the variable step HC methods.
respectively. The optimization can be done using single or multiple The reported convergence time is 60 ms with an error between
carriers. The single carrier search is not a feasible option because theoretical and experimental maximum power is less than 0.03%.
Fuzzification Rules NB NB NB NB NS ZE
Inferences Defuzzification
NS NB NS NS ZE PS
ZE NB NS ZE PS PB
PS NB ZE PS PB PB
Fig. 8. Basic fuzzy logic structure. PB ZE PS PB PB PB
142 Z. Salam et al. / Applied Energy 107 (2013) 135–148
Table 3
Summary of FLC related work for MPPT.
As the particles approach the MPP, they get closer to the Gbest posi- global position in sequential iteration. Such feature is very useful
tion. Correspondingly, the Pbest factor and Gbest factor in velocity to track MPP in partial shading condition [60,61,63,65]. Further-
term moves towards zero. Eventually a zero velocity is achieved more, PSO is normally used in conjunction with other MPPT meth-
and the duty cycle remains almost unchanged. Under this condition, ods to improve the tracking efficiency. A summary of various PSO
the PV system reaches at MPP. work are shown in Table 4.
Interestingly, the PSO algorithm will not be trapped in a local
maximum because some particles would always look the better
Table 4
Summary of PSO related work for MPPT.
Considering an N-dimensional search space where M number of ations of chromosomes. This new generation is evaluated through
colonies has N number of ants each, the transition probabilities of fitness function and is assigned a new fitness value. After consecu-
the ants are defined as follows: tive iteration chromosome with the highest fitness value is chosen
! as the optimized parameter for MPP.
saj gbij j GA is usually used to optimize other algorithms like ANN or FL.
Pij ¼ Pm a b when gi > 0 elsewhere Pij ¼ 0 ð10Þ
s
j¼1 j ij g In [67] FLC is optimized using GA where GA chooses optimally and
simultaneously both membership functions and control rules for
where sj is the attraction strength in region j, gij refers to the differ- the FLC. GA-FLC-based MPPT is better than the ones obtained with
ence between target function searched from the region i to j. The classical P&O controller, since the response time in the transitional
variables a and b are the influence factors. Attraction strength can state is shortened and the fluctuations in the steady state are con-
be calculated using siderably reduced. In another work [68], GA is used to optimize
X
m ANN. GA based offline trained ANN provides the reference voltage
sj ðt þ 1Þ ¼ qsj ðtÞ þ Dskj and Dskj ¼ Q=Lkj ð11Þ corresponding to the maximum power for any environmental
k¼1 changes.
where L is the variation of target function, q is a constant [0, 1] and
Q is the pheromone density released from ant colonies. At particular 3.8. Differential evolution (DE)
duty cycles, the power is measured and compared to (11). Based on
the difference between the compared values, the attraction strength DE is a stochastic, optimizer based evolutionary algorithm. It
on ants increase and consequently the ants change the region to- optimizes a problem by maintaining and creating a population of
wards the probable optimum zone. candidate solutions according to its simple formulae, and then
Despite its potential, ACO has not been directly used as the keeping whichever candidate solution that exhibits the best fit-
MPPT controller. Rather, it is utilized in conjunction with other ness. As with other evolutionary techniques, DE relies on initial
SC techniques as an optimization tool. In [66], ACO is proven be random population generation, which is then, improved using
highly efficient in optimizing the adaptive parameters of FLC selection, mutation, and crossover. It has three main advantages
through reducing its steady state error and settling time. By opti- (1) able to locate the true and accurate global optimum regardless
mizing these parameters, the efficiency of the FLC-based MPPT is of the initial parameter values (2) fast convergence (3) utilizing
improved. The optimized FLC controller is capable of tracking the few control parameters so that it will be easy to use [70].
MPP under rapidly changing environmental condition. In terms of optimization procedure, DE is similar to GA. How-
ever, unlike GA, which relies on crossover, DE primarily utilizes
the mutation operation (i.e. difference vector) as a search and
3.7. Genetic algorithm (GA)
selection mechanism to direct the search toward the prospective
regions in the search space. Fig. 11 depicts the basic concept of DE.
GA is categorized under the evolutionary algorithm. Specifi-
In the MPPT problem, the fitness function is the PV equation,
cally, it is a problem-solving techniques based on principles of bio-
while the duty cycle, Xi(j) is defined as the population. The latter
logical evolution. In the process, some inputs are assigned as
is randomly initialized within the initial parameter bounds, i.e.
chromosomes, which are recombined or mutated and then tested
to fulfill a predefined fitness function. Since the objective of the X i ðjÞ ¼ X iL þ randð0; 1Þ ½X iH X iL ð12Þ
evolution is to create a better species than its predecessor, GA finds
the best solution by a random combination of different genes. In each generation, the individuals of the current population be-
The initial set of chromosome is defined as the searching come target vectors. For each target vector, the mutation operation
parameters of the optimization problem. In case of MPPT, such produces a mutant vector, by adding the weighted difference be-
parameters can be either voltage or duty cycle. Chromosome can tween two randomly chosen vectors to a third vector, as presented
be defined in a real or binary coded numbers, while the PV equa- below:
tion is considered the fitness function. It is important to decide X i;Gþ1 ¼ X r1:GX þ FðX r2;G X r3;G Þ ð13Þ
the length of the chromosome because a larger population requires
less time to converge but such generation increases processing Then the crossover operation generates a new vector, called trial
time. Next, the algorithm utilizes the crossover and mutation oper- vector Ui,G, by mixing the parameters of the mutant vector Vi,G with
ation to change the DNA of the chromosomes, creating new gener- those of the target vector Xi,G, Every trial vectors then applied in the
144 Z. Salam et al. / Applied Energy 107 (2013) 135–148
fitness function. If the trial vector obtains a better fitness value than mated by the PSO method. The remaining 10 nodes refer to the 10
the target vector, then the trial vector replaces the target vector in points, estimated by the IC method. Finally, the symbol S denotes
the next generation. The process is repeated through generations the estimated location after fusion process. Nodes that matches
until the stopping condition is reached, usually a good fitness value. from both sides are given a state value 1, otherwise are given 0.
In literature DE is used both for dynamic PV modeling [69] and For all selected nodes an previously offline trained output vector
designing MPPT [70]. In [69] the PV module parameters are deter- is assigned. To decide which output value is best for the input
mined dynamically when controller is in operation and method is nodes, conditional probability is applied. With successive iteration,
justified using three different modules from different manufac- the best suited value is given as the final output, i.e. MPP. Despite
turer. Authors in [70] proposed a novel method where DE can track its effectiveness, the complexity of the method is the major con-
MPP faster than P&O under both constant and sudden variations in straint for implementing it using a low-cost microprocessor.
partial shading conditions. The algorithm is less complex than In [71] the fusion of two type of PSO algorithms and Incremen-
other SC-based MPPT, such as ANN and FLC. tal Conductance is done using Bayesian network. This novel meth-
od converges to the MPP with great speed and efficiency under
both normal and partial shading condition. However, the solution
3.9. Bayesian network
is highly complex and needs powerful sensors for accuracy.
A Bayesian network is a probabilistic graphical modeling meth-
od which performs mapping based on conditional probability of 4. Discussion
random variables. In multidimensional MPPT problems based on
the combination of two or more SC algorithms, this can be an The works using different SC MPPT techniques described above
efficient method. The structure of a Bayesian network for PSO-IC are carried out in non-standardized situations. Furthermore, every
combination is shown in Fig. 12. The network has N = 20 nodes, researcher tested their algorithm on different PV system (ratings,
represented by [A1, A2, . . . , A20]. They are divided into two sectors, technologies, size, etc.) and under different environmental condi-
left and right observation nodes, respectively. Ten nodes tions. There is very little uniformity among the various works
[A1, A2, . . . , A10] correspond to 10 points of the I–V curve to be esti- and in that sense, it is difficult to benchmark their capabilities
Z. Salam et al. / Applied Energy 107 (2013) 135–148 145
Table 5
Comparison of soft computing techniques.
the ANN is not possible due to the random nature of their 4.5. Hardware implementation issues
occurrences.
For the standalone FLC, tracking the varying global peak is not a At present, most of the SC MPPT techniques described in lit-
straightforward task. This is because its membership function and erature are demonstrated using simulation. Despite this fact,
control variables are static, while partial shading incidences can be there are several authors include experimental validation of their
highly dynamic. One attempt to improve the dynamism of the work. For ANN, the major implementation issue is the training
membership function is by introducing an adaptive capability in that requires high cost microcontroller, as noted in [41]. For
the FLC [54]. Other efforts include combining FLC with other MPPT FLC, it is possible to use much simpler and less expensive con-
techniques, such as ANN [37], cognitive network (CN) [52], HC [53] trollers; in [47] and [48] the low cost RISC microcontroller,
and HFNN [57]; these solutions appear to be workable in partial namely the PIC 16F872 and PIC16C74 are used implement the
shading conditions. FLC algorithm, respectively. In [51] the Infineon TriCore
The search based SC techniques are naturally suitable to handle TC1796, which is also low cost processor, is used to code the
partial shading. This is primarily due to their ability to scan the en- Fuzzy and HC algorithms. The work for OPSO [62] utilized
tire P–V curve and subsequently discriminate between the global the16-bit PIC microcontroller.
and local peaks. The challenge, however, is to optimize the search On the other hand, several authors, for example [51,61] have
time so that the MPPT dynamic response can be improved. The implemented the FLC using the more expensive Digital Signal
chaotic search is proven highly efficient under partial shading, as Processor Controller (DSP). Similar is the work carried out for
exhibited by [44]. Equally, swarm intelligence methods, for exam- DPSO [60]. The objective of using such high performance chip
ple DPSO [61], OPSO [62] are also effective. There are claims that is to achieve better accuracy and faster computational time. In
DE [70] is being applied for partial shading conditions, but the most cases, the DSP is embedded in a user-friendly development
work described by this reference does not provide sufficient proof platform, such as DSpace [60,61]. The programming and debug-
of its performance. Nevertheless, the potential of DE to handle par- ging facilities of DSpace provide an ideal tool for rapid prototyp-
tial shading should not be ruled-out. ing of the MPPT algorithm into the DSP hardware. Once the
MPPT codes are correctly programmed, an optimized DSP system
4.4. Algorithm complexity with only the necessary peripherals can be designed for mass
production. For improved precisions, several authors imple-
Generally, SC MPPTs are more complex than the conventional mented the MPPT on the Field Programmable Gate Array (FPGA)
methods. Even among the SC techniques, their complexities vary chip. Such work is carried out by [67] for the GA optimized FLC
greatly. For example, ANN is highly complicated because the mul- and in [43] for the intelligent predictor algorithm. As chaotic
ti-layered network that need to be trained in order to correctly re- search [44] is complex in algorithm it is implemented in RT-
spond to different irradiance, temperature and other PV inputs. If LAB [44] platform.
the training is sufficient and correctly done, the accuracy of the
MPPT can be very high. On the other hand, a standalone FLC algo-
rithm is considerably simpler but its tracking performance is much 5. Conclusion
inferior to a well-trained ANN. To improve its performance, FLC is
coupled with other techniques like HC [52], HFNN [57], CN [51] or This work gathers and summarizes the current technology and
GA [67]. However, these combinations result in longer algorithm status of SC MPPT, which are scattered in various literatures. It also
and hence the increase in complexities. provides an evaluation on their performance based on several
Based on the algorithm structure, the chaotic search [44] is important criteria. Although it is very difficult to benchmark the
found most complex, while the predictor technique [43] is the sim- merit of each method based on a generalized performance index,
plest one among all SC techniques. Others methods exhibit com- a detailed discussion on the PV array dependency, convergence,
plexities somewhere in between the two. However, there is no partial shading conditions, algorithm complexity and practical
exact scale to rank the complexities these techniques. It is worth implementation are given. With the rapid expansion in computing
noting that swarm intelligence methods, like DPSO [61], OPSO capability, the interest in SC MPPT appears to be growing. It is
[62] have a simple structure and are more adaptable to hardware hoped that this paper will be a valuable source of information for
implementation. researchers, power converter designers and PV practitioners.
Z. Salam et al. / Applied Energy 107 (2013) 135–148 147
Acknowledgment [27] De Carvalho PCM, Pontes RST, Oliviera Jr DS, Riffel DB, De Oliviera RGV,
Mesquita SB. Control method of a photovoltaic powered reverse osmosis plant
without batteries based on maximum power point tracking. In: Proc IEEE PES
The authors would like to thank Universiti Teknologi Malaysia transmiss distrib conf & expo. Latin, America; 2004. p. 137–42.
and the Ministry of Higher Education Malaysia for providing the [28] Rtiz-Rivera EI, Peng F. A novel method to estimate the maximum power for a
photovoltaic inverter system. In: Proc 35th annu IEEE power electron spec
facilities and financial support (Research University Grant No.
conf; 2004. p. 2065–9.
2423.00G40) to conduct this research. [29] Zhang M, Wu J, Zhao H. The application of slide technology in PV maximum
power point tracking system. In: Proc 5th world congr intell contr automat;
2004. P. 5591–4.
[30] Kim IS. Sliding mode controller for the single-phase grid-connected
References photovoltaic system. Appl Energy 2006;83:1101–15.
[31] Ioulia T, Purvins PA. Mathematical and graphical approach for maximum
power point modeling. Appl Energy 2012;91:59–66.
[1] Cacciato M, Consoli A, Attanasio R, Gennaro F. Soft-switching converter with
[32] Amrouche B, Guessoum A, Belhamel M. A simple behavioural model for solar
HF transformer for grid-connected photovoltaic systems. IEEE Trans Ind
module electric characteristics based on the first order system step response
Electron 2010;57(5):1678–86.
for MPPT study and comparison. Appl Energy 2012;91:395–404.
[2] Ishaque K, Salm Z, Taheri H, Syafaruddin. Modeling and simulation of
[33] Ishaque K, Salam Z, Taheri H. A comprehensive MATLAB Simulink PV system
photovoltaic (PV) system during partial shading based on a two-diode
simulator with partial shading capability based on two-diode mode. Sol
model. Simul Modell Practice Theor 2011;19:1613–26.
Energy 2011;85:2217–27.
[3] Bruendlinger R, Bletterie B, Milde M, Oldenkamp H. Maximum power point
[34] Kobayashi K. Matsuo H, Sekine Y. A novel optimum operating point tracker of
tracking performance under partially shaded PV array conditions. In: Proc. 21st
the solar cell power supply system. In: 35th Power electron spec conf, vol. 3;
EUPVSEC; 2006. p. 2157–60.
2004. p. 2147–51.
[4] Esram T, Kimball JW, Krein PT, Chapman PL, Midya P. Dynamic maximum
[35] Di Piazza MC, Vitale G. Photovoltaic field emulation including dynamic and
power point tracking of photovoltaic arrays using ripple correlation control.
partial shadow conditions. Appl Energy 2012;87:814–23.
IEEE Trans Power Electron 2006;21:1282–91.
[36] Veerachary M, Yadaiah N. ANN based peak power tracking for PV supplied DC
[5] Parida B, Iniyan S, Goic R. A review of solar photovoltaic technologies. Renew
motors. Sol Energy 2000;69:343–50.
Sust Energy Rev 2011;15:1625–36.
[37] Alabedin AMZ, El-Saadany EF, Salama MMA. Maximum power point tracking
[6] Han X, Wang Y, Zhu L. Electrical and thermal performance of silicon
for photovoltaic systems using fuzzy logic and artificial neural networks. IEEE
concentrator solar cells immersed in dielectric liquids. Appl Energy
Power Energy Soc Gen Meet 2011:1–9.
2011;88(12):4481–9.
[38] Jinbang X, Shen A, Yang C, Rao W, Yang X. ANN based on IncCond algorithm for
[7] Krebs FC. Fabrication and processing of polymer solar cells: a review of
MPP tracker. In: Bio-inspired computing: theories and applications (BIC-TA),
printing and coating techniques. Sol Energy Mater Sol Cells
2011. Sixth international conference on; 2011. p. 129–34.
2009;93(4):394–412.
[39] Islam MA, Kabir MA. Neural network based maximum power point tracking of
[8] Jainand S, Agarwal V. A new algorithm for rapid tracking of approximate
photovoltaic arrays. In: TENCON IEEE region 10 conf; 2011. p. 79–82.
maximum power point in photovoltaic systems. IEEE Power Electron Lett
[40] Jie L, Ziran C. Research on the MPPT algorithms of photovoltaic system based
2004;2(1):16–9.
on PV neural network. In: Chinese control and decision conference; 2011.
[9] Femia N, Petrone G, Spagnuolo G, Vitelli M. Optimization of perturb and
[41] Veerachary M, Senjyu T, Uezato K. Neural-network-based maximum-
observe maximum power point tracking method. IEEE Trans Power Electron
power-point tracking of coupled-inductor interleaved-boost-converter-
2005;20(4):963–73.
supplied PV system using fuzzy controller. IEEE Trans Ind Electron
[10] Kuo YC, Liang TJ, Chen JF. Novel maximum-power-point-tracking controller for
2003;50(4):749–58.
photovoltaic energy conversion system. IEEE Trans Ind Electron
[42] Sheng PF. Min CRA new algorithm to photovoltaic power point tracking
2001;48(3):594–601.
problems with quadratic maximization. IEEE Trans Energy Convers
[11] Kobayashi K, Takano I, Sawada Y. A study on a two stage maximum power
2010;25:262–4.
point tracking control of a photovoltaic system under partially shaded
[43] Sheng PF, Min CR, Hong KS, Sheng LT. Performance evaluation of parabolic
irradiance conditions. IEEE Power Eng Soc Gen Meet 2003:2612–7.
prediction to maximum power point tracking for PV array. IEEE Trans Sust
[12] Lin CH, Huang CH, Du YC, Chen JL. Maximum photovoltaic power tracking for
Energy 2011;2:60–8.
the PV array using the fractional-order incremental conductance method. Appl
[44] Zhou L, Chen Y, Guo K, Jia F. New approach for MPPT control of photovoltaic
Energy 2011;88:4840–7.
system with mutative-scale dual-carrier chaotic search. IEEE Trans Power
[13] Koutroulis E, Kalaitzakis K, Voulgaris NC. Development of a microcontroller-
Electron 2011;26:1038–48.
based photovoltaic maximum power point tracking control system. IEEE Trans
[45] Mahmoud AMA, Mashaly HM, Kandil SA, El-Khashab, Nashed HMN. Fuzzy
Power Electron 2001;16(21):46–54.
logic implementation for photovoltaic maximum power tracking. In: Indust
[14] Xiao W, Dunford WG. A modified adaptive hill climbing MPPT method for
Electron Soc, IECON 26th annu conf IEEE, vol. 1; 2000. p. 735–40.
photovoltaic power systems. In: Proc 35th annu IEEE power electron spec
[46] Veerachary M, Senjyu T, Uezato K. Feed forward maximum power point
conf; 2004. p. 1957–63.
tracking of PV systems using fuzzy logic controller. IEEE Trans Aerospase
[15] Masoum MAS, Dehbonei H, Fuchs EF. Theoretical and experimental analyses of
Electron Syst 2002;38(3):969–81.
photovoltaic systems with voltage and current-based maximum power-point
[47] Khaehintung N, Pramotung K, Tuvirat1 B, Sirisuk P. RISC-microcontroller built-
tracking. IEEE Trans Energy Convers 2002;17(4):514–22.
in fuzzy logic controller of maximum power point tracking for solar-powered
[16] Noguchi T, Togashi S, Nakamoto R. Short-current pulse based adaptive
light-flasher applications. In: Indust Electron Soc, IECON 30th annu conf IEEE,
maximum power point tracking for photovoltaic power generation system.
vol. 3; 2004. p. 2673–8.
In: IEEE Int Symp Indust Electron; 2000. p. 157–62.
[48] Chung-Yuen W, Duk-Heon K, Chen KS. A new maximum power point tracker of
[17] Hart GW, Branz HM, Cox CH. Experimental tests of open-loop maximum-
photovoltaic arrays using fuzzy controller. In: Power electron specialists 25th
power-point tracking techniques. Sol Cells 1984;13:185–95.
annu IEEE conf, vol. 1; 1994. p. 396–403.
[18] Noh HJ, Lee DY, Hyun DS. An improved MPPT converter with current
[49] Simoes MG, Franceschetti NN, Friedhofer M. A fuzzy logic based photovoltaic
compensation method for small scaled PV-applications. In: Proc 28th annu
peak power tracking control. In: Proce of Indust Electron IEEE Int Symp, vol. 1;
conf Indust Electron Soc; 2002. p. 1113–8.
1998. p. 300–5.
[19] Midya P, Krein PT, Turnbull RJ, Reppa R, Kimball J. Dynamic maximum power
[50] Masoum MAS, Sarvi M. Design, simulation and implementation of a fuzzy-
point tracker for photovoltaic applications. In: Proc 27th annu IEEE power
based maximum power point tracker under variable irradiance and
electron spec conf; 1996. p. 1710–6.
temperature conditions. Iran J Sci Technol 2005;29:27–32.
[20] Arcidiacono V, Corsi S, Lambri L. Maximum power point tracker for
[51] Chian-Song C. T–S fuzzy maximum power point tracking control
photovoltaic power plants. In: Proc IEEE photovoltaic spec conf; 1982. p.
of solar power generation systems. IEEE Trans Energy Convers
507–12.
2010;25:1123–32.
[21] Bodur M, Ermis M. Maximum power point tracking for low power photovoltaic
[52] Kottas TL, Boutalis YS, Karlis AD. New maximum power point tracker for PV
solar panels. In: Proc 7th Mediterranean electrotechnical conf; 1994. p. 758–
arrays using fuzzy controller in close cooperation with fuzzy cognitive
61.
networks. IEEE Trans Energy Convers 2006;21:793–803.
[22] Kitano T, Matsui M, Xu DH. Power sensor-less MPPT control scheme utilizing
[53] Alajmi BN, Ahmed KH, Finney SJ, Williams BW. Fuzzy-logic-control approach
power balance at DC link-system design to ensure stability and response. In:
of a modified Hill–Climbing method for maximum power point in microgrid
Proc 27th annual conf IEEE Indust Electron Soc; 2001. p. 1309–14.
standalone photovoltaic system. IEEE Trans Power Electron 2011;26:1022–30.
[23] Shmilovitz D. On the control of photovoltaic maximum power point tracker via
[54] Patcharaprakiti N, Premrudeepreechacharn S. Maximum power point tracking
output parameters. IEE Proc Electr Power Appl 2005:239–48.
using adaptive fuzzy logic control for grid-connected photovoltaic system.
[24] Sugimoto H, Dong H. A new scheme for maximum photovoltaic power
Power Eng Soc Winter Meet IEEE 2002;1:372–7.
tracking control. In: Proc IEEE power conv conf; 1997. p. 691–6.
[55] Wu TF, Yang CH, Chen YK, Liu R. Photovoltaic inverter systems with self-tuning
[25] Pan CT, Chen JY, Chu CP, Huang YS. A fast maximum power point tracker for
fuzzy control based on an experimental planning method. In: 34th indust app
photovoltaic power systems. In: Proc 25th annu conf IEEE ind electron soc;
annu meet conf IEEE, vol. 3; 1999. p. 1887–94.
1999. p. 390–3.
[56] Purnama I, Lo YK, Chiu HJ. A fuzzy control maximum power point tracking
[26] Solodovnik EV, Liu S, Dougal RA. Power controller design for maximum power
photovoltaic system. In: Fuzzy systems (FUZZ) IEEE int conf; 2011. p. 2432–9.
tracking in solar installations. IEEE Trans Power Electron 2004;19(5):1295–304.
148 Z. Salam et al. / Applied Energy 107 (2013) 135–148
[57] Subiyanto, Mohamed A, Hopfield Shareef H. Neural network optimized fuzzy [66] Besheer AH, Adly M. Ant colony system based PI maximum power point
logic controller for maximum power point tracking in a photovoltaic system. tracking for standalone photovoltaic system. In: Indust tech IEEE international
Int J Photoenergy 2012:6–13. conference; 2012. p. 693–8.
[58] Chin CS, Neelakantan P, Yoong HP, Yang SS, Teo KTK. Maximum power point [67] Messai A, Mellit A, Guessoum A, Kalogirou SA. Maximum power point tracking
tracking for PV array under partially shaded condition. In: 3rd int conf on using a GA optimized fuzzy logic controller and its FPGA implementation. Sol
comput intell, comm sys and net; 2011. p. 72–7. Energy 2011;85:265–77.
[59] Syafaruddin, Karatepe E, Hiyama T. Artificial neural network-polar coordinated [68] Ramaprabha R, Gothandaraman V, Kanimozhi K, Divya R, Mathur BL.
fuzzy controller based maximum power point tracking control under partially Maximum power point tracking using GA-optimized artificial neural
shaded conditions. IET Renew Power Gener 2009;3(2):239–53. network for Solar PV system. In: 1st Int conf on elec energy sys IEEE; 2011.
[60] Ishaque K, Salam Z, Shamsudin A, Amjad M. A direct control based maximum p. 264–8.
power point tracking method for photovoltaic system under partial shading [69] Ishaque K, Salam Z. An improved modeling method to determine the model
conditions using particle swarm optimization algorithm. Appl Energy parameters of photovoltaic (PV) modules using differential evolution (DE). Sol
2012;99:414–22. Energy 2011;85:2349–59.
[61] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved particle swarm [70] Taheri H, Salam Z, Ishaque K, Syafaruddin G. A novel maximum power point
optimization (PSO)-based MPPT for PV with reduced steady-state oscillation. tracking control of photovoltaic system under partial and rapidly fluctuating
IEEE Trans Power Electron 2012;27:3627–38. shadow conditions using differential evolution. IEEE Symp Ind Electron Appl
[62] Kuo JL, Chao KL, Lee LS. Dual mechatronic MPPT controllers with PN and OPSO 2010:82–7.
control algorithms for the rotatable solar panel in PHEV system. IEEE Trans Ind [71] Keyrouz F, Georges S. Efficient multidimensional maximum power point
Electron 2010;57:678–89. tracking using Bayesian fusion. In: Elec power and energy conv syst 2nd int
[63] Miyatake M, Toriumi F, Endo T, Fujii N. Maximum power point tracking of conf; 2011. p. 1–5.
multiple photovoltaic arrays: a PSO approach. IEEE Trans Aerospace Electron [72] Esram T, Chapman PL. Comparison of photovoltaic array maximum power
Sys 2011;47:367–80. point tracking techniques. IEEE Trans Energy Convers 2007;22(2):439–49.
[64] Soon JJ, Low KS. Photovoltaic model identification using particle swarm [73] Da Costa WT, Fardin JF, Simonetti DSL, Neto VBM. Identification of
optimization with inverse barrier constraint. IEEE Trans Power Electron photovoltaic model parameters by differential evolution. In: Indust tech IEEE
2012;27:3975–83. conf on Dig Obj Ident; 2010. p. 931–6.
[65] Fu Q, Tong N. A complex-method-based PSO algorithm for the maximum
power point tracking in photovoltaic system. In: 2nd Int conf on InfoTech and
com sci; 2010. p. 134–7.
Renewable and Sustainable Energy Reviews 38 (2014) 581–593
art ic l e i nf o a b s t r a c t
Article history: Although solar photovoltaic technology is one of the matured technologies, its initial high cost and low
Received 27 March 2013 efficiency have not made it fully attractive as an alternative option for electricity users. Hence it is
Received in revised form very critical to utilize the maximum available solar power of the array and to operate the PV array at
11 May 2014
its highest energy conversion output. For this, the solar PV generating system has to operate at the
Accepted 12 June 2014
maximum power output point. Since the maximum power point varies with radiation and temperature,
Available online 15 July 2014
it is difficult to maintain optimum power operation at all radiation levels. Over the years, many MPPT
Keywords: techniques have been advocated, developed and implemented. These methods vary in several aspects
Maximum power point tracking (MPPT) such as complexity, required number of sensors, convergence speed, cost, range of effectiveness, ease of
Solar photovoltaic
hardware implementation etc. Although different methods have been developed by different research
Perturb and observe
groups, very little literature is available, where different MPPT techniques/methods are compared in
Incremental conductance
Performance assessment terms of energy capture, conversion efficiency, response time and reliability. This paper compares the
PV converter performance of different MPPT methods that are currently used in a solar PV system and also advocates a
new MPPT technique which offers better performance than the existing ones. The methodology adopted
for analysis is as follows: Initially, a MATLAB based solar PV array model is first developed and validated; then,
different MPPT techniques are employed on this PV array under varying temperature and insolation conditions
to study the effectiveness of the particular MPPT technique under consideration.
& 2014 Elsevier Ltd. All rights reserved.
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
2. Overall system configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
3. MPPT control algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
3.1. MPPT control with constant voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
3.2. MPPT control with perturb and observe method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
3.3. MPPT control with variable step perturb and observe method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
3.4. MPPT control with incremental conductance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
3.5. MPPT control with fractional short circuit current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
4. Modeling and simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
4.1. Modeling and simulation of solar PV array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
4.2. Modeling and simulation of 1.6 kWp solar PV array with MPPT for battery charging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
5. Results and discussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
5.1. Variation of power profile of 1.6 kWp SPV system with different MPPT techniques at fixed solar insolation (G) ¼1000 W/m2 and
ambient temperature (T) ¼300 K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
5.1.1. PV system with constant voltage MPPT techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
5.1.2. PV system with incremental conductance MPPT technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
5.1.3. PV system with perturb and observe MPPT technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
n
Corresponding author.
E-mail addresses: [email protected] (P. Mohanty), [email protected] (G. Bhuvaneswari), [email protected] (R. Balasubramanian).
http://dx.doi.org/10.1016/j.rser.2014.06.001
1364-0321/& 2014 Elsevier Ltd. All rights reserved.
582 P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593
5.1.4. PV system with variable step size perturb and observe MPPT technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
5.2. Comparative assessment of different MPPT techniques under uniform G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
5.3. Variation of power profile of 1.6 kWp SPV system with different MPPT techniques at varying G and constant T ¼ 300 K . . . . . . . . . . . 588
5.3.1. PV system with constant voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
5.3.2. PV system perturb and observe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
5.3.3. Incremental conductance with varying G and fixed T ¼300 K. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
5.4. Comparative assessment of different MPPT techniques under varying G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
6. Proposed model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
6.1. Comparison of the proposed MPPT technique with others . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
7. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
1. Introduction point (MPP) for both hill climbing and P&O methods. They have
developed variable perturbation size that gets smaller as the
Solar photovoltaic (SPV) systems are considered as one of the operating point approaches maximum power point (MPP). Hsiao
most reliable and matured technologies amongst various renew- and Chen [6] have presented a three-point weight comparison
able energy sources. However, high installation cost and low P&O method to address the issue of failure of P&O method under
commercial efficiency (12–15%) of the SPV system make it an rapidly changing atmospheric conditions. Hussain [7] developed a
unattractive choice for those electricity users who look for an new MPPT algorithm based on the fact that the maximum peak
alternative despite the government subsidies. Although SPV sys- operating point (MPOP) of a PV generator can be tracked accu-
tem prices have decreased considerably during the last years due rately by comparing the incremental and instantaneous conduc-
to new developments in the thin-film technology and manufactur- tance of the PV array. The work was carried out both in simulation
ing process [1], electricity from PV arrays is still expensive as and experimental prototype, with results showing that the devel-
compared to the existing fossil fuel generated electricity from the oped incremental conductance (IntCond) algorithm successfully
utility grid. Hence, it is important that the SPV array is used to its tracks the MPP, even in rapidly changing atmospheric conditions;
maximum potential. In order to achieve that, the SPV system has it also results in higher efficiency than the other MPPT algorithms
to be operated at its maximum power point, which will be tracked in terms of total PV energy transferred to the load. Patcharaprakiti
by different Maximum power point tracking (MPPT) techniques. et al. [8] presented an adaptive fuzzy logic controller that con-
Standalone PV generation systems are attractive for remote stantly tunes the membership functions and the rule based tables
areas. However, the efficiency of the PV system depends on several so that the optimum performance in tracking the true MPP is
climatic factors like the solar radiation, ambient temperature and achieved.
the state of the solar panels such as their age, cleanliness etc. Since Several research papers propose different techniques for achieving
the maximum power point varies with radiation and temperature, MPPT, however, a comprehensive comparison of these techniques,
it is difficult to maintain optimum matching at all radiation levels. in terms of their cost effectiveness, conversion efficiency, range of
Therefore, many research papers have focused on increasing the temperatures and insolation levels under which they can operate and
efficiency of the overall solar PV system by ensuring maximum reliability is not available in the literature. In some papers [4–6], a
power capture by adjusting the operating point of the DC–DC comparison of two MPPT methods is carried out but the comparison is
converter. A DC–DC converter acts as the interface between the made at the solar module level rather than for the entire solar PV
load and the SPV module. By changing the duty cycle, the load system. Since I–V and P–V characteristic of the single module do not
impedance as seen by the source is varied and matched such that depict multiple peaks which are commonly shown in the I–V and P–V
maximum power is harnessed from the PV source by appropriately characteristics of the solar PV array under non-uniform insolation,
maintaining the voltage–current relationship. Over the years, many solar PV array is a far more practical representation of the actual solar
MPPT techniques have been advocated, developed and implemen- PV system, attention should be given to study and compare different
ted. These methods vary in several aspects such as complexity, MPPT methods used with a solar PV array. This paper envisages
required number of sensors, convergence speed, cost, range of comparing the performances of some of the existing MPPT techniques
effectiveness, ease of hardware implementation etc [2]. There are in a solar PV system in terms of energy captured, conversion efficiency,
around 20 MPPT techniques that have been developed in the last reliability etc. Further, it also advocates a new MPPT methodology
two decades. Some of these methods/techniques are [3]: which yields a better performance than the existing techniques.
The paper is structured as follows. The overall configuration of
Hill climbing, the SPV system is described in Section 2. The description of
Perturb and observe (P&O), different MPPT techniques and algorithms under study is pre-
Incremental conductance (IncCond), sented in Section 3. Modeling and simulation of entire SPV system
Fractional open circuit voltage (Voc), is presented in Section 4. Performance assessment of different
Fractional short circuit current (Isc), MPPT techniques under similar operating conditions is presented
Ripple correlation control (RCC), in Section 5. A novel MPPT technique is advocated in Section 6
Current sweep, along with its performance characteristics. Finally conclusion is
Fuzzy logic and neural network control, presented in Section 7
Load current or load voltage maximization,
DC link capacitor droop control etc.
Over the years, several researchers have studied the character- 2. Overall system configuration
istics of PV modules and various MPPT techniques have been
developed [4–15]. Xiao and Dunford [5] have worked on P&O When a PV array is directly connected to a load or for charging
method to reduce the system oscillation near the maximum power a battery, the operating point of the system is at the intersection of
P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593 583
Battery
DC/DC converter
48V, 300 Ah
Table 1
Different MPPT techniques.
the I–V curve of the SPV array and the load line. In general, this PV DC/DC CONVERTER LOAD
operating point is not at the MPP of the SPV array. Thus in a SPV ARRAY
battery charging system, the PV array is oversized to charge the
Array Voltage
battery in a typical day with average insolation. This leads to a
huge capital investment. In order to overcome this disadvantage, a
switching mode power converter called Maximum Power Point ERROR AMPLIFIER COMPARATOR
Tracker is used to maintain the operating point of the SPV array
at MPP. The block diagram of the proposed solar PV system for
charging a lead acid battery with MPP Tracker is shown in Fig. 1.
The proposed system consists of a 1.6 kWp solar PV array Voltage Reference
which is connected to a buck converter to charge a 48 V, 300 Ah
Fig. 2. Control topology for the constant voltage based MPPT.
battery. According to the MPPT technique used, a Vref correspond-
ing to VMPP is created which regulates the duty cycle of the
converter and forces the solar array to work at the MPP. If a that the load impedance visualized by the solar PV array will make
proper MPPT algorithm is chosen and implemented, then the it operate at the MPP for a given temperature and insolation. The
MPPT can locate and track the MPP of the PV array continuously. following sections describe some of the MPPT algorithms.
Although the current requirement for charging the battery
depends upon the charging profile and varies with state of charge 3.1. MPPT control with constant voltage
of the battery, for a battery charging option, it might not be
possible to run the module always at the MPPT mode. However, The basis for the constant voltage (CV) algorithm lies in the fact
since the purpose of this paper is to assess the performance of that the ratio of the voltage of the array at MPP Vmpp to its open-
different MPPT techniques under similar operating conditions, a circuit voltage Voc is approximately a constant and generally
larger size battery whose current requirement (at C/10 rate) is around 0.76 time of the Voc of the solar module in any given solar
much larger as compared to the current provided by solar module insolation [9]. In other word, Vmpp/Voc–K o1(in this research work,
at maximum power is considered. There are several MPPT tech- it is considered as 0.76).
niques/algorithms that exist and Table 1 shows different MPPT The block diagram representation for the MPPT control with
techniques that were considered in this research work with their constant voltage is given in Fig. 2
varied features [4]. The constant voltage algorithm can be implemented using the
The purpose of this work is to compare the performances of flowchart given below in Fig. 3
various MPPT techniques in a solar PV system working under Constant voltage control can be easily implemented with analog
similar operating conditions, i.e. solar insolation and temperature. hardware. Here, the reference voltage is obtained by multiplying
The following sections describe the control design for different 0.76 with the Voc of the solar module for any given solar insolation.
MPPT algorithms.
3.2. MPPT control with perturb and observe method
3. MPPT control algorithms Perturb and observe (P&O) method is also known as hill
climbing method. The P&O algorithms operate by periodically
MPPT algorithms work in such a way as to modify the duty perturbing (i.e. incrementing or decrementing) the array terminal
ratio of the DC–DC converter at the output of the solar array such voltage or current and comparing the PV output power with that
584 P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593
of the previous output power. In P&O method, a small voltage the MPP. Therefore,
perturbation in a certain working voltage of PV array is made dP
simultaneously observing the change in direction of output power. If 4 0; V ref ¼ V ref þ dV ð1Þ
dV
If the output power increases, then the perturbation of the voltage
is made in the same direction otherwise perturbation against the dP
If o 0; V ref ¼ V ref dV ð2Þ
original direction should be made. Due to the fixed perturbation dV
step, oscillations occur near the MPP, which reduces the power and accordingly the perturbation is given.
generation efficiency and affects stability of the entire system
adversely. Also, if the step change in the perturbation is large, then 3.3. MPPT control with variable step perturb and observe method
the response time to achieve the maximum power is fast, however
oscillations near MPP will also be large. On the other hand, if the In P&O, if the PV array operating voltage changes and power
step change is small, oscillations will be minute at the MPP but the increases (dP/dVPV40), the control system moves the PV array
tracking time will be very long. Therefore, selecting the appro- operating point in the same direction further; otherwise the
priate step size is the key for P&O method to achieve the desired operating point is moved in the opposite direction. A common
effect. P&O involves perturbation in the PV array voltage to problem in P&O algorithms is that the array terminal voltage is
achieve the MPP. When connected to a DC–DC converter, perturb- perturbed every MPPT cycle; therefore when the MPP is reached,
ing the duty ratio of power converter perturbs the PV array current the output power oscillates around the maximum, resulting in
and consequently perturbs the PV array voltage. It is known that power loss in the PV system. This is especially true in constant or
incrementing the voltage increases the power when operating on slowly-varying atmospheric conditions. Furthermore, P&O meth-
the left of the MPP and decreases the power when on the right of ods can fail under rapidly changing atmospheric conditions. In
order to circumvent this problem, P&O method with variable step
size is advocated in several papers; in this modified P&O method,
a large perturbation step is adopted when the present operating
Isolate Array point is far from the MPP whereas a small step size is adopted in
from MPPT the close vicinity of MPP. Fig. 4 shows the flow chart for P&O based
MPPT technique.
Input: V(t),I(t)
dP= P(t)-P(t-1)
Yes
dP>0
No
Yes
dV> 0 dV > 0
Yes
No
No
V ref= V ref - K V ref= V ref + K V ref= V ref - K V ref= V ref + K
Return
Rearranging Eq. (3) gives 3.5. MPPT control with fractional short circuit current
I dI
¼ at MPP ð4Þ In fractional short circuit current, IMPP ¼k Isc. This ‘k’ has to be
V dV
determined from the solar array in use; generally ‘k’ lies between
dI I dP 0.78 and 0.82. But measuring Isc during operation is difficult. An
4 ; 40 ð5Þ additional switch usually has to be added to the power converter
dV V dV
to periodically short the PV array so that Isc can be measured
and using a current sensor. This increases the number of components
dI I dP and cost. Further, MPP is never perfectly matched when this
o ; o0
dV V dV algorithm is adopted. Fig. 7 shows the topology of the fractional
current
Therefore,
dI I
If 4 ; V ref ¼ V ref þ dV ð6Þ
dV V 4. Modeling and simulation
dI I 4.1. Modeling and simulation of solar PV array
If o ; V ref ¼ V ref dV ð7Þ
dV V
A mathematical model is developed for the 1.6 kWp SPV array.
The MPP can thus be tracked by comparing the instantaneous
Fig. 8 depicts the equivalent circuit of a single solar cell using 2 diodes.
conductance (I/V) to the incremental conductance (dI/dV) as shown in
The equation that represents I–V characteristics of solar cell is
the flow diagram below in Fig. 6
derived from a more accurate two exponential diode model, where
Fig. 5. Control topology for incremental conductance based MPPT. Fig. 7. Topology for factional current.
Input: V(t),I(t)
dI/dV = I(t)-I(t-dt)
dI/dV=V(t)-V(t-dt)
Yes
dV = 0
No
Yes Yes
dI/dV= -I/V dI = 0
No No
No No
I (t-dt) =I (t)
V (t-dt) =V(t)
Return
the output current of the solar cell can be derived as 4 numbers of 12 V, 150 Ah batteries are connected in series and
qðV þ IRsÞ=n kT qðV þ IRsÞ=n kT there are two such strings connected in parallel to make a 48 V,
I ¼ I L I 0 ½exp 1 1–I 01 ½exp 2 1Þ ðV þ IRs Þ=Rp
300 Ah battery bank. Various MPPT algorithms such as constant
ð8Þ voltage, Incremental conductance, perturb and observe and vari-
where IL is light-induced current of the solar cell; I0 is saturation able step size perturb and observe have been implemented by
current of the first diode; I01 is saturation current of the second writing the corresponding algorithms in the form of m-files in
diode; k is Boltzmann constant; T is device operating temperature MATLAB environment. The basic simulated model of 1.6 kWp solar
parameter value; q is elementary charge on an electron; n1 is PV with MPPT for battery charging is shown in Fig. 10
ideality factor (diode emission coefficient) of the first diode; n1 is Based on the type of MPPT techniques used, the specific m-file
ideality factor (diode emission coefficient) of the first diode; n2 corresponding to the specific MPPT technique is called to simulate the
is ideality factor (diode emission coefficient) of the second diode; MPPT blocks. The MPPT algorithm generates a reference voltage (Vref)
V is voltage across the solar cell electrical ports. which corresponds to voltage at MPP. A PI controller is used to process
A 1.6 kWp solar PV array model is developed in simulink by the difference between the output voltage of the solar PV array and
using the mathematical model where eight number of solar PV Vref to yield the duty ratio that would make the error zero. The output
module, each with rated power of 50 Wp, is connected in series to of the buck converters is regulated by modulating the duty ratio in
form the solar PV sub array and there are 4 such sub arrays that order to get a regulated voltage of 60 V which is sufficient to charge a
are connected in parallel to make the 1.6 kWp solar PV array. The 48 V battery.
PV array has maximum power of 1.602 W at VMPP of 89.9 V. The
basic model of SPV array is shown in Fig. 9.
4.2. Modeling and simulation of 1.6 kWp solar PV array with MPPT 5. Results and discussions
for battery charging
5.1. Variation of power profile of 1.6 kWp SPV system with different
1.6 kWp SPV array is connected with the 48 V, 300 A h battery MPPT techniques at fixed solar insolation (G) ¼ 1000 W/m2 and
bank through buck converter. The existing battery model in the ambient temperature (T) ¼300 K
simulink is used to create the 48 V, 300 Ah battery bank where
5.1.1. PV system with constant voltage MPPT techniques
1.6 kWp SPV system is simulated for fixed value of G and T
using Constant voltage MPPT algorithm. The value of G is 1000 W/m2
and T is 300 K. Constant voltage MPPT algorithms fix the reference
voltage at approximately 0.76 of open circuit voltage (Voc). This might
be away from the exact MPP point but is very stable when the
variation in insolation is small. Fig. 11 shows the power, voltage and
current characteristics. It is observed that voltage ripple is very small
Fig. 8. Circuit diagram for solar cell. and energy delivered in to load is appreciable in this case.
5.1.2. PV system with incremental conductance MPPT technique 1000 W/m2 and T is 300 K. This algorithm continuously perturbs
1.6 kWp system is simulated for fixed value of G and T using the voltage by 0.01 V in every 5 ms. and accordingly allows the
incremental conductance MPPT algorithm. The value of G is reference voltage to change at every step in order to track the MPP.
1000 W/m2 and T is 300 K. Incremental conductance is very Since the step function is quite fast, a large oscillations in voltage,
accurate with very little voltage ripple at stable point and large current and power are observed, and hence more power loss
energy delivered. As seen from Fig. 12 power ripple is just 0.8 W. occurs in perturb and observe MPPT technique. As seen from
Fig. 13, power ripple is 60 W and energy delivered is much less
than constant voltage or incremental conductance. However
5.1.3. PV system with perturb and observe MPPT technique through simulation, it is found that the oscillation around MPP
1.6 kWp system is simulated for fixed value of G and T using can be reduced from 60 W to 10 W if the voltage is perturbed to
perturb and observe (P&O) MPPT algorithm. The value of G is 0.0001 V in every 5 ms.
Fig. 10. Simulated model of 1.6 kWp solar PV with MPPT for battery charging.
18.06
Cu rre n t (A)
18.04
18.02
18
0.49 0.491 0.492 0.493 0
Vo lta g e (V)
88.8
88.6
0.49 0.491 0.492 0.493 0
1601.5
Po wer (W )
1601
1600.5
0.49 0.491 0.492 0.493 0
Fig. 11. Power, voltage and current for constant voltage MPPT with fixed G ¼1000 W/m2 and T ¼ 300 K.
588 P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593
17.6
Current (A)
17.55
17.5
0.49 0.491 0.492 0.493 0.4
91.4
Voltage (V)
91.2
91
0.49 0.491 0.492 0.493 0.4
1602
Power (W)
1601
1600
0.49 0.491 0.492 0.493 0.4
Fig. 12. Power, voltage and current for incremental conductance with fixed G ¼ 1000 W/m2 and T ¼ 300 K.
19
Current (A)
18
17
16
0 0.05 0.1 0.15 0.2
95
Voltage (V)
90
85
0 0.05 0.1 0.15 0.2
1600
Power (W)
1550
Fig. 13. Power, voltage and current for perturb and observe with fixed G ¼1000 W/m2 and T ¼300 K.
5.1.4. PV system with variable step size perturb and observe observed that in uniform insolation, the energy generated by P&O
MPPT technique is the least as compared to other three MPPT techniques. It is
Here initially the voltage step change is 0.01 V for every 5 ms primarily due to the large oscillation of power at around MPP
and then the perturbation size is reduced to 0.0001 V near the (refer to Fig. 13).
maximum power point i.e. till the power reaches710% of the At the same time it is also noticed that although the energy
Maximum power point (in this case 720 W of 1600 Wp). It can be generated by using variable step size P&O and Inc Conductance are
observed that oscillations in power are negligible (as shown in higher than the other two methods; the response time in these
Fig. 14); however, the response time to achieve the MPP is quite case are very large, particularly in case of variable step size P&O.
large as compared to that of the normal P&O method. Thus a trade-off between energy generated and response time
needs to be arrived at to get the most effective MPPT algorithm.
5.2. Comparative assessment of different MPPT techniques under
uniform G
The P–V curve for the solar PV array is plotted for all the four 5.3. Variation of power profile of 1.6 kWp SPV system with different
MPPT techniques under uniform solar insolation of 1000 W/m2 MPPT techniques at varying G and constant T¼ 300 K
and temperature of 300 K. Fig. 15 shows the P–V plots of all the
four MPPT techniques. 5.3.1. PV system with constant voltage
Table 2 shows that comparative performance assessment of For constant voltage G is stepped down to 200 W/m2 from
different MPPT techniques when connected to the same 1.6 kW 1000 W/m2 at 0.1 s, depicting cloudy weather and again it comes
solar PV array and operated under uniform G of 1000 W/m2 and to 900 W/m2 at 0.12 s depicting clearing of the cloudy region.
temperature of 300 K. The performance is assessed in terms of Fig. 16 shows the current, voltage and power profile of PV system
energy generated by PV array in half an hour; the oscillation in with constant voltage MPPT algorithm and when operated under
power at MPP, the response times to achieve the MPP. It can be varying G and constant T.
P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593 589
Current (A)
17.85
17.8
0.49 0.491 0.492 0.493
Voltage (V)
89.8
89.6
1602.84
Power(W)
1602.82
1602.8
0.492 0.493 0.494
Fig. 14. Power, voltage and current for variable step size perturb and observe with fixed G ¼ 1000 W/m2 and T ¼ 300 K.
P&O
Const Voltage
Power
Incr Cond
Variable step size
P&O
Voltage
Fig. 15. P–V plots of 1.6 kWp PV array for all four MPPT techniques.
5.3.2. PV system perturb and observe system becomes unstable and the operating point deviates away. But
For perturb and observe technique, with varying insolation (same such situation is not observed in simulation and it still oscillates
as mentioned in the previous section), it is seen practically that the around the maximum power point as shown in Fig. 17.
590 P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593
5.3.3. Incremental conductance with varying G and fixed T ¼300 K weather and again it comes to 900 W/m2 at 0.12 s depicting
Fig. 18 shows that the current, voltage and power profiles do clearing of the cloudy region) and temperature of 300 K. Fig. 19
not vary much even in varying insolation condition and deliver the shows the P–V plots of all the four MPPT techniques.
maximum power. From Table 3, it is observed that under varying conditions,
the total energy extracted half an hour is maximum for variable
step size P&O MPPT. To obtain a very good performance, MPP
5.4. Comparative assessment of different MPPT techniques variable step size perturb and observe is used which gives very
under varying G good performance. In this the step size of the perturbation is
varied. Initially it is kept large and when it approaches the MPP
The P–V curve for the solar PV array is plotted for all the four point it is reduced. Only disadvantage is that computation time
MPPT techniques under varying solar insolation (G is stepped increases.
down to 200 W/m2 from 1000 W/m2 at 0.1 s, depicting cloudy
6. Proposed model
Table 2
Comparative assessment of different MPPT techniques at fixed solar insolation of As discussed earlier, it is observed that the constant voltage
1000 W/m2 and temperature of 300 K. MPPT technique works quite well under uniform insolation and
particularly when the solar insolation is low. The response time to
Algorithms Energy (W h) Oscillation Response time (s)
around MPP (W) achieve the MPP is also low. On the other hand, variable step size
P&O works very well in both uniform and varying insolation
Perturb and observe 749.5 60 0.087 although the response time is relatively high. In order to get an
Inc Conductance 768.7 0.8 0.1 overall better performance with lesser response time, a Two-
Variable step size P 775 0.015 0.21
and O
Model MPPT Control algorithm is being proposed here (Fig. 20).
Constant voltage 755 0.5 0.075 It combines Constant voltage and the variable step P&O method. If
the irradiation is lower than 30% of the nominal insolation level
16.24
Current (A)
16.22
16.2
0.49 0.491 0.492 0.493
88.6
Voltage (V)
88.5
88.4
88.3
0.49 0.491 0.492 0.493
1436
Power (W)
1435.5
1435
0.49 0.491 0.492 0.493
Fig. 16. Power, voltage and current for constant voltage with fixed T ¼ 300 K and varying G.
17
Current (A)
16
15
0 0.05 0.1 0.15 0.2 0.25
95
Voltage (V)
90
85
0 0.05 0.1 0.15 0.2 0.25
1440
Power (W)
1430
1420
1410
0 0.05 0.1 0.15 0.2 0.25
Time
Fig. 17. Power, voltage and current for perturb and observe with fixed T ¼300 K and varying G.
P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593 591
16.26
Current (A)
16.24
16.22
0.49 0.491 0.492 0.493
88.6
Voltage (V)
88.5
88.4
88.3
0.49 0.491 0.492 0.493
1436
Power (W)
1435.5
1435
0.49 0.491 0.492 0.493
Fig. 18. Power, voltage and current for incremental conductance with fixed T ¼ 300 K and varying G.
Const voltage
P&O
Voltage (V)
Voltage (V)
Fig. 19. P–V plots for solar PV array for different MPPT techniques.
592 P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593
the CV method is used, otherwise, variable step P&O method is respectively. Although the total energy extracted from the new
adopted. Since the short circuit current (Isc) of the PV array is method is slightly less as compared variable step size P&O (less by
proportional to the insolation, in the model which simulates this 1%), but the response time has drastically reduced from 0.21 s to
proposed MPPT technique, Isc is taken as the indicator of solar 0.054 s.
insolation.
Fig. 21 shows the power, voltage and current profile of the
newly designed two model MPPT techniques.
The performance of newer two model modified P&O technique The performance assessment of different MPPT techniques
is compared with other MPPT techniques and their comparative used in a 1.6 kW solar PV system for charging the battery is
performances under varying insolations (G is stepped down to critically assessed under uniform and varying solar insolation. A
200 W/m2 from 1000 W/m2 at 0.1 s, depicting cloudy weather and new two model modified P&O MPPT technique is also developed
again it comes to 900 W/m2 at 0.12 s depicting clearing of the and compared with other MPPT techniques. From the simulation
cloudy region) are given in Table 4. results, it is observed that under uniform insolation, the constant
It is observed that under varying conditions, the total energy voltage and P&O MPPT techniques work quite well where as their
extracted from the two model modified P&O in half an hour is 2% performance degrades as compared to other MPPT techniques
and 5% more than that of the P&O and constant voltage method, under varying solar insolation. Again under both uniform and
varying solar insolation, although the energy generated by using
variable step size P&O and Inc Conductance is quite high as
compared to other MPPT techniques, the response time in these
Table 3
Comparative assessment of different MPPT techniques at varying solar insolation case are very large, particularly in case of variable step size P&O.
and temperature of 300 K. Thus a trade-off between energy generated and response time
needs to be developed to get the most effective MPPT algorithm.
Algorithm Energy (W h) Oscillation Response
The newly simulated two model modified P&O technique works
around time (s)
MPP (W)
quite well in both uniform and varying solar insolation condition
and is working effectively as a trade-off between energy generated
Perturb and observe 700 60 0.087 and response time.
Inc Conductance 720 0.9 0.07
Variable step size P and O 725 0.015 0.21
Constant voltage 680 0.5 0.05
Table 4
Comparative assessment of newer developed MPPT technique with other different
MPPT techniques at varying solar insolation and temperature of 300 K.
I sc V ref
MPPT control Perturb and observe 700 60 0.087
Inc Conductance 720 0.9 0.07
I PV Two model Modified P&O Variable step size P and O 725 0.015 0.21
Constant voltage 680 0.5 0.05
Two model modified P&O 715 0.9 0.054
Fig. 20. Proposed MPPT model.
16.26
Current (A)
16.24
16.22
0.49 0.491 0.492 0.493
88.6
Voltage (V)
88.5
88.4
88.3
0.49 0.491 0.492 0.493
1436
Power (W)
1435.5
1435
0.49 0.491 0.492 0.493
Fig. 21. Power, voltage and current profile of PV system with two model MPPT technique.
P. Mohanty et al. / Renewable and Sustainable Energy Reviews 38 (2014) 581–593 593
References [9] Hohm DP, Ropp ME. Comparative study of maximum power point tracking
algorithms. Prog Photovoltaics Res Appl 2003;11:47–62.
[10] Noguchi T, Togashi S, Nakamoto R. Short-current pulse-based maximum-
[1] Faranda R, Sonia L. Energy comparison of MPPT techniques for PV systems.
power-point tracking method for multiple photovoltaic-and-converter mod-
WSEAS transactions on power systems 2008;6(3):446-55.
ule system. IEEE Trans Ind Electron 2002;49(1):217–23.
[2] Schaefer J. Review of photovoltaic power plant performance and economics.
[11] Walker G. Evaluating MPPT converter topologies using MATLAB PV model. J
IEEE Trans Energy Convers 1990;5:232–8.
Electr Electron Eng 2005;21:49–56.
[3] Leva S, Zaninelli D, Contino R. Integrated renewable sources for supplying remote
[12] Femia Nicola. Optimization of perturb and observe maximum power point
power systems. In: WSEAS transactions on power systems 2007;2:41–8.
[4] Esram T, Chapman PL. Comparison of photovoltaic array maximum power tracking method. IEEE Trans Power Electron 2005;20:4.
point tracking techniques. IEEE Trans Energy Convers 2007;22(2):439–49. [13] DP Hohm, ME. Ropp. Comparative study of maximum power point tracking
[5] Xiao W, Ozog N, Dunford WG. Topology study of photovoltaic interface algorithms using an experimental, programmable. In: IEEE Maximum power
for maximum power point tracking. IEEE Trans Ind Electron 2007;54(3): point tracking test bed; 1699–1702, 2000.
1696–704. [14] Nafeh AA, Fahmy FH, Mahgoub OA, El-Zahab EM. Developed algorithm
[6] Hsiao, Y-T, Chen, C-H. Maximum power point tracking for photovoltaic power of maximum power tracking for stand-alone photovoltaic system. Energy
system. In: 37th IAS annual meeting; 2002. p. 1035–40. Sources 1998;20:45–53.
[7] Hussain KH, Muta I. Maxium photovoltaic power tracking: an algorithm for [15] Jaboori MG, Saied MM, Hanafy. AA. A contribution to the simulation and
rapidly changing atmospheric conditions. In: Proceeding of industrial elec- design optimization of photovoltaic systems. IEEE Trans Energy Convers
trical engineering, generation transmission and distribution 1995:142;59–64. 1991;6:401–6.
[8] Patcharaprakiti N, Premrudeepreechacharn S. Maximum power point tracking
using adaptive fuzzy logic control for grid connected photovoltaic system. IEEE
Power Eng 2002:372–7.
Applied Energy 150 (2015) 97–108
Applied Energy
journal homepage: www.elsevier.com/locate/apenergy
h i g h l i g h t s
a r t i c l e i n f o a b s t r a c t
Article history: This paper proposes a method to improve the efficiency of the P&O maximum power point tracker
Received 19 August 2014 (MPPT) by reducing the steady state oscillation and eliminating the possibility of the algorithm to lose
Received in revised form 31 March 2015 its tracking direction. A dynamic perturbation step-size is employed to reduce the oscillation, while
Accepted 5 April 2015
boundary conditions are introduced to prevent it from diverging away from the MPP. To prove its effec-
tiveness, the proposed P&O is compared with the conventional and adaptive P&O using the Ropp, sinu-
soidal and ramp irradiance tests. In addition, the performances are evaluated based on a one-day
Keywords:
(10 h) irradiance and temperature profile. The algorithm is implemented on a buck-boost converter
Solar energy
Photovoltaic
and benchmarked by the standard MPPT efficiency (gMPPT) calculation. It was found that, for all the tests,
P&O the gMPPT of the proposed P&O scheme is increased by approximately two percentage points. Besides, the
MPPT proposed algorithm does not require any extra hardware components; only several lines of additional
P–V curve software codes are to be embedded into the conventional P&O MPPT control program.
MPPT Ó 2015 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.apenergy.2015.04.006
0306-2619/Ó 2015 Elsevier Ltd. All rights reserved.
98 J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108
operating point has to be continuously adjusted in response to the V new ¼ V old þ DV slope ðif P > P old Þ
ð1Þ
measured irradiance and temperature conditions. Thus locating V new ¼ V old DV slope ðif P < P old Þ
the MPP is a complicated process because the environmental con-
dition is constantly changing, while at the same time, the P–V In Eq. (1), the slope indicates the direction of the perturbation,
curve itself exhibits non-linear characteristics. i.e. to the right (climbing) or left (descending). The flowchart to
Among the numerous MPPT techniques described in literature implement P&O is given in Fig. 1(a). Clearly, the size of the
[8,9], the perturb and observe (P&O) [10,11] is the most popular. perturbation, DV is crucial; if DV is large, the convergence is fast,
It is widely installed in commercial PV inverter using low cost but it results in large fluctuation in P, and vice versa. Whatever
microprocessors. Despite the simplicity and reliability of the algo- the case, algorithm will caused to operating point to continuously
rithm, it inherently has two main drawbacks. First, when the track- oscillate around the MPP, as depicted in Fig. 1(b). Obviously, the
ing reaches the vicinity of the MPP, the operating point is forced to loss is more if the perturbation size is large. The oscillation is
go back and forth around MPP, resulting in unending oscillation in highly undesirable as it results is significant energy loss. That is
the output power. As a result, the energy yield is reduced and why in the adaptive P&O is introduced [15,20].
hence a drop in the efficiency. Secondly, P&O is prone to lose its
2.2. Divergence from the tracking locus
tracking direction, i.e. it could not cope with the change in the
irradiance and causes the operating point to diverge away from
Apart from the steady state loss, P&O is prone to diverge from
the MPP locus. This divergence also results in energy loss.
its tracking locus, i.e. moving away from the MPP. This divergence
This work is carried out to increase the efficiency the conven-
usually happens when a gradual change of irradiance takes place
tional P&O by simultaneously addressing both abovementioned
[9]. As illustrated in Fig. 2, assume that in the beginning, P&O
problems. Structure-wise, of proposed algorithm is similar to the
tracks the MPP at point A. Thus, the operating point oscillates
conventional MPP, but with two additional features: (1) it incorpo-
around the MPP, i.e. moving back and forth between A, B and B0 .
rates a dynamic built-in checking mechanism that guarantees the
Let’s consider a case whereby while moving towards A, the irradi-
consistent detection of the oscillation and varies the perturbation
ance starts to increase gradually. The operating point will reach at
size accordingly and (2) it establishes voltage boundaries to ensure
C instead of B. In this situation, the algorithm assumes the
that the operating point will not deviate from its tracking locus. It
perturbation is in the direction of increasing power; thus it keeps
is acknowledged that there exist previous works to resolve the
on providing a perturbation in the same direction. As a result,
power oscillation by means of the adaptive P&O [10–18].
the operating point is moves away from the MPP, i.e. following
However, as shall be shown in this paper, the adaptive mechanism
the path A-C-D-E, as shown in Fig. 2(a). Consequently, the operat-
has a tendency to provoke the MPPT to go in the wrong direction
ing point diverges from the MPP and will keep on doing so if the
and eventually causes the operating point to diverge from the MPP.
irradiance steadily increases. However it is necessary to note that,
Another point to consider is that, for majority of the cases
the loss of tracking direction only occurs when the irradiance
reported in literature, the MPPT algorithms are tested against sim-
increases gradually. When irradiance falls (both slow and faster
plistic irradiance profiles. In actuality, these tests do not reflect the
rate), the same phenomena does not happen.
conditions that occur in the real environment. Subsequently, the
improvements in performance (as claimed) cannot be truly verified. 2.3. The adaptive P&O
Since there is a lack of benchmarking, this paper proposes a com-
prehensive evaluation of the proposed method, in comparison to The adaptive P&O algorithms can be based on the voltage
the conventional and adaptive P&O. Three types of test, namely [10,18,20,21] or duty cycle [13,22,23]. The adaptive mechanism
the Ropp [19], sinusoidal and ramp are used for this purpose. intelligently varies the perturbation size to minimize steady state
These tests are very stringent as it demands the MPPT to track the oscillation. When the operating point is far from the MPP, the per-
irradiance profiles of various shapes, gradient and duration turbation is made larger. This is to ensure that the tracking speed is
very accurately. Furthermore, to understand how the proposed maximized. As the operating point gets closer the MPP, the per-
P&O performs under the real environmental condition, it is sub- turbation size is dynamically reduced until it becomes very small.
jected to a one-day of continuous irradiance and the temperature For example, in [21], the algorithm has an initial perturbation of
variation. 10% of Voc but at steady state, its value is reduced to 0.5%.
The paper is organized as follows: after this introduction, a brief There are various ways to vary the perturbation size. In [16], the
overview is given on the limitations of the conventional and adap- following relationship is used:
tive P&O. These are well-known problems—thus for brevity, only a
DP n
cursory information is given. In the next section, a detailed descrip- DV nþ1 ¼ M ð2Þ
tion on the proposed P&O is given. To prove the concept, a PV sim- DV n
ulation based on two-diode model is explained. The type and where DP and DV are the changes in power and voltage, respec-
specifications of module are also provided. A buck-boost experi- tively, while M is a constant that requires tuning. In another
mental set-up to verify the effectiveness of the algorithm is approach, [18] the perturbation size is determined as the logarith-
described next. The three performance tests, as well as the daily mic function as follows.
profile as described above are carried out in the following section.
DP n
The results are complemented by a comprehensive discussion. DV nþ1 ¼ Mlog10 ð3Þ
DV n
The adaptive process is somewhat improved due to the loga-
2. Problems with the conventional P&O rithmic nature of the equation.
2.1. Steady state oscillation near the MPP 3. The proposed P&O
In the conventional P&O, the power (P) is computed using the 3.1. Outline of the scheme
measured values of the voltage (V) and current (I) of the PV array.
The algorithm provides a perturbation (DV) in V, based on the The proposed scheme is designed to improve the performance
change of P by the following rule: of the P&O by removing the steady state oscillation and preventing
J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108 99
The initial voltage (V⁄MPP) is set to 65% of Voc, where Voc is the
open circuit voltage of the PV array. The slope is determined in a
similar way to conventional P&O, i.e. using the signs of DP and
DV. The ‘‘value’’ of the slope is the sign multiplication of these
two quantities and normalized to unity, as shown in Table 1.
The detection of oscillation is done by the recording three con-
secutive slope values. When voltage is increasing, the sign of the
slope is positive, and vice versa. Thus, during the increase or
decrease of the voltage, the three consecutive sign of slope will
be either positive or negative. Thus the absolute value of the sum-
mation of the slope value will be 3. After reaching at the MPP when
oscillation starts, operating point will move two times in one direc-
tion and then move to the opposite direction. As a result under
continuous oscillation three consecutive sign of slope will never
be same. It will be a combination of positive and negative values.
Thus, the absolute summation of the slope value will be less than
3. Thus the following inequality can be derived:
X
3 MPPT not converged to steady state
if slope ¼ ð4Þ
< 3 MPPT converged to steady state
Fig. 1. (a) The basic flowchart of the conventional P&O, (b) the occurrence of
oscillation of P&O around the steady state MPP.
the divergence of the algorithm from the MPP locus. The flowchart
is presented by Fig. 3. It starts by climbing the P–V curve until it
reaches the vicinity of MPP. Similar to the other P&O, the operating
point (V⁄MPP) oscillate around MPP. However, the oscillation is
detected by a special mechanism (that shall be described later)
and the perturbation size is reduced until it reaches a certain mini-
mum value. A very small power tolerance is allowed to handle tiny
flickers as a result of circuit noise and small deviation of the
irradiance.
Due to the small oscillation, there will be always a difference in
power (DP) at every consecutive sample. The value of DP/P (the
normalized power change) is kept below a certain threshold limit
(Tr1) because the perturbation size has reached its minimum value.
If DP/P > Tr1, it implies that the irradiance is changing (either
ascending or descending). In the real environment, the irradiance
varies in three possible ways: (1) slow-gradual (0.1–5 W/m2/s),
(2) fastgradual (>5 W/m2/s) and (3) rapid (step) change. These
possibilities are illustrated in Fig. 4. For the gradual changes (both
slow and fast), the power increases or decreases in tandem with
the change in the irradiance. On the other hand, rapid change con-
stitutes a step change in the irradiance. To determine whether the
change in irradiance is gradual or rapid, another threshold value
(Tr2) is introduced. If Tr1 < DP/P < Tr2, the change in the irradiance Fig. 2. Losing the tracking direction by P&O (a) towards left and (b) towards right
is considered as gradual. In this case, the perturbation size is side of MPP.
100 J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108
Table 2
The specifications of the PV module.
In Eq. (5), ISC_STC and VOC_STC are the short circuit current and the
open circuit voltage in STC, respectively. Variable KV is the open cir-
cuit voltage coefficients. The specifications for the PV module used
in this paper are given in Table 2. Using these parameters, the
corresponding P–V and I–V curves for the variation in irradiance
and temperature are plotted in Figs. 7(a) and (b), respectively.
Each curve presents its unique maximum power point (MPP)
location.
Table 3 falls to the 90% region. For the proposed P&O, the steady state oscil-
Specifications for the buck-boost converter. lation is extremely small. Furthermore, during the change of irradi-
Component/parameter Label Value ance—unlike the conventional and adaptive P&O, it is able to follow
Switching frequency f 100 kHz the power locus very closely. This is the results of the effective con-
Buck-boost inductor L 1 mH trol of the boundary conditions, as explained in Section 3.2.
Buck-boost capacitor C2 470 lF However, when the steady state condition is detected, it very
Input capacitor C1 470 lF quickly reduces the perturbation size to avoid large oscillations.
Proportional constant (P) P 0.08
The computed average MPPT efficiency, i.e. gMPPT(ave) over the total
Integral constant (I) I 15
Ropp profile cycle for the conventional, adaptive and proposed ver-
sion is 97.52%, 98.84% and 99.4%, respectively.
5. Results and discussions
5.2. Sine irradiance
5.1. The Ropp test
In the Ropp test, although the irradiance profile is highly
The Ropp test was originally proposed by [19]—using an irradi- dynamic, the rise or fall of the slopes is linear. This is not necessary
ance profile shown in the Fig. 9(a). The test determines if the MPPT true in the real environmental conditions. To represent for the non-
algorithm is able to cope with the gradual as well as sudden step linear slopes, another test named as the sinusoidal irradiance is
changes of the irradiance. In addition, it also includes the steady- developed. Its objective is to determine whether the MPPT algo-
state condition. The profile starts at 200 W/m2. During the initial rithm is able to track an irradiance profile with varying irradiance
ascend (60–140 s), the irradiance increases gradually from 200 rate at every sampling time. Fig. 11(a) depicts the profile for the
to 1000 W/m2. Then four step changes are made: (1000–200), sinusoidal test. It begins at 800 W/m2. Similar to the Ropp test, a
(200–600), (600–200) and (200–1000) W/m2. Finally irradiance 5 s dwelling time provided. Then irradiance starts to vary between
descends gradually from 1000 to 200 W/m2. 600 W/m2 and 1000 W/m2, according to the change in the sinusoi-
The tracking performances of conventional and proposed P&O dal curve.
based MPPT can be determined from the output power plot shown The tracking performance of the conventional and the proposed
in Fig. 9(b). For the conventional P&O, the perturbation size is fixed P&O is illustrated in Fig. 11(b). As can be observed in the enlarged
at 2% of Voc. As can be observed, the proposed P&O tracks the irradi- image, as the irradiance increases, the conventional P&O repeat-
ance profile almost perfectly. The amplitude of oscillation is very edly loses the tracking direction. As a result, its efficiency drops
low and it never loses its tracking locus. On the other hand, the for brief periods, as depicted by the Fig. 12(b). In the case of adap-
conventional P&O exhibits large oscillation at steady state as tive P&O, an interesting situation occurs during the positive rise of
shown by the inset (zoomed portion) of the figure. Furthermore, the sine wave, i.e. between 8 and 12 s. As can be seen in Fig. 11(c),
during the gradual ascending of the irradiance, the conventional the algorithm is not able to maintain the tracking, particularly
P&O lost its tracking direction numerous times. However, during when irradiance gradually increased at a higher rate. The reason
the descends of irradiance, no loss of tracking is observed. This is is that, when the perturbation size becoming smaller (as it reaches
consistent with the explanation given in Section 2.2. The compar- the steady state), it could not cope with the larger change in the
ison between the adaptive and proposed P&O is illustrated in irradiance. In such condition, what the algorithm needs is the con-
Fig. 9(c). It can be seen, the adaptive P&O still loses the tracking trary, i.e. larger perturbation size. As a result of the insufficient per-
direction at several points; an example is shown by the enlarged turbation size, the voltage drops and it loses the track of the MPP.
image. Furthermore, during steady state, it keeps on oscillating, On the other hand, the proposed P&O tracks the power locus quite
even though the perturbation size is very small. As a result, the with near perfection. The only departure from the reference occurs
tracked power is slightly below the actual MPP. when the operating point reaches the peaks and valleys of the
Fig. 10(a), (b) and (c) shows the MPPT efficiency (gMPPT) as com- sinusoidal. This happens due to the fact that when the irradiance
puted by Eq. (8). Due to the oscillation, the gMPPT of the conventional is descending, the MPP voltage shifts slightly to the left. Since
P&O varies in the range of 95–99.5%. However, during the loss of the sinusoidal waveform is continuously changing, the operating
tracking direction, the gMPPT drops to as low as 75%. In the case point is not given an opportunity to settle at a new MPP for a while,
of adaptive P&O, the efficiency is maintained around 99% for most unlike the Ropp test. As a result, the efficiency drops slightly
of the time. However during the tracking divergence, the efficiency around these points.
J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108 103
Fig. 9. (a) Irradiance profile for the Ropp test (b) Comparison of the tracking
performance of the conventional P&O and proposed P&O. (c) Tracking performance
of the adaptive P&O and proposed P&O.
Fig. 11. (a) Irradiance profile for the sinusoidal irradiance test. (b) Comparison of tracking performance between the conventional P&O and proposed P&O (c) Comparison of
tracking performance between the adaptive P&O and proposed P&O.
Fig. 12. Efficiency profile of the (a) conventional P&O (b) adaptive P&O (c) proposed P&O.
J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108 105
Fig. 13. (a) Ramp irradiance profile (b) Tracking performance of the conventional P&O and proposed P&O. (c) Tracking performance of the adaptive P&O and proposed P&O.
contributed by the steady state oscillation. Its average efficiency, the MPP more frequently due to the higher rate of change in the
(gMPPT(avg)) is approximately 96.5%. However, as can be observed, irradiance (10 W/m2/s). During the steady-state condition, (image
for certain parts of the profile, the efficiency dips well below 3), the conventional P&O maintains its tracking direction.
90%. The efficiency profile for the adaptive P&O is shown in However, the power oscillates continuously due to the fixed per-
Fig. 14(b). The gMPPT(avg) is 97.5%. The efficiency plot for the pro- turbation size. Image 4 represents the condition in which the
posed P&O is shown in Fig. 14(c). As can be seen, the gMPPT is irradiance descends gradually. During this interval, as explained,
almost uniform throughout the irradiance profile. It recorded an both the conventional and proposed P&O do not diverge from the
gMPPT(avg) of almost 99.5%. MPP. However, the steady sate oscillation of the conventional
P&O still persists. In Fig. 15(c) the adaptive and proposed P&O is
5.4. One-day irradiance and temperature profile compared. For clarity, four sections of the profile are zoomed. In
these four images, it can be seen that the adaptive P&O is prone
The MPPT techniques are subjected to a daily (ten-hour) irradi- to lose the tracking due to the small perturbation sizes. On the con-
ance and temperature profile as shown in Fig. 15 (a). This is a plot- trary the proposed P&O detects the steady state almost perfectly
ted using a meteorological data of a typical tropical day that and reduces the oscillation to the minimum level.
includes the presence of intermittent clouds and occasional The efficiency of the conventional, the adaptive and the pro-
showers. The irradiance and temperature increase almost linearly posed P&O is presented in Figs. 16(a), (b) and (c), respectively.
since morning until midday. During the afternoon, irradiance The measured gMPPT(avg) for the conventional P&O is approximately
remains almost constant with the sporadic occurrence of clouds 97.5%. In certain cases the gMPPT drops below 85% due of the loss of
and rain. As it approaches evening, the irradiance and temperature tracking direction. For the adaptive P&O gMPPT(avg) is 98.76%.
gradually falls. Though it drops near to 95% occasionally, most of the time it is well
The output power harvested by the conventional and proposed above 97%. On the other hand, gMPPT(avg) for the proposed P&O is
P&O is illustrated in Fig. 15(b). Since the traces for both are almost calculated at 99.2%. At most times, its efficiency is maintained well
indistinguishable, four enlarged snapshots (images) are presented. above 99%, except for the lower irradiance region, where it dips to
Image 1 focus on the responses for the sudden increase in the near 97%. On the overall, the proposed P&O increases the gMPPT(avg)
irradiance increases (5 W/m2/s). As can be seen, the conventional by 1.7%.
P&O loses the tracking continuously. On the other hand, the pro- To conclude all tests carried, a summary of the performance are
posed P&O track the power locus almost perfectly. In image 2, a tabulated on Table 4. It can be deduced that, in general, the pro-
similar case is presented; the conventional P&O diverges from posed P&O offers an increases in the average efficiency of
106 J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108
Fig. 14. Efficiency profile of (a) conventional P&O (b) adaptive P&O (c) proposed P&O.
Fig. 15. (a) Daily irradiance profile (b) Tracking performance of the conventional P&O and proposed P&O. (c) Tracking performance of the adaptive P&O and proposed P&O.
J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108 107
Fig. 16. Efficiency of (a) the conventional P&O (b) the adaptive P&O (c) the proposed P&O.
Table 4
Summary of MPPT efficiency (gMPPT) for all tests.
Test type Max efficiency (%) Min efficiency (%) Avg. efficiency (%)
Conventional Adaptive Proposed Conventional Adaptive Proposed Conventional Adaptive Proposed
Ropp 99.65 99.80 99.88 72.65 91.50 97.30 97.52 98.84 99.45
Sinusoidal 99.65 99.70 99.93 95.42 85.70 99.58 98.30 98.00 99.82
Ramp 99.65 99.60 99.93 80.03 85.50 99.42 96.45 97.5 99.55
One day profile 99.65 99.70 99.82 86.49 90.50 96.55 97.51 98.76 99.20
6. Conclusion [1] Rehman S, Bader MA, Al-Moallem SA. Cost of solar energy generated using PV
panels. Renew Sustain Energy Rev 2007;11:1843–57.
[2] Wei H, Liu J, Yang B. Cost-benefit comparison between Domestic Solar Water
A scheme to improve the efficiency of the P&O MPPT has been Heater (DSHW) and Building Integrated Photovoltaic (BIPV) systems for
described. It reduces the steady state oscillation and eliminates households in urban China. Appl Energy 2014;126:47–55.
the probability of divergence form the MPP locus. The proposed [3] Krebs FC. Fabrication and processing of polymer solar cells: a review of
printing and coating techniques. Sol Energy Mater Sol Cells 2009;93:394–412.
method is evaluated against the conventional and adaptive P&O [4] Zhang W, Zhu R, Liu B, Ramakrishna S. High-performance hybrid solar cells
based MPPT by using the Ropp, sinusoidal and ramp irradiance employing metal-free organic dye modified TiO2 as photoelectrode. Appl
tests. In addition, these are subjected to a one-day (10 h) irradiance Energy 2012;90:305–8.
[5] Ishaque K, Salam Z. A review of maximum power point tracking techniques of
and temperature profile. In all the cases, the proposed method out- PV system for uniform insolation and partial shading condition. Renew Sustain
performs the conventional and the adaptive P&O. It was found that, Energy Rev 2013;19:475–88.
for all the tests, the gMPPT of the proposed P&O increases by [6] Ahmed J, Salam Z. A Maximum Power Point Tracking (MPPT) for PV system
using Cuckoo Search with partial shading capability. Appl Energy
approximately two percentage points. This improvement is impor-
2014;119:118–30.
tant since a PV installation has a life-time of approximately twenty [7] Ramli MZ, Salam Z. A simple energy recovery scheme to harvest the energy
years. Since there proposed version maintains the similar algo- from shaded photovoltaic modules during partial shading. Power Electron,
rithm structure with the conventional, the former can be easily IEEE Trans 2014;29:6458–71.
[8] Salam Z, Ahmed J, Merugu BS. The application of soft computing methods for
implementable with a low-cost microcontroller, similar to the con- MPPT of PV system: a technological and status review. Appl Energy
ventional one. 2013;107:135–48.
108 J. Ahmed, Z. Salam / Applied Energy 150 (2015) 97–108
[9] Esram T, Chapman PL. Comparison of photovoltaic array maximum power [19] Ropp M, Cale J, Mills-Price M, Scharf M, Hummel S. A test protocol to enable
point tracking techniques. Energy Conversion, IEEE Trans 2007;22:439–49. comparative evaluation of maximum power point trackers under both static
[10] Piegari L, Rizzo R. Adaptive perturb and observe algorithm for photovoltaic and dynamic irradiance. Photovoltaic Specialists Conference (PVSC), 2011 37th
maximum power point tracking. Renew Power Generation, IET IEEE: IEEE; 2011. p. 003734-7.
2010;4:317–28. [20] Sera D, Teodorescu R, Hantschel J, Knoll M. Optimized Maximum Power Point
[11] Mamarelis E, Petrone G, Spagnuolo G. A two-steps algorithm improving the Tracker for fast changing environmental conditions. Industrial Electronics,
P&O steady state MPPT efficiency. Appl Energy 2014;113:414–21. 2008 ISIE 2008 IEEE International Symposium on 2008. p. 2401–7.
[12] Alonso R, Ibaez P, Martinez V, Roman E, Sanz A. An innovative perturb, observe [21] Zhang L, Al-Amoudi A, Bai Y. Real-time maximum power point tracking for
and check algorithm for partially shaded PV systems. Power Electronics and grid-connected photovoltaic systems, 2000.
Applications, 2009 EPE ‘09 13th European Conference on 2009. p. 1–8. [22] Femia N, Petrone G, Spagnuolo G, Vitelli M. A technique for improving P&O
[13] Fermia N, Granozio D, Petrone G, Vitelli M. Predictive & adaptive MPPT perturb MPPT performances of double-stage grid-connected photovoltaic systems. Ind
and observe method. Aerospace Electron Syst, IEEE Trans 2007;43:934–50. Electron, IEEE Trans 2009;56:4473–82.
[14] Femia N, Petrone G, Spagnuolo G, Vitelli M. Optimization of perturb and [23] Xiao W, Dunford WG. A modified adaptive hill climbing MPPT method for
observe maximum power point tracking method. Power Electron, IEEE Trans photovoltaic power systems. Power Electronics Specialists Conference, 2004
2005;20:963–73. PESC 04 2004 IEEE 35th Annual: Ieee, 2004. p. 1957–63.
[15] Abdelsalam AK, Massoud AM, Ahmed S, Enjeti P. High-performance adaptive [24] Bennett T, Zilouchian A, Messenger R. A proposed maximum power point
perturb and observe MPPT technique for photovoltaic-based microgrids. tracking algorithm based on a new testing standard. Sol Energy 2013;89:23–41.
Power Electron, IEEE Trans 2011;26:1010–21. [25] Bletterie B, Bruendlinger R, Spielauer S. Quantifying dynamic MPPT
[16] Yang Y, Zhao FP. Adaptive perturb and observe MPPT technique for grid- performance under realistic conditions first test results–The way forward.
connected photovoltaic inverters. Procedia Eng 2011;23:468–73. In: 21st European photovoltaic solar energy conference, Dresden, 2006.
[17] Pradhan R, Subudhi B. Design and real-time implementation of a new auto- [26] Ishaque K, Salam Z, Taheri H. Simple, fast and accurate two-diode model for
tuned adaptive MPPT control for a photovoltaic system. Int J Electr Power photovoltaic modules. Sol Energy Mater Sol Cells 2011;95:586–94.
Energy Syst 2015;64:792–803. [27] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved particle swarm
[18] Zhang F, Thanapalan K, Procter A, Carr S, Maddy J. Adaptive hybrid maximum optimization (PSO)–based MPPT for PV with reduced steady-state oscillation.
power point tracking method for a photovoltaic system. Energy Conversion, Power Electron, IEEE Trans 2012;27:3627–38.
IEEE Trans 2013;28:353–60.
Renewable and Sustainable Energy Reviews 74 (2017) 377–386
A R T I C L E I N F O A BS T RAC T
Keywords: The characteristics of photovoltaic array under partial shading comprises multiple local MPPs and one global.
Particle swarm optimization The classical maximum power point tracking (MPPT) algorithms can’t reach to global MPP. Accordingly, this
Cuckoo Search work aims to study the behavior performance of two optimization techniques. They have been developed for
Global MPPT extracting the global MPP from the partially shaded PVPS. The two studied techniques include Particle Swarm
Partial shading
Optimization (PSO) and Cuckoo Search (CS). A comprehensive assessment of the two techniques has been
carried out against a conventional algorithm of INR−based tracker. The tracking performances of PSO and CS
based trackers are evaluated for different partial shading patterns based on MATLAB software. Results confirm
that PSO and CS based trackers guarantee the convergence to the global MPP. Furthermore, they have the best
performance in comparison with the conventional one. Additionally; the obtained results show that the
CS−based tracker has superiority compared with PSO. The tracking time in case of CS−tracker is reduced
compared to PSO in all the studied cases.
1. Introduction and neural network [3,6]. These algorithms are suitable for MPP
tracking under uniform irradiance, where there is only single MPP that
The needs of energy have increased in the last decades. exists in the power against voltage or current curves. Conversely, such
Furthermore, predict end for fossil fuel has emphasized on seek for algorithms aren't convenient to track the global peak under PSC [4].
alternative ones which are renewable energy resources (RES). For solving this problem, global MPPT based on meta-heuristic
Photovoltaic power system (PVPS) has been considered an attractive optimization algorithms have been introduced [6–20]. Such algorithms
solution among RES. It is environmental friendliness, long-term and contain; Genetic algorithm, Cuckoo Search (CS), Particle Swarm
maintenance-free [1]. PVPS comprises several photovoltaic panels Optimization (PSO), Ant Colony Optimization (ACO) and Teaching–
which are connected in series and in parallel for reaching desired Learning–Based Optimization (TLBO). PSO and CS are simple and
rating. Therefore, probability of occurring partial shading condition effective approaches. They are effectively utilized to solve different
(PSC) is high. This condition occurs in case of PVPS receives a non- engineering optimization issues that have many peaks [3]. They
uniform irradiance [2]. Perfectly, PV system should established in demonstrate numerous merits more than other techniques utilized
shadow free region. However, it is generally installed in urbanized for extracting global MPP under PSC. Such merits include; identifica-
regions and PV panels may be subjected into PSC produced by near tion of shadow patterns is not required, and the algorithm can be used
constructing. Under PSC, the power against voltage (P–V) or against in single-stage arrangement. Furthermore, they are characterized by
current (P–I) curves of PVPS contains multiple local peaks (points B fast and simplicity in design [20].
and C in Fig. 1) and one global peak (point A in Fig. 1) which is Jubaer and Salam [2,21] proposed MPPT based on Cuckoo Search
required to be tracked. This phenomenon decreases the efficiency of (CS) optimization technique. In the first work [21], three initial values
classical MPPT algorithms [3,4]. In order to enhance PVPS conversion of PV voltage have selected over span of PV voltage. Such voltage values
efficiency under uniform irradiance, many classical MPPT algorithms according to Lévy flight were directed into optimal. CS technique has
are developed [5]. Such algorithms are; hill climbing, incremental been modeled via MATLAB. After that the comparison between CS and
conductance, incremental resistance, fuzzy logic, perturb & observe, P & O is done without taking the condition of partial shading into
⁎
Corresponding author at: Electrical Engineering Department, Faculty of Engineering, Minia University, Egypt.
E-mail addresses: [email protected] (H. Rezk), [email protected] (A. Fathy).
http://dx.doi.org/10.1016/j.rser.2017.02.051
Received 16 August 2016; Received in revised form 27 December 2016; Accepted 10 February 2017
Available online 24 February 2017
1364-0321/ © 2017 Elsevier Ltd. All rights reserved.
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
Fig. 1. Power against voltage, power against current and current against voltage curves of PV system under uniform irradiance and PSC.
consideration. The obtained results showed that CS technique reaches sion system has been tracked and achieved. Kofinas et al. [25] used
to MPP faster than P & O. On the second work [2], CS technique has single neuron in artificial neural network (ANN) for presenting the
been compared against PSO with focusing on the gradual, step and MPPT control, the performance of the buck converter has been
rapid changes of irradiance and temperature conditions. Such condi- improved via applying a directional control scheme containing one
tions occur under uniform irradiance. Only single irradiance pattern adaptive neuron and learning algorithm of Big Bang-Big Cruch (BB-
was taken into consideration for checking the capability of CS to catch BC) algorithm. The initial parameters of the ANN have been adapted
global MPP under PSC. Accordingly, this paper tries to present a via off-line learning approach of the (BB-BC) to avoid local optima. In
comprehensive comparison for CS against PSO with global MPPT for Ref. [26]; meta-heuristic optimization algorithms used in simulating of
PV system under several different irradiance patterns. For evaluating MPPT for shaded PV array have been reviewed. Additionally, the
the response of CS technique with various cases and guarantee the condition of operation, the advantages, the limitations of each one have
reliability of CS in tracking the global, the position of global peak is been given. The reviewed methods focused on P & O algorithm, PSO,
changed varying PSC shapes. ant colony, artificial neural network, Fuzzy-logic hill climbing algo-
Finally, a comparison of the CS and PSO techniques is done against rithm, cuckoo search, differential evolution, flashing firefly, extreme
conventional one, namely incremental resistance (INR). Four partial seeking control approach and irradiance measurement. The authors
shading patterns are taken into consideration during the analysis; the concluded that, all algorithms have similar idea in catching the global
tracking performances of studied MPPT techniques are evaluated for maximum power point trackers which are using sorted threshold
each pattern using MATLAB simulation. equations to check the occurrence of partial shading condition.
Dileep et al. [27] reviewed different approaches based on improved P
2. Literature review & O technique for designing MPPT incorporated in shaded PV system.
In each approach; the dependency degree, the tracking speed, the
A summary of previously proposed global MPPT based different complexity, the used parameters, the cost, the type of converter, the
optimization algorithms is shown in Table 1. Dileep et al. [22] advantage, the limitation and application have been shown. The
introduced a comprehensive study for soft computing techniques for authors summarized that the artificial intelligence (AI) approaches
simulating the MPPT; in addition to the applications, advantages and are superior to classical ones especially for tracking the MPP in shaded
drawbacks of each reviewed approach have been reported. The authors PV system. Additionally; a controller ship of FPGA facilitated the
classified the reported approaches regarding to the control strategy to implementation of AI. Authors in [28] presented a global MPPT based
direct and indirect while the classification with respect to number of on TLBO. Simulation results proved that TLBO is accurately tracked
variables are one and two variables techniques. Classification in terms global MPP for different studied cases. Authors in [29] used mine blast
of circuitry is analogue and digital algorithms; finally regarding to algorithm (MBA) and TLBO in order to capture the global MPP for
applications the reported methods are expensive and inexpensive ones. partially shaded PV system. Various cases of PSC are taken into
The soft computing algorithms studied in that paper are artificial considerations. Such cases include; uniform distribution, changing
neural network (ANN), Fuzzy logic (FL), Chaos theory, probability, from 0% to 375% with steps of 25%, and non-uniform patterns with
non-linear predictor, evolutionary algorithms (GA and DE) and swarm various positions of global MPP. Ramli et al. [30] presented a review of
intelligence algorithms (ACO and PSO). In Ref. [23], a modification in MPPT methods used for normal and PSC operations of PV system. The
PSO has been presented for simulating the maximum power point reported techniques are artificial intelligence, hybrid algorithm and
tracker incorporated with shaded PV array. The modification process others. The authors mentioned that, the researchers focused on the
has been performed in determining the parameters of PSO for partial shading condition as it is required to enhance the output power
acceleration purpose by using the control method of exponential-form extracted from the PVPS under PSC. The reported methods in that
parameter. The control method used exponential increase or decrease work are Hopfield neural network with FLC, ANFIS and biological
in the cognition, social learning factors and the inertia weight of each swarm chasing technique for PVPS operated under normal irradiance.
particle. PIC microcontroller has been programmed with conventional Additionally, other methods were reviewed like testing standard based
and modified algorithm and the curves are compared. Fathabadi [24] MPPT algorithm, a fast and energy efficient MPPT circuit, sliding mode
presented a universal MPPT for a hybrid system containing PV, wind control strategy, adaptive control design for MPPT, variable scaling
and fuel cell. The presented MPPT didn’t need to any sensor as it uses factor based MPPT control technique, rapid MPPT algorithm of PV
only a unified algorithm and controller for implementation, the input systems, discrete time ripple correlation control (RCC), geometrical
signals are the PV module, the fuel cell stack and wind turbine voltages prediction, time-domain array-reconfiguration, classical root-finding
and currents. The highest output power from the wind energy conver- method, modified differential evolution, sliding mode control strategy,
378
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
ANN have been adapted via off-line learning approach of the (BB-BC)
(TS) fuzzy, PSO and modified PSO.
irradiance and tracking global MPP under PSC [15]. Renaudineau et al.
Proposing using Cuckoo Search technique
[31] presented PSO algorithm for designing MPPT inserted in PVPS for
controlling the dc/dc converter. In Ref. [32]; grid-connected PVPS
under weather fluctuation operating conditions has been modeled
based on different PV parameters. Shivashankar et al. [33] reviewed
irradiance and temperature
diode and double diode models have been reviewed in Ref. [34].
Matlab Simulation
Matlab Simulation
microcontroller
operation, such diode is reversed and do not has any effects [6].
Conversely under PSC, it is forward biased and carry current instead of
DSP
DSP
shaded panel. Fig. 1 illustrates power against voltage, the power against
current and the current against voltage curves of PVPS, respectively,
DC-DC converter
buck-boost
converter
converter
Boost
Boost
Boost
Boost
Buck
respectively strikes PV modules for the first PSC case. The solar
irradiances are 1 kW/m2, 1 kW/m2, 0.8 kW/m2 and 0.6 kW/m2 re-
Control parameter
spectively in the second PSC case. From Fig. 1, one must note that,
under PSC P–V and P–I graphs contain a number of peak points, while
the I–V curve contains many steps. The number of peak points is the
Duty cycle
Duty cycle
Duty cycle
Duty cycle
Duty cycle
Voltage
Voltage
current
NO
No
No
No
No
No
Comparison of different global MPPT approaches from previously works.
Teaching–learning-based
this work, the particle swarm position and the fitness are taken as the
Cuckoo Search
Improved PSO
optimization
optimization
2016
2015
2013
2014
2016
2016
2015
Year
Where;.
vi denotes step size at iteration k+1
Jubaer and Salam [2]
Fathabadi [24]
Where;.
Kofinas [25]
Fathy [29]
Rezk [28]
Authors
7
8
379
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
Fig. 3. PV module output power and its derivative under changing current density.
tracker is that PV power derivative w.r.t its current is zero at the MPP
(Fig. 3, dark cyan line). The derivative of PV power w.r.t the current can
be written as (4) whereas the error signal can be estimated by (5).
dP d (V × I ) dV
= =V+I =0
dI dI dI (4)
dV V V (i ) − V (i − 1) V (i )
+ = + =0
dI I I (i ) − I (i − 1) I (i )
Also,
V (i ) − V (i − 1) V (i )
e= +
I (i ) − I (i − 1) I (i ) (5)
380
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
Cuckoo Search (CS) has been considered one of the best optimiza-
tion algorithms recently proposed [42]. The core idea of CS can by
summarized by brood parasitism. It lays its eggs inside nests of other
birds. Brood parasitism can be classified into interspecific, cooperation
and nest takeover [43]. When host bird detects cuckoo egg in her nest,
it may break the egg or leave off the nest and create a new one inside
another location. For increasing possibility to have a new cuckoo,
cuckoos imitate the colors, devolve the capacity of cuckoo to mimic the
call of host bird to gain access to more feeding opportunity. The model
explained by [42] has been using the following rules;
Lévy flights which are used for generating new eggs have been
considered a robust feature of CS. It is a random walk where SS is
derived from Lévy distribution based on a power law.
L évy(β ) = l −β (6)
where;
l denotes the length of flight whereas 1 < β < 3.
The new egg is represented by the coordinates reached at the end of
the flight. For controlling flight size a coefficient α has been provided.
On the other hand, the fraction of eggs to be discarded (pa) has been
considered an important parameter which should be taken into
consideration [42]. The main target is reaching the optimum boost
converter duty cycle related to global MPP under different PSC
patterns. Accordingly, boost converter duty cycle has been used as a
variable to be optimized. PV power has been used as the fitness
function. Based on Lévy flight, the duty cycle can be updated by the
following [44]:
⎛ u ⎞ k
di k +1 = di k + α ⊕ L évy(β ) ≈ di k + kL évy × ⎜ 1/ β ⎟(dbest − di k )
⎝v ⎠ (7)
Where β=1.5, kLévy denotes the Lévy multiplying coefficient, u and v
can be estimated based on normal distribution curves.
381
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
efficiency. The detailed simulation results (power, voltage, current and until stopping criterion is achieved. CS, PSO and INR converge to the
duty cycle of boost converter) of PVPS with different MPPT techniques global MPP with tracking time 0.24 s, 0.4 s and 0.4 s respectively.
under the first shading pattern are shown in Fig. 8. As illustrated in Therefore, it can be concluded that using CS in determining global MPP
Fig. 8, the PSO and CS−based trackers begin initialization by setting decreases the tracking time by 40% compared with PSO and INR.
boost converter duty cycles to be 0, 0.3, 0.5 and 0.9 respectively in The solar irradiances are 1.0 kW/m2, 0.8 kW/m2, 0.6 kW/m2, and
order to ensure that the search space covers the whole P–V curve. After 0.4 kW/m2 in second studied PSC pattern. The P–I and P–V graphs are
that, the values of duty cycle are modified. Such process keeps on going illustrated in Fig. 7(a) and (b). For this condition, global MPP of 100 W
Fig. 7. (a) P−I curve (b) P−V curve (c) PVPS output power for PSO, INR and CS techniques under different three partial shading patterns.
382
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
Fig. 8. Detailed simulation results for PV system under first shading pattern of 1.0 kW/m2, 0.9 kW/m2, 0.8 kW/m2, and 0.7 kW/m2; (a) PSO−based tracker and (b) INR−based tracker
(c) CS−based tracker.
Fig. 9. Detailed simulation results for PV system under second shading pattern of 1.0 kW/m2, 0.8 kW/m2, 0.6 kW/m2, and 0.4 kW/m2; (a) PSO−based tracker and (b) INR−based
tracker (c) CS−based tracker.
383
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
Fig. 10. Detailed simulation results for PV system under third shading pattern of 1.0 kW/m2, 0.8 kW/m2, 0.4 kW/m2, and 0.2 kW/m2; (a) PSO−based tracker and (b) INR−based
tracker (c) CS−based tracker.
was found at second one on P–I curve. From Fig. 7(c), it can be noted tracking time and number of iterations for all different studied shading
that, CS and PSO bypass the first and second local MPPs (P–V curve) patterns. The updating process of the particle swarms in PSO and host
and extract the global one with 0.24 s and 0.36 s tracking time nests positions in CS during searching process are shown in Fig. 11.
respectively. Therefore, one can derive that the usage of CS decreases For PSO all particles of the agents converge at the optimal value after
the tracking time by 33.3% relative to PSO under this case. On the 10 iterations while CS needs only 6 iterations. A comparison between
other hand; the conventional INR–based tracker failed in reaching the different studied MPPT techniques is listed in Table 2. From this table,
global MPP and caught the first local MPP of 90.4 W (P–I curve) due to the superiority of CS –based tracker over the other two techniques can
its disability to differentiate between the local and global MPP. Under be clearly observed.
this condition the tracking efficiency decreased by 9.6% compared with
CS and PSO. The detailed simulation results for PV system with
different MPPT techniques under the second shading pattern are 8. Conclusion
shown in Fig. 9.
For the third PSC pattern; the solar irradiances are 1.0 kW/m2, In this paper, the performance of two global MPPT based on meta-
0.8 kW/m2, 0.4 kW/m2, and 0.2 kW/m2. The P–I and P–V graphs are heuristic optimization algorithms is evaluated. Such algorithms include;
displayed in Fig. 7(a) and (b). Under this case, the global MPP of PSO and Cuckoo Search (CS) techniques. The presented algorithms aim to
82.3 W is the located at the third point on P–I curve. From Fig. 7(c), improve the efficiency of partially shaded PVPS. A comprehensive
one can derive that, CS and PSO ignore the first local MPP (P–V curve) assessment of the two techniques is carried out against incremental
and catch the global MPP with very high tracking efficiency. The resistance (INR) based tracker. The suggested PV system comprises
detailed results for the PVPS with studied algorithms under the such MPPT system, boost converter and PV array modeled and is implemented
case are illustrated in Fig. 10. Based on such figure, the convergence in MATLAB/Simulink software. For three different partial shading
time for CS was 0.24 s and equals 0.4 s in case of PSO. This means that patterns, the tracking efficiency and the overall performance of studied
usage of CS decreases the tracking time by 40% compared to PSO. Also MPPT techniques were evaluated. The results confirm that CS and PSO
it can be noted that, INR still failed in catching the global MPP. INR based trackers have high accuracy and stability in extracting the global
extracts the local MPP of 66 W and the tracking efficiency is decreased MPP in all the tested cases no matter where the global MPP locates
by 19.8% compared with CS and PSO. The performance of the compared with the conventional one. Finally; it is concluded that CS is
CS−based tracker is far better than the PSO based tracker in terms of better than PSO. The tracking time decreased by more than 30% in all
different studied partial shading patterns.
384
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
Fig. 11. Update of particles and host nests positions for each iteration.
Table 2
Comparison between different studied MPPT techniques.
Shading pattern Technique Power, W Tracking speed Global power Tracking efficiency %
Milliseconds Iterations
References for photovoltaic systems under the influence of partial shading, In: Proceedings of
the IECON 2013-39th Annual Conference of the IEEE, 10-13 Nov. 2013, pp. 1490–
1495.
[1] Liu C. et al., A PSO-based MPPT Algorithm for Photovoltaic Systems Subject to [8] Phimmasone V, Kondo Y, Kamejima T, Miyatake M. Evaluation of extracted energy
Inhomogeneous Insolation, In: Proceedings of the 6th International Conference on from PV with PSO–based MPPT against various types of solar irradiation changes,
Soft Computing and Intelligent Systems (SCIS) and 13th International Symposium In: Proceedings of the IEEE International Conference on Electrical Machines and
on Advanced Intelligent Systems (ISIS), pp. 721–726; 2012. Systems, Korea, pp. 487–492; 2010.
[2] Ahmed J, Salam Z. A Maximum Power Point Tracking (MPPT) for PV system using [9] Jiang L, Maskell D, Patra J. A novel ant colony optimization-based maximum power
Cuckoo Search with partial shading capability. Appl Energy 2014;119:118–30. point tracking for photovoltaic systems under partially shaded conditions. Energy
[3] Liu Y, et al. A particle swarm optimization3based maximum power point tracking Build 2013;58:227–36.
algorithm for PV systems operating under partially shaded conditions. IEEE Trans [10] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved particle swarm
Energy Convers 2012;27(4):1027–10.35. optimization (PSO)–based MPPT for PV with reduced steady-state oscillation.
[4] Sarvi M, Ahmadi S, Abdi S. A PSO-based maximum power point tracking for IEEE Trans Power Electron 2012;27(8):3627–38.
photovoltaic systems under environmental and partially shaded conditions. Prog [11] Sundareswaran K, Peddapati S, Palani S. MPPT of PV systems under partial shaded
Photovolt: Res Appl 2015;23(2):201–14. conditions through a colony of flashing fireflies. IEEE Trans Energy Convers
[5] Ma J, Man K, Ting T, Zhang N, Lei C, Wong N. Low–Cost Global MPPT Scheme for 2014;29(2):463–72.
Photovoltaic Systems under Partially Shaded Conditions, In: Proceedings of the [12] Sundareswaran K, kumar V, Palani S. Application of a combined particle swarm
IEEE International Symposium on Circuits and Systems (ISCAS), pp. 245–248; optimization and perturb and observe method for MPPT in PV systems under
2013. partial shading conditions. Renew Energy 2015;75:308–17.
[6] Tey KS, Mekhilef S, Yang H, Chuang M. A differential evolution based MPPT [13] Kulaksız AA, Akkaya R. A genetic algorithm optimized ANN–based MPPT algo-
method for photovoltaic modules under partial shading conditions. Int J Photo rithm for a stand-alone PV system with induction motor drive”. Sol Energy
2014;2014:1–10. 2012;86(9):2366–75.
[7] Daraban S, Petreus D, Morel C, A novel global MPPT based on genetic algorithms [14] Paraskevadaki EV, Papathanassiou SA. Evaluation of MPP voltage and power of
385
H. Rezk et al. Renewable and Sustainable Energy Reviews 74 (2017) 377–386
mc-Si PV modules in partial shading conditions. IEEE Trans Energy Convers [29] Fathy A, Rezk H. A novel methodology for simulating maximum power point
2011;26(3):923–32. trackers using mine blast optimization and teaching learning based optimization
[15] Tajuddin MFN, Arif MS, Ayob SM, Salam Z. Perturbative methods for maximum algorithms for partially shaded photovoltaic system. J Renew Sustain Energy
power point tracking (MPPT) of photovoltaic (PV) systems: a review. Int J Energy 2016;8:023503. http://dx.doi.org/10.1063/1.4944971.
Res 2015. [30] Ramli MAM, Twaha S, Ishaque K, Al-Turki YA. A review on maximum power point
[16] Besheer AH, Adly M. Ant colony system based PI maximum power point tracking tracking for photovoltaic systems with and without shading conditions. Renew
for stand-alone photovoltaic system, In: Proceedings of the IEEE International Sustain Energy Rev 2017;67:144–59.
Conference on Industrial Technology (ICIT), pp. 693–698; 2012. [31] Renaudineau H, Donatantonio F, Fontchastagner J, Petrone G, Spagnuolo G,
[17] M. Lei, S. Yaojie, L. Yandan, B. Zhifeng, T. Liquin and S. Jieqiong, " A high Martin JP, Pierfederici S. A PSO-based global MPPT technique for distributed PV
performance MPPT control method", Materials for Renewable Energy & power generation. IEEE Trans Ind Electron 2013;62(2):1047–58.
Environment (ICMREE), In: Proceedings of the 2011 International Conference , [32] Humada AM, Hojabria M, Sulaiman MHB, Hamada HM, Ahmed MN. Photovoltaic
Vol. 1, 2011, pp. 195–199. grid-connected modeling and characterization based on experimental results. PLoS
[18] Kazmi S, Goto H, Ichinokura O, Guo H. An improved and very efficient MPPT One 2016;11(4):1–13.
controller for PV systems subjected to rapidly varying atmospheric conditions and [33] Shivashankar S, Mekhilef S, Mokhlis H, Karimi M. Mitigating methods of power
partial shading , In: Proceedings of the Power Engineering Conference (AUPEC fluctuation of photovoltaic (PV) sources-A review. Renew Sustain Energy Rev
2009), pp. 1–6; 2009. 2016;59:1170–84.
[19] Kobayashi K, Takano I, Sawada Y. A study of a two stage maximum power point [34] Humada AM, Hojabri M, Mekhilef S, Hamada HM. Solar cell parameters extraction
tracking control of a photovoltaic system under partially shaded insolation based on single and double-diode models: a review. Renew Sustain Energy Rev
condition. Sol Energy Mater Sol Cells 2006;90:2975–88. 2016;56:494–509.
[20] Mirhassaniet SM, Golroodbari SZ, Golroodbari SM, Mekhilef S. An improved [35] Chen K, Tian S, Cheng Y, Bai L. An improved MPPT controller for photovoltaic
particle swarm optimization based maximum power point tracking strategy with system under partial shading condition. IEEE Trans Sustain Energy
variable sampling time. Electr Power Energy Syst 2015;64:761–70. 2014;5(3):978–85.
[21] Ahmed J, Salam Z. A soft computing MPPT for PV system based on Cuckoo Search [36] Rezk H, Eltamaly AM. A comprehensive comparison of different MPPT techniques
algorithm, In: Proceedings of the 4th International Conference on Power for photovoltaic systems. Sol Energy 2015;112:1–11.
Engineering, Energy and Electrical Drives, Istanbul, Turkey, 13-17 May, pp. 558– [37] Boutasseta N. PSO-PI based control of photovoltaic arrays. Int J Comput Appl
562; 2013. 2012;48(17):36–40.
[22] Dileep G, Singh SN. Application of soft computing techniques for maximum power [38] Ishaque K, Salam Z. A deterministic particle swarm optimization maximum power
point tracking of SPV system. Sol Energy 2017;141:182–202. point tracker for photovoltaic system under partial shading condition. IEEE Trans
[23] Chao KH, Lin YS, Lai UD. Improved particle swarm optimization for maximum Ind Electron 2013;60(8):3195–205.
power point tracking in photovoltaic module arrays. Appl Energy [39] Mei Q, Shan M, Liu L, Guerrero JM. A novel improved variable step-size
2015;158:609–18. incremental-resistance mppt method for PV systems. IEEE Trans Ind Electron
[24] Fathabadi H. Novel highly accurate universal maximum power point tracker for 2011;58(6):2427–34.
maximum power extraction from hybrid fuel cell/photovoltaic/wind power gen- [40] Ahmed EM, Shoyama M. Stability study of variable step size incremental
eration systems. Energy 2016;116:402–16. conductance/impedance MPPT for PV systems, In: Proceedings of the IEEE 8th
[25] Kofinas P, Dounis AI, Papadakis G, Assimakopoulos MN. An Intelligent MPPT International Conference on Power Electronics and ECCE Asia (ICPE & ECCE), pp.
controller based on direct neural control for partially shaded PV system. Energy 386–392; 2011.
Build 2015;90:51–64. [41] Ahmed EM, Shoyama M. Novel stability analysis of variable step size incremental
[26] Ahmed J, Salam Z. A critical evaluation on maximum power point tracking resistance INR MPPT for PV systems, In: Proceedings of the IEEE 37th
methods for partial shading in PV systems. Renew Sustain Energy Rev International Conference on Industrial Electronics Society, pp. 3894–3899; 2011.
2015;47:933–53. [42] Yang X-S, Deb S. Cuckoo search via Lévy flights, In: Proceedings of the World
[27] Dileep G, Singh SN. Maximum power point tracking of solar photovoltaic system Congress on Nature & Biologically Inspired Computing (NaBIC 2009), India, pp.
using modified perturbation and observation method. Renew Sustain Energy Rev 210–214; 2009.
2015;50:109–29. [43] Payne RB, Sorenson MD, Kiltz K. The Cuckoos. Oxford University Press; 2005.
[28] Rezk H, Fathy A. Simulation of global MPPT based on teaching–learning-based [44] Yang X-S, Deb S. Multiobjective Cuckoo Search for design optimization. Comput
optimization technique for partially shaded PV system. Electr Eng 2016. http:// Oper Res 2013;40(6):1616–24.
dx.doi.org/10.1007/s00202-016-0449-3, (Oct).
386
ScienceDirect
Energy Procedia 00 (2019) 000–000
Energy Procedia 00 (2019) 000–000 www.elsevier.com/locate/procedia
www.elsevier.com/locate/procedia
Availableonline
Available onlineatatwww.sciencedirect.com
www.sciencedirect.com
ScienceDirect
ScienceDirect
Energy
EnergyProcedia
Procedia162 (2019) 000–000
00 (2017) 117–126
www.elsevier.com/locate/procedia
Special Issue on Emerging and Renewable Energy: Generation and Automation
Special Issue on Emerging and Renewable Energy: Generation and Automation
Maximum Power Point Tracking of PV system Based Cuckoo
Maximum Power Point Tracking of PV system Based Cuckoo
Search
The Algorithm;
15th International review
Symposium and comparison
on District Heating and Cooling
Search Algorithm; review and comparison
Assessing the feasibility of using the heat demand-outdoor
temperature function for a long-term district heat demand forecast
Mohamed I. Mosaad* a M. Osama abed el-Raouf b Mahmoud A. Al-Ahmar c Fahd A.
a b c
Mohamed I. Mosaad*
a,b,c
M. Osama
a
abed el-Raouf
Banakher
a
a
b
Mahmoud A. Al-Ahmar c
Fahd
c
A.
I. Andrić *, A. Pina , P. Ferrão , J. Fournier
Yanbu Industrial College, KSA, Banakher
a a ., B. Lacarrière
[email protected], [email protected], O. Le Corre
a Building physics
b a and Industrial
Yanbu environmental research
College, KSA, institute. Housing and Building
[email protected], National research, Cairo, Egypt.
[email protected]
IN+ Centerb for Innovation, Technologyc and Policy Research - Instituto Superior Técnico, Av. Rovisco Pais 1, 1049-001 Lisbon, Portugal
Faculty of engineering, Benha university, Shoubra, Egypt. research, Cairo, Egypt.
Building physics
b and environmental research institute. Housing and Building National
Veolia Recherche
c
Faculty&ofInnovation, 291Benha
engineering, Avenue DreyfousShoubra,
university, Daniel, 78520
Egypt.Limay, France
c
Département Systèmes Énergétiques et Environnement - IMT Atlantique, 4 rue Alfred Kastler, 44300 Nantes, France
Abstract
Abstract
Abstract
The article presents a review about Maximum Power Point Tracking (MPPT) of PV system based cuckoo search algorithm. Cuckoo
District
The
search heating
article
(CS) presents networks
provides a review are
about
several commonly
Maximum
advantages addressed
Power
such thein process
as Point the literature
Tracking of (MPPT)as one
tuning of the
of PV most
system
parameters effective
is based
few cuckoo
with solutions
search
high for decreasing
algorithm.
efficiency Cuckoo
beside the
fast
greenhouse
search (CS) gas
convergence. emissions
provides
Cuckoo searchfrom
severaluses the building
advantages
a random sector.
such
walk as These
the
according systems
process requireinparameters
of tuning
to le’vy flight high investments
searching is fewwhich
process. with
MPPT arebyreturned
high through
efficiency
using cuckoo the fast
beside
search heat
is
sales. Due
convergence.
compared to to thetwo
Cuckoo
other changed
search
methods,climate
uses neural conditions
a randomnetwork and building
walkmethod
according renovation
to le’vy
which needs flight inpolicies,
training for dataheat
searching demand
process.
and MPPTin the
the incremental future
by using could search
cuckoo
conductance decrease,
method.is
prolonging
compared
DC-DC to the
converter investment
other istwo
utilized return
methods, period.
with neural
direct network
duty cyclemethod
controlwhich
of PWM needs training
based for data and
PID controller. ThethePID
incremental
controllerconductance
parameters aremethod.
tuned
The main
DC-DC
using scope
converter
particle of
swarmis this paper
utilized is to
with
optimization assess
direct
(PSO) dutythecycle
and feasibility
controlof
compared ofusing
with PWM thebased
classical heat demand
PID
methods. – outdoor
controller.
The Thetemperature
results PID controller
show that CS function for heat
parameters
can track aredemand
MPP tuned
under
forecast.
using Theswarm
particle
different operatingdistrict of Alvalade,
optimization
conditions with (PSO) located
lower and incompared
power Lisboncompared
losses (Portugal),
with classical wasother
to the usedtwo
methods. asThe
a case study.
results
methods. show The
thatdistrict
CS canistrack
consisted
MPP of 665
under
buildingsoperating
different that varyconditions
in both construction
with lower power periodlosses
and typology.
compared Three weather
to the other twoscenarios
methods. (low, medium, high) and three district
renovation© scenarios
Copyright 2019 Elsevier wereLtd.
developed
All rights (shallow,
reserved. intermediate, deep). To estimate the error, obtained heat demand values were
©compared
2019 Thewith Authors.
resultsPublished
from a by Elsevier
dynamic heat Ltd
demand
Copyrightand
Selection © 2019 Elsevierunder
peer-review Ltd. All of the model,
rights reserved.
responsibility scientific previously
committee developed and validated
of the Special Issue onby the authors.
Emerging and Renewable
Selection
The resultsandshowed
peer-review underonly
thatAutomation.
when responsibility
weather change of theisscientific
considered, committee of the
the margin 6th International
ofSpecial
error could Conference
be Emerging
acceptable foron Emerging
some and
applications
Selection
Energy:
Renewable and peer-review
Generation
Energy: and under
Generation responsibility
and Automation, of the scientific
ICEREGA committee
2018. of the Issue on and Renewable
(the error in annual demand
Energy: Generation and Automation. was lower than 20% for all weather scenarios considered). However, after introducing renovation
scenarios,PV;
Keywords: thecuckoo
error search;
value increased
MPPT; le’vy upflight;
to 59.5%
PSO; (depending
DC-DC converter;on thePID weather and renovation scenarios combination considered).
controller.
The valuePV;
Keywords: ofcuckoo
slope search;
coefficient
MPPT; increased onPSO;
le’vy flight; average
DC-DC within the range
converter; of 3.8% up to 8% per decade, that corresponds to the
PID controller.
decrease in the number of heating hours of 22-139h during the heating season (depending on the combination of weather and
renovation scenarios
Corresponding author: Yanbuconsidered).
Industrial On the (YIC),
College other hand,
Alnahdah,function
Yanbuintercept increased
Al Sinaiyah, for 7.8-12.7%
Yanbu 46452, per decade (depending on the
Saudi Arabia.
E-mail addresses:
coupled
Corresponding [email protected],
scenarios).
author: The values
Yanbu Industrial [email protected]
suggested couldAlnahdah,
(YIC), be used Yanbuto(M.I. Mosaad).
modify
Al the function
Sinaiyah, parameters
Yanbu 46452, for the scenarios considered, and
Saudi Arabia.
E-mail addresses:
improve [email protected],
the accuracy [email protected] (M.I. Mosaad).
of heat demand estimations.
1. Introduction
Due to environmental problems and energy crises, there is an increase in the world's attention in the field of
clean and renewable energy generation. Solar energy generation is the most promising renewable energy technologies
[1]. In the last few decades, PV systems became common in grid-connected applications and had an important role in
power generation in the new century [2]. PV system converts sun light to electricity directly when photons of the sun
light hit on the PV array. The performance of solar PV system is powerfully relaying on the operating conditions like
sun’s geometric location, the ambient temperature and the irradiation levels of sun. PV system must be operated at
maximum power to get more efficiency, so that the maximum power point (MPPT) tracking is utilized. In PV cell,
P/V and P/I characteristics are non-linear relations, so there are several search methods are popularly used [2-4].
However, there are some problems when using these methods if there are rapid changes in irradiance and temperature.
Moreover they cause huge power losses and inability to handle partial shading conditions. These problems can be
handled by using artificial intelligence MPPT methods as artificial neural networks [5], Fuzzy logic controller [6],
Genetic Algorithm [7], Differential Evaluation [8] and particle swarm optimization [9].
Recently many researches start on a new topology called cuckoo search optimization (CS), [10]. This method
has a several advantages over conventional methods and over others methods [10].
In this paper, CS for MPPT of PV system is applied and compared with two methods, namely artificial neural
network (ANN) and incremental conductance methods (IC). To ensure the capability of the proposed search method,
CS, different operating conditions are considered and tested. PID controller tuned by PSO to control the duty cycle of
the DC-DC converter to guarantee MPP is applied.
2. Problem Formulation
The proposed system, Fig. 1, comprises PV module feeding DC-DC converter and its duty ratio is controlled using
PID controller to maintain maximum power operation of the PV. CS is used for MPPT with different ecological
conditions represented by solar irradiation and cell temperature to ensure the capability of that method to track MPP
of the module. The reference voltage calculated from MPPT algorithm tracked by CS is generated at each temperature
and irradiation level, Vref. The difference between Vref and the measured output voltage from PV, Vpv, is calculated to
produce the error voltage, Verror that is used to stimulate the PID controller. The output of PID controller is compared
to saw-tooth waveform to produce the duty cycle for DC-DC converter. PID control parameters are tuned using PSO
to obtain better performance [11].
2.1. PV Modeling
The commonly used equivalent circuit of PV solar cell is illustrated in Fig. 2. The model composed of a light
dependent current source in parallel with an equivalent diode structure [12]. The output of the current source is directly
proportional to the light falling on the cell. The solar cell fails to maintain a fixed current as the load resistance
increases. The output current reaches to zero when the load resistance becomes very large. The PV model included
temperature dependence of photo current IL, the saturation current of the diode I0 and RS & Rp series and parallel
resistances respectively as depicted in Fig.2.
In this paper, the solarex MSX60, 60 W panel will be used [13]. The specifications of the solarex MSX60, 60 W PV
panel at steady state conditions (STC) of 250c and 1000 W/m2 irradiation are shown in table1, [14].
The characteristics of the MSX60, 60W PV cell are plotted in Figs. 3 and 4.
(a) (b)
The purpose of the DC-DC converter is to transfer the maximum power from Module to the load. There are some
types of DC-DC converters such as buck, boost and buck-Boost. In this paper, the boost converter is used. In the boost
converter, the output voltage is higher than the input voltage. The topology of the boost power stage is depicted in
Fig.4, [15].
3. Cuckoo Search
Cuckoos are fascinating birds, due to their beautiful sounds, and their aggressive reproduction strategy. There are
some types of cuckoo birds like ani and guira. These types lay their eggs in communal nests and these may remove
others’ eggs to increase the hatching probability of their own eggs [16]. Brood parasitism is the behaviour of some
cuckoo birds, Tapera are intelligent birds that imitates the host birds in shape and colour, that may led to
increase reproduction probability. It is surprising and magnificence to look at the timing of the process of laying eggs
for Tapera. Firstly, cuckoos female select a group of host species with similar nest sites and egg characteristics to their
own, then choosing the best from these nests. Host birds could be fooled and accept foreign eggs but if these eggs
discovered, they are dumped outside the nest or the nest completely destroyed and go to new area to build a new nest.
Usually there are three kinds of brood parasitism namely intraspecific, cooperative and nest takeover [17].
There are three idealized rules used for CS have been used by Yang and Deb. [21]. These rules are:
1. Each cuckoo lays one egg at a time and places it in a randomly chosen nest.
2. The best nest with high quality of eggs will carry over to the next generation.
3. The number of available nests is fixed and the egg laid by a cuckoo is discovered by the host bird with a probability
of Pa, where Pa ∈ [0, 1].
If the host birds are discovered the cuckoo’s eggs, the host bird can abandon its nest or destroy cuckoos’ eggs or in
this case a new nest will be generated with probability Pa. In simple form, the last assumption can be approximated
by the fraction Pa and the n nests are replaced by new nests (with new random solutions). In a simple form the
following simple representation is used, each egg represents a solution and a cuckoo egg represents a new solution.
In this this work, a simple approach is used where each nest has only a single egg. CS can be summarized as pseudo
code as shown in Fig.6.
Begin
Objective function F(x), x=(x1,………xn)t.
Generate initial population of size n.
Host nests Xi (i=1, 2,… n).
While (t< max generation) or (stop criterion)
Get a cuckoo randomly by le’vy flight.
Evaluate its quality / fitness value, Fi.
Choose a nest among n (say, j) randomly.
If (Fi >Fj)
Replace j by the new solution;
End
A fraction (pa) of worse nests is abandoned;
In addition, new ones are built;
Keep the best solution.
(Or nests with quality solutions);
Rank the solutions are find the current best
End while.
Print the results
End
When generating a new solutions X(t+1) for a cuckoo i a levy flight is performed
Xi(t+1) =Xi(t) + α ⊕ le’vy flight (λ) (3)
Where α > 0, is the step size related to the scales of the optimization problem, in most cases it is assumed that α=1,
[22]. Equation (3) consists of two terms, the first term is the current location and the second term is the transition
probability. The product ⊕ means an entry wise multiplication, which is similar to those used in PSO. The random
step length is drawn from equation (2).
For MPPT Algorithm there is a similarity between CS and Hill climbing in some large scale randomization, but
there are some differences such as
1. CS depends on the population as in both PSO and GA, but it uses some sort of elitism and/or selection similar to
that used in harmony search.
2. The possibility for any large step in addition to the step length has weighty tail that led to the process of
randomization is more efficient.
3. CS has less tuned parameters compared to GA or PSO, so that CS can thus be extended to the type of Meta-
population Algorithm.
4. MPPT Algorithm
In this work, MPPT using cuckoo search is proposed. In cuckoo search algorithm proposed, there is a random initial
solution of the operating voltage of PV panel, Va, is equal to [0, 25, 0].Va according to the CS procedure represents
122 Mohamed I. Mosaad et al. / Energy Procedia 162 (2019) 117–126
6 M. Osama abed el-Raouf et al./ Energy Procedia 00 (2019) 000–000
5. Simulation Results
5.1 CS MPPT
The simulation of the overall system depicted in Fig.1 is carried out using Matlab/Simulink. The calculated MPP of
PV module at STC conditions is 60.4728 W. The Cuckoo search parameters are set as the following: number of
iterations is Ngen=100, number of nests, which represent different solutions, are n=25 and the probability (discovery
rate of alien eggs/solutions), is pa=0.25.
The current, voltage and power of PV module using CS for MPPT are shown in Fig. 7.
(a) (b)
(a)
(c)
To evaluate the performance of the proposed CS MPPT, the conventional incremental conductance method is also
used for the same simulated conditions. This method used as a benchmark, we compare the results of cuckoo search
not only with this method but also with a neural network MPPT at the same conditions.
The performance of the algorithms (incremental conductance, neural network and CS) are compared at STC, i.e. T=25
C and G=1000 W/m2.
From Fig.11, the CS succeeds in tracking the power more than neural network and incremental conductance as shown
in table 3.
At steady state the IC reaches the MPP at time 0.1 s. For the time from t=0 to t= 0.1s, the simulation output power
from PV has overshoot, after the time t = 0.1 s the waveforms vibrate up and down regularly.
ANN algorithm reaches the MPP at t= 0.021 s. for the time form t=0 to t=0.021s, the output power waveforms has
overshoot, after this time the waveform oscillations are very smaller than IC and the tracked power is more accurate.
CS reaches the MPP faster than NN and IC. From starting, the system almost stable and operating nearly at the MPP.
CS keeps tracking the exact MPP, which is considered an extra feature that leads to higher MPPT efficiency tracked
power which equal 60.4728 watt. As incremental conductance keeps on swinging around MPP as in Fig. 8, this causes
a losing energy. In case of neural energy, loss is smaller, but in CS, power loss near zero at steady state.
Table 3: power tracked by (CS, ANN and IC)
Algorithm Tracked power
Cuckoo Search (CS) 60.4728 W
Neural Network (NN) 60.19 W
Incremental Conductance (INC) 58.89 W
At steady state the IC reaches the MPP at time 0.1 s. For the time from t=0 to t= 0.1s, the simulation output power
from PV has overshoot, after the time t = 0.1 s the waveforms vibrate up and down regularly.
ANN algorithm reaches the MPP at t= 0.021 s. for the time form t=0 to t=0.021s, the output power waveforms has
overshoot, after this time the waveform oscillations are very smaller than IC and the tracked power is more accurate.
CS reaches the MPP faster than NN and IC. From starting, the system almost stable and operating nearly at the MPP.
CS keeps tracking the exact MPP, which is considered an extra feature that leads to higher MPPT efficiency tracked
power which equal 60.4728 watt. As incremental conductance keeps on swinging around MPP as in Fig. 8, this causes
a losing energy. In case of neural energy, loss is smaller, but in CS, power loss near zero at steady state.
where 𝐾𝐾𝑝𝑝 , 𝐾𝐾𝑖𝑖 𝑎𝑎𝑎𝑎𝑎𝑎 𝐾𝐾𝑑𝑑 are the proportional, integral and differential gains respectively.
𝐸𝐸(𝑠𝑠): laplace transform of the input to the controller.
𝑈𝑈(𝑠𝑠): laplace transform of the output to the controller.
Particle swarm optimization technique is used, in which a three dimensional solution spaces are generated according
to the possible range of KP, Ki and Kd in Ziegler Nichols method. The initial position of the ith particle of the swarm is
𝑋𝑋𝑖𝑖 𝑖𝑖𝑖𝑖 = (𝑋𝑋𝑋𝑋1, 𝑋𝑋𝑋𝑋2, 𝑋𝑋𝑋𝑋3)𝑡𝑡 (7)
When the block is implemented in MATLAB/Simulink, the best values of Kd, Ki and KP are 1.9688, 0.0504 and 0.630
respectively.
(a)
(b)
Irradiance and temperature increases in atypical sunny day, then decreases towards the evening. A set of irradiance
steps are imposed on PV module as shown in table 4.
Step response of cuckoo search, neural and incremental conductance is illustrated in Fig 10. From this Figure, CS
continuously sticks to the MPP. The faster response for CS over the neural and incremental conductance is due to the
larger step size according to the simplified le’vy flight used in code. It is shown from these results that CS has the
ability to track MPP under step changes. Neural also has this ability with lower efficiency than cuckoo. IC method
fall to track system under these changes so cuckoo is the best.
Fig. 10. MPPT using CS, IC, ANN with irradiance step change
Mohamed I. Mosaad et al. / Energy Procedia 162 (2019) 117–126 125
M. Osama abed el-Raouf et al./ Energy Procedia 00 (2019) 000–000 9
The system is tested under rapid atmospheric changes; the irradiance and temperature are varied with a time 0.2 s .The
test patterns are shown in table 5 and also plotted in Figs. 11 a and b.
(b)
(a)
It is shown in Fig.12 that CS can track the MPP of PV array with fast changes of temperature and irradiance. It is
observed that cuckoo search sticks to MPP without any further fluctuations.
6. Conclusions
This paper presents MPPT algorithm employing Cuckoo search algorithm, depending on the cuckoo natural behaviour
and simplified form of levy flight distribution. Results show that cuckoo is capable of tracking the MPP efficiently. It
is confirmed by comparing results with other methods such namely, incremental conductance and artificial neural
network. Cuckoo search gave maximum power greater than incremental conductance and artificial network. Moreover
in cuckoo search method, no further fluctuations.
126 Mohamed I. Mosaad et al. / Energy Procedia 162 (2019) 117–126
10 M. Osama abed el-Raouf et al./ Energy Procedia 00 (2019) 000–000
References
[1] Mukund R. Patel, “Wind and Solar Power Systems”, Ed CRC Press, New York, 1999.
[2] W J Praiselina and J Belwin Edward, “Voltage profile improvement of Solar PV Grid – Connected Inverter with Micro Grid Operation using
PI Controller”, Energy Procedia, Vol.117, June 2017, pp.104-111.
[3] Osisioma Ezinwanne, Fu Zhongwen, Li Zhijun “Energy Performance and Cost Comparison of MPPT Techniques for Photovoltaics and other
Applications” Energy Procedia, Vol. 107, February 2017, P. 297-303.
[4] Fu Wang, Yingming Zhu, Jinyue Yan,” Performance of solar PV micro-grid systems: A comparison study” Energy Procedia,
Vol. 145, July 2018, P. 570-575.
[5] Loubna Bouselham, Mohammed Hajji, Bekkay Hajji, Hicham Bouali “A New MPPT-based ANN for Photovoltaic System under Partial
Shading Conditions Energy Procedia, vol. 111, March 2017, P. 924-933.
[6] C. Chian-Song, “T-S Fuzzy maximum power point tracking control of solar power generation systems,” IEEE Energy Conv. Trans.vol.25,pp
1123-1132, 2010.
[7] R. Ramaprabha, V. Gothandaraman, K. Kanimozhi, R. Divya and B.L. Mathur, “ Maximum power point tracking using GA-Optimized artifitial
neural network for Solar PV system,” 1st Int. Conf. on IEEE Elec. Energy Sys. p. 264-268, 2011.
[8] H. Taheri, Z. Salam,K. Ishaque and Syafaruddin, “A novel maximum power point tracking control of photovoltaic system under partial and
rapidly fluctuating shadow conditions using Differential Evolution,” IEEE Indust. Electron. & App. Symp. p. 82-87, 2010.
[9] M. Osama abed el-Raouf, Mohamed I. Mosaad, Mahmoud A. Al-Ahmar and Fahmy M. El Bendary “MPPT of Hybrid solar-wind-grid power
generation system” Int. J. Industrial Electronics and Drives-Inderscience Publishers, Vol. 2, No. 4, 2015, p. 234-241.
[10] Yang X. S. and Deb S, Engineering Optimization by cuckoo search, Int. J. Math. Modelling& Numerical Optimization, 1 330-343 2010.
[11] S. Easter Selvan, Sethu Subramanian,S. Theban Solomon,Novel Technique for PID Tuning by Particle Swarm Optimization, in Proc.7th
Annul. Swarm Users/Researchers Conf. (Swarm Fest 2003), Notre Dame, IN, 2003.
[12] T. Markvart, Solar Electricity, John Wiley & Sons, 1994.
[13] M. Osama abed el-Raouf, Mohamed I. Mosaad, Adel Mallawany, Mahmoud A. Al-Ahmar and Fahmy M. El Bendary “MPPT of PV-Wind-
Fuel cell of off-grid Hybrid System for a New Community” Twentieth International Middle East Power Systems Conference (MEPCON),
480 – 487, 2018.
[14] Solarex data sheets, www.solarex.com.
[15] UL1741, Inverter, Converter, and Controllers for Use in Independent Power System.
[16] Payne R. B., Sorenson M. D., and klitz K., THE Cuckoos, OXFORD University PRESS, (2005).
[17] Schlesinger M. F., Search research, Nature, 443, p.281-282, 2006.
[18] A. M. Reynolds and M. A. Frye, “Free -flight odor tracking in Drosophila is consistent with an optimal intermittent scale-free search.” PloS
one. 2, e.354, 2007.
[19] R. Rajabioun, “Cuckoo Optimization Algorithm,” Applied Soft Computing. Vol. 11, pp. 5508-5518, 2011.
[20] A.M.Z. Alabedin, E. F. El-Saadany and M. M. A.Salama, “Maximum power point tracking for photovoltaic systems using fuzzy logic and
artificial neural networks,” IEEE Power and Energy Soc. Gen.Meet. pp. 1-9, 2011.
[21] X.-S. Yang, S. Deb, “Cuckoo search via L´evy flights”, in: Proc. of World Congress on Nature & Biologically Inspired Computing (NaBIC
2009), December 2009, India. IEEE Publications, USA, pp. 210-214 (2009).
[22] Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Comput oper Res 2011.
[23] X.S. Yang Nature-inspired metaheuristic algorithms, luniver, (2008).
[24] Viagundamoorthi M, Ramesh Experimental investigation of chaos in input regulated solar PV powered cuk converter. Int J compute APPL
2012; 34:11-6.
[25] S.Easter Selvan Sethu Subramanian, S.Theban Solomon, Novel Technique for PID Tuning by Particle Swarm Optimization, in Proc7th Annul.
Swarm Users/Researchers Conf. (Swarm Fest 2003), Notre Dame, IN, 2003.
[26] Mohamed I. Mosaad, Nagy I. Elkalashy and Mohamed G. Ashmawy, “Integrating Adaptive Control of Renewable Distributed Switched
Reluctance Generation and Feeder Protection Coordination “ Electric Power System Research journal, Elsevier, Vol. 154, January 2018, P.
452–462.
[27] Mohamed I. Mosaad “Model reference Adaptive Control of STATCOM for Grid-Integration of Wind Energy Systems” IET Electric Power
Applications Journal, Vol. 12, Issue 5, May 2018, pp. 605 – 613.
[28] Hang C.C., J.K. Astrom, W.K. Ho;”Refinements of Ziegler Nichols Tuning formula”, IEE Proceedings, 138(2), 111(1991).
[29] Fawzan Salam, Mohamed I. Mosaad “A Comparison Between MPC and Optimal Pid Controllers: Case Studies” IET conference, Michael
Faraday IET International Summit: MFIIS-2015, September 12 – 13, 2015, Kolkata, India,pp. 59-65.
[30] Gaing, Z.L. (2004). A particle swarm optimization approach for optimum design of PID controller in AVR system. IEEE Transaction on
Energy Conversion, Vol.19 (2), pp.384-391.
[31] Zhao, J., Li, T. and Qian, J. (2005). Application of particle swarm optimization algorithm on robust PID controller tuning. Advances in
Natural Computation: Book Chapter. Springer Berlin / Heidelberg, pp. 948-957.
[32] Pratik Shantaram Gavhane, Smriti Krishnamurthy, Ridhima Dixit, J. Prasanth Ram, N. Rajasekar, “EL-PSO based MPPT for Solar PV under
Partial Shaded Condition” Energy Procedia, Vol. 117, June 2017, P. 1047-1053.
[33] M.M.El Metwally, A.A.El Emary, F.M.El Bendary and M.I.Mosaad “Optimal Power Flow Using Evolutionary programming Techniques”
International Middle East Power System Conference MEPCON 2008, pp260-264.
[34 M.I. Mosaad, M.M. ElMetwally, A.A. ElEmary, F.M. Bendary, On line optimal power flow using evolutionary programming techniques,
Thammasat International Journal of Science and Technology 15 (1) (2010) 20-28.
[35] Mohamed I. Mosaad and H.S. Ramadan “Power Quality Enhancement of Grid Connected Fuel Cell Using Evolutionary Computing
Techniques”, International Journal of Hydrogen, Volume 43, Issue 25, 21 June 2018, Pages 11568-11582.
View metadata, citation and similar papers at core.ac.uk brought to you by CORE
provided by Brunel University Research Archive
2
1
TABLE II
THE ELECTRIC SPECIFICATION OF CUK CONVERTER
Specification
Input Voltage (Vs) 12-18V
Fig. 2 I-V Characteristics with variable temperatures and constant
irradiance (1KW/m2). Input Current (Is) 0-5A(<5% ripple)
Output Voltage (Vout) 40V(<5% ripple)
Output Current (Io) 0-5A(<5% ripple)
Maximum Output Power (Pmax) 60W
Switching Frequency (f) 10KHz
Duty Cycle (D) 0.6≤D≤1
V. TECHNIQUES OF MAXIMUM POWER POINT dI
TRACKING 9
dV V
A. Perturbation and Observation algorithm (P&O)
These equations show that the PV module operates at its
This technique is based on the relationship between the PV MPP when the IncCond dI/dV is equal to its direct
module output power and the its output voltage, and the MPP conductance -I/V. while if the PV module IncCond dI/dV is
is obtained by adjusting the switching mood of the converter greater than the its conductance -I/V, then the controller would
(duty ratio) until dp/dv is equal to zero, The drawback of P&O increase the PV module voltage by adjusting the duty ratio of
methods are that it produces osculation around the MPP in the a DC –DC converter, otherwise, the perturbation would be in
steady state. Reference [5] shows that a continuous oscillation the opposite direction or to increase the duty ratio of the
in P&O methods in the steady state causes a reduction in the converter in order to reduce the voltage and shift the operating
PV module output power. In addition it cannot operate the point back to the MPP [8]-[9]. Figure 8 shows the flowchart
module at its maximum output power in rapidly changing of of the IncCond algorithm.
weather conditions, the flowchart of the P&O algorithm is
depicted in Fig. 8[6]-[7]-[8].
Start
Measure Vk,Ik
P=Ik*Vk
dP=Pk-P(k-1)
Yes No Yes
Yes
dI/dV =0 dV= 0 dI=0
No No
Increase Module Decrease Decrease Increase Module
Voltage Module Voltage Module Voltage Voltage
Update History
Fig. 6. Flowchart of the IncCond algorithm
Fig. 5 Flowchart of P&O algorithm.
C. Over View of the Particle Swarm Optimization Algorithm
B. Incremental Conductance (IncCond) Algorithm Particle swarm optimization (PSO) is an intelligence
The Incremental Conductance (IncCond) algorithm was optimization theory was developed by Eberhart and Kennedy
developed to overcome the drawback of the P&O method in 1995. The principle of this algorithm was inspired from the
under rapidly changing weather conditions. The relationship foraging behavior of birds and fish schooling, and the two
between the voltage and power can be expressed as follows; scholars were applied this phenomenon to overcome the
dP problems associated with search and optimization. In this
0 3 algorithm, several cooperative birds are used, and each bird,
dV
dP referred to as a particle, each particle flying in the space has its
0 4
dV own fitness value that mapped by an objective function and
dP velocity which uses to decide the direction and distance of
0 5
dV their movement. Each particle exchanges information
obtained in its respective search process. The typical process
The P-V characteristic slope (dP/dV) can be calculated using of optimization the particles are shown in fig.1 [10]-[11]-[12].
the PV module output voltage and its output current as
follows:
dP dV dV dI dV
6
dV dV dV
50
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
P V M od ule O u tp ut P ow e r (W )
Incremental Conductance (INcond) Method
50
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
50
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
10
Fig. 8 PSO method flowchart 0
Incremental Conductance (INcond) Method
20
10
0
Particle Swarm Optimization (PSO) algorithm
20
10
0
0 0.5 1 1.5
Time (s)
Fig. 9 Simulink module of the MPPT system.
Fig. 12 The PV module output power (w) simulated with the
Fig 10 shows the simulation result for the response of the MATLAB model at 200kw/m2, 25°C.
three methods in the first stage at (1000kw/m2, 25°C). While From the result in condition 2 Fig. 11 under low solar
fig.10 shows the output power of the PV module under low radiation (G=200w/m2, T=25°C), the P&O efficiency is lower
solar radiation (G=200w/m2, T=25°C). than PSO and IncCond methods and it was not able to
converge to the MPP. In that time, the IncCond method was
able to open the PV module near to the MPP, and its
efficiency is higher than P&O. However, PSO algorithm was
the best control method throughout the simulation results, as it
was quickly and successfully tracked the MPP of the module
in both conditions.
Perturb and Observe (P&O) Method [6] Y. Kuo, T. Liang and J. Chen, "Novel maximum-power-point-tracking
80 1000w/m2 controller for photovoltaic energy conversion system," Industrial
60 800w/m2 Electronics, IEEE Transactions on, vol. 48, pp. 594-601, 2001.
600w/m2 [7] T. Esram and P. L. Chapman, "Comparison of Photovoltaic Array
PV Module Output Power (W)
500w/m2
30
200w/m2 Maximum Power Point Tracking Techniques," Energy Conversion,
0
IEEE Transactions on, vol. 22, pp. 439-449, 2007.
0 5 10 15 [8] W. Xiao, "Improved control of photovoltaic interfaces," 2008.
80 Incremental Conductance (IncCond) Method [9] R. Faranda and S. Leva, "Energy comparison of MPPT techniques for
60 PV Systems," WSEAS Transactions on Power Systems, vol. 3, pp. 446-
455, 2008.
30 [10] W. Xiao and W. O. Dunford, "A modified adaptive hill climbing MPPT
method for photovoltaic power systems," in Proc. 35th Annu. IEEE
0
0 5 10 15 Power Electron.Spec.Conf., 2004,pp.1957-1963.
80 Particle Swarm Optimization (PSO) algorithm [11] K.H. Hussein, I. Muta, T. Hoshino, and M.Osakada, “Maximum
60
photovoltaic power tracking: an algorithm for rapidly changing
atmospheric conditions,”IEEE, vol.142, pp.59,Jan1995.
30 [12] K. Ishaque, Z. Salam, M. Amjad and S. Mekhilef, "An improved particle
swarm optimization (PSO)–Based MPPT for PV with reduced steady-
0
0 5 10 15 state oscillation," Power Electronics, IEEE Transactions on, vol. 27, pp.
Time 3627-3638, 2012
VII. CONCLUSIN
This study presents the simulation of MPPT of PV system
using P&O, IncCond and PSO techniques in terms of their
tracking efficiency, convergence speed, cost and performance.
According to the simulation results, the PSO method was able
to track the MPP correctly in all conditions, and it has
advantages over other techniques such as a very high tracking
efficiency, simple structure, easy implementation, and has a
very fast convergence speed to the desired solution .however,
the choice of its parameters has some impacts on the
optimization performance.
REFERENCES
[1] E. Koutroulis, K. Kalaitzakis and N. C. Voulgaris, "Development of a
microcontroller-based, photovoltaic maximum power point tracking
control system," Power Electronics, IEEE Transactions on, vol. 16, pp.
46-54, 2001.
[2] A. N. A. Ali, M. H. Saied, M. Z. Mostafa and T. M. Abdel-Moneim, "A
survey of maximum PPT techniques of PV systems," in Energytech,
2012 IEEE, 2012, pp. 1-17.
[3] Y. Liu, Advanced Control of Photovoltaic Converters, 2009.
[4] H. Abidi, A. B. Ben Abdelghani and D. Montesinos-Miracle, "MPPT
algorithm and photovoltaic array emulator using DC/DC converters," in
Electrotechnical Conference (MELECON), 2012 16th IEEE
Mediterranean, 2012, pp. 567-572.
[5] A. Durgadevi, S. Arulselvi and S. Natarajan, "Study and implementation
of maximum power point tracking (MPPT) algorithm for photovoltaic
systems," in Electrical Energy Systems (ICEES), 2011 1st International
Conference on, 2011, pp. 240-245.
4th International Conference on Power Engineering, Energy and Electrical Drives Istanbul, Turkey, 13-17 May 2013
Abstract— This paper presents a novel approach to determine the To overcome this problem MPPT based on soft computing
maximum power point (MPP) in Photovoltaic (PV) System using (SC) techniques, for example Artificial Neural Network [5],
the Cuckoo Search (CS) algorithm. In CS, three samples of Fuzzy logic Controller [6], Genetic algorithm [7], Differential
voltage are generated randomly over the span of the PV voltage. Evolution [8] and Particle Swarm Optimization [9] are
Based on the Le’vy distribution, the voltage samples are directed attracting considerable interests. Recently, there are several
towards the best solution and on the basis of power comparison, works on a SC method known as “Cuckoo Search (CS)”.
the best position is found. The algorithm is simulated using Compared to other SC techniques, CS is proven (in other
MATLAB and compared to the conventional P&O method. It applications) to be more robust, has better convergence and
exhibits very fast convergence with zero steady state oscillation. exhibits higher efficiency. Despite these advantages, the use of
In addition, it tracks the MPP perfectly when PV system is
CS for MPPT has not been reported anywhere in the literature.
subjected to rapid changes of atmospheric condition.
Hence, this paper proposes the application of CS for MPPT.
Keywords- MPPT, Cuckoo Search, Le’vy Flight, Convergence
speed, Rapid tracking II. PV MODELING
To investigate the performance of a PV system, first, a
I. INTRODUCTION model for the PV module needs to be developed. A simplified
Solar power is considered one of the most important cell model is presented in Fig. 1.
renewable energy (RE) sources of the future. Besides the
abundance of the sun, photovoltaic (PV) system is easy to
install, almost maintenance free and environmentally friendly.
One of the most economical ways of increasing efficiency of
PV system is to ensure it is operated at the maximum power
point (MPP). This can be achieved by employing a MPP
tracker (MPPT). Since the relation between the power and
voltage/current in PV cell is highly non-linear, MPPT
algorithms needs to track the MPP with the following
constraints: (1) convergence speed, (2) steady state condition, Figure 1. Simplified PV panel Modeling
(3) adaptability with changing atmosphere as irradiance or
temperature and (4) compatibility with abnormal condition The Current from the PV cell can be presented in (1)
such as partial shading [1]. V + IR
I =I − I −( s)
(1)
Conventional MPPT operates by sensing the current and PV d R
p
voltage of the PV array; the power is calculated and
accordingly the duty cycle of the converter is adjusted to match Where, light generated current is given in (2)
the MPP. Among them, Perturb and Observe (P&O) [2], I pv = (I + K I (T − T )) G G (2)
PV _ STC STC
Incremental Conductance (IC) [3] and Hill Climbing (HC) [4] STC
are the most popular. One of the major problems of these Note that IPV_STC is the light generated current in standard test
methods is their incompatibility with the rapid change in the condition (STC), i.e. temperature T=298 K and irradiance
irradiance and temperature. Besides, P&O and HC oscillate G=1000 w/m2. KI is the short circuit current coefficient, which
around MPP that cause huge loss in power during operation. is usually provided by the manufacturer. The diode current can
None of these techniques are capable of handling partial be written as in (3)
shading condition. V + IRS
I d 1 = I o exp ( ( ) − 1) (3)
VT
Where diode saturation current is expressed in (4) adopted in meta-heuristic search algorithm for optimization
T 3 qE g 1 1 problem [13].
(
I o = I o _ STC STC )
exp [ (− )] (4) In CS, nest searching steps of cuckoo is determined by
T k TSTC T
Le’vy Flight. Mathematically, a Le’vy flight is a random walk
In (4), Io_STC is the saturation current under STC, q is the where step sizes are extracted from levy distribution according
charge of electron, Eg is the band gap energy of the fabrication to a power law in (5), i.e.
material and k is the Boltzmann constant. Based on this −λ
equation the P-V curves for the PV cell at STC are shown in y=t (5)
Fig. 2. Where, 1 <Ȝ <3. Thus (5) has an infinite variance. Fig.3 is
showing an example of le’vy flight in a two dimensional plane.
steady state is reached, CS sticks to the MPP without any [5] A. M. Z. Alabedin, E. F. El-Saadany and M. M. A. Salama, “Maximum
power point tracking for photovoltaic systems using fuzzy logic and
further fluctuation. artificial neural networks,” IEEE Power and Energy Soc. Gen. Meet. pp.
1-9, 2011.
VI. CONCLULSION
[6] C. Chian-Song, “T-S Fuzzy maximum power point tracking control of
In this paper a novel MPPT algorithm is proposed based on solar power generation systems,” IEEE Energy Conv.Trans. vol. 25,
cuckoo search algorithm. Following the cuckoos natural pp.1123-1132, 2010.
behavior and le’vy flight distribution, MPP is tracked very [7] R. Ramaprabha, V. Gothandaraman, K. Kanimozhi, R. Divya and B.L.
Mathur, “ Maximum power point tracking using GA-optimized artificial
efficiently. It is confirmed from the simulation result that this neural network for Solar PV system,” 1st Int. Conf. on IEE Elec. Energy
algorithm converges faster than P&O. Besides, it exhibits zero Sys. pp. 264-268, 2011.
oscillation at steady state, thus saves a large amount of power. [8] H. Taheri, Z. Salam,K. Ishaque and Syafaruddin, “A novel maximum
Additionally this algorithm can track MPP successfully when power point tracking control of photovoltaic system under partial and
rapidly fluctuating shadow conditions using Differential Evolution,”
atmospheric condition changes very rapidly. IEEE Indust. Electron. & App. Symp. pp. 82-87, 2010.
[9] K. Ishaque, Z. Salam, M. Amjad and S. Mekhilef, “An improved particle
swarm optimization (PSO)-based MPPT for PV with reduced steady-
ACKNOWLEDGMENT state oscillation,” IEEE Power Electron. Trans. vol. 27, pp. 3627-3638,
2012.
The authors would like to thank Universiti Teknologi
[10] X. S. Yang and S. Deb, “Cuckoo search via levy flights,” World
Malaysia and the Ministry of Higher Education Malaysia for Congress on Nature & Biologically Inspired Computing. pp. 210-214,
providing the facilities and ¿nancial support (Research 2009.
University Grant No.2423.00G40 to conduct this research. [11] Y. Teuschl, B. Taborsky and M. Taborsky, “How do cuckoos find their
hosts? The role of habitat imprinting,” Animal Behaviour. vol. 56, pp.
1425–1433, 1998.
REFERENCES [12] A. M. Reynolds and M. A. Frye, “Free-flight odor tracking in
[1] K. Ishaque , Z. Salam and H. Taheri, “A comprehensive MATLAB Drosophila is consistent with an optimal intermittent scale-free search,”
simulink PV system simulator with partial shading capability based on PLoS One. 2, e. 354, 2007.
two-diode mode,” Solar Energy, vol.85, pp. 2217-2227, 2011. [13] R. Rajabioun, “Cuckoo Optimization Algorithm,” Applied Soft
[2] N. Femia, G. Petrone, G. Spagnuolo and M. Vitelli, “Optimization of Computing. vol. 11, pp. 5508–5518, 2011.
perturb and observe maximum power point tracking method,” IEEE [14] P. Civicioglu and E. Besdok, “A conceptual comparison of the Cuckoo-
Power Electron. Trans. vol. 20(4), pp. 963–973, 2005. search, particle swarm optimization, differential evolution and artificial
[3] Y. C. Kuo, T. J. Liang and J. F. Chen, “Novel maximum-power-point- bee colony algorithms,” Artificial Intelligence Review, July 2011.
tracking controller for photovoltaic energy conversion system,” IEEE [15] K. Ishaque, Z. Salam, A. Shamsudin and M. Amjad, “ A direct control
Indust. Electron. Trans. vol. 48(3), pp. 594–601, 2001. based maximum power point tracking method for photovholtaic system
[4] W. Xiao and W.G. Dunford, “A modified adaptive hill climbing MPPT under partial shading conditions using particle swarm optimization
algotithm,” Applied Energy. vol. 99, pp. 412-422, 2012.
method for photovoltaic power systems,” Proc. 35th Annu. IEEE Power
Electron. Spec. Conf. pp. 1957–1963, 2004.
Abstract: In this study maximum power point tracking (MPPT) is applied to the photovoltaic (PV)
system to harvest the maximum power output. The output power of the PV effect changes according
to external solar irradiation and ambient temperature conditions. In the existing MPPT strategies,
most of them only take variations in radiation level into account, rarely considering the impact of
temperature changes. However, the temperature coefficients (TC) play an important role in the PV
system, especially in applications where ambient temperature changes are relatively large. In this
paper, an MPPT method is presented for a PV system that considers the temperature change by using
variable universe fuzzy logic control (VUFLC). By considering the ambient temperature change in PV
modules, the proposed control method can regulate the contraction and expansion factor of VUFLC,
which eliminates the influence of temperature variability and improves the performance of MPPT,
therefore achieving fast and accurate tracking control. The proposed method was evaluated for a
PV module under different ambient conditions and its control performance is compared with other
MPPT strategies by simulation and experimental results.
Keywords: maximum power point tracking (MPPT); photovoltaic (PV) system; variable universe
fuzzy logic control (VUFLC); temperature variability
1. Introduction
With the development of photovoltaic (PV) technologies, an increasing number of PV power
generation systems have been presented for large-scale applications. The PV module is one of the
key components of PV power generation systems; its performance and efficiency directly affect the
high-efficiency operation of the entire system. However, the power energy generated from PV modules
relies highly on environmental factors such as solar insolation and the ambient temperature [1,2].
Therefore, in order to harvest the maximum power output and improve the efficiency of the entire PV
system, many advanced MPPT control methods have been implemented in PV systems [3–5].
Many MPPT control algorithms have been proposed and developed in recent years [6], such as the
classic methods, including open-circuit voltage (OCV)/short-circuit current (SCC) [7,8], incremental
conductance (INC) [9], perturbation-and-observation (P&O) [10] and other hybrid strategies [3]. Due to
the non-linear problems of PV cells, some soft computing techniques have been applied to the MPPT
of PV systems, such as the artificial neural networks method (ANN) [11] and fuzzy logic control
(FLC) [12–14].
Most of the MPPT approaches only take the variability in radiation level into account, while rarely
considering the effects of temperature. Some new MPPT methods based on temperature measurements
were discussed in Reference [15]. Many control algorithms use temperature as a feedback parameter
to realize MPPT. For example, studies in References [16–18] proposed an MPPT-temperature algorithm
where the PV module temperature was used to determine the maximum power point voltage to
track the maximum power point (MPP). In Reference [19], a sun tracking system that included the
temperature effect was presented, and an optimum system design was achieved. Compared to other
approaches under the same control algorithm, the MPPTs based on temperature measurement directly
consider the temperature variations leading to MPP changes, which can obtain a faster tracking speed,
especially in engineering applications where temperature changes are relatively large.
Furthermore, to improve the tracking accuracy, some artificial intelligence techniques have been
employed for the MPPT implementation [20–22]. Fuzzy logic control (FLC) is a relatively popular and
mature artificial intelligence algorithm and has been applied to track the MPP in PV systems [23,24].
In Reference [25], results indicated that FLC had the best performance when compared to some MPPT
techniques with INC, P&O, and others in both dynamic response and steady-state under most of the
normal operating range. The variable universe fuzzy logic control (VUFLC) can adaptively change the
input and output universes to improve the control effect and obtain higher control accuracy [26–29].
However, how to choose a variable universal scalable or contraction-expansion factor is a
challenging issue practically, according to the nonlinear characteristic of PV systems [29]. Hence,
this works to exploit the PV modules’ real-time temperature variable as the constraints of variable
universal factor selection, then a new VUFLC-temperature MPPT algorithm was designed to obtain
efficient tracking performance in the external working environment (environmental condition)
variations. The proposed VUFLC-temperature MPPT method selects the variable universal factor
according to the dynamic change of temperature by combining the modules’ temperature coefficients
(TC) characteristic, which can accelerate the MPPT and improve the tracking accuracy when compared
to conventional MPPT strategies. The proposed VUFLC-temperature MPPT method was validated by
simulation and experimental results.
This paper is organized as follows: Section 2 describes the characteristics of the PV system.
Section 3 presents the proposed VUFLC-temperature MPPT algorithm and its development techniques.
Section 4 presents the simulation results. Section 5 provides the results of the experimental tests.
Finally, the paper is concluded in Section 6.
I pv = I ph − I d − I R (1)
The single diode equivalent circuit is shown in Figuresh1, where D is a parallel diode, Rsh is the
shunt resistance and Rs is the series resistance. The output mathematical equations were obtained in
q (V pv + Rs I pv ) V + Rs I pv
References [4,30,33,34]. I pv = I ph − I 0 exp( ) − 1 − pv (2)
Electronics 2018, 7, x FOR PEER REVIEW I pv = I phAKT − Id − IRsh Rsh 3 of 18 (1)
I q(V=pvI + −RIs I pv ) VpvI+ Rs I pv
where ph is the light-generated I0 exp( Iofpv the
I pv = I ph − current d − I)
elementary
ph Rsh−PV 1 − cell, d is the current of the (1) parallel
(2)
AKT Rsh
I sh R
diode, I Ris
where is the
the shunt current
light-generated of resistance
current (V pv sh
+ ,Rand
of the qelementary I 0 cell,
s I pv ) PV I +isreverse
isVthe
pv Rsthe
I pv current
saturation current diode,
of the parallel of the
ph I pv = I ph − I 0 exp( ) − 1 − d (2)
I pv of resistance Rsh, and I0 isAKT
IRsh is the shunt current Rsh
the reverse saturation current the diode. Vpv and
q isofthe
diode. V pv and are the output voltage and current, respectively. electron
−19 C), Acharge
I ph voltage and current, respectively. q is the electronI dcharge (1.602 × 10
I pv are the output is the
where
× 10 C),
(1.602 ideality
−19 is the
A is andlight-generated
the diode current
ideality of the elementary
factor,constant
and K is(1.38 PV cell,
−
the Boltzmann23 isconstant (1.38 × parallel
the current of the 10−23 J/K).
diode factor, K is the Boltzmann × 10 J/K).
I R
diode, Rsh is the shunt current of resistance sh , and I 0 is the reverse saturation current of the
I pv
diode. V pv and are the output voltage and current, respectively. q is the electron charge
(1.602 × 10−19 C), A is the diode ideality factor, and K is the Boltzmann constant (1.38 × 10−23 J/K).
Figure
Figure 1. Single diode
1. Single diode model
model and
and equivalent
equivalent circuit
circuit of
of the
the photovoltaic
photovoltaic (PV)
(PV) cell.
cell.
According
According to toEquations
Equations
Figure (1)(1)
1. Single andand
diode (2), theand
(2),
model electrical
the electrical
equivalent characteristics
characteristics
circuit of theofPV
of the photovoltaic cell
the
(PV) PV arecell
cell. generally drawn
are generally
as a current
drawn versus voltage
as a current versus (Ipv-Vpv) curve and
voltage (Ipv-Vpv) a power
curve and aversus
powervoltage
versus(Ppv-Vpv) curve under
voltage (Ppv-Vpv) curve different
under
environmental According to Equations
conditions [29]. (1) and (2), the electrical characteristics of the PV cell are generally
different environmental conditions [29].
drawn as a current versus voltage (Ipv-Vpv) curve and a power versus voltage (Ppv-Vpv) curve under
Figure
Figure 22 shows
shows the
thecharacteristics
characteristics ofofthethePVPVcell inin
cell different
different environmental
environmental conditions.
conditions. As As
cancan
be
different environmental conditions [29].
seen from
be seen from the relation between
the 2relation
Figure shows the between the PV output
the PV
characteristics parameters
output
of the PV cell and
parameters the environment
and the environment
in different environmental variables,
conditions.variables,it
As can is highly
it is
nonlinear and from
be seen
highly nonlinear dependent
and on the
thedependent
relation solar
between
on the
the radiation
PV output
solar level
radiation and
leveltemperature
parameters and temperature
and changes
the environment on the
variables,
changes onPV iscell
itthe PV[35].
cell
The output power
highly energy
nonlinear and of the
dependentPV system
on the is
solaraffected
radiation by radiation
level and and temperature.
temperature
[35]. The output power energy of the PV system is affected by radiation and temperature. Figure 2a changes onFigure
the PV 2a
cell presents
the [35].under
curves The output power energy of the
different PVthe system is affected by radiation
ISCcurrent and temperature. Figure
the 2a
presents the curves under radiation, i.e.,
different radiation, current
i.e., the increases ISC quasi-linearly with
increases quasi-linearly radiation
with the
while presents
the voltage the curves
VOCvoltage under
increases different radiation, i.e., the current ISC increases quasi-linearly with the
slightly, and the maximum electric power Pmax changes asmax
the radiation
radiation while the V OC increases slightly, and the maximum electric
radiation while the voltage VOC increases slightly, and the maximum electric power Pmax changes as power P changes as
changes. Figure
the radiation 2b gives
changes. the
Figure relationship
2b 2bgives of I_V and P_V at different temperatures, where I slightly
the radiation changes. Figure givesthe the relationship
relationship ofofI_V I_VandandP_VP_V at different
at different temperatures,
temperatures, SC
increases
where IwhereandISC VOC
SC slightly
strongly
increases
slightly decreases
increasesandand VOC with
VOCstrongly temperature
strongly decreases
decreases with changes.
with The maximum
temperature
temperature changes.
changes. Theelectric
Thepower
maximum maximum also
significantly
electric electric
power decreases
power alsowith a temperature
significantly
also significantly decreaseswith
decreases rise,
withas illustrated rise,
aa temperature
temperature inrise,
Figure 3 [30].in Figure
as illustrated
as illustrated 3 [30]. 3 [30].
in Figure
(a) (b)
Figure 2. Characteristics of the PV cell at different environmental conditions: (a) Different solar
radiation level effect; (a)
(b) different temperature variability effect. (b)
Electronics 2018, 7, x FOR PEER REVIEW 4 of 18
Figure
Electronics 2018,2.7, Characteristics
355 of the PV cell at different environmental conditions: (a) Different solar4 of 18
radiation level effect; (b) different temperature variability effect.
In
In recent
recentyears, many
years, researchers
many have have
researchers conducted MPP control
conducted MPP studies
controlunder
studiesradiation
underconditions
radiation
and proposed
conditions andmany various
proposed manyMPPT
variousalgorithms in the literature
MPPT algorithms [1–30]. This
in the literature paper
[1–30]. Thisfocuses on the
paper focuses
impact of temperature on MPPT and proposed corresponding control strategies
on the impact of temperature on MPPT and proposed corresponding control strategies and and implementation
methods. The short-circuit
implementation methods. current ISC and open-circuit
The short-circuit current ISCvoltage VOC at the reference
and open-circuit voltage Vnominal operating
OC at the reference
cell temperature
nominal operating(NOCT) TNOCT can be
cell temperature calculated
(NOCT) TNOCTatcana given temperature
be calculated TC with
at a given some temperature
temperature TC with
variation
some temperature variation [28,30], respectively. The PV output parameters consideringeffect
[28,30], respectively. The PV output parameters considering temperature can be
temperature
obtained
effect canasbefollows:
obtained as follows:
ISC = ISC− NOCT ·[1 + αSC ·( Tc − TNOCT )] (3)
I SC = I SC − NOCT ⋅ [1 + α SC ⋅ (Tc − TNOCT )] (3)
VOC = VOC− NOCT ·[1 + βOC ·( Tc − TNOCT )] (4)
VOC==PV
Pmax NOCT ⋅·[[1
OC−−NOCT
max 1++ βγOC
max⋅·(
(TTcc −−TTNOCT
NOCT)])] (4)
(5)
where the TC is the operating temperature of the PV cell and TNOCT is the temperature at the nominal
ambient environment. ISC− NOCT Pmax = Pmax − NOCT
, VOC ⋅ [1 + γ max ⋅ (Tcare− Tthe
NOCT )] (5)
− NOCT , and Pmax − NOCT short-circuit current, open-circuit
voltage, and maximum power at the reference NOCT, respectively. αSC , βOC , and γmax are the
T
and NOCT is
temperature is the operating
where the TC coefficients (TC)temperature
of ISC , VOCof the PV
, and Pmaxcell
, respectively. the temperature
According at the nominal
to Equations (3)–(5),
I
the short-circuit current, open-circuit V P
ambient environment. SC − NOCT , OCvoltage − NOCT , and
and maximum
max − NOCT power of PV cells will be affected by
are the short-circuit current, open-
temperature changes. Therefore, the impact of temperature variability can be considered when
circuit voltage, and maximum power atthrough
the reference NOCT, respectively.
α SC , βOC , and γ max are
designing the MPPT control strategy the direct or indirect measurement of the operating
temperature of the PV cells. I V P
the temperature coefficients (TC) of SC , OC , and max , respectively. According to Equations (3)–
(5),MPPT
3. the short-circuit current,
Control System andopen-circuit voltage Method
Proposed Control and maximum power of PV cells will be affected by
temperature changes. Therefore, the impact of temperature variability can be considered when
designing
3.1. the MPPT
MPPT Control control strategy through the direct or indirect measurement of the operating
System
temperature of the PV cells.
Power electronic converters are commonly applied in a PV system to achieve different MPPT
control methods, where the converters act as the interface between the PV source and different loads.
3. MPPT Control System and Proposed Control Method
In order to efficiently track the MPP, the converter needs to adjust the duty cycle under varying
operating
3.1. MPPT atmospheric
Control System conditions [1,4,25]. The MPPT controller acquires the real-time operating
parameters depending on the control algorithm, then outputs the corresponding control signal to
Power
control electronic
the DC/DC converters
converter. Thearemost
commonly
common applied
solar PV in aMPPT
PV system
systemtoconsists
achieveofdifferent MPPT
a PV module,
control methods,
DC/DC where the
boost converter, converters
MPPT act as
controller theainterface
and load, as between
shown inthe PV source
Figure 4. Theand
PVdifferent loads.
cells generate
In order to efficiently track the MPP, the converter needs to adjust the duty
power energy and its output is connected to the DC/DC converter. The converter is controlled by the cycle under varying
operating
MPPT atmospheric
controller conditions
where different [1,4,25].
control The MPPT
algorithms can becontroller acquires the real-time operating
carried out.
parameters depending on the control algorithm, then outputs the corresponding control signal to
Electronics 2018, 7, x FOR PEER REVIEW 5 of 18
Electronics 2018, 7, x FOR PEER REVIEW 5 of 18
control the DC/DC converter. The most common solar PV MPPT system consists of a PV module,
control
DC/DCthe DC/DC
boost converter.
converter, MPPT The most common
controller solar as
and a load, PVshown
MPPTinsystem
Figureconsists of acells
4. The PV PV module,
generate
DC/DC boost converter, MPPT controller and a load, as shown in Figure 4. The PV cells
power energy and its output is connected to the DC/DC converter. The converter is controlled by the generate
power
MPPT energy2018, 7, and
controller
Electronics its output
355 where is connected
different to the DC/DC
control algorithms canconverter.
be carriedThe
out.converter is controlled by5 ofthe
18
MPPT controller where different control algorithms can be carried out.
Figure 4. The block diagram of a general PV maximum power point tracking (MPPT) system.
Figure 4. The block diagram of a general PV maximum power point tracking (MPPT) system.
3.2. Variable Universe Fuzzy Logic Control (VUFLC)
3.2. Variable Universe
3.2. Variable Universe Fuzzy
Fuzzy Logic
Logic Control
Control (VUFLC)
(VUFLC)
Due to the nonlinear characteristics of the PV system, intelligent MPPT control algorithms in PV
Due
Due to to thenonlinear
nonlinearcharacteristics
characteristicsofofthe the PV system, intelligent MPPT control algorithms in
systems arethe very promising and some havePVbeen system, intelligent
successfully MPPT
employed control algorithms
for maximum in PV
power
PV systems
systems are
are[4,6].
veryvery promising
promising and
and some some have been successfully employed for maximum power
extraction Fuzzy logic control (FLC)have
is onebeen of thesuccessfully
most prevalent employed for control
intelligent maximum power
techniques,
extraction
extraction [4,6]. Fuzzy logic control (FLC) is one of the most prevalent intelligent control techniques,
which has[4,6]. Fuzzy logic
advantages like acontrol (FLC) is
fast response oneless
time, of the most prevalent
fluctuation and high intelligent control techniques,
control accuracy. Therefore,
which
which has
has advantages
advantages like aa fast
like fast response
response time,
time, less
less fluctuation
fluctuation and and high
high control
control accuracy.
accuracy. Therefore,
Therefore,
it is effective in controlling nonlinear systems [4].
it
it is
is effective
effective in
in controlling
controlling nonlinear
nonlinear systems [4].
However, the conventional FLCsystems
with fixed[4]. fuzzy control rules will not perform well when
However,
However, the
the conventional
conventional FLC with
FLC with fixed
fixed fuzzy
fuzzy in control
control rules
rules will
will not perform well when
working with large uncertainties or unknown variations the systems [28], not
and perform
the control well when
precision
working
working with
with large
large uncertainties
uncertainties or
or unknown
unknown variations
variations in
in the
the systems
systems [28],
[28], and
and the
the control
control precision
precision
is commonly not high. Hence, adaptive fuzzy logic controllers (AFLC) have been proposed to solve
is commonly
isthis
commonly not
not high.
high. Hence, adaptive
Hence, adaptive fuzzy
fuzzy logic
logic controllers
controllers (AFLC)
(AFLC) have have been
been proposed
proposed to to solve
solve
issue [26–28]. The VUFLC is one of the AFLC that has been applied to various control engineering
this
this issue
issue [26–28].
[26–28]. The
The VUFLC
VUFLC is
is one
one of
of the
the AFLC
AFLC that
that has
has been
been applied
applied to
to various
various control
control engineering
engineering
projects such as specialty vehicle control [27], analog circuit implementation [28] and liquid lever
projects
projects such
suchThe as
as specialty
specialty vehicle
vehicle control
control [27],
[27], analog
analog circuit
circuitandimplementation
implementation [28] and
and liquid lever
system [36]. VUFLC combined with the characteristics advantages of [28] liquid
the variable lever
universe
system
system [36]. The VUFLC combined with the characteristics and advantages of the variable universe
control[36]. The VUFLC
is introduced intocombined
the MPPT with the characteristics
control, which can improve and advantages
the controlofspeed
the variable universe
and precision of
control
control is
is introduced
introduced into
into the
the MPPT
MPPT control,
control, which
which can improve
can improve thethe
control
controlspeed
speed andandprecision
precisionof the
of
the PV system.
PV
the system.
PV system.
The VUFLC was proposed in Reference [26] and its discourse universes of the input and output
The
The VUFLC
VUFLC was
was proposed
proposed in
in Reference
Reference [26] and
and its
[26]control discourse
itsconditions universes
discourse instead
universes of
of the
the input
input and output
output
variables can be adjusted according to changed of adjusting theand
fuzzy rules,
variables
variables can be adjusted
can be adjusted according
according to changed
to changed control conditions instead of adjusting the fuzzy
thus illustrating more control accuracy and control
flexibilityconditions instead of adjusting
than conventional the fuzzy
FLCs [27,28]. rules,1
Figure
rules,
thus thus illustrating
illustrating more
more diagram control
control of accuracy
accuracy and flexibility
and flexibility than conventional
than conventional FLCs
FLCs [27,28]. Figure 11
illustrates the process the variable universe, where Figure 5b shows an[27,28].
originalFigure
universe
illustrates
illustrates the process diagram of the variable universe, where Figure 5b shows an original universe
with five the fuzzyprocess diagram
partitions of the sets
as fuzzy variable
of NB universe,
(negative where big),Figure 5b showssmall),
NS (negative an original universe
ZE (zero), PS
with
with five fuzzy partitions as as
fuzzy setssets
of NB (negative big), NS (negative small), ZE (zero), PS(zero),
(positive
(positive small) and PB (positive big) with a piecewise linear membership function [28]. FigurePS
five fuzzy partitions fuzzy of NB (negative big), NS (negative small), ZE 5a
small)
(positive and PB (positive
small) and PBofbig) with abig)
(positive piecewise
withFigure linear membership
a piecewise linearthe function [28]. Figure[28].
membership 5a shows
Figurethe
shows the contracting the universe and 5c presents expanding function
of the universe. 5a
contracting of the universe
shows the contracting of theand Figureand
universe 5c presents
Figure 5c the expanding
presents of the universe.
the expanding of the universe.
μ μ μ
μ μ μ
−α ( x ' ) E α ( x' )E −α ( x ) E α ( x) E
−α ( x ' ) E α ( x )E
' −α ( x ) E α ( x) E
(a) (b) (c)
(a) (b) (c)
Figure Illustration
Figure 5. Illustration of variable
of variable universe:
universe: (a) Contracted
(a) Contracted universe; universe;
(b) original(b) original
universe; universe;
(c) expanded
Figure
(c) 5. Illustration
expanded
universe. of variable universe: (a) Contracted universe; (b) original universe; (c) expanded
universe.
universe.
In order to simplify the analysis, common two-input and single-output systems were taken as
an example. Let the universes of input (x1 , x2 ) and y output variables be Xi = [−Ei , + Ei ] (i = 1, 2) and
In order to simplify the analysis, common two-input and single-output systems were taken as
x ,x
an example. Let the universes of input ( 1 2 ) and
y
output variables be Xi = [−Ei, + Ei] (i = 1, 2) and
Y = [−U, +U], respectively. According to Figure 5, the input and output universes Xi and Y can be
Electronics 2018, 7, 355 6 of 18
adjusted with the change of variables
x1
and
y , respectively. Their relationship is as follows:
X i ( xi ) = [to−αFigure
Y = [−U, +U], respectively. According i ( xi ) E5, +αi input
i , the ], i =output
( xi ) Eiand 1, 2 universes Xi and Y can(6)be
adjusted with the change of variables x1 and y, respectively. Their relationship is as follows:
Y ( y ) = [ − β ( y )U , + β ( y )U ] (7)
Xi ( xi ) = [−αi ( xi ) Ei , +αi ( xi ) Ei ], i = 1, 2 (6)
α (x )
where i i is the input universe contraction factor and β ( y ) is the output universe contraction
Y (y) = [− β(y)U, + β(y)U ] (7)
factor. With a contraction factor change, the input variable and output variable will change to better
adapt α
where toi ( xdifferent control
i ) is the input conditions
universe and achieve
contraction more
factor and β(yprecise
) is the control objectives.
output universe Therefore,
contraction the
factor.
design
With and selection
a contraction of contraction
factor change, the factors
inputisvariable
also important
and outputand variable
the details about
will contraction
change to betterfactors
adapt
will be introduced
to different controlbased on theand
conditions proposed
achieveMPPT
moresystem
preciseincontrol
the nextobjectives.
section. Therefore, the design
and selection of contraction factors is also important and the A B contraction factors will be
details about
The fuzzy rule is essential for a VUFLC system, let xi and y be regarded as linguistic
introduced based on the proposed MPPT system in the next section.
The fuzzy
variables of inputrule xisi essential for ay,VUFLC
and output system,
respectively. The A xi and
letfuzzy By be regarded
IF-THEN as linguistic
control rule variables
[26] is formed as
of input xi and output y, respectively. The fuzzy IF-THEN control rule [26] is formed as follows:
follows:
Unlike
Unlike the
the conventional
conventional FLC,
FLC, the
the universes
universes of VUFLC can
of VUFLC can correspondingly
correspondingly adjust
adjust along with
along with
changes
changes to the input variables. The membership of input and output variables use the triangle. For aa
to the input variables. The membership of input and output variables use the triangle. For
complete
complete fuzzy
fuzzy controller
controller design,
design, aa defuzzification
defuzzification process
process is
is needed,
needed, that
that is,
is, the VUFLC output
the VUFLC output is
is
converted from a linguistic variable to a numerical variable. There are many defuzzification
converted from a linguistic variable to a numerical variable. There are many defuzzification methods, methods,
and
and in
in this
this design, the center-of-gravity
design, the center-of-gravity (COG)
(COG) defuzzification
defuzzification method
method was
was employed
employed [25,28,37].
[25,28,37].
As previously
As previously described,
described, the
the proposed
proposed design
design steps
steps of
of the
the VUFLC
VUFLC applied
applied to
to PV
PV MPPT
MPPT system
system
are presented in the remainder of this subsection.
are presented in the remainder of this subsection.
In terms of the input and output variables, the proposed VUFLC has two input variables and one
output variable. The two VUFLC input variables are the error E(k) and the difference in error CE(k),
which are calculated as follows [38].
p ( k ) − p ( k − 1)
E(k) = (9)
v ( k ) − v ( k − 1)
Electronics 2018, 7, 355 7 of 18
where k refers to the iteration number; p(k) is the instantaneous output power of PV; and v(k) is the
instantaneous output voltage of PV corresponding to kth sample.
In terms of the fuzzy control rules, according to the actual operation of the PV power generation
project and the previous MPPT control engineering experience, the linguistic expressions and the
initial universes of the inputs and output variables are given in Table 1.
Type Universe
Parameter Linguistic
I/O Min Max
Power error/Volt error (x1 ) Input NB NS ZE PS PB −40 +40
Error change (x2 ) Input NB NS ZE PS PB −80 +80
Duty change (y) Output NB NM NS ZE PS PM PB −0.09 +0.09
The input and output variables have five and seven linguistic expressions, respectively. The input
variables have five linguistic expressions as follows: NB (negative big), NS (negative small), ZE (zero),
PS (positive small) and PB (positive big), and the output variables have seven linguistic expressions
as follows: NB (negative big), NM (negative medium), NS (negative small), ZE (zero), PS (positive
small), PM (positive medium), and PB (positive big), which adds two linguistic expressions. The initial
universe of the input variables x1 and x2 are normalized to the range (−40, +40) and (−80, +80),
respectively. The initial universe of the output variable y is normalized to the range (−0.09, +0.09).
All of the membership functions of the input and output variables use a triangular form, which is easy
to calculate and specifies the entire fuzzy partition of these variables.
According to Equations (9) and (10), the sign of the input variable x1 shows if the operating point
is located on the left or right side when compared to the actual MPP position P–V curve, while x2
expresses the moving direction of this operation point [38,39]. The output control variable y can be
obtained under the fuzzy control rules. Based on Equation (8), the fuzzy control rules are given in
Table 2, which determine the VUFLC output control signal.
In terms of universe control factor design, the input and output variables can be adaptively
adjusted by the contraction factor in Equations (6) and (7), and the variable universe process can
be described from Figure 5. The conventional contraction factors are presented and discussed in
Reference [26], which achieved the contraction of the universe when the input variable was small.
In order to speed up the response time and improve the control accuracy, an improved universe control
factor for the input variable was proposed and designed, considering the influence of temperature
characteristics. The control factors of the new input variable are defined as follows:
where 0 < α0 ( xi ) < 1, and is related to the maximum power temperature coefficient γmax and the
temperature change value ∆TC = T. The γmax can be found in the manufacturer’s datasheet.
Electronics 2018, 7, 355 8 of 18
In Equation (8), the value of γmax ·∆TC represents the power change with ambient temperature.
When ∆TC increases, the α0 ( xi ) value decreases, the universe of input variables x1 and x2 are expanded,
the output power change becomes larger, and VUFCL will achieve fast MPP tracking. However,
if |∆Tc | ≥ θset (θset is the maximum threshold for the temperature change setting), then α0 ( xi ) will
become 1, and the universe variables take the maximum value. On the other hand, when ∆TC drops,
the α0 ( xi ) value rises, the universe of input variables x1 and x2 are contracted, and the VUFLC will
limit the oscillations and improve the MPP control tracking accuracy. Similarly, the modified output
variable control factor can be expressed as:
β(y) = 1 − λ2 exp[−k2 ( βOC ·∆TC )2 ], 0 < λ1 < 1, k1 > 0; |∆Tc | ≤ θset (12)
where β(y) is related to the βOC ·∆TC , because the output control signal is ∆D, which can adjust and
change the voltage ratio of the converter. When the control factor β(y) takes the voltage temperature
effect into account, the control compensation can be achieved, and the control accuracy is improved.
Different value selection of parameters λ1 , λ2 , k1 , and k2 will have a certain impact on the range
of variable universes and affect the convergence of the proposed control method. Considering the
correlation between the variables and actual engineering application, the related parameters were
chosen as λ1 = 0.4, λ2 = 0.6, and k1 = k2 = 104 . Hence, α0 ( xi ) ranges from 0.4 to 1.0, and the range of
E(k) and CE(k) are limited to the limits (−40/−36, +36/+40) and (−80/−48, +48/+80), respectively.
Similarly, the range of U (output universe) is tuned to the limits (−0.09/−0.054, +0.054/+0.09).
Furthermore, the θset was selected as 2 ◦ C. Therefore, the proposed VUFLC-temperature can change
the input and output universes with control factor variation. According to the selected parameters,
the input and output universes control factors α0 ( xi ) and β(y) are calculated by follows:
)
α0 ( xi ) = 1 − 0.4 exp[−104 ·(γmax ·∆TC )2 ]
when|∆TC | ≤ 2 ◦ C
β(y) = 1 − 0.6 exp[−104 ·( βOC ·∆TC )2 ] (13)
else α0 ( xi ) = β(y) = 1, |∆TC | > 2 ◦ C
Figure 7.
Figure Curves of
7. Curves of variable
variable universe
universe control
control factors.
factors.
The TC of Pmax , γmax , VOC and βOC were chosen as −0.40%/◦ C and −0.30%/◦ C, which can
The
γ , VOC and βOC were chosen as −0.40%/°C and −0.30%/°C, which can adjust
of Pmax, ofmax
adjust theTC
universes the input and output variables to achieve the MPPT of a PV system by using
the universes of the input
control factors. Therefore, andtheoutput variables to achieve
VUFLC-temperature the MPPTthe
can improve of acontrol
PV system by using
accuracy and control
reduce
factors. Therefore, the
power fluctuations VUFLC-temperature
in the PV MPPT. can improve the control accuracy and reduce power
fluctuations
In regardin the PVimplementation
to the MPPT. of VUFLC for MPP, the proposed VUFLC-temperature MPPT
In regard to the implementation
control algorithm was implemented as offollows.
VUFLC First,
for MPP, the proposed
the controller VUFLC-temperature
detects the output Vpv andMPPT
I pv of
the PV module and computes the E(k) and CE(k), then it measures the PV module temperatureV TI (k)
control algorithm was implemented as follows. First, the controller detects the output pv and C pv
and evaluates ∆T (or calculates by related evaluation method of the test standard). According to
of the PV moduleCand computes the E(k) and CE(k), then it measures the PV module temperature
the different ∆TC values, the VUFLC-temperature controller selects different universe control factors
TC(k) and evaluates △TC (or calculates by related evaluation method of the test standard). According
to the different △TC values, the VUFLC-temperature controller selects different universe control
factors based on Equation (13). Finally, the updated duty cycle control signal is output to control the
power converter and achieve MPPT tracking. The detailed and complete control implementation flow
chart is shown in Figure 8.
fluctuations in the PV MPPT.
In regard to the implementation of VUFLC for MPP, the proposed VUFLC-temperature MPPT
V I
control algorithm was implemented as follows. First, the controller detects the output pv and pv
of the PV module and computes the E(k) and CE(k), then it measures the PV module temperature
Electronics 2018, 7, 355 9 of 18
TC(k) and evaluates △TC (or calculates by related evaluation method of the test standard). According
to the different △TC values, the VUFLC-temperature controller selects different universe control
based on
factors Equation
based (13). Finally,
on Equation the updated
(13). Finally, duty cycle
the updated dutycontrol signal is
cycle control output
signal to control
is output the power
to control the
converter and achieve MPPT tracking. The detailed and complete control implementation
power converter and achieve MPPT tracking. The detailed and complete control implementation flow flow chart is
shownisin
chart Figure
shown in8.Figure 8.
Start
Control initialization
Rules base
Fuzzifization Fuzzy inference
VUFLC-temp
MPPT Defuzzifization
Algorithm
Return
Flowchart
Figure 8.8. Flowchart of proposed
of the the proposed variable
variable universe
universe fuzzy
fuzzy logic logic temperature
control control temperature
(VUFLC-
(VUFLC-temperature) MPPT control algorithm
temperature) MPPT control algorithm procedure. procedure.
4. Simulation Results
The MPPT control system based on VUFLC-temperature algorithm was simulated and developed
to test and confirm the proposed method, as shown in Figure 6. A boost circuit was selected to be
the converter to achieve the MPP by adjusting the control signal through the VUFLC-temperature
controller. The proposed control algorithm and MPPT system were simulated in MATLAB/Simulink
(version 9.1, the MathWorks, Inc., Natick, MA, USA). The simulation model consisted of radiation and
temperature input units, a PV module, a converter, a load and the proposed controller. The output of
the PV module was connected to the boost converter, then the controller adjusted the duty cycle of the
converter control signal to achieve maximum power control. The proposed VUFLC-temperature MPPT
PV system is shown in Figure 9. The control logic was implemented through software programming.
The PV module, boost converter and load were built with the related components in SimPowerSystems.
output of the PV module was connected to the boost converter, then the controller adjusted the duty
cycle of the converter control signal to achieve maximum power control. The proposed VUFLC-
temperature MPPT PV system is shown in Figure 9. The control logic was implemented through
software programming. The PV module, boost converter and load were built with the related
Electronics 2018, 7, 355 10 of 18
components in SimPowerSystems.
Electrical(STC)
Table 3. Simulation PV moduleTemperature Characteristics
parameters.
Specification Data Specification Data
Electrical(STC)
Maximum Power (Pmax ) 330 W Temperature
Temperature Characteristics
Coefficient of Pmax −0.41%/◦ C
Specification Data Specification
Temperature Coefficient of VOC −0.38%/◦ Data
C
Optimum Operating Voltage (Vmp ) 37.5 V
Maximum Power Temperature Coefficient of
Temperature Coefficient of ISC 0.05%/ ◦ C
330W −0.41%/°C
(Pmax) Open Circuit Voltage (V ) Pmax
Nominal Operating Cell Temperature 45±2 ◦ C
oc 46.2 V
Operational Temperature −40~+85 ◦C
Optimum Operating Temperature Coefficient of VOC −0.38%/°C
37.5V
Voltage (Vmp) Temperature Coefficient of ISC 0.05%/°C
Figures 2 and 3 demonstrate that the temperature will affect the PV output power and that the MPP
Nominal Operating Cell
Open Circuit Voltage
of the PV module also shifts with temperature changes [30]. At maximum and minimum operating 45±2°C
temperatures 46.2V Temperature
per day, the output power can vary by about 20%. The simulation model system (Figure 9)
(Voc)
can simulate the temperature and irradianceOperational
fluctuation of Temperature −40~+85°C
the input PV array, which indicates the
adaptability and superiority of the system under different operation conditions. In order to better
demonstrate
Figures 2b andthe proposed control
3 demonstrate strategy,
that its control effects
the temperature were
will compared
affect the PV with conventional
output powerMPPTand that the
FLC (fuzzy logic control) and INC (incremental conductance) under the same conditions.
MPP of the PV module also shifts with temperature changes [30]. At maximum and minimum
Figure 10 shows that the simulation results of the MPPT control tracking process under the
operating temperatures per day, the output power can vary by about 20%. The simulation model
solar radiation intensity remained at 500 W/m2 constantly and the temperature changed slowly;
system (Figure 9) can rose
the temperature simulate
from athe temperature
minimum of 0 ◦ C toand irradiance
a maximum of 72fluctuation of theback
◦ C, then dropped input PV array,
to the
which indicates the adaptability
lowest temperature value as and
seen superiority
in Figure 10a,of the system
where undervoltage
the PV output different operation
and power conditions.
changed
slowly. In Figure 10b, using the proposed method, the output and power could respond
In order to better demonstrate the proposed control strategy, its control effects were compared with quickly with
precise tracking. However, in Figure 10c with FLC and Figure 10d with INC, respectively, the output
conventional MPPT FLC (fuzzy logic control) and INC (incremental conductance) under the same
power had relatively large fluctuations at 0.43 s and 0.56 s, which could not accurately adapt to the
conditions.
temperature changes.
Figure 10 shows that the simulation results of the MPPT control tracking process under the solar
radiation intensity remained at 500 W/m2 constantly and the temperature changed slowly; the
temperature rose from a minimum of 0 °C to a maximum of 72 °C, then dropped back to the lowest
temperature value as seen in Figure 10a, where the PV output voltage and power changed slowly. In
Figure 10b, using the proposed method, the output and power could respond quickly with precise
tracking. However, in Figure 10c with FLC and Figure 10d with INC, respectively, the output power
had relatively
Electronics large fluctuations at 0.43 s and 0.56 s, which could not accurately adapt to
2018, 7, 355 the
11 of 18
temperature changes.
(a) (b)
(c) (d)
MPPTtracking
Figure 10. MPPT trackingsimulation
simulationresults
results
ofof different
different control
control methods
methods in variable
in variable temperature:
temperature: (a)
(a) Change temperature and keep the solar radiation constant; (b) VUFLC; (c) fuzzy logic control
Change temperature and keep the solar radiation constant; (b) VUFLC; (c) fuzzy logic control (FLC); (FLC);
(d) incremental conductance (INC).
In Figure
In Figure11, 11,the
theradiation
radiation andandtemperature
temperature simultaneously
simultaneously changed, with random
changed, changeschanges
with random during
the 1.0 sthe
during period.
1.0 s Before
period.0.3 s, the0.3
Before irradiance and temperature
s, the irradiance almost rose
and temperature synchronously,
almost then kept atthen
rose synchronously, the
maximum of 1000 W/m 2 and 60 ◦ C at 0.37 s. At 0.5 s, the radiation declined to 500 W/m2 , and at 0.78 s
kept at the maximum of 1000 W/m and 60 °C at 0.37 s. At 0.5 s, the radiation declined to 500 W/m2,
2
reached
and at 0.781000 W/m2 1000
s reached again. W/mAt 20.715
again. s, At
the0.715
temperature changed to
s, the temperature 25 ◦ C and
changed at°C
to 25 0.92
and s back to s60
at 0.92
◦ C.
back
In 60
to Figure
°C. In11b, with VUFLC,
Figure 11b, withwhen VUFLC, the radiation
when theand temperature
radiation varied, the power
and temperature varied,curve had smooth
the power curve
tracking, no power loss and the power ripple maximum power
had smooth tracking, no power loss and the power ripple maximum power point oscillations point oscillations were eliminated.
were
In Figure 11c,d,
eliminated. with FLC
In Figure and with
11c,d, INC, the FLCpower
and INC,trackingtheerror
powerandtracking
fluctuation were
error andcomparatively
fluctuation large,
were
when the temperature
comparatively changed
large, when thethe power curves
temperature overshot
changed theand loss were
power curves occurred.
overshot and loss were
Figure
occurred. 12 shows the simulation results of the MPPT tracking process under the temperature
step Figure
change.12Before ◦
shows0.4 thes,simulation
the temperature results was
of the 20MPPTC. Attracking
0.4 s, the temperature
process under thestep increased from
temperature step
20 ◦ C to 50 ◦ C. Additionally, before 0.2 s, the initial radiation was 0 W/m2 , and it quickly increased
change. Before 0.4 s, the temperature was 20 °C. At 0.4 s, the temperature step increased from 20 °C
to 50
1000 2 at 0.25 s, then at 0.4 s began to drop to 250 W/m2 at 0.45 s. As shown in Figure 12b,
to °C.W/m
Additionally, before 0.2 s, the initial radiation was 0 W/m2, and it quickly increased to 1000
the VUFLC has a quick
W/m at 0.25 s, then at 0.4
2 MPPT
s beganresponse.
to drop However,
to 250 W/m Figure 12c with
2 at 0.45 s. AsFLC
shownandinFigure
Figure 12d with
12b, theINC
VUFLChad
a large overshoot and dynamic error; at 0.4 s, the power tracking
has a quick MPPT response. However, Figure 12c with FLC and Figure 12d with INC had a large with FLC and INC both had power
fluctuationand
overshoot loss.dynamic error; at 0.4 s, the power tracking with FLC and INC both had power
The simulation
fluctuation loss. results for the proposed VUFLC-temperature based MPPT control method are
presented and compared
The simulation resultsto for
thethe
conventional FLC with temperature
proposed VUFLC-temperature change.
based MPPT The variable
control universe
method are
control factors of the VUFLC controller will dynamically adjust according
presented and compared to the conventional FLC with temperature change. The variable universe to the change in atmosphere;
when
controlthefactors
moduleoftemperature
the VUFLC rises or drops,will
controller the input and output
dynamically universe
adjust controlto
according factors are chosen
the change in
with differentwhen
atmosphere; values thetomodule
speed up the MPPTrises
temperature and or control
drops,convergence
the input and andoutput
all theuniverse
power tracking
control
waveforms with VUFLC
factors are chosen are smooth
with different valueswith toless
speedlossup andtheno overshooting,
MPPT and control which has a faster
convergence andtracking
all the
speed and more precise control effect than the other methods.
power tracking waveforms with VUFLC are smooth with less loss and no overshooting, which has It can be seen from the results thata
VUFLC had a significant
faster tracking speed and impact on thecontrol
more precise MPP tracking
effect thancontrol, where
the other a relatively
methods. It cansmall universe
be seen from can
the
improve
results theVUFLC
that control hadaccuracy and reduce
a significant impact theon oscillation
the MPPattracking
the MPP. The comparisons
control, between
where a relatively the
small
simulation results and existing others are briefly summarized in Table 4.
Electronics 2018, 7, x FOR PEER REVIEW 12 of 18
Electronics 2018, 7, x FOR PEER REVIEW 12 of 18
universe can 7,improve
Electronics 2018, 355 the control accuracy and reduce the oscillation at the MPP. The comparisons
12 of 18
universe can improve the control accuracy and reduce the oscillation at the MPP. The comparisons
between the simulation results and existing others are briefly summarized in Table 4.
between the simulation results and existing others are briefly summarized in Table 4.
(a) (b)
(a) (b)
(c) (d)
(c) (d)
Figure 11. MPPT tracking
tracking simulation
simulation results
results of different control methods in variable radiation and
Figure 11. MPPT
temperature: (a) tracking
Changing simulation
solar resultsand
radiation of different control
temperature methods in variable
simultaneously; radiation and
temperature: (a) Changing solar radiation and temperature simultaneously; (b) (b) VUFLC;
VUFLC; (c) FLC;
(c) FLC; (d)
temperature:
(d) INC. (a) Changing solar radiation and temperature simultaneously; (b) VUFLC; (c) FLC; (d)
INC.
INC.
(a) (b)
(a) (b)
(c) (d)
(c) (d)
Figure 12. MPPT tracking simulation results of different control methods in variable radiation and
Figure 12.
Figure MPPT tracking
12. MPPT tracking simulation
simulationresults
resultsofofdifferent control
different methods
control in variable
methods radiation
in variable and and
radiation step
step temperature: (a) Changing solar radiation and step temperature simultaneously; (b) VUFLC; (c)
temperature: (a) Changing solar radiation and step temperature simultaneously; (b) VUFLC;
step temperature: (a) Changing solar radiation and step temperature simultaneously; (b) VUFLC; (c) (c) FLC;
FLC; (d) INC.
(d) INC.
FLC; (d) INC.
According tothethe
According toto simulation
simulation and comparative
and and
comparative analysis
analysis results,
results, the the proposed VUFLC-
proposed
According the simulation comparative analysis results, the VUFLC-temperature
proposed VUFLC-
temperature
MPPT method MPPT method
had method had
a betterhad a better
control control performance,
performance, especially under especially under conditions
conditions of
temperature MPPT a better control performance, especially underofconditions
temperatureof
temperature change.
change. Thechange. The VUFLC-temperature
VUFLC-temperature method couldmethod could
also obtain also obtain
a fastobtain a
trackingfast tracking
speed, speed,
small small
oscillation,
temperature The VUFLC-temperature method could also a fast tracking speed, small
oscillation,
and improvedandaccuracy
improved accuracy
during the during
step the step temperature
temperature change. change.
oscillation, and improved accuracy during the step temperature change.
Electronics 2018, 7, x FOR PEER REVIEW 13 of 18
Electronics 2018, 7, 355 13 of 18
Table 4. Performance comparison of different MPPT control methods.
5. Experimental Validation
In order to further verify the analysis and simulation results, the proposed VUFLC-temperature
MPPT control
control algorithm
algorithmwas
wasexperimentally
experimentallyvalidated onon
validated a PV system
a PV systemprototype. A photograph
prototype. of the
A photograph of
experimental prototype hardware is shown in Figure 13.
the experimental prototype hardware is shown in Figure 13.
A PV module analog
analog programmable
programmable DC DC power
power supply
supply 6215H-600S
6215H-600S (CHROMA
(CHROMA ATE ATE (SUZHOU)
(SUZHOU)
CO., LTD.,
LTD.)Suzhou, China) was
was employed employed
as the input foras the
the input
test; itforwas
the also
test; used
it wastoalso used todifferent
emulate emulate working
different
working environments and temperature changes. The main control chip was a
environments and temperature changes. The main control chip was a DSP (Digital signal processor) DSP (Digital signal
processor) TMS320F28035
TMS320F28035 which waswhich was employed
employed for implementing
for implementing the proposedthe proposed control algorithm.
control algorithm. A boost
A boost converter was employed to achieve the power conversion and MPPT.
converter was employed to achieve the power conversion and MPPT. A grid-connected inverter was A grid-connected
inverter was
connected to connected
the outputtoofthe
theoutput of the boost converter.
boost converter.
The experimental
The experimental waveforms
waveforms underunder different
different operating
operating conditions
conditions were
were captured
captured using
using the
the
Chroma dedicated photovoltaic power generation monitoring software (F/W
Chroma dedicated photovoltaic power generation monitoring software (F/W Version: Chroma ATE Version: Chroma ATE
61250H-600S,00368,01.10). The
61250H-600S,00368,01.10). Theexperimental
experimental results for the
results for temperature changechange
the temperature and radiation constant
and radiation
operationoperation
are shownare
in shown
Figure 14. The radiation 2 ◦
constant in Figure 14. Thewas 1000 W/m
radiation andW/m
was 1000 temperature was 52 C. was
2 and temperature The MPPT
52 °C.
Electronics 2018, 7, 355 14 of 18
Electronics 2018, 7, x FOR PEER REVIEW 14 of 18
The
P–V MPPT
curve isP–V curveasisashown
shown brightlyascolored
a brightly colored
thick line inthick line14a.
Figure in Figure 14a.was
The MPP The1636.50
MPP wasW, 1636.50
then as
W,
the then
temperature rose to 60 ◦ C
as the temperature rose to 60
as the °C as
light thecurve
color light color
shows,curve
whenshows, when downloading
downloading this
this I–V input fileI–V
to
input file to the 6215H-600S, the experimental waveform becomes the P–V curves in
the 6215H-600S, the experimental waveform becomes the P–V curves in Figure 14b, and the MPP was Figure 14b, and
the MPPW.
1582.30 was 1582.30 W.
(a) (b)
Figure 14.
14.Experimental
Experimental P–VP–V tracking
tracking curvecurve
resultsresults of the irradiation
of the constant constant irradiation
and change and change
temperature.
2
(a) 1000 W/m(a) , 52 ◦ C W/m 2
(b) 1000 2 ◦ 2
temperature. 1000 2 , 52W/m
°C (b), 1000
60 C.W/m , 60 °C.
2
The maximum
The maximum power
power reduced
reduced can
can be
be calculated
calculated as
as follows:
follows:
Δ∆P max==γ γ
Pmax max ⋅Δ
max T ⋅· PPmax
·∆T max (14)
(14)
According
According to tothe
theset
setexperimental
experimental temperature
temperature coefficient, γ max
coefficient, γmaxwas
was −0.41%/a◦nd
−0.41%/°C thePset
the set
C and max
max
Pmax maximum
maximum power power
was was
16501650
W ofW6215H-600S
of 6215H-600S output.
output. Because
Because ΔT∆Twas
the the
◦ C, the theoretical
was88 °C, the
calculation
calculation was was 54.12
54.12 W.
W. Additionally,
Additionally, thethe experimental
experimental test
test value was 54.20
value was 54.20 W,
W, which
which could rapidly
could rapidly
maintain maximum power
maintain maximum power tracking. tracking.
Figure 15
Figure 15shows
shows thethe
experimental
experimentalresults of theofMPPT
results the tracking process under
MPPT tracking process different
undermaximum
different
powers
maximum (thepowers
maximum (thepower was set
maximum at 1500
power W),set
was irradiations andirradiations
at 1500 W), temperatures.
andWhen the temperature
temperatures. When
varied from 35 ◦ C to 45 ◦ C and the radiation synchronization increased from 500 to 1000 W/m2 ,
the temperature varied from 35 °C to 45 °C and the radiation synchronization increased from 500 to
the MPP
1000 W/malso changed
22, the MPP alsofrom 798.7 tofrom
changed 1498.5 W, and
798.7 the control
to 1498.5 W, and output poweroutput
the control fast tracked
powerthe new
fast MPP
tracked
quickly, as shown in Figure 15b.
the new MPP quickly, as shown in Figure 15b.
(a) (b)
Experimental P–V tracking
Figure 15. Experimental tracking curve
curve results
results of
of the
the change
change irradiation
irradiation and
andchange
changetemperature.
temperature.
W/m222, ,35
(a) 500 W/m ◦ C (b) 1000 W/m
35°C 2 2 , 45 ◦ C.
(b) 1000 W/m , 45 °C.
2
To verify the effectiveness and advantages of the proposed VUFLC-temp MPPT algorithm,
comparative experiments of different MPPT control methods were conducted in the same
experimental system. Figure 16 shows the experimental results of the three MPPT algorithms.
Electronics 2018, 7, 355 15 of 18
To verify the effectiveness and advantages of the proposed VUFLC-temp MPPT algorithm,
comparative experiments of different MPPT control methods were conducted in the same experimental
system. Electronics
Figure 2018, 7, the
16 shows x FOR PEER REVIEWresults of the three MPPT algorithms.
experimental 15 of 18
Electronics 2018, 7, x FOR PEER REVIEW 15 of 18
(a) (b)
Figure 16.
Figure Figure
16.Under 16. Under step
Undertemperature
temperaturetemperature
step change:
change: step
(a) (a) change: (a)results
Experimental
Experimental Experimental
results results
of MPPT
of MPPT of MPPT
control;
control; using using
(b) control;
(b)
VUFLC, using (b)
VUFLC,
(c) (c)VUFLC,
FLC and FLC and(c)
(d) INC. (d)FLC and (d) INC.
INC.
It can be seen that when the temperature changed, the proposed VUFLC-temperature controller
had a better dynamic performance than the conventional FLC and INC control algorithms, and it was
more effective at tracking and reducing the MPP oscillation.
6. Conclusions
In this paper, an advanced MPPT VUFLC-temperature method was proposed for a photovoltaic
system, which could dynamically adjust the universe of the fuzzy controller and consider the effects
of temperature changes. The output characteristics of PV cells were discussed, and according to the
effects of temperature, the universe control factors were proposed and designed. Compared to the fixed
universe of conventional fuzzy control, the new VUFLC-temperature MPPT method had a dynamically
adjusted control factor according to the temperature change value, which could improve the MPPT
tracking speed and accuracy. Different experiments were carried out. The simulation and experimental
results verified the effectiveness and advantages of the proposed VUFLC-temperature MPPT method.
Compared to the traditional methods, the proposed controller had a better tracking control performance
under environmental changes in photovoltaic power generation systems, especially with temperature
variations. The experimental results of the control system are basically consistent with the theoretical
calculations when the temperature condition changes. As shown in Figure 14, the theoretical calculation
and actual error is only 0.08 W. There is almost no power loss and control overshoot in Figure 16. It has
the largest power generation when the temperature changes in Table 5, which is about 4 W higher
than other control methods. The proposed control method not only improves the MPP tracking speed,
it has the fastest tracking speed in all comparison control algorithms under the same simulation and
experimental conditions, but also has higher tracking efficiency, which can improve tracking efficiency
by approximately 1%.
Author Contributions: Y.W. proposed the main idea, designed the control system, performed the experiments
and wrote the paper. Y.Y., G.F and B.Z. contributed to the discussion of this research. H.W., H.T., L.F. and X.C.
double-checked and revised the whole manuscript.
Funding: This work was supported in part by the project of the Jiangsu Overseas Research and Training
Program for the University, Science and Technology Project of Jiangsu Province Construction System, Science and
Technology Planning Project of Suzhou City, and the Qinlan Project of Suzhou Vocational University.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Metry, M.; Shadmand, M.B.; Balog, R.S.; Abu-Rub, H. MPPT of Photovoltaic Systems Using Sensorless
Current-Based Model Predictive Control. IEEE Trans. Ind. 2017, 53, 1157–1167. [CrossRef]
2. Kreeumporn, W.; Ngamroo, I. Optimal Superconducting Coil Integrated Into PV Generators for Smoothing
Power and Regulating Voltage in Distribution System With PHEVs. IEEE Trans. Appl. Supercond. 2016, 26,
5402805. [CrossRef]
3. Reisi, A.R.; Moradi, M.H.; Jamasb, S. Classification and comparison of maximum power point tracking
techniques for photovoltaic system: A review. Renew. Sustain. Energy Rev. 2013, 19, 433–443. [CrossRef]
4. Ram, J.P.; Babu, T.S.; Rajasekar, N. A comprehensive review on solar PV maximum power point tracking
techniques. Renew. Sustain. Energy Rev. 2017, 67, 826–847. [CrossRef]
5. Li, X.; Li, Y.; Seem, J.E.; Lei, P. Detection of Internal Resistance Change for Photovoltaic Arrays Using
Extremum-Seeking Control MPPT Signals. IEEE Trans. Control Syst. Technol. 2016, 24, 325–333. [CrossRef]
6. Robles Algarín, C.; Sevilla Hernández, D.; Restrepo Leal, D. A Low-Cost Maximum Power Point Tracking
System Based on Neural Network Inverse Model Controller. Electronics 2018, 7, 4. [CrossRef]
7. Shebani, M.M.; Iqbal, T.; Quaicoe, J.E. Comparing bisection numerical algorithm with fractional short circuit
current and open circuit voltage methods for MPPT photovoltaic systems. In Proceedings of the 2016 IEEE
Electrical Power and Energy Conference (EPEC), Ottawa, ON, Canada, 12–14 October 2016; pp. 1–5.
Electronics 2018, 7, 355 17 of 18
8. Masoum, M.A.S.; Dehbonei, H.; Fuchs, E.F. Theoretical and experimental analyses of photovoltaic systems
with voltageand current-based maximum power-point tracking. IEEE Trans. Energy Convers. 2002, 7, 514–522.
[CrossRef]
9. Deopare, H.; Deshpande, A. Modeling and simulation of Incremental conductance Maximum Power Point
tracking. In Proceedings of the 2015 International Conference on Energy Systems and Applications, Pune,
India, 30 October–1 November 2015; pp. 501–505.
10. Amri, B.; Ashari, M. The comparative study of Buck-boost, Cuk, Sepic and Zeta converters for maximum
power point tracking photovoltaic using P&O method. In Proceedings of the 2015 2nd International
Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE), Semarang,
Indonesia, 16–18 October 2015; pp. 327–332.
11. Lin, W.-M.; Hong, C.-M.; Chen, C.-H. Neural-Network-Based MPPT Control of a Stand-Alone Hybrid Power
Generation System. IEEE Trans. Power Electron. 2011, 26, 3571–3581. [CrossRef]
12. Karatepe, E.; Hiyama, T. Artificial neural network-polar coordinated fuzzy controller based maximum power
point tracking control under partially shaded conditions. IET Renew. Power Gener. 2009, 3, 239–253.
13. Modani, D.; Shrivastava, V. Improvement in efficiency of PV module using soft computing based MPPT.
In Proceedings of the 2016 3rd International Conference on Computing for Sustainable Global Development
(INDIACom), New Delhi, India, 16–18 March 2016; pp. 2273–2278.
14. Narendiran, S.; Sahoo, S.K.; Das, R.; Sahoo, A.K. Fuzzy logic controller based maximum power point tracking
for PV system. In Proceedings of the 2013 Fourth International Conference on Computing, Communications
and Networking Technologies (ICCCNT), Tiruchengode, India, 4–6 July 2016; pp. 29–34.
15. Da Rocha, N.M.M.; Martins, D.C.; Passos, J.C. MPPT method based on temperature control of the photovoltaic
cells. In Proceedings of the 2016 12th IEEE International Conference on Industry Applications (INDUSCON),
Curitiba, Brazil, 20–23 November 2016; pp. 1–8.
16. Francisco, R.; Cruz, D. An Optimized Maximum Power Point Tracking Method Based on PV Surface
Temperature Measurement. In Sustainable Energy—Recent Studies; Gebremedhin, A., Ed.; InTech: Vienna,
Austria, 2012.
17. Coelho, R.F.; Concerand, F.M.; Martins, D.C. A MPPT approach based on temperature measurements applied
in PV systems. In Proceedings of the 2010 IEEE International Conference on Sustainable Energy Technologies
(ICSET), Kandy, Sri Lanka, 6–9 December 2010; pp. 1–6.
18. Park, M.; Yu, I.A. Study on the optimal voltage for MPPT obtained by surface temperature of solar cell.
In Proceedings of the 30th Annual Conference of IEEE Industrial Electronics Society, Busan, South Korea,
2–6 Novemver 2004; Volume 30, pp. 2040–2045.
19. Ali, A.M.; Mustafa, S.S.; Mutlag, A.H. Design optimization of solar power system with respect to temperature
and sun tracking. In Proceedings of the 2016 Al-Sadeq International Conference on Multidisciplinary in IT
and Communication Science and Applications (AIC-MITCSA), Baghdad, Iraq, 9–10 May 2016; pp. 1–5.
20. Mellit, A.; Kalogirou, S.A. MPPT-based artificial intelligence techniques for photovoltaic systems and its
implementation into field programmable gate array chips: Review of current status and future perspectives.
Energy 2014, 70, 1–21. [CrossRef]
21. Mellita, A.; Kalogirou, S.A. Artificial intelligence techniques for photovoltaic applications: A review.
Prog. Energy Combust. Sci. 2008, 34, 574–632. [CrossRef]
22. Subudhi, B.; Pradhan, R. A Comparative Study on Maximum Power Point Tracking Techniques for
Photovoltaic Power Systems. IEEE Trans. Sustain. Energy 2013, 4, 89–98. [CrossRef]
23. Algazar, M.M.; AL-monier, H.; EL-halim, H.A.; El Kotb Salem, M.E. Maximum power point tracking using
fuzzy logic control. Electr. Power Energy Syst. 2012, 39, 21–28. [CrossRef]
24. Chin, C.S.; Neelakantan, P.; Yoong, H.P.; Teo, K.T.K. Fuzzy Logic Based MPPT for Photovoltaic Modules
Influenced by Solar Irradiation and Cell Temperature. In Proceedings of the 2011 UkSim 13th International
Conference on Computer Modelling and Simulation, Cambridge, UK, 30 March–1 April 2011; pp. 376–381.
25. Rezk, H.; Eltamaly, A.M. A comprehensive comparison of different MPPT techniques for photovoltaic
systems. Sol. Energy 2015, 112, 1–11. [CrossRef]
26. Li, H.-X. Variable universe stable adaptive fuzzy control of a nonlinear system. Comput. Math. Appl. 2002, 44,
799–815. [CrossRef]
27. Qin, L.; Hu, J.; Li, H.; Chen, W. Fuzzy Logic Controllers for Specialty Vehicles Using a Combination of Phase
Plane Analysis and Variable Universe Approach. IEEE Access 2017, 5, 1579–1588. [CrossRef]
Electronics 2018, 7, 355 18 of 18
28. Shan, W.; Ma, Y.; Newcomb, R.W.; Jin, D. Analog Circuit Implementation of a Variable Universe Adaptive
Fuzzy Logic Controller. IEEE Trans. Circuits Syst. II Exp. Briefs 2008, 10, 976–980. [CrossRef]
29. Tang, S.; Sun, Y.; Chen, Y.; Zhao, Y.; Yang, Y.; Szeto, W. An Enhanced MPPT Method Combining
Fractional-Order and Fuzzy Logic Control. IEEE J. Photovolt. 2017, 7, 640–650. [CrossRef]
30. Rekioua, D.; Matagne, E. Optimization of Photovoltaic Power Systems; Springer: London, UK, 2012.
31. Datta, M.; Senjyu, T. Fuzzy Control of Distributed PV Inverters/Energy Storage Systems/Electric Vehicles
for Frequency Regulation in a Large Power System. IEEE Trans. Smart Grid 2013, 4, 479–488. [CrossRef]
32. Ding, K.; Bian, X.G.; Liu, H.H.; Peng, T. A MATLAB-Simulink-Based PV Module Model and Its Application
Under Conditions of Nonuniform radiation. IEEE Trans. Energy Convers. 2012, 27, 864–872. [CrossRef]
33. Jiang, Y.; Qahouq, J.A.A.; Batarseh, I. Improved solar PV cell Matlab simulation model and comparison.
In Proceedings of the 2010 IEEE International Symposium on Circuits and Systems, Paris, France,
30 May–2 June 2010; pp. 2770–2773.
34. Villalva, M.G.; Gazol, J.R.; Filho, E.R. Modeling and circuit-based simulation of photovoltaic arrays.
In Proceedings of the 2009 Brazilian Power Electronics Conference, Bonito-Mato Grosso do Sul, Brazil,
27 September–1 October 2009; pp. 1244–1254.
35. Tan, Y.T.; Kirschen, D.S.; Jenkins, N. A Model of PV Generation Suitable for Stability Analysis. IEEE Trans.
Energy Convers. 2004, 19, 748–755. [CrossRef]
36. Ni, J.; Luo, J.; Chen, Z.; Chen, J. Variable Universe Adaptive Fuzzy Control for Liquid Lever. In Proceedings
of the 2008 International Symposium on Computational Intelligence and Design, Wuhan, China,
17–18 October 2008; Volume 1, pp. 58–161.
37. Cao, D.-Y.; Zeng, S.-P.; Li, J.-H. Variable universe fuzzy expert system for aluminum electrolysis.
Trans. Nonferrous Met. Soc. China 2011, 21, 429–436. [CrossRef]
38. Messai, A.; Mellit, A.; Guessoum, A.; Kalogirou, S.A. Maximum power point tracking using GA optimized
fuzzy logic controller and its FPGA implementation. Sol. Energy 2011, 85, 265–277. [CrossRef]
39. Tousi, S.M.R.; Moradi, M.H.; Basir, N.S.; Nemati, M. A functionbased maximum power point tracking
method for photovoltaic systems. IEEE Trans. Power Electron. 2016, 31, 2120–2128. [CrossRef]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).
International Journal of Research in Engineering and Science (IJRES)
ISSN (Online): 2320-9364, ISSN (Print): 2320-9356
www.ijres.org Volume 6 Issue 8 Ver. II ǁ 2018 ǁ PP. 89-94
Abstract: - Many maximum power point tracking techniques for photovoltaic systems have been developed to
maximize the produced energy and a lot of these are well established in the literature. These techniques vary in
many aspects as: simplicity, convergence speed, digital or analogical implementation, sensors required, cost,
range of effectiveness, and in other aspects. This paper presents a comparative study of ten widely-adopted
MPPT algorithms; their performance is evaluated on the energy point of view, by using the simulation tool
Simulink®, considering different solar irradiance variations.
Key-Words: - Maximum power point (MPP), maximum power point tracking (MPPT), photovoltaic (PV),
comparative study, PV Converter.
I. INTRODUCTION
Solar energy is one of the most important renewable energy sources. As opposed to conventional
unrenewable resources such as gasoline, coal, etc..., solar energy is clean, inexhaustible and free. The main
applications of photovoltaic (PV) systems are in either stand-alone (water pumping, domestic and street lighting,
electric vehicles, military and space applications) [1-2] or grid-connected configurations (hybrid systems, power
plants) [3].
Unfortunately, PV generation systems have two major problems: the conversion efficiency of electric
power generation is very low (9÷17%), especially under low irradiation conditions, and the amount of electric
power generated by solar arrays changes continuously with weather conditions.
Moreover, the solar cell V-I characteristic is nonlinear and varies with irradiation and temperature. In
general, there is a unique point on the V-I or V-P curve, called the Maximum Power Point (MPP), at which the
entire PV system (array, converter, etc…) operates with maximum efficiency and produces its maximum output
power. The location of the MPP is not known, but can be located, either through calculation models or by search
algorithms. Therefore Maximum Power Point Tracking (MPPT) techniques are needed to maintain the PV
array’s operating point at its MPP.
Many MPPT techniques have been proposed in the literature; examples are the Perturb and Observe (P&O)
methods [4-7], the Incremental Conductance (IC) methods [4-8], the Artificial Neural Network method [9], the
Fuzzy Logic method [10], etc...
These techniques vary between them in many aspects, including simplicity, convergence speed, hardware
implementation, sensors required, cost, range of effectiveness and need for parameterization.
The P&O and IC techniques, as well as variants thereof, are the most widely used.
In this paper, ten MPPT algorithms are compared under the energy production point of view: P&O, modified
P&O, Three Point Weight Comparison [12], Constant Voltage (CV) [13], IC, IC and CV combined [13], Short
Current Pulse [14], Open Circuit Voltage [15], the Temperature Method [16] and methods derived from it [16].
These techniques are easily implemented and have been widely adopted for low-cost applications. Algorithms
such as Fuzzy Logic, Sliding Mode [11], etc…, are beyond the scope of this paper, because they are more
complex and less often used.
The MPPT techniques will be compared, by using Matlab tool Simulink®, created by MathWorks,
considering different types of insulation and solar irradiance variations. The partially shaded condition will not
be considered: the irradiation is assumed to be uniformly spread over the PV array.
The PV system implementation takes into account the mathematical model of each component, as well as actual
component specifications. In particular, without lack of generality, we will focus our attention on a stand-alone
photovoltaic system constructed by connecting the dc/dc Single Ended Primary Inductor Converter (SEPIC) [17-
18] between the solar panel and the dc load as reported in Fig.1.
www.ijres.org 89 | Page
Energy Comparison of MPPT techniques for PV Systems
II. PV ARRAY
A mathematical model is developed in order to simulate the PV array. Fig. 2 gives the equivalent influenced
circuit of a single solar cell, where IPV and VPV are the PV array’s current and voltage, respectively, Iph is the
35
cell’s photocurrent, Rj represents the nonlinear resistance of the p-n junction, and Rsh and Rs are the intrinsic
shunt and series resistances of the cell.
Since Rsh is very large and Rs is very small, these terms can be neglected in order to simplify the electrical
model. The following equation then describes the PV panel [8]:
where ns and np are the number of cells connected in series and the in parallel, q=1.602·10-19 C is the electron
charge, k=1.3806·10-23 J·K-1 is Boltzman’s constant, A=2 is the p-n junction’s ideality factor, T is the cell’s
temperature (K), Iph is the cell’s photocurrent (it depends on the solar irradiation and temperature), and Irs is the
cell’s reverse saturation current (it depends on temperature).
The PV panel here considered is a typical 50W PV module composed by ns=36 series-connected polycrystalline
cells (np=1). Its main specifications are shown in Table 1 while Fig. 2 and Fig. 3 show the power output
characteristics of the PV panel as functions of irradiance and temperature, respectively. These curves are
nonlinear and are crucially influenced by solar radiation and temperature.
The PV array is composed of three strings in parallel, each string consisting of 31 PV panels in series.
The total power is 4650W.
Fig. 3. V-P panel characteristics for three different irradiance levels. Each point represents the MPP of related
curve.
www.ijres.org 91 | Page
Energy Comparison of MPPT techniques for PV Systems
www.ijres.org 92 | Page
Energy Comparison of MPPT techniques for PV Systems
condition. It is important to note that during the short-circuit VPV=0 consequently no power is supplied by the PV
system and no energy is generated. As in the previous technique, measurement of the PV array voltage VPV is
required for the PI regulator (see Fig. 7) in order to obtain the Vref value able to generate the current Iop.
There are many different P&O methods available in the literature. In this paper we consider the classic, the
optimized and the three-points weight comparison algorithms.
In the classic P&O technique (P&Oa), the perturbations of the PV operating point have a fixed magnitude. In our
analysis, the magnitude of perturbation is 0.37% of the PV array VOV (around 2V)
www.ijres.org 93 | Page
Energy Comparison of MPPT techniques for PV Systems
In the optimized P&O technique (P&Ob), an average of several samples of the array power is used to
dynamically adjust the perturbation magnitude of the PV operating point.
In the three-point weight comparison method (P&Oc), the perturbation direction is decided by comparing the PV
output power on three points of the P-V curve. These three points are the current operation point (A), a point B
perturbed from point A, and a point C doubly perturbed in the opposite direction from point B.
All three algorithms require two measurements: a measurement of the voltage VPV and a measurement of the
current IPV (see Fig. 10).
V. CONCLUSION
This paper has presented a comparison among ten different Maximum Power Point Tracking techniques
in relation to their performance and implementation costs. In particular, fourteen different types of solar
insulation are considered, and the energy supplied by a complete PV array is calculated; furthermore, regarding
the MPPT implementation costs, a cost comparison is proposed taking into consideration the costs of sensors,
microcontroller and additional power components.
A ranking of the ten methods has been proposed. Taking into account the analysis results along with
hardware and computational costs, the P&Ob and ICa methods receive the best rankings.
REFERENCES:
[1]. S. Leva, D. Zaninelli, Technical and Financial Analysis for Hybrid Photovoltaic Power Generation Systems, WSEAS Transactions
on Power Systems, vol.5, no.1, May 2006, pp.831- 838
[2]. S. Leva, D. Zaninelli, R. Contino, Integrated renewable sources for supplying remote power systems, WSEAS Transactions on Power
Systems, vol.2, no.2, February 2007, pp.41-48
[3]. J.Schaefer, Review of Photovoltaic Power Plant Performance and Economics, IEEE Trans. Energy Convers., vol. EC-5,pp. 232-
238, June, 1990.
[4]. N.Femia, D.Granozio, G.Petrone, G.Spaguuolo, M.Vitelli, Optimized One-Cycle Control in Photovoltaic Grid Connected
Applications, IEEE Trans. Aerosp. Electron. Syst., vol. 2, no 3, July 2006.
[5]. W. Wu, N. Pongratananukul, W. Qiu, K. Rustom, T. Kasparis and I. Batarseh, DSP- based Multiple Peack Power Tracking for
Expandable Power System, Proc. APEC, 2003, pp. 525-530.
[6]. C. Hua and C. Shen, Comparative Study of Peak Power Tracking Techniques for Solar Storage System, Proc. APEC, 1998, pp. 679-
685.
[7]. D.P.Hohm and M.E.Ropp, Comparative Study of Maximum Power Point Tracking Algorithms Using an Experimental,
Programmable, Maximum Power Point Tracking Test Bed, Proc. Photovoltaic Specialist Conference, 2000, pp. 1699-1702.
[8]. K.H.Hussein, I.Muta, T.Hoshino and M.osakada Maximum Power Point Tracking: an Algorithm for Rapidly Chancing Atmospheric
Conditions, IEE Proc.-Gener. Transm. Distrib., vol. 142, no.1, pp. 59-64, January, 1995.
[9]. X.Sun, W.Wu, Xin Li and Q.Zhao, A Research on Photovoltaic Energy Controlling System with Maximum Power Point Tracking,
Power Conversion Conference, 2002, pp. 822-826.
[10]. T.L. Kottas, Y.S.Boutalis and A. D. Karlis, New Maximum Power Point Tracker for PV Arrays Using Fuzzy Controller in Close
Cooperation with Fuzzy Cognitive Network, IEEE Trans. Energy Conv., vol.21, no.3, 2006.
[11]. A. El Jouni, R. El-Bachtiri and J. Boumhidi, Sliding Mode Controller for the Maximum Power Point Tracking of a Photovoltaic
Pumping System, WSEAS Transactions on Power Systems, vol.1, no.10, pp. 1675-1680, 2006.
[12]. Y.T.Hsiao and C.H.Chen, Maximum Power Tracking for Photovoltaic Power System, Proc. Industry Application Conference, 2002,
pp. 1035-1040.
www.ijres.org 94 | Page
This article was downloaded by: [University of Prince Edward Island]
On: 21 November 2014, At: 01:22
Publisher: Taylor & Francis
Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office: Mortimer
House, 37-41 Mortimer Street, London W1T 3JH, UK
To cite this article: Seok-II Go, Seon-Ju Ahn, Joon-Ho Choi, Won-Wook Jung, Sang-Yun Yun & II-Keun Song (2011)
Simulation and Analysis of Existing MPPT Control Methods in a PV Generation System, Journal of International Council on
Electrical Engineering, 1:4, 446-451
Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained
in the publications on our platform. Taylor & Francis, our agents, and our licensors make no representations
or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the Content.
Versions of published Taylor & Francis and Routledge Open articles and Taylor & Francis and Routledge
Open Select articles posted to institutional or subject repositories or any other third-party website are
without warranty from Taylor & Francis of any kind, either expressed or implied, including, but not limited to,
warranties of merchantability, fitness for a particular purpose, or non-infringement. Any opinions and views
expressed in this article are the opinions and views of the authors, and are not the views of or endorsed by
Taylor & Francis. The accuracy of the Content should not be relied upon and should be independently verified
with primary sources of information. Taylor & Francis shall not be liable for any losses, actions, claims,
proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or howsoever caused
arising directly or indirectly in connection with, in relation to or arising out of the use of the Content.
This article may be used for research, teaching, and private study purposes. Terms & Conditions of access
and use can be found at http://www.tandfonline.com/page/terms-and-conditions
It is essential that you check the license status of any given Open and Open Select article to
confirm conditions of access and use.
446 Journal of International Council on Electrical Engineering Vol. 1, No. 4, pp. 446~451, 2011
Seok-Il Go*, Seon-Ju Ahn*, Joon-Ho Choi†, Won-Wook Jung**, Sang-Yun Yun**
and Il-Keun Song**
Abstract – Maximum Power Point Tracking (MPPPT) techniques are employed in PV systems to make
full utilization of PV array output power which depends on solar irradiation and temperature. Recently,
many MPPT algorithms and control schemes of PV system have been proposed, but different control
methods and different PID controller parameters lead to different output efficiency and dynamic response.
Therefore, in this paper, a PSCAD/EMTDC user defined module of the solar array is established to easily
Downloaded by [University of Prince Edward Island] at 01:22 21 November 2014
simulate its inherent characteristics with the basic specification data. Moreover, we also compare the
advantages and weakness of the existing MPPT control methods by simulations to give a reference to the
Grid-Connected Photovoltaic System (GCPS) designers.
Keywords: Photovoltaic (PV) System, Maximum Power Point Tracking (MPPT) techniques,
PSCAD/EMTDC, Grid-Connected Photovoltaic System (GCPS)
† Corresponding Author: Dept. of Elec. Eng., Chonnam National Fig. 1. PV module equivalent electrical circuit.
University, Korea ([email protected])
* Dept. of Electrical Engineering, Chonnam National University,
In Fig.1, ISC is the short circuit current of a moduleunder
Korea ([email protected], [email protected])
a given solar irradiance and temperature. ID is the diode
** Transmission & Distribution Lab., KEPCO Research Institute,
Korea ({wwjung, drk9034, songilk}@kepco.co.kr) current, which can be given by the classical diode current
Received: August 9, 2011; Accepted: September 28, 2011 expression. The series resistance RS represents the intrinsic
Seok-Il Go, Seon-Ju Ahn, Joon-Ho Choi, Won-Wook Jung, Sang-Yun Yun and Il-Keun Song 447
resistance to the current flow, and RSH represents the Table 1. Parameters for PSCAD/EMTDC PV Module
equivalent parallel resistance. Since the value of RSH is Parameter Label Value
usually very large, it can be ignored in the simulation P-N junction ideal constant n 1.5
analysis. Constant Coulomb constant q 1.6e-19C
Boltzmann constant k 1.38e-23J/K
The load current is therefore given by the expression:
Reference temperature Tref 25 oC
Open-circuit voltage VOC 21.7V
I I SC I D I SH PV Short-circuit current ISC 3.35A
(1) module Maximum power Pmax 53W
V IRS V IRS
= I SC I o exp 1 Maximum power voltage Vmax 17.4V
nVT RSH Maximum power current Imax 3.05A
Number of cell in a module m 36
PV array Number of modules in parallel NP 20
where I is the output terminal current, Io is the diode Number of modules in series NS 50
Downloaded by [University of Prince Edward Island] at 01:22 21 November 2014
V 0
YES
NO
I V I V I 0
YES YES
Downloaded by [University of Prince Edward Island] at 01:22 21 November 2014
I V I V I 0
YES NO NO YES
Return
Therefore, by analyzing the derivative, one can test 3.4 Variable Step Size (VSS) Method
whether the PV generator is operating at its MPP or far
from it using equations (4) - (6). All the above conventional tracking methods use fixed,
small iteration steps, which is determined by the accuracy
dP and tracking speed requirements. If the step size is
0 for V VMPP (4)
increased to speed up the tracking, the accuracy of tracking
dV
dP suffers and vice versa. To overcome the above limitation, a
0 for V VMPP (5) variable step size method has been proposed in [11]. It
dV
offers the fast response time and good steady-state
dP
0 for V VMPP (6) performance.
dV In this method, the large step is adopted to move the PV
system to the MPP quickly when the irradiation changes
The MPP can thus be tracked by comparing the abruptly. The small one is adopted to decrease the power
instantaneous conductance (I/V) to the incremental oscillation when the PV module works around the MPP.
Seok-Il Go, Seon-Ju Ahn, Joon-Ho Choi, Won-Wook Jung, Sang-Yun Yun and Il-Keun Song 449
Vset=0.78Voc
Downloaded by [University of Prince Edward Island] at 01:22 21 November 2014
YES
Decrease output
Voltage
The step size can be calculated by using equations (7) and (8).
Vstep e V e dV (7)
P ( n) P (n 1) P dP
e (8)
V ( n) V (n 1) V dV
4. Simulation Results
Abstract—This paper proposes an improved maximum power financial schemes, for example, the feed-in tariff [7] and sub-
point tracking (MPPT) method for the photovoltaic (PV) system sidized policies [8], have been introduced by various countries,
using a modified particle swarm optimization (PSO) algorithm. resulting in rapid growth of the industry. To optimize the uti-
The main advantage of the method is the reduction of the steady-
state oscillation (to practically zero) once the maximum power lization of large arrays of PV modules, maximum power point
point (MPP) is located. Furthermore, the proposed method has the tracker (MPPT) is normally employed in conjunction with the
ability to track the MPP for the extreme environmental condition, power converter (dc–dc converter and/or inverter). The objec-
e.g., large fluctuations of insolation and partial shading condition. tive of MPPT is to ensure that the system can always harvest the
The algorithm is simple and can be computed very rapidly; thus, maximum power generated by the PV arrays. However, due to
its implementation using a low-cost microcontroller is possible. To
evaluate the effectiveness of the proposed method, MATLAB sim- the varying environmental condition, namely temperature and
ulations are carried out under very challenging conditions, namely solar insolation, the P –V characteristic curve exhibits a max-
step changes in irradiance, step changes in load, and partial shad- imum power point (MPP) that varies nonlinearly with these
ing of the PV array. Its performance is compared with the con- conditions—thus posing a challenge for the tracking algorithm.
ventional Hill Climbing (HC) method. Finally, an experimental rig To date, various MPP tracking methods have been proposed
that comprises of a buck–boost converter fed by a custom-designed
solar array simulator is set up to emulate the simulation. The soft- [9]. These techniques vary in complexity, accuracy, and speed.
ware development is carried out in the Dspace 1104 environment Each method can be categorized based on the type of the control
using a TMS320F240 digital signal processor. The superiority of variable it uses: 1) voltage, 2) current, or 3) duty cycle. For the
the proposed method over the HC in terms of tracking speed and voltage- and current-based techniques, two approaches are used.
steady-state oscillations is highlighted by simulation and experi- The first one is the observation of MPP voltage VM P or current
mental results.
IM P with respect to the open circuit voltage VOC [10] and short
Index Terms—Buck–boost converter, Hill Climbing (HC), max- circuit current ISC , respectively [11]. Since this method ap-
imum power point tracking (MPPT), partial shading, particle proximates a constant ratio, its accuracy cannot be guaranteed.
swarm optimization (PSO), photovoltaic (PV) system.
Consequently, the tracked power would most likely be below the
real MPP, resulting in significant power loss [12]. The second
I. INTRODUCTION approach is to obtain the information on the actual operating
point of the PV array (i.e., voltage and current) and these points
OLAR photovoltaic (PV) is envisaged to be a popular
S source of renewable energy due to several advantages, no-
tably low operational cost, almost maintenance free and envi-
are updated according to the variation in environmental condi-
tions. The most popular technique is the perturb and observe
(P&O) method. It is based on the perturbation of voltage (or
ronmentally friendly. Despite the high cost of solar modules, current) using the present P and previous Pold operating power,
PV power generation systems, in particular the grid-connected respectively. If P is improved, the direction of perturbation is
type, have been commercialized in many countries because of retained; otherwise, the direction is reversed accordingly.
its potential long-term benefits [1]–[6]. Furthermore, generous Despite the simplicity of the algorithm, the performance of
P&O method is heavily dependent on the tradeoff between
the tracking speed and the oscillations that occurs around the
MPP [13]. A small perturbation reduces the oscillations but at
Manuscript received September 14, 2011; revised September 21, 2011;
accepted January 8, 2012. Date of current version April 20, 2012. Recom- the expense of tracking speed, or vice versa. Another major
mended for publication by Associate Editor M. Liserre. drawback of P&O is that during rapid fluctuations of insolation,
K. Ishaque was with the Universiti Teknologi Malaysia, Johor Bahru the algorithm is very likely to lose its direction while tracking
81310, Malaysia. He is now with the Department of Electronics Engineer-
ing, Karachi Institute of Economics and Technology, Karachi 75190, Pakistan the true MPP. Several improvements are proposed to address this
(e-mail: [email protected]). issue—mainly by considering adaptive perturbation. However,
Z. Salam (corresponding author) and M. Amjad are with the Uni- these techniques are not fully adaptive and hence are not very
versiti Teknologi Malaysia, Johor Bahru 81310, Malaysia (e-mail:
[email protected]; [email protected]). effective [14]. Moreover, under special condition such as partial
S. Mekhilef is with the University of Malaya, Kuala Lumpur 50603, Malaysia shading and modules irregularities, these methods often fail to
(e-mail: [email protected]). track the true MPP because the PV curves are characterized by
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. multiple peaks (several local and one global). Since the P&O
Digital Object Identifier 10.1109/TPEL.2012.2185713 algorithm could not distinguish the correct peak, its usefulness
under such conditions diminishes rapidly [12]. Another method system. Since the method specifically focused on the grid side,
is the incremental conductance (IC) which is based on incre- it is of little interest because the concern of the majority of the
mentally comparing the ratio of derivative of conductance with MPPT work is on the input side.
the instantaneous conductance [15]. Although IC does not suffer Interestingly, one important feature of the PSO which is ig-
the lost of tracking direction, it inherits the same problems as nored by researchers [23]–[26] is the fact that once the particles
P&O, namely the inevitable tradeoff between the MPPT speed find the MPP, their associated velocity becomes very low or
and oscillation. Several improved IC techniques are proposed; practically null. This advantage is overlooked because the pre-
for instance, the authors in [4] managed to improve the oscil- vious work has not attempted to use PSO in conjunction with the
lations at MPP but during rapid fluctuation of environmental direct duty cycle control. If the two are combined, at MPP, the
conditions, the tracking speed reduces significantly. duty cycle can be maintained at constant value and this in turn
The third category of MPPT techniques is characterized by diminishes the steady-state oscillations that typically exist in
the duty cycle control. In the literature, it is known as Hill conventional MPPT techniques. Consequently, power loss due
Climbing (HC) or direct control method. As the latter name to the oscillation is eliminated and system efficiency increases.
implies, HC operates by directly updating the converter’s duty To capitalize that particular advantage, this paper proposes an
cycle [16]. The approach greatly simplifies the control structure improved MPPT method based on a modified PSO algorithm.
as it eliminates the need for the proportional integral (PI) or hys- It will be shown that the proposed MPPT has a similar structure
teresis controller. In principle, it works on the same concept as to the conventional HC; therefore, a direct duty cycle control
P&O, but instead of perturbing the voltage or current, it updates can be utilized. The main feature of the proposed method is the
the operating point of the PV array by perturbing the duty cy- absence of steady-state oscillation at MPP. It also has the ability
cle. With the absence of the PI loop, the implementation of HC to track the MPP for the extreme environmental condition, e.g.,
is greatly simplified. Consequently, this method is extensively large fluctuations of insolation and partial shading condition.
used in PV systems [17]. However, it also suffers with same Compared to other conventional MMPT techniques, it has a
drawbacks inherited by P&O. faster tracking speed. Furthermore, the algorithm is simple and
In an effort to overcome aforementioned disadvantages, sev- can be computed very rapidly; thus, its implementation using a
eral pieces of research have used artificial intelligence approach low-cost controller is possible.
such as fuzzy logic controller (FLC) [18] and neural network The remainder of this paper is organized as follows.
(NN) [19]. Although these methods are effective in dealing with Section II discusses the modeling of the PV module and array
the nonlinear characteristics of the I–V curves, they require ex- based on the work published in [27]. This would be the basis
tensive computation. For example, FLC has to deal with fuzzi- for the simulation work that ensues. In Section III, the conven-
fication, rule base storage, inference mechanism, and defuzzi- tional HC method is briefly introduced. Section IV describes
fication operations. For NN, the large amount of data required the overview of the PSO and how it is applied to track the MPP.
for training are a major source of constraint. Furthermore, as In addition, the modified PSO algorithm used to improve the
the operating conditions of the PV system vary continuously, tracking performance is also outlined. Section V describes the
MPPT has to respond to changes in insolation and temperature overview of the overall simulation and experimental set-up. For
variations in real time. Clearly, a low-cost processor cannot be simulation, a comprehensive PV simulator developed in [28] is
employed in such a system. utilized. To validate the idea, the algorithm is implemented us-
An alternative approach is to employ evolutionary algorithm ing a prototype buck–boost converter fed by a custom-designed
(EA) techniques. Due to its ability to handle nonlinear objective solar array simulator. The software development is carried out
functions [20], [21], EA is envisaged to be very effective to deal in the DSpace 1104 environment with a TMS320F240 digital
with the MPPT problem. Among the EA techniques, particle signal processor. Section VI compares the results obtained using
swarm optimization (PSO) is highly potential due to its simple proposed PSO and HC methods. Finally, the conclusion is made
structure, easy implementation, and fast computation capabil- in the last section.
ity [22]. Since PSO is based on search optimization, in princi-
ple, it should be able to locate the MPP for any type of P−V II. MODELING OF THE PV MODULE AND ARRAY
curve regardless of environmental variations. Realizing these
advantages, several researchers have employed this technique A. Modeling PV Module
to improve the MPP tracking [23]–[26]. In [23] and [24], the Among various modeling methods of the PV module, the
authors have added various extra coefficients in the conventional two-diode model, as depicted in Fig. 1(a), is known to be
PSO searching scheme equations, thus increasing the computa- the more accurate one. The output current of the module can
tional burden of the algorithm. The authors in [25] formulated be described as
an analytical expression of the objective functions based on PV
current, solar insolation, and temperature; then, PSO is utilized V + IRs
I = IPV − Id1 − Id2 − (1)
to track the MPP. However, it is not shown that the expression Rp
is equivalent to the real operating power; hence, tracking of the
where
correct MPP is not certain—raising the questions about the ef-
fectiveness of this method. In [26], the authors employed PSO V + IRs
Id1 = Io1 exp −1 (2)
to optimize the parameters for the LC filter in the microgrid a1 VT 1
ISHAQUE et al.: IMPROVED PARTICLE SWARM OPTIMIZATION (PSO)−BASED MPPT FOR PV WITH REDUCED STEADY-STATE OSCILLATION 3629
Fig. 1. (a) Two-diode model of the PV cell. (b) Series parallel combination of
the PV array. TABLE I
PARAMETERS OF THE MSX-60 PV MODULE AT STC: TEMPERATURE = 25 ◦ C,
AIR MASS = 1.5, AND INSOLATION = 1000 W/m2
and
V + IRs
Id2 = Io2 exp −1 (3)
a2 VT 2
where IPV is the current generated by the incidence of light;
and Io 1 and Io 2 are the reverse saturation currents of diode 1
and diode 2, respectively. The Io 2 term is introduced to com-
pensate for the recombination loss in the depletion region as
described in [29]. Other variables are defined as follows: VT 1
and VT 2 (both equal to Ns kT/q) are the thermal voltages of the
PV module having Ns cells connected in series, q is the elec- B. Modeling of the PV Array
tron charge (1.60217646 × 10−19 C), k is the Boltzmann con- In a typical installation of a large PV power generation sys-
stant (1.3806503 × 10−23 J/K), and T is the temperature of the tem, the modules are configured in a series–parallel structure
p-n junction in Kelvin. Variables a1 and a2 represent the diode (i.e., Nss × Npp modules), as depicted in Fig. 1(b). To handle
ideality constants, respectively. Although greater accuracy can such cases, the output current equation in (4) has to be modified
be achieved using this model than the single-diode model, it as follows:
requires the computation of seven parameters, namely IPV , Io 1 ,
Io 2 , Rp , Rs , a1 , and a2 . V + IRs Γ
I = Npp {IPV − Io (Ip + 2)} − (7)
Recently, a fast and simple two-diode model has been pro- Rp Γ
posed in [27]. In this model, the simplified current equation is
developed and is given as where
V + IRs V + IRs Γ V + IRs Γ
I = IPV − Io (Ip + 2) − (4) Ip = exp + exp (8)
Rp VT Nss (p − 1)VT Nss
where and
V + IRS V + IRs Nss
Ip = exp + exp (5) Γ= (9)
VT (p − 1)VT Npp
and
where IPV , I0 , Rp , Rs , p are the parameters of the individual
p = 1 + a2 . (6) module. Fig. 2 shows the P−V curves for a commercial PV
module (MSX-60) configured in a 4 × 1 PV array. The param-
The model only requires five parameters to be computed with eters of this particular module under the standard test condition
no loss of accuracy. (STC) are shown in Table I.
3630 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 8, AUGUST 2012
using
Fig. 3. Flowchart of the conventional HC method.
xki +1 = xki + Φki +1 (11)
III. CONVENTIONAL HC METHOD where the velocity component Φi represents the step size. The
velocity is calculated by
To obtain the maximum power from the PV modules, MPPT
is normally employed. Over the years, various MPPT methods Φki +1 = wΦki + c1 r1 Pb esti − xki + c2 r2 Gb est − xki
are proposed; for example, P&O, IC, HC, NN, and FLC [4], [9], (12)
[12], [15]–[19], [22]. In particular, the conventional HC method where w is the inertia weight, c1 and c2 are the acceleration
is interesting as the duty cycle of the power converter can be coefficients, r1 , r2 ∈ U (0, 1), Pb esti is the personal best position
varied directly [16]. This can be explained with the help of a of particle i, and Gb est is the best position of the particles in
flowchart as shown in Fig. 3. The algorithm periodically updates the entire population. Fig. 4 shows the typical movement of
the duty cycle d(k) by a fixed step size Φ with the direction of in- particles in the optimization process.
creasing power. The perturbation direction is reversed if P (k) < If position is defined as the actual duty cycle while velocity
P(k − 1), an indication that the tracking is not moving toward shows the perturbation in the present duty cycle, then (11) can
the MPP. This can be described by the following equation: be rewritten as
dold + Φ if P > Pold dki +1 = dki + Φki +1 . (13)
dnew = (10)
dold − Φ if P < Pold . From (10) and (13), it can be seen that both HC and PSO
algorithms have an equivalent structure. However, for the case
A clear advantage of this algorithm is that the MPPT algorithm
of PSO, resulting perturbation in the present duty cycle depends
does not require proportional (P) or proportional integral (PI)
on Pb esti and Gb est . If the present duty cycle is far from these
action, which is normally employed to control the duty cycle
two duty cycles, the resulting change in the duty cycle will
with reference to voltage or current. In this case, the duty cycle
also be large, and vice versa. Therefore, PSO can be thought
directly feeds the power converter.
of as an adaptive form of HC. In the latter, the perturbation in
the duty cycle is always fixed but in PSO it varies according
IV. PSO-BASED MPPT to the position of the particles. With proper choice of control
parameters, a suitable MPPT controller using PSO can be easily
A. General Overview of PSO
designed.
PSO is a stochastic, population-based EA search method,
modeled after the behavior of bird flocks [30]. The PSO algo- B. Application of PSO for MPPT
rithm maintains a swarm of individuals (called particles), where
each particle represents a candidate solution. Particles follow To illustrate the application of the PSO algorithm in tracking
a simple behavior: emulate the success of neighboring parti- the MPP using the direct control technique, first a solution vector
cles and its own achieved successes. The position of a particle of duty cycles with Np particles is determined, i.e.
is, therefore, influenced by the best particle in a neighborhood
xki = dg = [d1 , d2 , d3 , . . . , dj ]
Pb est as well as the best solution found by all the particles in
the entire population Gb est . The particle position xi is adjusted j = 1, 2, 3, . . . , N p. (14)
ISHAQUE et al.: IMPROVED PARTICLE SWARM OPTIMIZATION (PSO)−BASED MPPT FOR PV WITH REDUCED STEADY-STATE OSCILLATION 3631
Fig. 9. MATLAB–Simulink simulation model for the PV system with the buck–boost converter and MPPT controller.
Fig. 10. I−V and P−V curves that are used in the simulation.
Fig. 13. Tracking performance under load variation and partial shading conditions. (a) HC method. (b) Proposed method.
TABLE II
COMPARISON OF PROPOSED PSO AND HC METHODS
Fig. 14. (a) PVAS unit. (b) Experimental set-up of the MPPT system.
Fig. 15(a) and (b) shows the experimental results for the [10] M. A. Masoum, H. Dehbonei, and E. F. Fuchs, “Theoretical and experi-
tracking voltage, current, duty cycle, and power for HC and mental analyses of photovoltaic systems with voltage and current-based
maximum power point tracking,” IEEE Power Eng. Rev., vol. 22, no. 8,
proposed methods, respectively. The experiments are conducted pp. 62–62, Oct. 2002.
under the same conditions as described in the simulation, i.e., [11] T. Noguchi, S. Togashi, and R. Nakamoto, “Short-current pulse-based
Section V-A. It can be seen that the experimental results match maximum-power-point tracking method for multiple photovoltaic-and-
converter module system,” IEEE Trans. Ind. Electron., vol. 49, no. 1,
very closely to the simulation. For each operating condition, the pp. 217–223, Feb. 2002.
MPP is attained in a relatively short time and exhibits almost [12] H. Patel and V. Agarwal, “Maximum power point tracking scheme for PV
zero oscillation in steady state. Hence, the correctness of the systems operating under partially shaded conditions,” IEEE Trans. Ind.
Electron., vol. 55, no. 4, pp. 1689–1698, Apr. 2008.
proposed algorithm is validated. [13] S. L. Brunton, C. W. Rowley, S. R. Kulkarni, and C. Clarkson, “Maximum
power point tracking for photovoltaic optimization using ripple-based
extremum seeking control,” IEEE Trans. Power Electron., vol. 25, no. 10,
VII. CONCLUSION pp. 2531–2540, Oct. 2010.
[14] S. Jain and V. Agarwal, “A single-stage grid connected inverter topology
In this paper, a PSO with the capability of direct duty cycle for solar PV systems with maximum power point tracking,” IEEE Trans.
is used to track the MPP of a PV system. It is shown that the Power Electron., vol. 22, no. 5, pp. 1928–1940, Sep. 2007.
proposed MPPT controller exhibits an adaptive form of the HC [15] K. H. Hussein, I. Muta, T. Hoshino, and M. Osakada, “Maximum pho-
tovoltaic power tracking: an algorithm for rapidly changing atmospheric
method. To improve the tracking speed, a simple and efficient conditions,” IEE Proc.-Gen., Transmiss., Dist., vol. 142, no. 1, pp. 59–64,
method is proposed to reinitialize the particles to search for the Jan. 1995.
new MPP, resulting in superior dynamic response. The results [16] N. Femia, G. Petrone, G. Spagnuolo, and M. Vitelli, “Optimization of
perturb and observe maximum power point tracking method,” IEEE Trans.
indicate that the proposed controller outperforms the HC and Power Electron., vol. 20, no. 4, pp. 963–973, Jul. 2005.
gives a number of advantages: 1) it has a faster tracking speed; [17] A. Safari and S. Mekhilef, “Simulation and hardware implementation of
2) it exhibits zero oscillations at the MPP; 3) it could locate the incremental conductance MPPT with direct control method using cuk
converter,” IEEE Trans. Ind. Electron., vol. 58, no. 4, pp. 1154–1161,
MPP for any environmental variations including partial shading Apr. 2011.
condition and large fluctuations of insolation; and 4) the algo- [18] B. N. Alajmi, K. H. Ahmed, S. J. Finney, and B. W. Williams, “Fuzzy-
rithm can be easily developed using a low-cost microcontrollers. logic-control approach of a modified hill-climbing method for maximum
power point in microgrid standalone photovoltaic system,” IEEE Trans.
Power Electron., vol. 26, no. 4, pp. 1022–1030, Apr. 2011.
ACKNOWLEDGMENT [19] A. K. Rai, N. D. Kaushika, B. Singh, and N. Agarwal, “Simulation
model of ANN based maximum power point tracking controller for so-
The authors would like to thank the Universiti Teknologi lar PV system,” Solar Energy Mater. Solar Cells, vol. 95, pp. 773–778,
2011.
Malaysia for providing the facilities to carry out this research. [20] K. Ishaque and Z. Salam, “An improved modeling method to determine
The vote number for the research fund is 68704. the model parameters of photovoltaic (PV) modules using differential
evolution (DE),” Solar Energy, vol. 85, pp. 2349–2359, 2011.
[21] K. Ishaque, Z. Salam, H. Taheri, and A. Shamsudin, “A critical evaluation
REFERENCES of EA computational methods for Photovoltaic cell parameter extraction
based on two diode model,” Solar Energy, vol. 85, pp. 1768–1779, 2011.
[1] L. Bangyin, D. Shanxu, and C. Tao, “Photovoltaic DC-building-module- [22] M. Miyatake, F. Toriumi, T. Endo, and N. Fujii, “A Novel maximum
based BIPV system-concept and design considerations,” IEEE Trans. power point tracker controlling several converters connected to photo-
Power Electron., vol. 26, no. 5, pp. 1418–1429, May 2011. voltaic arrays with particle swarm optimization technique,” in Proc. Eur.
[2] Z. Li, S. Kai, X. Yan, F. Lanlan, and G. Hongjuan, “A modular grid- Conf. Power Electron. Appl., 2007, pp. 1–10.
connected photovoltaic generation system based on DC bus,” IEEE Trans. [23] V. Phimmasone, Y. Kondo, T. Kamejima, and M. Miyatake, “Evaluation of
Power Electron., vol. 26, no. 2, pp. 523–531, Feb. 2011. extracted energy from PV with PSO-based MPPT against various types of
[3] J. L. Agorreta, M. Borrega, Lo, x, J. pez, and L. Marroyo, solar irradiation changes,” presented at the Int. Conf. Electrical Machines
“Modeling and control of N-paralleled grid-connected inverters and Systems, Incheon, Korea, 2010.
with LCL filter coupled due to grid impedance in PV plants,” [24] V. Phimmasone, T. Endo, Y. Kondo, and M. Miyatake, “Improvement of
IEEE Trans. Power Electron., vol. 26, no. 3, pp. 770–785, Mar. the maximum power point tracker for photovoltaic generators with particle
2011. swarm optimization technique by adding repulsive force among agents,”
[4] J. Young-Hyok, J. Doo-Yong, K. Jun-Gu, K. Jae-Hyung, L. Tae-Won, and in Proc. Int. Conf. Electr. Mach. Syst., 2009, pp. 1–6.
W. Chung-Yuen, “A real maximum power point tracking method for mis- [25] Y. Liu, D. Xia, and Z. He, “MPPT of a PV system based on the particle
matching compensation in PV array under partially shaded conditions,” swarm optimization,” in Proc. 4th Int. Conf. Electric Utility Deregulation
IEEE Trans. Power Electron., vol. 26, no. 4, pp. 1001–1009, Apr. 2011. and Restruct. Power Technol., 2011, pp. 1094–1096.
[5] Y. Bo, L. Wuhua, Z. Yi, and H. Xiangning, “Design and analysis of a grid- [26] M. A. Hassan and M. A. Abido, “Optimal design of microgrids in au-
connected photovoltaic power system,” IEEE Trans. Power Electron., tonomous and grid-connected modes using particle swarm optimization,”
vol. 25, no. 4, pp. 992–1000, Apr. 2010. IEEE Trans. Power Electron., vol. 26, no. 3, pp. 755–769, Mar. 2011.
[6] E. Serban and H. Serban, “A control strategy for a distributed power gen- [27] K. Ishaque, Z. Salam, and H. Taheri, “Simple, fast and accurate two-
eration microgrid application with voltage- and current-controlled source diode model for photovoltaic modules,” Solar Energy Mater. Solar Cells,
converter,” IEEE Trans. Power Electron., vol. 25, no. 12, pp. 2981–2992, vol. 95, pp. 586–594, 2011.
Dec. 2010. [28] K. Ishaque, Z. Salam, and H. Taheri, “Accurate MATLAB simulink PV
[7] R. Ian H, “Envisaging feed-in tariffs for solar photovoltaic electricity: system simulator based on a two-diode model,” J. Power Electron., vol. 11,
European lessons for Canada,” Renew. Sustainable Energy Rev., vol. 9, pp. 179–187, 2011.
pp. 51–68, 2005. [29] S. Chih-Tang, R. N. Noyce, and W. Shockley, “Carrier generation and
[8] L. Y. Seng, G. Lalchand, and G. M. Sow Lin, “Economical, environmen- recombination in P-N junctions and P-N junction characteristics,” Proc.
tal and technical analysis of building integrated photovoltaic systems in IRE, vol. 45, no. 9, pp. 1228–1243, Sep. 1957.
Malaysia,” Energy Policy, vol. 36, pp. 2130–2142, 2008. [30] R. Eberhart and J. Kennedy, “A new optimizer using particle swarm
[9] A. K. Abdelsalam, A. M. Massoud, S. Ahmed, and P. N. Enjeti, theory,” in Proc. 6th Int. Symp. Micro Mach. Human Sci., 1995, pp. 39–
“High-performance adaptive perturb and observe MPPT technique for 43.
photovoltaic-based microgrids,” IEEE Trans. Power Electron., vol. 26, [31] K. Ishaque, Z. Salam, H. Taheri, and Syafaruddin, “Modeling and sim-
no. 4, pp. 1010–1021, Apr. 2011. ulation of photovoltaic (PV) system during partial shading based on a
3638 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 8, AUGUST 2012
two-diode model,” Simul. Modelling Pract. Theory, vol. 19, pp. 1613– Muhammad Amjad received the B.Sc. and M.Sc.
1626, 2011. degrees in Electrical Engineering from the Univer-
[32] D. Sera, R. Teodorescu, J. Hantschel, and M. Knoll, “Optimized maximum sity of Engineering and Technology, Lahore, Pak-
power point tracker for fast-changing environmental conditions,” IEEE istan, in 1998 and 2006, respectively. He is currently
Trans. Ind. Electron., vol. 55, no. 7, pp. 2629–2637, Jul. 2008. working toward the Ph.D. degree in Electrical Engi-
[33] User’s Manual, “Programmable Photovoltaic Array Simulator PVAS1,” neering from Universiti Teknologi Malaysia, Johor
Arsenal Research, AIT Austrian Institute of Technology, Australia, 2007. Bahru, Malaysia.
He was a Lecturer at the University College of
Engineering and Technology, TheIslamia University
of Bahawalpur, Punjab, Pakistan, for 10 years. His re-
search interests include modeling of dielectric barrier
discharge (DBD) chamber and power electronic converter for DBD applications.
a r t i c l e i n f o abstract
Article history: This paper presents a review on the state-of-the-art maximum power point tracking (MPPT) techniques
Received 7 June 2012 for PV power system applications. The main techniques that will be deliberated are the Perturb and
Accepted 9 November 2012 Observe, Incremental Conductance and Hill Climbing. The coverage will also encompass their variations
Available online 14 December 2012
and adaptive forms. In addition, the more recent MPPT approaches using soft computing methods such
Keywords: as Fuzzy Logic Control, Artificial Neural Network and Evolutionary Algorithms are included. Whilst the
Global peak (GP) paper provides as thorough treatment of MPPT at normal (uniform) insolation, its focus will be on the
Maximum power point tracking (MPPT) applications of the abovementioned techniques during partial shading conditions. It is envisaged that
Partial shading this review work will be a source of valuable information for PV professionals to keep abreast with the
Photovoltaic (PV) system
latest progress in this area, as well as for new researchers to get started on MPPT.
Uniform insolation
& 2012 Elsevier Ltd. All rights reserved.
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
2. MPPT control structure with power converters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
3. Partial shading condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
4. Categorization of MPPT techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
5. Conventional MPPT under uniform insolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
5.1. Perturb and observe (P & O) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
5.1.1. Principle of operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
5.1.2. Previous important work on P&O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
5.2. Incremental conductance (IC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
5.2.1. Principle of operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
5.2.2. Previous work on IC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
5.3. Hill climbing (HC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
5.3.1. Operation of HC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
5.3.2. Previous work on HC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
5.4. IC with direct duty cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
6. Soft computing MPPT under uniform insolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
6.1. Fuzzy logic control (FLC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
6.1.1. Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
6.1.2. Previous work using FLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
6.2. Artificial neural network (ANN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
6.2.1. ANN operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
6.2.2. Previous work. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
6.3. Evolutionary algorithm (EA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
6.3.1. PSO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
6.3.2. Other EA techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
n
Corresponding author. Tel.: þ6075536187; fax: þ 6075566272.
E-mail addresses: [email protected] (K. Ishaque), [email protected] (Z. Salam).
1364-0321/$ - see front matter & 2012 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.rser.2012.11.032
476 K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488
literature as the direct duty cycle MPPT control. In this scheme, In normal condition, i.e., when the solar insolation on the
the PI block in Fig. 1 is eliminated and duty cycle is computed entire PV array is uniform, as shown in Fig. 2(a), the P–V curve
directly in the MPPT algorithm. This scheme offers number of exhibits the typical unique MPP (curve 1 of Fig. 2(c)). During
advantages: (1) it simplifies the tracking structure, (2) it reduces partial shading, as the third PV module being less illuminated
the computation time and (3) no tuning effort is needed for the PI (shown by shaded block in Fig. 2(b)), the difference in insolation
gains. In short, it replaces the sophisticated MPPT control with a between two modules activates the bypass diode of module 3.
more simplified structure while maintaining similar optimal As a result, two stairs current waveform is created on the I–V
results. curve. Consequently, the corresponding P–V curve is character-
ized by several local peaks and one global peak (GP), as depicted
by curve 2. Furthermore, if the bypass diode is removed, the PV
array exhibits only a single peak (curve 3); but this is achieved at
3. Partial shading condition the expense of a significant reduction in power. Therefore, in
general, the bypass diode is always installed to improve the
Fig. 2 shows a PV array in a typical series-parallel configura- power throughput of the PV array, despite the complication that
tion. In this example, the modules are connected in strings, with arises during partial shading [6].
three modules per string. When one of the modules in the string
experiences less illumination due to shading, its voltage drops;
thus it behaves as a load instead of a generator. A hot spot ensued 4. Categorization of MPPT techniques
and typically a bypass diode is connected in parallel with each PV
module to protect the shaded module from being damaged. In this paper, the selected MPPT are systematically categorized
Additionally, a blocking diode is connected at the end of each into two main groups. First, which is by far the most popular, is
string (combination of series modules in one current path) to referred to as the conventional MPPT. Three main methods
provide the protection against reverse current caused by the (together with their important variations), namely the Perturb
voltage mismatch between the parallel-connected strings. and Observe (P&O), Incremental Conductance (IC) and the Hill
Climbing (HC), will be discussed in detail. The other group is
based on soft computing techniques. They are becoming more
important lately due to the availability of vast and cheap
computing power. The techniques that fall into this category
include the Fuzzy Logic Controller (FLC), Artificial Neural Network
(ANN) and Evolutionary Algorithms (EA). The last, in particular, is
of interests due to its natural suitability to adapt for multi-modal
problem imposed by the partial shading condition. They shall be
discussed comprehensively in this paper.
Besides these, there are other MPPT described in literature:
Fractional Short Circuit Current (FSC) [7–10], Fractional Open
Circuit Voltage (FOV) [11–14] and Ripple Correlation Control
(RCC) [15–19]. These MPPTs have limited accuracy but they do
have their own distinct advantages, namely fewer sensors and
simpler algorithm; thus they offer a reliable and lower cost
solution for certain applications. Other techniques include current
sweep method [20], DC-link capacitor drop control [21,22], load
Fig. 1. A typical voltage or current based MPPT system. current and load voltage minimization [23–27], dP/dV or dP/dI
Blocking Curve 1
1.2
Diode Shaded I-V curve
with bypass diode
0.9 Curve 2
Ipv (A)
3 Shaded 3
PV Module PV
Module 3 Module 3 0.6 Shaded I-V curve
without bypass diode
0.3 Curve 3
Bypass Vpv (V)
0
2 Diode 2 0 15 30 45 60
PV PV
Module 2 Module 2 60
40
Ppv (A)
1 1
PV PV 20
Module 1 Module 1
Vpv (V)
0
0 15 30 45 60
Fig. 2. Operation of PV array (a) under uniform insolation (b) under partial shading (c) the resulting I–V and P–V curve for (a) and (b).
478 K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488
feedback control [28–32], linear current control [33], state based using a simple auxiliary resonant circuit, an MPPT for soft-
MPPT [34], best fixed voltage algorithm [35], linear reoriented switching boost converter is proposed. To track the MPP under
coordinate method [36] and slide control method [37]. They are rapid changes in insolation, authors in [42] propose a three-point
not as popular and hence have been omitted for brevity. weight comparison P&O method. The slope of the F is decided
based on the comparison of the actual operating power to two
preceding ones. Other efforts to solve this issue are carried out by
5. Conventional MPPT under uniform insolation exploiting the sampling rate of MPPT. For instance, the sampling
rate is optimized in [43], while authors in [44], simply use a high
5.1. Perturb and observe (P & O) sampling rate.
Work in [45] suggests an adaptive P&O scheme for a grid-
5.1.1. Principle of operation connected three-phase inverter. In the beginning, the F is set to
The working principle of P&O is depicted by the flowchart in be 10% of the VOC. Each successive perturbation is set to 50% of the
Fig. 3. The algorithm introduces a perturbation (F) in the operat- preceding one until the value of F is 0.5% of the VOC. Although the
ing voltage and current of PV array and subsequently the change method exhibits somewhat better performance, it is still not fully
in the operating power is observed. The increment in operating adaptive due to the predetermined perturbation steps. Patel and
power implies that the converter is getting closer to the MPP. Agarwal [46] proposed a threshold-based MPPT scheme for
Accordingly, in the next sampling cycle, the direction (slope) of single-stage grid-connected PV system. The system operates in
perturbation is retained and the reference voltage/current is the continuous conduction mode and employs only voltage
further increased by an amount F. Note that once the vicinity of sensor. The array current is estimated using the inductor current.
MPP is reached, with each new perturbation (which is changed in
sign alternately), the algorithm will go back and forth around the
MPP. Consequently, it will never stick exactly at MPP; rather, it
5.2. Incremental conductance (IC)
oscillates around that point indefinitely.
5.2.1. Principle of operation
5.1.2. Previous important work on P&O The idea behind IC is to incrementally compare the ratio of
Since F can be constant or variable, two types of P&O are derivative of conductance with the instantaneous conductance
reported in the literature, i.e., the fixed step and adaptive, [47]. It is derived from the fact that at MPP, the derivative of
respectively. For the fixed step P&O, authors in [38] proposed a power with respect to voltage (dP/dV) is in fact zero, i.e.,
two-stage grid connected inverter; the first stage is comprised of
a two-switch buck-boost converter that performs the MPPT and dP dðVIÞ dI
¼ ¼ IþV ¼0 ð1Þ
sinusoidal waveform generation. Hashimoto et al. [39] proposed a dV dV dV
novel MPPT control algorithm for a half bridge inverter with a Eq. (1) can be rearranged in the following form:
control unit consisting of a multistage buck-boost converter. The
proposed MPPT enables each of the PV modules to generate its I dI DI
¼ ffi ð2Þ
maximum power by simply detecting only the total output power V dV DV
of the PV system. Authors in [40] exploit the capability of multi-
objective optimization technique to design the one-cycle con- where DI and DV are the increments of PV current and voltage,
troller for single-stage inverter. The optimization technique is the respectively. The basic rules for IC can thus be derived from the
basis to design the P&O based method. In another work [41], P–V characteristics shown in Fig. 4 and can be written as:
8 dI
>
> ¼ VI , At MPP
< dV
Initialization dI I
dV 4 V , Left of MPP ð3Þ
>
>
: dI o I , Right of MPP
dV V
No
P(k) > P(k-1)
yes Complement
slope sign
* =V(k-1)
V(k) * + Φ×slope
OR
* =I(k-1)
I(k) * + Φ×slope
P(k-1) = P(k)
Fig. 3. Flow chart of conventional Perturb and Observe (P&O) method. Fig. 4. P–V characteristics for the basis of IC method.
K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488 479
MPPT, Eq. (1) can be modified as: Using (8), the reference value of the MPPT algorithm is expres-
dP dðVIÞ dV sed by:
¼ ¼ V þI ¼0 ð4Þ
dI dI dI r ref ðkþ 1Þ ¼ r ref ðkÞ þ Mur ð9Þ
Accordingly, the rules in (3) will be transformed to
M ¼ 1 þ r=r s ð10Þ
8 dV
>
> ¼ VI , At MPP where rref is a reference value of a constant resistance and ur is a
< dI
dV
dI
4 VI , Left of MPP ð5Þ unity conversion factor for the resistance domain.
>
>
: dV o V , Right of MPP
dI I
5.3. Hill climbing (HC)
Using (5), the flow chart in Fig. 5 can be transformed into
current based IC by interchanging V with I, DV with DI and V(k)* 5.3.1. Operation of HC
with I(k)*. Subsequently, the method will be characterized by In principle, the HC operation is very similar to P&O; the only
incremental resistance (IR), not IC. difference is, instead of perturbing the voltage or current, it
updates the operating point of the PV array by perturbing the
duty cycle, d(k) by a fixed step-size (F) in the direction of
5.2.2. Previous work on IC
increasing power. The perturbation direction is reversed if
Considering its superior dynamic performance, many authors
P(k)oP(k 1); an indication that the tracking is not moving
[48–53] employ IC in its original form. For instance, in [48] an
towards the MPP. This can be described by the following equa-
interface circuit using IC for solar cells without battery storage is
tion:
proposed. In two separate works [49,50], the IC method is applied (
to track the MPP in a single-stage grid inverter system using a dðkÞ þ F, if PðkÞ 4P ðk1Þ
dðkÞ ¼ ð11Þ
two-mode scheme. If the insolation is sufficient, it operates in dðkÞF, if PðkÞ o Pðk1Þ
solar generation mode, otherwise in active power line condition-
ing mode. In [51], a hybrid approach is proposed to track the MPP Due to the fact that the duty cycle is changed directly without
of the module-integrated converter. The authors utilize a linear a PI controller, the HC method is sometimes known as the direct
function to segmentize the I–V curves into MPPs and non-MPPs duty cycle technique. As with the case of P&O, this method can be
region. characterized by fixed or adaptive perturbation step.
Another effective way to utilize the IC is to generate an error,
e, using the instantaneous conductance and the incremental 5.3.2. Previous work on HC
conductance [52]. Mathematically, it can be written as: Considering the fact that the parallel capacitance connected at
the output affects the characteristics of the PV array, Kasa et al.
dI I
þ ¼e ð6Þ [58] estimate F by the following equation:
dV V
1
From (6), it can be seen that the value of e is zero at MPP. F ¼ K M C PV ð12Þ
^
C PV ðkÞ
The value of e is usually selected based on the trade-off between
the accuracy of (3) and the allowable oscillations around MPP. where C^ PV(k) is the estimated value of capacitance CPV. It is
Considering the advantages of (6), authors in [52] introduce reported that the power from the PV array can be transferred to
480 K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488
the utility grid with the nearly unity power factor at the Although fast and accurate, the method is not generic because for
maximum power point. Koutroulis et al. [59] use HC for buck different PV system, the perturbation step F and marginal error e
converter battery charging PV system, while in [60], the authors need to be recomputed based on trial and error approach.
simplify it for a fly back inverter using only voltage sensor. Jain Various adaptive IC are proposed to obtain the best trade-off
and Agarwal [61] apply the conventional HC scheme on a high between MPP oscillations and dynamic performance. In [70],
gain inverter, operating in discontinuous current mode. This based on a threshold value of operating power e, a two step
allows for the low PV array voltages (typically 50–100 V range) based direct duty cycle IC method is proposed. Small value of F is
to be boosted up to the level of grid voltage (115 V or 230 V ac used in the vicinity of the MPP while big step is used in other
systems). In another work [62], HC is used in a parallel connected regions. Using the same idea of [67], Liu et al. [71] propose
MPPT system for stand-alone PV power generation. The proposed another auto tuning scheme for the scaling factor M in (17).
structure reduces the negative influence of dc–dc converter The value of M is constrained to the following inequality:
losses, hence increasing the efficiency of power generation. Kwon
dP
et al. [63] propose a simple three-level boosting MPPT control for M o DDMAX = ð17Þ
dV Fixed Step ¼ DDMAX
a three phase grid connected PV system. The proposed MPPT
converter, which utilizes the HC algorithm, reduces the reverse If (17) is not satisfied, the algorithm works with a fixed step
recovery losses of the diodes and thereby increases the overall size. Additionally, for smooth start, a simple start program is
efficiency. introduced to the MPPT method. Another work carried out by [72]
Chiang et al. [64] propose a modification to (12) to formulate presents an alternative form of adaptive IC; F is calculated using
an adaptive HC algorithm. The perturbation step F is computed
DI IðkÞ
using the following relationship: F ¼ 7 M þ ¼ 7 Cf ðkÞ ð18Þ
DV VðkÞ
DP=Dd As duty cycle always fall in a particular range, M is allowed to
F¼ ð13Þ
P=d be selected from the following inequalities:
In a separate work, Xiao and Dunford [65] exploit the P–D DDMIN DDMAX
curve for the PV array. Using the value of (dP/dD), they tuned the oMo ð19Þ
f MAX ðkÞ f MAX ðkÞ
perturbation value F using
where
DP
FðkÞ ¼ M ð14Þ DI Ið1Þ
Fðk1Þ f MAX ¼ þ ð20Þ
DV Vð1Þ
If the change in array power (DP) is large due to rapid
environmental variations, F(k) is forced likewise to ensure
improved dynamic performance. When DP is small, the system 6. Soft computing MPPT under uniform insolation
is near to MPP and accordingly, the value of F(k) will also be
small. Wolfs and Tang [66] propose another modification to (14) 6.1. Fuzzy logic control (FLC)
using the relation of dP/dV as follows:
DP 6.1.1. Operation
F¼M ð15Þ
In FLC, a mathematical model of the system is not required.
DV
This in itself is a significant advantage because the uncertainties
However, since the value of M in (15) primarily decides the
such as un-modelled physical quantities, non-linearity and unpre-
performance of MPPT, manual tuning of this scaling factor can be
dictable changes in operating point can be excellently dealt with
extremely sensitive to initial operating conditions. To overcome
[73,74]. However, it does require the designer to have some prior
this issues, Pandey et al. [67] propose a fully adaptive HC method
knowledge of how the output responds qualitatively to the
to automatically tune M under all operating conditions. This is
inputs. The typical process structure of an FLC is shown in
calculated using
Fig. 6. The controller has three functional blocks namely fuzzifica-
DV MAX DDMAX tion, rules inferences and defuzzification. In addition, it has a rule
M¼ ð16Þ
DP MAX table in which the designed rules are stored. The process in which
the FLC performs the calculation is called rule inference.
where, DVMAX and DPMAX are the maximum change in array
The inputs to a FLC-based MPPT are usually an error E and a
voltage and power, respectively, with respect to maximum
change in error DE. Since dP/dV vanishes at the MPP, both inputs
change in duty cycle DDMAX.
can be calculated as follows:
As the HC method works on the same principle like P&O, its
dynamic performance suffers similar problem to the latter, i.e., PðkÞP ðk1Þ PðkÞPðk1Þ
EðkÞ ¼ or EðkÞ ¼ ð21Þ
the divergence of MPP. The three point sampling technique [42] VðkÞV ðk1Þ IðkÞIðk1Þ
can also be applied in HC to overcome this problem.
DE ¼ EðkÞEðk1Þ ð22Þ
5.4. IC with direct duty cycle Once E and DE are computed and converted to the linguistic
variables, the FLC output can also be defined linguistically in
Another class of direct duty cycle control is inspired by the IC terms of voltage (DV), current (DI) or duty cycle (DD). The
method. The duty cycle of the converter is varied according to the
rules given in (3). Like other techniques, this method can also be
employed in its original form or adaptive. Xuesong et al. [68]
utilize the IC algorithm depicted by the flowchart in Fig. 5.
Despite the absence of PI control loop, it is shown through
simulations that this method can satisfactorily track the MPP.
Using the same concept of marginal error e as reported in [52],
Safari and Saad [69] use a Cuk converter as the MPPT converter. Fig. 6. Fuzzy logic control (FLC) process structure.
K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488 481
linguistic variables for the output signal are usually assigned Layer h Layer j Layer k
based on innate knowledge of the particular PV system being
1
employed.
Fig. 10. Flow chart to track the GP under partial shading condition using modified P&O [100].
in the second stage, adjustment is made to move the operating 7.3. Modified HC
point towards the GP based on the IC method. In another attempt,
authors in [104] propose a linear function to track the GP under Since the HC method is based on the P&O principle, the
partial shading. Mathematically, it can be written as: algorithm also traps at the local minima. In [105], Lei et al.
proposed a duty cycle sweep method based on modified HC to
V grid cater for partial shading condition. The initial value of the duty
Vn ¼ IðkÞ ð27Þ
Iout cycle is computed using the following equation:
sffiffiffiffiffiffiffiffiffiffiffi
where Vgrid and Iout is the output voltage and current of the grid, RMP
respectively. The linear function is activated whenever shading D ¼ 1 ð30Þ
RLoad
condition occurs. It is detected using the following relationships:
where RLoad is estimated using the rating of PV array. The sweep
VðkÞV ðk1Þ o V thr ð28Þ
duty cycle is carried out for the range of 0–90%. Later, the
conventional HC is improved by dividing the duty cycle perturba-
IðkÞIðk1Þ tion (F) by two whenever the direction of the F is increased.
o Ithr ð29Þ
Iðk1Þ Similar to [100], this method also needs to scan over 80% of the PV
curve. In another work, authors in [106] implemented a multiple-
Once the PV array is subjected to partial shading, (27) shifts
input boost converter for micro-inverters based on modified HC.
the operating point to the reference value (V*). Then, the IC
method is employed to track the GP. Although quite effective,
the method can only be applied to a grid-connected system. 7.4. ANN and FLC in partial shading
Interestingly, it is observed in [104] that under rapid fluctuation
of insolation, the performance of the modified IC deteriorates By carefully analyzing (26), it can be deduced that the operat-
more rapidly compared to the conventional method. ing principle of FLC is identical to the IC; they both work on the
484 K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488
Fig. 12. Basis idea of PSO based direct control MPPT method [118].
References
8. Summary
proceedings of the 2003 international symposium on, 2003, p. III-399– [33] P. Ching-Tsai, C Jeng-Yue, C Chin-Peng, H Yi-Shuo, A fast maximum power
III-402 vol. 393. point tracker for photovoltaic power systems, In: industrial electronics
[9] N Mutoh, T Matuo, K Okada, M Sakai, Prediction-data-based maximum- society, 1999. IECON ‘99 Proceedings. The 25th annual conference of the
power-point-tracking method for photovoltaic power generation systems, IEEE, 1999, p. 390–393 vol. 391.
In: power electronics specialists conference, 2002. pesc 02. 2002 IEEE 33rd [34] Solodovnik EV, Shengyi L, Dougal RA. Power controller design for maximum
Annual, 2002, p. 1489–1494 vol. 1483. power tracking in solar installations, power electronics. IEEE Transactions
[10] T Noguchi, S Togashi, R Nakamoto, Short-current pulse based adaptive on 2004;19:1295–304.
maximum-power-point tracking for photovoltaic power generation system, [35] PCM de Carvalho, RST Pontes, DS Oliveira, Jr, DB Riffel, RGV de Oliveira, SB
In: industrial electronics, 2000. ISIE 2000. Proceedings of the 2000 IEEE Mesquita, Control method of a photovoltaic powered reverse osmosis plant
international symposium on, 2000, p. 157–162 vol. 151. without batteries based on maximum power point tracking, In: transmis-
[11] K Kobayashi, H Matsuo, Y Sekine, A novel optimum operating point tracker sion and distribution conference and exposition: Latin America, 2004 IEEE/
of the solar cell power supply system, In: power electronics specialists PES, 2004, p. 137–142.
conference, 2004. PESC 04. 2004 IEEE 35th annual, 2004, p. 2147–2151 [36] E.I. rtiz-Rivera, P Fang, A novel method to estimate the maximum power for
Vol. 2143. a photovoltaic inverter system, In: power electronics specialists conference,
[12] DJ Patterson, Electrical system design for a solar powered vehicle, In: power 2004. PESC 04. 2004 IEEE 35th annual, 2004, p. 2065–2069 Vol. 2063.
electronics specialists conference, 1990. PESC ‘90 record., 21st annual IEEE, [37] Z Miao, W Jie, Z Hui, The application of slide technology in PV maximum
1990, p. 618–622. power point tracking system, In: intelligent control and automation,
[13] N Hyeong-Ju, L Dong-Yun, H Dong-Seok, An improved MPPT converter with 2004. WCICA 2004. Fifth world congress on, 2004, p. 5591–5594 Vol. 5596.
current compensation method for small scaled PV-applications, In: IECON [38] K Chomsuwan, P Prisuwanna, V Monyakul, Photovoltaic grid-connected
02 [Industrial electronics society, IEEE 2002 28th annual conference of the], inverter using two-switch buck-boost converter, In: photovoltaic specialists
2002, p. 1113–1118 vol. 1112. conference, 2002. Conference record of the twenty-ninth IEEE, 2002,
[14] JHR Enslin, DB Snyman, Simplified feed-forward control of the maximum p. 1527–1530.
power point in PV installations, In: industrial electronics, control, instru- [39] O Hashimoto, T Shimizu, G Kimura, A novel high performance utility
mentation, and automation, 1992. Power electronics and motion control., interactive photovoltaic inverter system, In: industry applications confer-
Proceedings of the 1992 international conference on, 1992, ence, 2000. Conference record of the 2000 IEEE, 2000, p. 2255–2260
p. 548–553 vol. 541. vol. 2254.
[15] P Midya, PT Krein, RJ Turnbull, R Reppa, J Kimball, Dynamic maximum [40] Fortunato M, Giustiniani A, Petrone G, Spagnuolo G, Vitelli M. Maximum
power point tracker for photovoltaic applications, In: power electronics power point tracking in a one-cycle-controlled single-stage photovoltaic
specialists conference, 1996. PESC ‘96 record., 27th annual IEEE, 1996, inverter, industrial electronics. IEEE Transactions on 2008;55:2684–93.
p. 1710–1716 vol. 1712. [41] Sang-Hoon P, Gil-Ro C, Yong-Chae J, Chung-Yuen W. Design and application
[16] Yan Hong L, Hamill DC. Simple maximum power point tracker for photo- for PV generation system using a soft-switching boost converter with SARC,
voltaic arrays. Electronics Letters 2000;36:997–9. industrial electronics. IEEE Transactions on 2010;57:515–22.
[17] L Yan Hong, DC Hamill, Synthesis, simulation and experimental verification [42] H Ying-Tung, C China-Hong, Maximum power tracking for photovoltaic
of a maximum power point tracker from nonlinear dynamics, In: power
power system, In: industry applications conference, 2002. 37th IAS annual
electronics specialists conference, 2001. PESC. 2001 IEEE 32nd annual, 2001,
meeting. Conference record of the, 2002, p. 1035–1040 vol. 1032.
p. 199–204 vol. 191.
[43] Femia N, Petrone G, Spagnuolo G, Vitelli M. Optimization of perturb and
[18] L Stamenic, M Greig, E Smiley, R Stojanovic, Maximum power point tracking
observe maximum power point tracking method, power electronics. IEEE
for building integrated photovoltaic ventilation systems, In: photovoltaic
Transactions on 2005;20:963–73.
specialists conference, 2000. Conference record of the twenty-eighth IEEE,
[44] NS D’Souza, LAC Lopes, L Xuejun, An intelligent maximum power point
2000, p. 1517–1520.
tracker using peak current control, In: power electronics specialists con-
[19] Kimball JW, Krein PT. Discrete-time ripple correlation control for maximum
ference, 2005. PESC ‘05. IEEE 36th, 2005, p. 172.
power point tracking, power electronics. IEEE Transactions on 2008;23:
[45] A Al-Amoudi, L Zhang, Optimal control of a grid-connected PV system for
2353–62.
maximum power point tracking and unity power factor, In: power electro-
[20] M Bodur, M Ermis, Maximum power point tracking for low power photo-
nics and variable speed drives, 1998. Seventh international conference on
voltaic solar panels, In: electrotechnical conference, 1994. Proceedings.,
(Conf. Publ. No. 456), 1998, p. 80–85.
7th Mediterranean, 1994, p. 758–761 vol. 752.
[46] Patel H, Agarwal V. MPPT scheme for a PV-fed single-phase single-stage
[21] M Matsui, T Kitano, X De-hong, Y Zhong-qing, A new maximum photo-
grid-connected inverter operating in CCM with only one current sensor,
voltaic power tracking control scheme based on power equilibrium at DC
energy conversion. IEEE Transactions on 2009;24:256–63.
link, In: industry applications conference, 1999. Thirty-fourth IAS annual
[47] Wasynezuk O. Dynamic behavior of a class of photovoltaic power systems,
meeting. Conference record of the 1999 IEEE, 1999, p. 804–809 vol. 802.
power apparatus and systems. IEEE Transactions on, PAS-102 1983:3031–7.
[22] T Kitano, M Matsui, X De-hong, Power sensor-less MPPT control scheme
[48] Harada K, Zhao G. Controlled power interface between solar cells and AC
utilizing power balance at DC link-system design to ensure stability and
response, In: industrial electronics society, 2001. IECON ‘01. The 27th source, power electronics. IEEE Transactions on 1993;8:654–62.
annual conference of the IEEE, 2001, p. 1309–1314 vol. 1302. [49] Yeong-Chau K, Tsorng-Juu L, Jiann-Fuh C. Novel maximum-power-point-
[23] HJ Beukes, JHR Enslin, Analysis of a new compound converter as MPPT, tracking controller for photovoltaic energy conversion system, Industrial
battery regulator and bus regulator for satellite power systems, In: power Electronics. IEEE Transactions on 2001;48:594–601.
electronics specialists conference, 1993. PESC ‘93 record., 24th annual IEEE, [50] GJ Yu, YS Jung, JY Choi, I Choy, JH Song, GS Kim, A novel two-mode MPPT
1993, p. 846–852. control algorithm based on comparative study of existing algorithms, In:
[24] CR Sullivan, MJ Powers, A high-efficiency maximum power point tracker for photovoltaic specialists conference, 2002. Conference record of the twenty-
photovoltaic arrays in a solar-powered race vehicle, In: power electronics ninth IEEE, 2002, p. 1531–1534.
specialists conference, 1993. PESC ‘93 record., 24th annual IEEE, 1993, [51] H Koizumi, K Kurokawa, A Novel Maximum power point tracking method
p. 574–580. for PV module integrated converter, In: power electronics specialists
[25] AS Kislovski, R Redl, Maximum-power-tracking using positive feedback, In: conference, 2005. PESC ‘05. IEEE 36th, 2005, p. 2081–2086.
power electronics specialists conference, PESC ‘94 record., 25th annual IEEE, [52] W Wenkai, N Pongratananukul, Q Weihong, K Rustom, T Kasparis,
1994, p. 1065–1068 vol. 1062. I Batarseh, DSP-based multiple peak power tracking for expandable power
[26] J Arias, FF Linera, J Martin-Ramos, AM Pernia, J Cambronero, A modular PV system, In: applied power electronics conference and exposition, 2003.
regulator based on microcontroller with maximum power point tracking, APEC ‘03. Eighteenth annual IEEE, 2003, p. 525–530 vol. 521.
In: industry applications conference, 2004. 39th IAS annual meeting. [53] P Mattavelli, S Saggini, E Orietti, G Spiazzi, A simple mixed-signal MPPT
Conference record of the 2004 IEEE, 2004, p. 1178–1184 vol. 1172. circuit for photovoltaic applications, In: applied power electronics
[27] Shmilovitz D. On the control of photovoltaic maximum power point tracker conference and exposition (APEC), 2010 twenty-fifth annual IEEE, 2010,
via output parameters, electric power applications. IEE Proceedings p. 953–960.
2005;152:239–48. [54] Qiang M, Mingwei S, Liying L, Guerrero JM. A. Novel improved variable step-
[28] R Bhide, SR Bhat, Modular power conditioning unit for photovoltaic size incremental-resistance MPPT method for PV systems, industrial elec-
applications, In: power electronics specialists conference, 1992. PESC ‘92 tronics. IEEE Transactions on 2011;58:2427–34.
record., 23rd annual IEEE, 1992, p. 708–713 vol. 701. [55] L Jiyong, W Honghua, A novel stand-alone PV generation system based on
[29] H Sugimoto, H Dong, A new scheme for maximum photovoltaic power variable step size INC MPPT and SVPWM control, In: power electronics and
tracking control, In: power conversion conference—Nagaoka 1997. motion control conference, 2009. IPEMC ‘09. IEEE 6th international, 2009,
Proceedings of the, 1997, p. 691–696 vol. 692. p. 2155–2160.
[30] Chiang SJ, Chang KT, Yen CY. Residential photovoltaic energy storage [56] Wu L, Zhao Z, Liu J. A. single-stage three-phase grid-connected photovoltaic
system, industrial electronics. IEEE Transactions on 1998;45:385–94. system with modified MPPT method and reactive power compensation,
[31] Bleijs JAM, Gow A. Fast maximum power point control of current-fed DC-DC energy conversion. IEEE Transactions on 2007;22:881–6.
converter for photovoltaic arrays. Electronics Letters 2001;37:5–6. [57] L Jae , B HyunSu, C Bo Hyung, Advanced incremental conductance MPPT
[32] H Cong-Ling, W Jie, Z Miao, Y Jin-Ming, L Jin-Peng, Application of adaptive algorithm with a variable step size, In: power electronics and motion
algorithm of solar cell battery charger, In: electric utility deregulation, control conference, 2006EPE-PEMC 2006. 12th international, 2006, p. 603–607.
restructuring and power technologies, 2004. (DRPT 2004). Proceedings of [58] T Noguchi, H Matsumoto, Maximum-power-point tracking method of
the 2004 IEEE international conference on, 2004, p. 810–813 Vol. 812. photovoltaic power system using single transducer, In: industrial
K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488 487
electronics society, 2003. IECON ‘03. The 29th annual conference of the [84] TF Wu, CH Yang, YK Chen, ZR Liu, Photovoltaic inverter systems with self-
IEEE, 2003, p. 2350–2355 Vol. 2353. tuning fuzzy control based on an experimental planning method, In:
[59] Koutroulis E, Kalaitzakis K, Voulgaris NC. Development of a microcontroller- industry applications conference, 1999. Thirty-fourth IAS annual meeting.
based, photovoltaic maximum power point tracking control system, power Conference record of the 1999 IEEE, 1999, p. 1887–1894 vol. 1883.
electronics. IEEE Transactions on 2001;16:46–54. [85] I Purnama, L Yu-Kang, C Huang-Jen, A fuzzy control maximum power point
[60] Kasa N, Iida T, Chen L. Flyback inverter controlled by sensorless current tracking photovoltaic system, In: fuzzy systems (FUZZ), 2011 IEEE interna-
MPPT for photovoltaic power system, industrial electronics. IEEE Transac- tional conference on, 2011, p. 2432–2439.
tions on 2005;52:1145–52. [86] Byung-Jae C, Seong-Woo K, Byung Kook K. Design and stability analysis of
[61] Jain S, Agarwal V, Single-Stage Grid A. Connected inverter topology for solar single-input fuzzy logic controller, systems, man, and cybernetics, Part B:
PV systems with maximum power point tracking, power electronics. IEEE Cybernetics. IEEE Transactions on 2000;30:303–9.
Transactions on 2007;22:1928–40. [87] Syafaruddin E, Karatepe T. Hiyama, Polar coordinated fuzzy controller based
[62] Gules, De Pellegrin Pacheco J, Hey HL, Imhoff J. A maximum power point real-time maximumpower point control of photovoltaic system. Renewable
tracking system with parallel connection for PV stand-alone applications, Energy 2009;34:10.
industrial electronics. IEEE Transactions on 2008;55:2674–83. [88] Veerachary M, Yadaiah N. ANN based peak power tracking for PV supplied
[63] Jung-Min K, Bong-Hwan K, Kwang-Hee N. Three-phase photovoltaic system DC motors. Solar Energy 2000;69:343–50.
with three-level boosting MPPT control, power electronics. IEEE Transac- [89] AMZ Alabedin, EF El-Saadany, MMA Salama, Maximum power point tracking
tions on 2008;23:2319–27. for Photovoltaic systems using fuzzy logic and artificial neural networks, In:
[64] C Mao-Lin, H Chih-Chiang, L Jong-Rong, Direct power control for distributed power and energy society general meeting, 2011 IEEE, 2011, p. 1–9.
PV power system, In: power conversion conference, 2002. PCC Osaka 2002. [90] X Jinbang, S Anwen, Y Cheng, R Wenpei, Y Xuan, ANN based on IncCond
Proceedings of the, 2002, p. 311–315 vol. 311. algorithm for MPP tracker, In: bio-inspired computing: theories and
[65] X Weidong, WG Dunford, A modified adaptive hill climbing MPPT method applications (BIC-TA), 2011 sixth international conference on, 2011,
for photovoltaic power systems, In: power electronics specialists confer- p. 129–134.
ence, 2004. PESC 04. 2004 IEEE 35th annual, 2004, p. 1957–1963 Vol. 1953. [91] MA Islam, MA Kabir, Neural network based maximum power point tracking
[66] PJ Wolfs, L Tang, A single cell maximum power point tracking converter of photovoltaic arrays, In: TENCON 2011–2011 IEEE region 10 conference,
without a current sensor for high performance cehicle solar arrays, In: 2011, p. 79–82.
power electronics specialists conference, 2005. PESC ‘05. IEEE 36th, 2005, [92] Ishaque K, Salam Z. An improved modeling method to determine the model
p. 165–171. parameters of photovoltaic (PV) modules using differential evolution (DE).
[67] Pandey A, Dasgupta N, Mukerjee AK. High-performance algorithms for drift Solar Energy 2011;85:2349–59.
avoidance and fast tracking in solar mppt system, energy conversion. IEEE [93] Ishaque K, Salam Z, Taheri H, Shamsudin A. A critical evaluation of EA
Transactions on 2008;23:681–9. computational methods for Photovoltaic cell parameter extraction based on
[68] X Zhou, D Song, Y Ma, D Cheng, The simulation and design for MPPT of PV two diode model. Solar Energy 2011;85:1768–79.
system based on incremental conductance method, In: information engi- [94] K Ishaque, Z Salam, A Shamsudin, Application of particle swarm optimiza-
neering (ICIE), 2010 WASE international conference on, 2010, p. 314–317. tion for maximum power point tracking of PV system with direct control
[69] Safari A, Mekhilef S. Simulation and hardware implementation of incre- method, In: 37th annual conference on IEEE industrial electronics society,
mental conductance MPPT with direct control method using Cuk converter, 2011, p. 1214–1219.
industrial electronics. IEEE Transactions on 2011;58:1154–61. [95] R Eberhart, J Kennedy, A new optimizer using particle swarm theory, In:
[70] P Wang, H Ding, C Diao, S Qi, An improved MPPT algorithm based on micro machine and human science, 1995. MHS ‘95., Proceedings of the sixth
traditional incremental conductance method, In: power electronics systems international symposium on, 1995, p. 39–43.
and applications (PESA), 2011 4th international conference on, 2011, p. 1–4. [96] F Qiang, T Nan, A. Complex-method-based PSO algorithm for the maximum
[71] Fangrui L, Shanxu D, Fei L, Bangyin L, Yong K. A variable step size INC MPPT power point tracking in photovoltaic system, In: information technology
method for PV systems, industrial electronics. IEEE Transactions on and computer science (ITCS), 2010 second international conference on,
2008;55:2622–8. 2010, p. 134–137.
[72] D Menniti, A Burgio, N Sorrentino, A Pinnarelli, G Brusco, An incremental [97] R Ramaprabha, V Gothandaraman, K Kanimozhi, R Divya, BL Mathur,
conductance method with variable step size for MPPT: design and imple- Maximum power point tracking using GA-optimized artificial neural net-
mentation, In: electrical power quality and utilisation, 2009. EPQU 2009. work for Solar PV system, In: electrical energy systems (ICEES), 2011 1st
10th international conference on, 2009, p. 1–5. international conference on, 2011, p. 264–268.
[73] Ishaque K, Abdullah S, Ayob S, Salam Z. Single input fuzzy logic controller [98] J Long, Z Chen, Research on the MPPT algorithms of photovoltaic system
for unmanned underwater vehicle. Journal of Intelligent & Robotic Systems based on PV neural network, In: control and decision conference (CCDC),
2010;59:87–100. 2011 Chinese, 2011, p. 1851–1854.
[74] Ishaque K, Abdullah SS, Ayob SM, Salam Z. A simplified approach to design [99] Messai A, Mellit A, Guessoum A, Kalogirou SA. Maximum power point
fuzzy logic controller for an underwater vehicle. Ocean Engineering tracking using a GA optimized fuzzy logic controller and its FPGA imple-
2011;38:271–84. mentation. Solar Energy 2011;85:265–77.
[75] AMA Mahmoud, HM Mashaly, SA Kandil, H El Khashab, MNF Nashed, Fuzzy [100] Patel H, Agarwal V. Maximum power point tracking scheme for PV systems
logic implementation for photovoltaic maximum power tracking, In: operating under partially shaded conditions, industrial electronics. IEEE
industrial electronics society, 2000. IECON 2000. 26th annual confjerence Transactions on 2008;55:1689–98.
of the IEEE, 2000, p. 735–740 vol. 731. [101] Carannante G, Fraddanno C, Pagano M, Piegari L. Experimental performance
[76] Veerachary M, Senjyu T, Uezato K. Neural-network-based maximum- of MPPT algorithm for photovoltaic sources subject to inhomogeneous
power-point tracking of coupled-inductor interleaved-boost-converter- insolation. IEEE Transaction on Industrial Electronics 2009;56:7.
supplied PV system using fuzzy controller, industrial electronics. IEEE [102] E Koutroulis, F Blaabjerg, A New Technique for tracking the global max-
Transactions on 2003;50:749–58. imum power point of PV arrays operating under partial-shading conditions,
[77] N Khaehintung, K Pramotung, B Tuvirat, P Sirisuk, RISC-microcontroller IEEE Journal of Photovoltaics, in press (2012).
built-in fuzzy logic controller of maximum power point tracking for solar- [103] Kobayashi K, Takano I, Sawada Y. A study of a two stage maximum power
powered light-flasher applications, in: Industrial Electronics Society, 2004. point tracking control of a photovoltaic system under partially shaded
IECON 2004. 30th Annual Conference of IEEE, 2004, p. 2673–2678 Vol. 2673. insolation conditions. Solar Energy Materials and Solar Cells 2006;90:2975–88.
[78] W Chung-Yuen, K Duk-Heon, K Sei-Chan, K Won-Sam, K Hack-Sung, A new [104] Young-Hyok J, Doo-Yong J, Jun-Gu K, Jae-Hyung K, Tae-Won L, Chung-Yuen
maximum power point tracker of photovoltaic arrays using fuzzy control- W. A. real maximum power point tracking method for mismatching
ler, In: power electronics specialists conference, PESC ‘94 record., compensation in PV array under partially shaded conditions, power elec-
25th annual IEEE, 1994, pp. 396–403 vol. 391. tronics. IEEE Transactions on 2011;26:1001–9.
[79] MG Simoes, NN Franceschetti, M Friedhofer, A fuzzy logic based photo- [105] M Lie, S Yaojie, L Yandan, B Zhifeng, T Liqin, S Jieqiong, A. high performance
voltaic peak power tracking control, In: industrial electronics, 1998. MPPT control method, In: materials for renewable energy & environment
Proceedings. ISIE ‘98. IEEE international symposium on, 1998, p. 300–305 (ICMREE), 2011, p. 195–199.
vol. 301. [106] SV Dhople, JL Ehlmann, A Davoudi, PL Chapman, Multiple-input boost
[80] Masoum MAS, Sarvi M. Design, simulation and implementation of a fuzzy- converter to minimize power losses due to partial shading in photovoltaic
based maximum power point tracker under variable insolation and tem- modules, In: energy conversion congress and exposition (ECCE), 2010,
perature conditions. Iranian Journal of Science and Technology 2005;29:6. p. 2633–2636.
[81] Kottas TL, Boutalis YS, Karlis AD. New maximum power point tracker for PV [107] BN Alajmi, KH Ahmed, SJ Finney, BW Williams, A maximum power point
arrays using fuzzy controller in close cooperation with fuzzy cognitive tracking technique for partially shaded photovoltaic systems in microgrids,
networks, Energy Conversion. IEEE Transactions on 2006;21:793–803. industrial electronics, IEEE transactions on, in press (2011).
[82] Alajmi BN, Ahmed KH, Finney SJ, Williams BW. Fuzzy-logic-control [108] Syafaruddin E, Karatepe T. Hiyama, artificial neural network-polar coordi-
approach of a modified hill-climbing method for maximum power point nated fuzzy controller based maximum power point tracking control under
in microgrid standalone photovoltaic system, power electronics. IEEE partially shaded conditions. IET Renewable Power Generation 2008;3:15.
Transactions on 2011;26:1022–30. [109] Syafaruddin E, Karatepe T. Hiyama, Fuzzy wavelet network identification of
[83] N Patcharaprakiti, S Premrudeepreechacharn, Maximum power point track- optimum operating point of non-crystalline silicon solar cells, Computers
ing using adaptive fuzzy logic control for grid-connected photovoltaic &. Mathematics with Applications 2012;63:68–82.
system, In: power engineering society winter meeting, 2002. IEEE, 2002, [110] M Miyatake, T Inada, I Hiratsuka, Z Hongyan, H Otsuka, M Nakano, Control
p. 372–377 vol. 371. characteristics of a fibonacci-search-based maximum power point tracker
488 K. Ishaque, Z. Salam / Renewable and Sustainable Energy Reviews 19 (2013) 475–488
when a photovoltaic array is partially shaded, In: power electronics and irradiation changes, In: electrical machines and systems (ICEMS), 2010,
motion control conference, 2004. IPEMC 2004. The 4th international, 2004, p. 487–492.
p. 816–821 Vol. 812. [116] Roy Chowdhury S, Saha H. Maximum power point tracking of partially
[111] M Miyatake, F Toriumi, T Endo, N Fujii, A Novel maximum power point shaded solar photovoltaic arrays. Solar Energy Materials and Solar Cells
tracker controlling several converters connected to photovoltaic arrays with 2010;94:1441–7.
particle swarm optimization technique, In: power electronics and applica- [117] F Keyrouz, S Georges, Efficient multidimensional maximum power point
tracking using bayesian fusion, In: electric power and energy conversion
tions, 2007 European conference on, 2007, p. 1–10.
systems (EPECS), 2011, p. 1–5.
[112] Y Liu, D Xia, Z He, MPPT of a PV system based on the particle swarm
[118] K Ishaque, Z Salam, M Amjad, S Mekhilef,. An improved particle swarm
optimization In: electric utility deregulation and restructuring and power
optimization (PSO)-based MPPT for PV with reduced steady state oscilla-
technologies (DRPT), 2011, p. 1094–1096.
tion, IEEE transactions on power electronics, 27 (2012) 3627–3638.
[113] K Ishaque, Z Salam, H Taheri, A Shamsudin, Maximum power point track-
[119] K Ishaque, Z Salam, A deterministic particle swarm optimization maximum
ing for PV system under partial shading condition via particle swarm power point tracker for photovoltaic system under partial shading condi-
optimization, In: applied power electronics colloquium (IAPEC), 2011 IEEE, tion, IEEE Transaction on Industrial Electronics, In press (2012).
2011, p. 5–9. [120] H Taheri, K Ishaque, Z Salam, A. Novel maximum power point tracking
[114] V Phimmasone, T Endo, Y Kondo, M Miyatake, Improvement of the control of photovoltaic system under partial and rapidly fluctuating shadow
maximum power point tracker for photovoltaic generators with particle conditions using differential evolution, In: IEEE symposium on industrial
swarm optimization technique by adding repulsive force among agents, In: electronics & applications (ISIEA), 2010, p. 82–87.
electrical machines and systems, 2009, p. 1–6. [121] Tat Luat N, Kay-Soon L. A global maximum power point tracking scheme
[115] V Phimmasone, Y Kondo, T Kamejima, M Miyatake, Evaluation of extracted employing DIRECT search algorithm for photovoltaic systems, industrial
energy from PV with PSO-based MPPT against various types of solar electronics. IEEE Transactions on 2010;57:3456–67.
Computers & Operations Research ] (]]]]) ]]]–]]]
a r t i c l e i n f o abstract
Many design problems in engineering are typically multiobjective, under complex nonlinear con-
Keywords: straints. The algorithms needed to solve multiobjective problems can be significantly different from the
Cuckoo search methods for single objective optimization. Computing effort and the number of function evaluations
Metaheuristic may often increase significantly for multiobjective problems. Metaheuristic algorithms start to show
Multiobjective their advantages in dealing with multiobjective optimization. In this paper, we formulate a new cuckoo
Optimization search for multiobjective optimization. We validate it against a set of multiobjective test functions, and
then apply it to solve structural design problems such as beam design and disc brake design. In
addition, we also analyze the main characteristics of the algorithm and their implications.
Crown Copyright & 2011 Published by Elsevier Ltd. All rights reserved.
1. Introduction form the so-called Pareto front. In order to get the sense of the
unknown Pareto front, we have to generate many different
Engineering design often concerns multiple design objectives solution points, and therefore computational effort will increase
under complex, highly nonlinear constraints. In reality, different depending on the number of approximate points, complexity of
objectives often conflict each other, and sometimes, truly optimal the problem and the way of handling solution diversity. Ideally,
solutions may not exist at all, and some compromise and the solutions obtained on the Pareto front should distribute
approximations are often needed [8,11,23]. In addition to these relatively uniformly and un-biased. However, there is no techni-
challenges and complexity, a design problem is subjected to que to ensure that this can be achieved in practice.
various design constraints, limited by design codes or standards, From the implementation point of view, algorithms work well
material properties and choice of available resources and costs for single objective optimization usually cannot directly work for
[11,15]. Even for global optimization problems with a single multiobjective problems, unless under special circumstances such
objective, if the design functions are highly nonlinear, global as combining multiobjectives into a single objective using some
optimality is not easy to reach. Furthermore, many real-world weighted sum method. Substantial modifications are needed to
problems are often NP-hard, which means there is no known make an algorithm work. In addition to these difficulties, a further
efficient algorithm which can be used for a given problem. challenge is how to generate solutions with enough diversity so
Therefore, for a given problem, heuristic choices of algorithms that new solutions can sample the search space efficiently.
and techniques are usually used in practice, in combination with Furthermore, real-world optimization problems always involve
the problem-specific knowledge as some guidance. some degree of uncertainty or noise. For example, materials
On the other hand, metaheuristic algorithms are very powerful properties for a design product may vary significantly, an optimal
in dealing with this kind of optimization, and there are many design should be robust enough to allow such inhomogeneity and
review articles and excellent textbooks [6,9,11,36,38,39,42]. In also provides good choice for decision-makers or designers.
contrast with single objective optimization, multiobjective pro- Despite these challenges, multiobjective optimization has many
blems are typically much difficult and complex [9,17,18]. In a powerful algorithms with many successful applications [1,4,10,
single objective, we have to find the optimal solution which is 15,22,39,31,40,26]. In addition, metaheuristic algorithms start to
often a single point in the solution space, except the case where emerge as a major player for multiobjective global optimization,
there are multiple, equally optimal points. For a multiobjective they often mimic the successful characteristics in nature, especially
optimization problem, there are multiple optimal solutions which biological systems [2,42]. Many new algorithms are emerging with
many important applications [1,20,27,33,39,49].
Recently, a new metaheuristic search algorithm, called Cuckoo
n
Corresponding author. Present address: Mathematics and Scientific Computing,
Search (CS), has been developed by Yang and Deb (2009) [44,45].
National Physical Laboratory, Teddington TW11 0LW, UK. Preliminary studies show that it is very promising and could
E-mail addresses: [email protected], [email protected] (X.-S. Yang). outperform existing algorithms such as PSO. In this paper, we will
0305-0548/$ - see front matter Crown Copyright & 2011 Published by Elsevier Ltd. All rights reserved.
doi:10.1016/j.cor.2011.09.026
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
2 X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]]
extend CS to solve multiobjective problems and formulate a Here m 40 is a minimum step and g is a scale parameter. Clearly,
multiobjective cuckoo search (MOCS) algorithm. We will first as s-1, we have
validate it against a subset of multiobjective test functions. Then, rffiffiffiffiffiffi
g 1
we will apply it to solve design optimization problems in Lðs, g, mÞ : ð2Þ
2p s3=2
engineering, including bi-objective beam design and a design of
a disc brake. Meanwhile, we will also discuss the unique features This is a special case of the generalized Lévy distribution.
of the proposed algorithm as well as topics for further studies. In general, Lévy distribution should be defined in terms of
Fourier transform
b
FðkÞ ¼ exp½a9k9 , 0 o b r 2, ð3Þ
2. Multiobjective cuckoo search
where a is a scale parameter. The inverse of this integral is not
In order to extend the Cuckoo Search for single optimization to easy, as it does not have analytical form, except for a few
solve multiobjective problems, let us briefly review the interest- special cases.
ing breed behavior of certain cuckoo species. Then, we will For the case of b ¼ 2, we have
outline the basic ideas and steps of the proposed algorithm. 2
FðkÞ ¼ exp½ak , ð4Þ
whose inverse Fourier transform corresponds to a Gaussian
2.1. Cuckoo behavior distribution [43]. Another special case is b ¼ 1, and we have
FðkÞ ¼ exp½a9k9, ð5Þ
Cuckoo are fascinating birds, not only because of the beautiful
sounds they can make, but also because of their aggressive repro- which corresponds to a Cauchy distribution
duction strategy. Some species such as the ani and Guira cuckoos lay 1 g
their eggs in communal nests, though they may remove others’ eggs pðx, g, mÞ ¼ , ð6Þ
p g2 þ ðxmÞ2
to increase the hatching probability of their own eggs [28]. Quite a
number of species engage the obligate brood parasitism by laying where m is the location parameter, while g controls the scale of
their eggs in the nests of other host birds (often other species). There this distribution.
are three basic types of brood parasitism: intraspecific brood For the general case, the inverse integral
Z
parasitism, cooperative breeding, and nest takeover. Some host birds 1 1 b
can engage direct conflict with the intruding cuckoos. If a host bird LðsÞ ¼ cosðksÞexp½a9k9 dk, ð7Þ
p 0
discovers the eggs are not its owns, it will either throw these alien
can be estimated only when s is large. We have
eggs away or simply abandons its nest and builds a new nest
elsewhere. Some cuckoo species such as the New World brood- abGðbÞsinðpb=2Þ
LðsÞ- , s-1: ð8Þ
parasitic Tapera have evolved in such a way that female parasitic p9s91 þ b
cuckoos are often very specialized in the mimicry in color and
pattern of the eggs of a few chosen host species [28]. This reduces Here GðzÞ is the Gamma function
Z 1
the probability of their eggs being abandoned and thus increases
GðzÞ ¼ t z1 et dt: ð9Þ
their reproductivity. 0
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]] 3
xðti þ 1Þ ¼ xðtÞ
i
þ a Levyð
bÞ, ð11Þ
a ¼ a0 ðxðtÞ
j
xðtÞ
i
Þ, ð12Þ
Fig. 2. 2D Lévy flights in 100 steps.
where a0 is a constant, while the term in the bracket corresponds
to the difference of two randomly solutions. This mimics that fact
2.3. Multiobjective cuckoo search algorithm that similar eggs are less likely to be discovered and thus new
solutions are generated by the proportionality of their difference.
In the original Cuckoo Search for single objective optimization The product means entry-wise multiplications. Lévy flights
by Yang and Deb [44], the following three idealized rules are essentially provide a random walk while their random steps are
used: drawn from a Lévy distribution for large steps
Each cuckoo lays one egg at a time, and dumps it in a randomly u ¼ t 1b ,
Levy ð0 o b r 2Þ, ð13Þ
chosen nest.
which has an infinite variance with an infinite mean. Here the
The best nests with high quality of eggs (solutions) will carry
consecutive jumps/steps of a cuckoo essentially form a random
over to the next generations.
walk process which obeys a power-law step-length distribution
The number of available host nests is fixed, and a host can
with a heavy tail.
discover an alien egg with a probability pa A ½0; 1. In this case,
In addition, a fraction pa of the worst nests can be abandoned
the host bird can either throw the egg away or abandon the
so that new nests can be built at new locations by random walks
nest so as to build a completely new nest in a new location.
and mixing. The mixing of the eggs/solutions can be performed by
random permutation according to the similarity/difference to the
For multiobjective optimization problems with K different
host eggs.
objectives, then we modify the first and last rules to incorporate
Obviously, the generation of step size s samples is not trivial
multiobjective needs:
using Lévy flights. A simple scheme discussed in detail by Yang
[46,45] can be summarized as
Each cuckoo lays K eggs at a time, and dumps them in a
randomly chosen nest. Egg k corresponds to the solution to the u
s ¼ a0 ðxðtÞ ðtÞ
j xi Þ LevyðbÞ 0:01 ðxðtÞ ðtÞ
j xi Þ, ð14Þ
kth objective. 9v9
1=b
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
4 X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]]
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]] 5
The objective is minimize both the overall fabrication cost and the
0.4 end deflection d.
Table 1
0.2 Summary of results.
4
x 10
6 0
10
4 −10
10
−20
2 10
1
−30
10
0
0 200 400 600 800 1000 0 1000 2000 3000 4000 5000
Fig. 5. Convergence of the proposed MOCS. The least-square distance from the estimated front to the true front of ZDT1 for the first 1000 iterations (left) and the
logarithmic scale for 5000 iterations (right).
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
6 X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]]
4 1
True Pareto front True Pareto front
3.5 MOCS MOCS
0.8
3
2.5 0.6
f2
f2
2
1.5 0.4
1
0.2
0.5
0 0
0 1 2 3 4 0 0.2 0.4 0.6 0.8 1
f f
1 1
1 1
True Pareto front True Pareto front
MOCS MOCS
0.8
0.5
0.6
2
0
f
0.4
−0.5
0.2
−1 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
f f
1 1
Table 2 x 10−3
Comparison of Dg for n¼ 50 and t¼ 500 iterations.
g 2 ðxÞ ¼ dðxÞ0:25 r0, Fig. 8. Pareto front for the bi-objective beam design.
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]] 7
2 F
10 g 3 ðxÞ ¼ 0:4 r0,
MOCS 3:14ðR2 r 2 Þ
Bees
0 DEMO 2:22 103 FðR3 r 3 Þ
10 MODE g 4 ðxÞ ¼ 1 r 0,
ðR2 r 2 Þ2
NSGA−II
SPEA
−2
10 VEGA 0:0266FsðR3 r 3 Þ
g 5 ðxÞ ¼ 900 r0: ð29Þ
Dg
ðR2 r 2 Þ
10
−4 The simple limits are
55 rr r 80, 75 r R r110, 1000 rF r 3000, 2 rs r 20: ð30Þ
6 28 15
subject to
0 200 400 600 800 1000
g 1 ðxÞ ¼ 20ðRrÞ r0, iterations
g 2 ðxÞ ¼ 2:5ðs þ 1Þ30 r0, Fig. 11. Convergence comparison for the disc brake design.
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
8 X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]]
The simulations for these benchmarks and test functions [11] Deb K. Multi-objective optimization using evolutionary algorithms. New
suggest that MOCS is a very efficient algorithm for multiobjective York: John Wiley & Sons; 2001.
[12] Deb K, Pratap A, Agarwal S, Mayarivan T. A fast and elitist multiobjective
optimization. It can deal with highly nonlinear problems with algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 2002;6:
complex constraints and diverse Pareto optimal sets. 182–97.
[13] Deb EZK, Thiele L. Comparison of multi objective evolutionary algorithms:
empirical results, Technical Report 70, Computer Engineering and Networks
Laboratory (TIK), Swiss Federal Institute of Technology (ETH) Zurich, Glor-
5. Conclusions iastrasse 35, CH-8092 Zurich, Switzerland, February 1999.
[14] Erfani T, Utyuzhnikov S. Directed search domain: a method for even
generation of Pareto frontier in multiobjective optimization. Engineering
Multiobjective optimization problems are typically very diffi- Optimization 2011;43(5):467–84.
cult to solve. In this paper, we have successfully formulated a new [15] Farina M, Deb K, Amota P. Dynamic multiobjective optimization problems:
algorithm for multiobjective optimization, namely, multiobjective test cases, approximations, and applications. IEEE Transactions on Evolu-
tionary Computation 2004;8:425–42.
cuckoo search, based on the recently developed cuckoo search [16] Figueira JR, Tavares G, Wiecek MM. Labeling algorithms for multiple
algorithm. The proposed MOCS has been tested against a subset of objective integer knapsack problems. Computers & OR 2010;37(4):700–11.
well-chosen test functions, and then been applied to solve design [17] Floudas CA, Pardalos PM, Adjiman CS, Esposito WR, Gumus ZH, Harding ST,
Klepeis JL, Meyer CA, Scheiger CA. Handbook of test problems in local and
optimization benchmarks in structural engineering. Results sug- global optimization. Springer; 1999.
gest that MOCS is an efficient multiobjective optimizer. [18] Gong WY, Cai ZH, Zhu L. An effective multiobjective differential evolution
In comparison with other algorithms, cuckoo search performs algorithm for engineering design. Structural and Multidisciplinary Optimiza-
tion 2009;38:137–57.
well for almost all these test problems. This superiority can be [19] Gujarathi AM, Babu BV. Improved strategies of multi-objective differential
attributed to the fact that cuckoo search uses a combination of evolution (MODE) for multi-objective optimization. In: Proceedings of fourth
vectorized mutation, crossover by permutation and Lévy flights Indian international conference on artificial intelligence (IICAI-09), December
16–18, 2009.
and selective elitism among the best solutions. In addition, the
[20] Kennedy J, Eberhart RC. Particle swarm optimization. In: Proceedings of
not-so-good solutions can be replaced systematically by new IEEE international conference on neural networks, Piscataway, NJ, 1995,
solutions, and new solutions are often generated by preferring pp. 1942–8.
quality solutions in the solution sets. Thus, the mechanism of the [21] Kim JT, Oh JW, Lee IW. Multiobjective optimization of steel box girder bridge.
In: Proceedings of seventh KAIST-NTU-KU trilateral seminar/workshop on
overall search moves is more subtle and balanced, compared with civil engineering, Kyoto, December 1997.
the simple mechanism used in particle swarm optimization. [22] Konak A, Coit DW, Smith AE. Multiobjective optimization using genetic
Obviously, a more detailed validation study over a wide range algorithms: a tutorial. Reliability Engineering and System Safety 2006;91:
992–1007.
of test functions will be carried out in the follow-up work in the [23] Leifsson L, Koziel S. Multi-fidelity design optimization of transonic airfoils
near future. using physics-based surrogate modeling and shape-preserving response
Additional test and comparison of the proposed are highly prediction. Journal of Computer Science 2010;1:98–106.
[24] Li H, Zhang QF. Multiobjective optimization problems with complicated
needed. In the future work, we will focus on the parametric Pareto sets, MOEA/D and NSGA-II. IEEE Transactions on Evolutionary Com-
studies for a wider range of test problems, including discrete and putation 2009;13:284–302.
mixed type of optimization problems. We will try to test the [25] Madavan NK. Multiobjective optimization using a Pareto differential evolu-
tion approach. In: Congress on evolutionary computation (CEC’2002), vol. 2.
diversity of the Pareto front it can generate so as to identify the
New Jersey: IEEE Service Center; 2002. p. 1145–50.
way to improve this algorithm to suit for a diverse range of [26] Marler RT, Arora JS. Survey of multi-objective optimization methods for
problems. There are a few efficient techniques to generate diverse engineering. Structural and Multidisciplinary Optimization 2004;26:
Pareto fronts [14,16,19], and some combination with these 369–95.
[27] Osyczka A, Kundu S. A genetic algorithm-based multicriteria optimization
techniques may improve MOCS even further. method. In: Proceedings of first world congress on structural and multi-
Further research can also emphasize the performance compar- disciplinary optimization. Elsevier Science; 1995. p. 909–14.
ison of this algorithm with other popular methods for multi- [28] Payne RB, Sorenson MD, Klitz K. The cuckoos. Oxford University Press; 2005.
[29] Pavlyukevich I. Lévy flights, non-local search and simulated annealing.
objective optimization [9,10,38]. In addition, hybridization with Journal of Computational Physics 2007;226:1830–44.
other algorithms may also prove to be fruitful. [30] Pham DT, Ghanbarzadeh A. multi-objective optimisation using the bees
algorithm. In: Third international virtual conference on intelligent produc-
tion machines and systems (IPROMS 2007): Whittles, Dunbeath, Scotland,
2007.
References
[31] Rangaiah G. Multi-objective optimization: techniques and applications in
chemical engineering. World Scientific Publishing; 2008.
[1] Abbass HA, Sarker R. The Pareto differential evolution algorithm. Interna- [32] Ray L, Liew KM. A swarm metaphor for multiobjective design optimization.
tional Journal on Artificial Intelligence Tools 2002;11(4):531–52. Engineering Optimization 2002;34(2):141–53.
[2] Adamatzky A, Bull L, De Lacy Costello B, Stepney S, Teuscher C. Unconven- [33] Reyes-Sierra M, Coello CAC. Multi-objective particle swarm optimizers: a
tional computing 2007. UK: Luniver Press; 2007. survey of the state-of-the-art. International Journal of Computational Intelli-
[3] Babu BV, Gujarathi AM. Multi-objective differential evolution (MODE) for gence Research 2006;2(3):287–308.
optimization of supply chain planning and management. In: IEEE Congress on [34] Reynolds AM, Frye MA. Free-flight odor tracking in Drosophila is consistent
Evolutionary Computation (CEC 2007), pp. 2732–9. with an optimal intermittent scale-free search. PLoS One 2007;2:e354.
[4] Banks A, Vincent J, Anyakoha C. A review of particle swarm optimization. Part [35] Robič T, Filipič B. DEMO: differential evolution for multiobjective optimiza-
II: hydridisation combinatorial, multicriteria and constrained optimization, tion. In: Coello CA, editor. EMO 2005, Lecture Notes in Computer Sciences,
and indicative applications. Natural Computing 2008;20:109–24. vol. 3410; 2005. p. 520–33.
[5] Barthelemy P, Bertolotti J, Wiersma DS. A Lévy flight for light. Nature 2008; [36] Sayadi MK, Ramezanian R, Ghaffari-Nasab N. A discrete firefly meta-heuristic
453:495–8. with local search for makespan minimization in permutation flow shop
[6] Blum C, Roli A. Metaheuristics in combinatorial optimization: overview and scheduling problems. International Journal of Industrial Engineering Compu-
conceptural comparison. ACM Computing Surveys 2003;35:268–308. tations 2010;1:1–10.
[7] Brown C, Liebovitch LS, Glendon R. Lévy flights in Dobe Ju/’hoansi foraging [37] Schaffer JD. Multiple objective optimization with vector evaluated genetic
patterns. Human Ecology 2007;35:129–38. algorithms. In: Proceedings of the first international conference on genetic
[8] Cagnina LC, Esquivel SC, Coello CA. Solving engineering optimization pro- algorithms; 1985. p. 93–100.
blems with the simple constrained particle swarm optimizer. Informatica [38] Talbi E-G. Parallel combinatorial optimization. John Wiley and Sons; 2006.
2008;32:319–26. p. 330.
[9] Coello CAC. An updated survey of evolutionary multiobjective optimization [39] Talbi E-G. Metaheuristics: from design to implementation. John Wiley and
techniques: state of the art and future trends. In: Proceedings of 1999 Sons; 2009. p. 624.
congress on evolutionary computation, CEC99, 1999. doi: 10.1109/CEC. [40] Tantar E, Dhaenens C, Figueira JR, Talbi E-G. A priori landscape analysis in
1999.781901. guiding interactive multi-objective metaheuristics. In: IEEE congress on
[10] Deb K. Evolutionary algorithms for multi-criterion optimization in engineer- evolutionary computation 2008; 2008. p. 4104–11.
ing design. In: Evolutionary algorithms in engineering and computer science. [41] Xue F. Multi-objective differential evolution: theory and applications. PhD
Wiley; 1999. p. 135–61. thesis. Rensselaer Polytechnic Institute; 2004.
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
X.-S. Yang, S. Deb / Computers & Operations Research ] (]]]]) ]]]–]]] 9
[42] Yang XS. Nature-Inspired Metaheuristic Algorithms. Luniver Press; 2008 of the 2003 congress on evolutionary computation CEC2003, vol. 4. Canberra
(first edition, 2008; second edition, 2010). Australia: IEEE Press; December 2003. p. 2400–5.
[43] Yang XS. Introduction to computational mathematics. World Scientific [48] Zhang QF, Zhou AM, Zhao SZ, Suganthan PN, Liu W, Tiwari S. Multiobjective
Publishing; 2008. optimization test instances for the CEC 2009 special session and competition.
[44] Yang XS, Deb S. Cuckoo search via Lévy flights. In: Proceedings of world Technical Report CES-487, University of Essex, Nanyang Technological
congress on nature & biologically inspired computing (NaBIC 2009 India). University, and Clemson University; April 2009.
USA: IEEE Publications; 2009. p. 210–4. [49] Zhang QF, Li H. MOEA/D: a multiobjective evolutionary algorithm based on
[45] Yang XS, Deb S. Engineering optimization by cuckoo search. Int J Math decomposition. IEEE Transactions on Evolutionary Computation 2007;11:712–31.
Modelling Num Opt 2010;1(4):330–43. [50] Zitzler E, Thiele L. Multiobjective evolutionary algorithms: a comparative
[46] Yang XS. Engineering optimisation: an introduction with metaheuristic case study and the strength Pareto approach. IEEE Transactions on Evolu-
applications. John Wiley and Sons; 2010. tionary Computation 1999;3:257–71.
[47] Zhang LB, Zhou CG, Liu XH, Ma ZQ, Liang YC. Solving multi objective [51] Zitzler E, Deb K, Thiele L. Comparison of multiobjective evolutionary algo-
optimization problems using particle swarm optimization. In: Proceedings rithms: empirical results. Evolution Computing 2000;8:173–95.
Please cite this article as: Yang X-S, Deb S. Multiobjective cuckoo search for design optimization. Computers and Operations Research
(2011), doi:10.1016/j.cor.2011.09.026
CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 42, NO. 3, SUMMER 2019 173
Manuscript received October 30, 2018; accepted April 29, 2019. Date of I. I NTRODUCTION
current version July 23, 2019. This work was supported in part by MOST
under Grant NSC 106-2221-E-011-100 and in part by the Taiwan Building
Technology Center from the Featured Areas Research Center Program within
the framework of the Higher Education Sprout Project by the Ministry
I N earlier years, the utilization of solar energy was inhibited
by the high investment cost required on photovoltaic (PV)
panels. However, significant reduction on the production and
of Education, Taiwan. This paper was presented in part at the 18th IEEE installation cost of PV panels in recent years has initiated not
Canada Electrical Power and Energy Conference (EPEC 2018), Toronto, ON,
Canada, 2018. (Corresponding author: K. L. Lian.)
only solar energy farming through rooftop PV panel systems
D. A. Nugraha is with the Department of Electrical Engineering, National but also a trend of large-scale PV system installation in many
Taiwan University of Science and Technology, Taipei 10607, Taiwan, also countries all over the world [1], [2].
with the School of Electrical Engineering and Informatics, Institut Teknologi
Bandung, Bandung 40116, Indonesia, and also with PT PLN (Persero),
A common yet difficult problem in a PV system imple-
Jakarta 12160, Indonesia (e-mail: [email protected]). mentation was partial shading. Especially for a large PV
K. L. Lian is with the Department of Electrical Engineering, National system, a partial shading problem is an inevitable issue.
Taiwan University of Science and Technology, Taipei 10607, Taiwan (e-mail:
[email protected]).
Uniform solar irradiance is hardly maintained by the PV arrays
Suwarno is with the School of Electrical Engineering and Infor- because of overshadowing caused by clouds or nearby objects.
matics, Institut Teknologi Bandung, Bandung 40116, Indonesia (e-mail: The occurrence of a shaded PV cell will limit the current
[email protected]).
Associate Editor managing this paper’s review: Alireza Safaee.
and significantly decrease the power generated by the whole
Digital Object Identifier 10.1109/CJECE.2019.2914723 PV panel. This condition causes a hot spot problem in the
0840-8688 © 2019 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.
174 CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 42, NO. 3, SUMMER 2019
Fig. 8. Configurations of the particles. (a) Best solution is the rightmost particle. (b) Best solution is the leftmost particle. (c) Best solution is lied between
other particles.
ensure the tracking accuracy by using the GSS. Thus, T and V. E VALUATION R ESULT
its decaying constant (K temp ) are set such that the transition
A. Simulation Result
acceptance can be satisfied in sufficient time before the system
converged by the CS part. The flowchart of the proposed The proposed method is first evaluated through MATLAB
method is given in Fig. 9. simulations. Six PV curves with different GMPPs have been
Fig. 10 shows a tracking process example from the proposed generated to validate the proposed method. The validation
method that shows the transition between the CS and the curves consist of one single-peak PV curve and five various
GSS. Fig. 10(a) shows how all the particles approach the multiple-peak curves with varying GMPP locations. The gen-
GMPP. In the initial state, all particles are spread away eral parameters of the validation curves are listed in Table I.
from each other with initial value V j0 . Using the Lévy flight, Fig. 11 shows all the PV curves under study.
the particles start to approach the GMPP. In the end of For comparison, the PSO algorithm and the original CS
the second iteration, some particles are close enough to GMPP method are also used to track the GMPP for all of these curves.
and all the switching requirements are fulfilled. The system All algorithms then will be compared in terms of tracking time
then is switched to GSS with initial tracking area marked and tracking efficiency. To have a fair comparison, all initial
as gray region. This tracking area will be shrunk iteratively values are set at [0.90, 0.75, 0.60, 0.45, 0.30] of the open
until the GMPP is found. The transition between CS and circuit of voltage 220 V in the earlier state of the iteration.
GSS along the tracking process can be seen in Fig. 10(b). These initial values are positioned with equal space across the
By using the transition strategy introduced in this paper, P–V curves.
the MH and deterministic MPPT algorithms can be combined Next step is to select the parameters utilized in the validation
satisfactorily. process. There are three parameters that need to be set in
NUGRAHA et al.: NOVEL MPPT METHOD BASED ON CS ALGORITHM AND GSS ALGORITHM 179
TABLE II
CS T RACKING R ESULT W ITH VARIOUS K VALUES
TABLE III
P ROPOSED M ETHOD R ESULT W ITH VARIOUS Tini VALUES
TABLE IV
Fig. 10. Examples of the proposed method. (a) Tracking process. (b) Tracking PARAMETER U TILIZED
scheme.
TABLE I
VALIDATION C URVES ’ PARAMETER
TABLE V
S IMULATION R ESULT
Fig. 11. Validation curves. (a) Curve 1. (b) Curve 2. (c) Curve 3. (d) Curve 4. (e) Curve 5. (f) Curve 6.
TABLE VI
E XPERIMENTAL R ESULT
Fig. 13. Experimental result. (a) Curve 1. (b) Curve 2. (c) Curve 3. (d) Curve 4. (e) Curve 5. (f) Curve 6.
A significant tracking time gap between the proposed Fig. 11, the proposed method yields the best performance in
method and the other MH algorithms demonstrates the drastic terms of tracking accuracy and tracking time.
improvement gained by the proposed method. The proposed
method yields average tracking time at 2.95 s with 0.44 VI. C ONCLUSION
standard deviation, while the PSO and original CS at 4.33 In this paper, a new MPPT algorithm is proposed. The
and 3.97 s with 0.38 and 0.24 standard deviation. In the MH proposed method is arranged by combining two different
perspective, usually, there is a tradeoff between accuracy and MPPT algorithms, the CS and GSS. The CS is employed to
tracking time. Fast tracking time tends to lead the solution with avoid being trapped in a local maximum. Then, the tracking
less accuracy and vice versa. It is because the system needs process is switched to the GSS algorithm to find the exact
to experience as many as potential solutions before deciding GMPP. The proposed method can maintain an accurate result
the best solution in an MH approach. while significantly reducing the tracking time. The validation
In the proposed algorithm, the system starts the tracking process shows that the proposed method can cut more than
process by utilizing the MH approach (CS part) to avoid local 25% of the tracking time compared with other methods.
minima but then switches to the deterministic approach (GSS
part), which eliminates random search of MH and is able R EFERENCES
to find the GMPP very quickly. This is the reason why the [1] N. Kannan and D. Vakeesan, “Solar energy for future world: A review,”
proposed result can keep the high accuracy and, in the same Renew. Sustain. Energy Rev., vol. 62, pp. 1092–1105, Sep. 2016.
time, reduce the tracking time required to reach solution. [2] T. Covert, M. Greenstone, and C. R. Knittel, “Will we ever stop
using fossil fuels?” J. Econ. Perspect., vol. 30, no. 1, pp. 38–117,
Fig. 13 shows the best tracking process of various algorithms Feb. 2016. [Online]. Available: http://www.aeaweb.org/articles?id=10.
for the PV curves listed in Fig. 11. As can be seen from 1257/jep.30.1.117
182 CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, VOL. 42, NO. 3, SUMMER 2019
[3] R. Jiang, Y. Han, and S. Zhang, “Wide-range, high-precision and low- [22] H. A. B. Siddique, P. Xu, and R. W. De Doncker, “Parameter extrac-
complexity MPPT circuit based on perturb and observe algorithm,” tion algorithm for one-diode model of PV panels based on datasheet
Electron. Lett., vol. 53, no. 16, pp. 1141–1142, Aug. 2017. values,” in Proc. Int. Conf. Clean Elect. Power (ICCEP), Alghero, Italy,
[4] G. C. Hsieh, H. I. Hsieh, C. Y. Tsai, and C. H. Wang, “Pho- Jun. 2013, pp. 7–13.
tovoltaic power-increment-aided incremental-conductance MPPT with [23] M. Seyedmahmoudian et al., “State of the art artificial intelligence-based
two-phased tracking,” IEEE Trans. Power Electron., vol. 28, no. 6, MPPT techniques for mitigating partial shading effects on PV systems—
pp. 2895–2911, Jun. 2013. A review,” Renew. Sustain. Energy Rev., vol. 64, pp. 435–455, Oct. 2016.
[5] Y. Liu, L. Chen, L. Chen, H. Xin, and D. Gan, “A Newton quadratic [24] X. Yang and S. Deb, “Cuckoo Search via Lévy flights,” in Proc.
interpolation based control strategy for photovoltaic system,” in Proc. World Congress Nature Biol. Inspired Comput. (NaBIC), Dec. 2009,
Int. Conf. Sustain. Power Gener. Supply, Sep. 2012, pp. 1–6. pp. 210–214.
[6] R. Shao, R. Wei, and L. Chang, “A multi-stage MPPT algorithm for PV [25] X.-S. Yang and S. Deb, “Multiobjective cuckoo search for design
systems based on golden section search method,” in Proc. IEEE Appl. optimization,” Comput. Oper. Res., vol. 40, no. 6, pp. 1616–1624, 2013.
Power Electron. Conf. Expo. (APEC), Mar. 2014, pp. 676–683. [26] D. F. Teshome, C. H. Lee, Y. W. Lin, and K. L. Lian, “A modified firefly
[7] M. S. Ngan and C. W. Tan, “A study of maximum power point tracking algorithm for photovoltaic maximum power point tracking control under
algorithms for stand-alone photovoltaic systems,” in Proc. IEEE Appl. partial shading,” IEEE J. Emerg. Sel. Topics Power Electron., vol. 5,
Power Electron. Colloq. (IAPEC), Apr. 2011, pp. 22–27. no. 2, pp. 661–671, Jun. 2017.
[8] M. A. Danandeh and S. M. G. Mousavi, “Comparative and comprehen-
sive review of maximum power point tracking methods for PV cells,”
Renew. Sustain. Energy Rev., vol. 82, pp. 2743–2767, Feb. 2018.
[9] Y. Liu, Z. Pang, and Z. Cheng, “Research on an adaptive solar
photovoltaic array using shading degree model-based reconfigura- Dimas Aji Nugraha received the B.Sc. degree in
tion algorithm,” in Proc. Chin. Control Decis. Conf., May 2010, electrical engineering from the Institut Teknologi
pp. 2356–2360. Bandung, Bandung, Indonesia, in 2011. He is cur-
[10] N. Femia, G. Lisi, G. Petrone, G. Spagnuolo, and M. Vitelli, “Distributed rently pursuing the M.Sc. degree in electrical engi-
maximum power point tracking of photovoltaic arrays: Novel approach neering with the Institut Teknologi Bandung and
and system analysis,” IEEE Trans. Ind. Electron., vol. 55, no. 7, with the National Taiwan University of Science and
pp. 2610–2621, Jul. 2008. Technology, Taipei, Taiwan.
[11] J. Jiahui, Q. Yanhui, and C. Daolian, “A distributed maximum power He joined PT PLN (Persero), Jakarta, Indonesia,
point tracking flyback type PV grid-connected inverter,” in Proc. 43rd in 2012.
Annu. Conf. IEEE Ind. Electron. Soc., Oct./Nov. 2017, pp. 7713–7717.
[12] I. Abdalla, J. Corda, and L. Zhang, “Multilevel DC-link inverter and
control algorithm to overcome the PV partial shading,” IEEE Trans.
Power Electron., vol. 28, no. 1, pp. 14–18, Jan. 2013.
[13] L. F. L. Villa, T.-P. Ho, J.-C. Crebier, and B. Raison, “A power elec-
tronics equalizer application for partially shaded photovoltaic modules,”
IEEE Trans. Ind. Electron., vol. 60, no. 3, pp. 1179–1190, Mar. 2013. K. L. Lian (SM’14) received the B.A.Sc. (Hons.),
[14] M. M. Algazar, H. Al-Monier, H. A. El-Halim, and M. E. El K. Salem, M.A.Sc., and Ph.D. degrees in electrical engineering
“Maximum power point tracking using fuzzy logic control,” Int. J. Elect. from the University of Toronto, Toronto, ON,
Power Energy Syst., vol. 39, no. 1, pp. 21–28, 2012. Canada, in 2001, 2003, and 2007, respectively.
[15] N. Khaehintung, K. Pramotung, B. Tuvirat, and P. Sirisuk, “RISC- He was a Visiting Research Scientist with the
microcontroller built-in fuzzy logic controller of maximum power Central Research Institute of the Electric Power
point tracking for solar-powered light-flasher applications,” in Proc. Industry, Kanagawa, Japan, from 2007 to 2009.
30th Annu. Conf. IEEE Ind. Electron. Soc., vol. 3, Nov. 2004, He is currently an Associate Professor with
pp. 2673–2678. the National Taiwan University of Science and
[16] K. Huang, W. Li, and X. Huang, “MPPT of solar energy generating Technology, Taipei, Taiwan.
system with fuzzy control and artificial neural network,” in Proc. Int.
Conf. Inf. Technol. Comput. Eng. Manage. Sci., vol. 1, Sep. 2011,
pp. 230–233.
[17] Y.-H. Liu, S.-C. Huang, J.-W. Huang, and W.-C. Liang, “A particle
swarm optimization-based maximum power point tracking algorithm for
PV systems operating under partially shaded conditions,” IEEE Trans.
Energy Convers., vol. 27, no. 4, pp. 1027–1035, Dec. 2012. Suwarno (SM’16) received the B.Sc. and M.Sc.
[18] S. K. Sahoo, M. Balamurugan, S. Anurag, R. Kumar, and V. Priya, degrees in electrical engineering from the
“Maximum power point tracking for PV panels using ant colony Institut Teknologi Bandung, Bandung, Indonesia,
optimization,” in Proc. Innov. Power Adv. Comput. Technol., Apr. 2017, in 1988 and 1991, respectively, and the Ph.D.
pp. 1–4. degree from Nagoya University, Nagoya, Japan,
[19] S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, “Optimization by in 1996.
simulated annealing,” Science, vol. 220, no. 4598, pp. 671–680, 1983. From 2011 to 2015, he was the Dean of the
[20] M. A. Azam, S. Abdullah-Al-Nahid, M. A. Kabir, and School of Electrical Engineering and Informatics,
S. M. H. Chowdhury, “Microcontroller based maximum power tracking Institut Teknologi Bandung, where he is currently
of PV using stimulated annealing algorithm,” in Proc. Int. Conf. Inform. a Professor. He is also the Head of the Power
Electron. Vis. (ICIEV), May 2012, pp. 298–303. Engineering Research Group.
[21] J. Ahmed and Z. Salam, “A maximum power point tracking (MPPT) for Dr. Suwarno is the Editor-in-Chief of the International Journal on
PV system using cuckoo search with partial shading capability,” Appl. Electrical Engineering and Informatics (www.ijeei.org) and an editor for
Energy, vol. 119, pp. 118–130, Apr. 2014. several international journals.
Renewable and Sustainable Energy Reviews 80 (2017) 854–867
A R T I C L E I N F O A BS T RAC T
Keywords: This paper presents a concise and an organized review of various maximum power point tracking (MPPT)
Maximum power point tracker (MPPT) algorithms implemented in the photovoltaic (PV) generation system useable under partial shading condition.
Partial shading condition Various algorithms, PV modeling techniques, PV array configurations and controller topologies have been
MPPT optimization technique widely explored till date. But, every technique always has its advantages as well as disadvantages simulta-
neously; as a result, a proper literature review is essential while designing a PV generation system (PGS) under
partial shading condition. In this paper, the detailed review of MPPT algorithms has been done. The review on
MPPT techniques has been classified into mainly four essential groups. The first among them includes all the
new MPPT optimization algorithms, the second group includes the hybrid MPPT algorithms, the third category
includes new modeling approach, and the fourth category includes the various converter topologies. This paper
provides an accessible reference to undertake mass research works in PV systems in the near future under
partial shading condition.
⁎
Corresponding author.
E-mail address: [email protected] (A. Mohapatra).
http://dx.doi.org/10.1016/j.rser.2017.05.083
Received 4 December 2016; Received in revised form 21 February 2017; Accepted 17 May 2017
Available online 02 June 2017
1364-0321/ © 2017 Elsevier Ltd. All rights reserved.
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
Current I
reverse bias region Operation of unshaded
cell The grey wolf optimization (GWO) is a meta-heuristic approach
strongly inspired by optimizing the attacking technique used by the
String current
grey wolves while hunting. This technique is quite capable of imitating
the leadership hierarchical order and also the hunting proficiency of
grey wolves. There are mainly four types of grey wolves-alpha (α), beta
(β), delta (δ) and omega (ω) which are being employed in order to
Shaded cell simulate the leadership hierarchy properly. In the mathematical model
of this bio-inspired technique, the fittest solution is assumed to be α.
Then, β and δ are considered to be the second and third best solution,
Breakdown Bias voltage
Voltage V ω is denoted as the rest of the candidate solutions. There are mainly
voltage
three steps for GWO, such as hunting, chasing and tracking of the prey
Fig. 1. Current -Voltage characteristic of PV cell during reverse biased region. by forming a group, then encircling the prey and then finally attacking
the prey. This overall hunting mechanism is implemented while
irradiance and also the change in temperature. When the PV strings designing the GWO for executing optimization problems in MPPT for
receive uniform insolation from the sun, the power-voltage (P-V) curve PV modules. The hunting technique of the grey wolves is guided by α
shows a unique peak. But when PV array is exhibited to partial shading, clans which are termed as leaders and are followed by the β clans. The
it shows multiple peaks on the P-V curve among them there is one main duty of the δ and ω is to take care of all the wolves that are
global maximum power point (GMPP) and others are called as local wounded in the entire pack. The GWO in [10] is being combined with
maxima power points (LMPPs). the direct duty cycle control (DCC) to keep duty cycle constant at MPP
It becomes quite difficult to choose the GMPP from the LMPPs. to reduce steady state oscillations. The flowchart of GWO algorithm is
This is because a snippet of the PV array is able to receive uniform shown in Fig. 4. The total hunting mechanism of grey wolves described
irradiance and operates at the optimum efficiency at the partial here is modeled by the help of the following equations:
shading. The shaded cells (which receive less irradiance or no ⎯→
⎯ ⎯⎯⎯→ ⎯⎯⎯→ ⎯⎯⎯→
irradiance) operate along with a reverse biased voltage in order to give E = C. XP (t ) − XP (t ) (2)
the same current as given by the unshaded cells because a constant ⎯→
⎯ ⎯⎯⎯→ ⎯→
⎯ ⎯→
⎯
amount of current should flow in every module in the series config- X (t + 1) = XP (t ) − F . E (3)
uration of PV modules. The insolation level is proportional to short Here t denotes the current iteration; E, F and C represent the
circuit current of PV cell. Fig. 1 shows how the shaded cells are coefficient vectors. Xp represent the position vector of the hunting prey
operating in reverse biased voltage region for providing the same and X denotes the position vector for the Grey wolf. The vector F and C
current as provided by the unshaded cells. Fig. 2 shows the conduction are computed as follows:
of bypass diode takes place under shading condition when Eq. (1) is ⎯→
⎯
satisfied. F = 2→
a. →
r1 − →
a (4)
n →
V2 − ∑ Vi ≥ VDO, i≠2 C = 2.→
r2 (5)
i =1 (1) Where a decreases linearly from 2 to 0 and → r1 and →
r2 vector values in
Where VDO is the forward voltage drop of the diode [6]. [0,1]. At MPP the duty cycle is normalized at a fixed value to reduce the
The bypass diodes as shown in Fig. 3(b) are used to provide an steady-state oscillation and power loss that exists in conventional
alternate path to the current flow if the partial shading condition occurs MPPT optimization algorithms. In order to implement the GWO
in the PV array. The P-V curve shown in Fig. 3(c) depicts the multiple MPPT, the duty cycle d is considered as the grey wolf. Therefore Eq.
maxima during partial shading condition. As the conventional MPPT (3) modified as Eq. (6) and the GWO fitness function is calculated as
optimization algorithms fail to differentiate between the GMPP and the Eq. (7).
LMPPs, so many new modern MPPT optimization algorithms are di (k + 1) = di (k ) − F . E (6)
developed using the evolutionary algorithms, differential algorithms,
artificial neural networks, artificial intelligence techniques, new topol- P (dik ) > P (dik−1) (7)
ogy of converters, new reconfiguration of PV modules, and new PV Here P denotes power, d as duty cycle, i is the number of the current
modeling techniques. individual grey wolves, k represents the iteration count. The major
advantages of GWO technique are higher tracking efficiency with
3. Maximum power point tracking optimization algorithms elimination of transient and steady state oscillations.
under partial shading condition
3.2. Firefly algorithm with an updated β coefficient
Various MPPT optimization techniques are being addressed in a The author in [12] has proposed a simplified firefly algorithm (SFA)
stochastic order in this section. with an updated β coefficient which is mostly used in order to track
MPPT of a PV system under the condition of partial shading. The SFA
algorithm is a modification of the firefly algorithm (FA) [11]. In FA, the
first position of the firefly is randomized with the use of variables γ (the
light absorption coefficient) and α (random coefficient) while in the
SFA the initial position of the firefly is selected in between 0 and 1 and
the above two variables are hence not required. The optimization
equation of SFA is represented as:
Xit +1 = Xit + β (Xj − Xi ) (8)
where Xi and Xj signifies the position of i (less brighter firefly) and j
Fig. 2. Bypass Diode conduction when one cell is shaded. (more brighter firefly) and β is the firefly attractiveness factor. In
855
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
Fig. 3. A single PV string showing (a) uniform irradiance (b) non-uniform irradiance patterns (c) the P-V peaks consisting of GMPP and LMPPs.
856
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
Curve Tracer is used mainly in the MPPT techniques which are where Tk denotes the temperature at kth step, Tk−1 denotes the
software based as discussed in [19]. It consists of two stages; one is temperature at (k − 1)th step and α (cooling rate) denotes a constant
mainly the boost converter's stage, and the other stage contains a duty- (α < 1). The flow chart of SA method is shown in Fig. 7.
857
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
3.9. Variable step Newton-Raphson (VSNR) method through model 3.11. Optimal P & O control technique for MPPT based on least square
predictive control support vector machines algorithm
The variable step newton-raphson (N-R) method uses the model This control strategy as discussed in [29] combines the perturb and
predictive control (MPC) which is mainly an alternative to the classical observe (P & O) method with the least square support vector machines
control methods. It has many advantages like fast dynamic response, algorithm (LS-SVM). The LS-SVM method is employed for perturba-
simple concept, easy implementation, have high speed, good reliability tion of voltage when the irradiation is changed. The major merit of LS-
and also avoids unacceptable oscillations. In the proposed scheme in SVM identification technique in the PV application is that nonlinea-
[25], MPC is applied using a boost converter. The main purpose of the rities are not considered as shown in Fig. 8. As the MPP changes due to
MPC is to estimate the future behavior of the controlled variables to the change in illumination, the output voltage starts increasing slowly
minimize the cost function. The cost function is being evaluated twice by a proper voltage step size δV at every period of P & O control. When
for each switching states. It is being proved that despite the variations δV is gradually small due to the minimized oscillations, the conver-
in output voltage, the proposed model predictive control circuit with gence rate is reduced to get the optimal result.
boost converter is successful in regulating the load current.
3.10. Variable step size perturb and observe method In this technique as discussed in [30] at the beginning higher size of
population is being needed to make thorough evaluation of the
It is a modified form of the conventional perturb and observe (P & function's landscape. The entire population of a community is con-
O) method as discussed in [26]. At the start of the algorithm the sidered at first and later on by dividing the population into multiple
reference voltage (Vref ) is set at about 0.80*Voc , where Voc is the open groups the best individuals among all is being sorted. The fittest
circuit voltage of the array. It has two mode of operation i.e voltage candidate among all iterations (current and previous) will survive for
search mode and MPP search mode. Voltage search mode bring the next iteration. To make the optimization simpler, the population size
operating point near the reference voltage and MPP search mode do for next generation is mainly reduced to half of the initial size. In
the fine tuning near MPP. The peak is tracked first by applying MPPT, the control parameter (voltage or the duty cycle) is being
modified P & O algorithm. If there is an indication of partial shading randomly generated in between specified upper and lower limit. The
GMPP tracking is performed. In this method, unnecessary tracking of size of the population is then reduced for doing the mutation, crossover
GMPP is avoided. The proposed algorithm takes shorter time to track and selection process. The DynNP- DE has good accuracy in searching
the MPP as compared to [3,46,50]. global MPP with higher convergence speed and gives the optimal
result.
858
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
Fig. 9. Flowchart of cuckoo search method. This section provides the importance of hybrid MPPT algorithms in
comparison to conventional MPPT algorithms for MPP tracking under
partial shading condition.
859
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
4.1. Hybrid GWO and P & O MPPT algorithm 4.2. Hybrid PSO-PI based MPPT algorithm using adaptive sampling
time strategy
The hybrid MPPT as discussed in [34] combines GWO with P & O to
extract maximum power from the PV array efficiently under partial The hybrid PSO-PI MPPT controller as discussed in [35] uses
shading condition. The GWO technique [10] has been hybridized with particle swarm optimization(PSO) approach to locate the global peak
the conventional P & O method in which GWO works in the initial (GP). Once, the GP is traced, the algorithm is switched to the
phase of MPPT and later on P & O operates for faster convergence to proportional-integral(PI) mode to track the slow change in the GP
GMPP. By doing this the search space of GWO has been reduced and location. An adaptive sampling time strategy (ASTS) is applied to
computational burden decreases. In this method, the position of wolves accelerate the convergence towards the GP. The hybrid PSO-PI
denotes the duty cycle of the converter used. The use of PI controller in improves the performance of the standalone PSO controller. For the
the MPPT implementation is completely eliminated. The major ad- PSO controller, the objective function f is chosen to be output power of
vantage of this method when compared to the normal GWO and P & O PV array, pibest is the best power, the equation is given by-
method is that it has higher tracking capability, faster convergence
speed and higher efficiency. The flowchart of hybrid GWO and P & O f (xik ) > f ( pibest ) (15)
algorithm is shown in Fig. 10.
An initial vector x1 of four agents [V1, V2, V3, V4] is defined-
860
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
Since, e (t ) disappears at the MPP, the objective of the PI controller 4.4. P & O combined with PSO
is to nullify the slope e (t )
The hybridization of P & O along with PSO is proposed in [37,38].
Vmp (t ) = Kp. e (t ) + KI . ∫ e (t ) dt (18) At the beginning of the algorithm PSO is used for global search and
then P & O is used at the final stage. PSO method as discussed in [51–
The inequality (19) must be satisfied to re-initialize the search
54] is employed for searching the GMPP. The hybrid method finds the
process.
GMPP in a shorter time than normal PSO method. In [37] different
⎧
⎪
Pi +1 − Pi
≥ 10% shading cases are being tested to verify the efficacy of the proposed
⎨ Pi method. The boost converter with interleaved topology is used to
⎪
⎩ Vi +1 − Vi ≤ 0.5V (19) reduce ripple current, improve reliability and increase the efficiency.
Where i+1 is the actual value and i is the previous value. The proposed method tracks the GMP easily and has faster conver-
In the hybrid PSO-PI method, the tracking speed is increased and gence time and also better dynamic response than normal PSO method.
the tracking error is greatly reduced.
4.5. Hybrid DEPSO method
4.3. Hybridized simulated annealing and perturb and observe
The DEPSO is a hybridization of differential evolutionary (DE)
method (P & O)
algorithm and PSO. The DEPSO algorithm as discussed in [39] is able
to avoid local optima by combining DE operator with PSO. As the
The hybridized simulated annealing and perturb and observe
insolation changes, there is sharp fluctuation in power with respect to
method takes the advantages of both SA and P & O as proposed in
the location of qth particle. The condition given in Eq. (21) must be
[36]. Since, the conventional P & O method is incapable to locate the
satisfied for the reinitialization of the algorithm. The condition shows
global maxima and SA method is unsuccessful to perform the
the minimum variation in output power to run the algorithm to find
continuous search, so both of them are combined in the hybrid
new MPP.
MPPT method. SA is used for global search and P & O is used for local
search. As a result, the performance of tracking is easily improved as J (Xq +1) − J (Xq )
compared with the independent working of each algorithm as shown in > ΔP
J (X q ) (21)
Fig. 11. When the P & O method is tracking around MPP, only a small
change in power should occur for each small step. The equation is given Where J (Xq ) is the output power of PV panel. The proposed DEPSO is
by- successful in distinguishing the GMPP from LMPPs during mismatch-
861
A. Mohapatra et al.
Table 1
Comparison of various optimization techniques applied for MPPT.
Name of technique and reference Year of publication Control strategy Input parameters Output parameters Cost Applications (Stand-alone/ Converter used (DC/DC or
number Grid) (DC/AC)
Grey wolf Optimization Technique [10] 2016 Bio-Inspired Vpv, Ipv Duty Cycle High Stand-alone DC-DC
Evolutionary Algorithm
β -Firefly Algorithm [11] 2014 Bio-Inspired Vpv, Ipv Duty Cycle Low Stand-alone DC-DC
Evolutionary Algorithm
Ant Colony Optimization [14] 2014 Probabilistic Algorithm Vpv, Ipv Duty Cycle Low Stand-alone DC-DC
Artificial Bee Colony Optimization [16] 2015 Bio-Inspired Evolutionary Algorithm Vpv Duty Cycle High Stand-alone DC-DC
Deterministic Particle Swarm Optimization 2014 Modified PSO Vpv, Ipv Duty Cycle Low Stand-alone DC-DC
[18]
Improved Curve Tracer [19] 2014 Software Based Vpv, Ipv Duty Cycle High Stand-alone DC-DC
Improved Extremum Seeking Control [22] 2014 Cyclic Algorithm Vpv, Ppv Vout High Both Both
Simulated Annealing Algorithm [24] 2016 Metal Annealing Technique Tk Pmax High Stand-alone DC-DC
862
Variable-Step Newton-Raphson Method 2013 Modified P & O Vpv, Ipv Pmax Low Stand-alone DC-DC
[25]
Variable Step Perturb and observe method 2016 Modified P & O Vpv, Ipv Duty Cycle Low Stand-alone DC-DC
[26]
Optimal Perturb and Observe method [29] 2015 Modified P & O Vpv Vout Low Stand-alone DC-DC
Dynamic Population size Differential 2014 Differential Algorithm Vpv Pmax Low Stand-alone DC-DC
Evolution [30]
Chaotic Search [31] 2011 Bio-Inspired Evolutionary Algorithm Vpv, Ipv Duty Cycle High Stand-alone DC-DC
Cuckoo Search [32,33] 2013 Bio-Inspired Evolutionary Algorithm Vpv, Ipv Duty Cycle Low Stand-alone DC-DC
Hybrid GWO and P & O [34] 2016 Bio-Inspired Computational Vpv, Ipv Duty Cycle High Stand-alone DC-DC
Algorithm
Hybrid PSO and PI method [35] 2015 Adaptive Sampling Time Strategy Vpv, Ipv Duty Cycle High Stand-alone DC-DC
Hybrid SA and P & O method [36] 2015 Metal Annealing Technique Vpv, Tk Pmax High Stand-alone DC-DC
Hybrid PSO and P & O [37,38] 2015 Evolutionary Algorithm Vpv, Ipv Duty Cycle Low Stand-alone DC-DC
Hybrid DEPSO method [39] 2015 Hybrid Evolutionary Algorithm Vpv, Ipv Duty Cycle Low Stand-alone DC-DC
Renewable and Sustainable Energy Reviews 80 (2017) 854–867
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
Table 2
Summary of merits and demerits of various MPPT methods.
Grey wolf Optimization Higher tracking efficiency, no transient and steady state oscillations, robust, Computational complexity, Large search space, high cost
Technique fewer parameters needed for adjustment
β -Firefly Algorithm Faster convergence, accurate results, high tracking efficiency, never fall on Beta coefficient is updated in every iterations which is difficult
LMPP to do, give poor result than other swam based algorithm
Ant Colony Optimization Convergence does not depend upon the initial position of the sample, Simple Four evolutionary parameters required to be optimized at once,
control, low cost, robust to various shading pattern which is difficult to do simultaneously, complex calculation
Artificial Bee Colony Simple, uses fewer control parameters, convergence is independent of initial Slow tracking, complex, May fall on LMPP because of fewer
Optimization conditions control parameters
Deterministic Particle Swarm Convergence speed and accuracy is improved, Excessive amount of calculation,computationally complex,
Optimization Removes the random number in the accelerations factor of the dependent on initial conditions
conventional PSO velocity equation. MPPT structure is simple compared to
conventional PSO. Efficiency 99.5%
Improved Curve Tracer Simple structure, implementation cost is low, no tracing limitation near Voc May fall at LMPP
Improved Extremum Seeking It does not require a system model, higher overall efficiency, Robust, Need large number of samples before finding all the peaks. Thus
Control implementation is inexpensive tracking speed is low with steady state oscillations.
Simulated Annealing Converge accurately to GMPP, fewer parameters required Computational complexity, oscillation at MPP, reinitialization
Algorithm required with change in weather condition
Variable-Step Newton- Good dynamic response, flexible, less fluctuation around MPP Complex calculation
Raphson Method
Variable Step Perturb and Quickly tracks global peak among local peaks Two stage tracking, oscillation around MPP
observe method
Optimal Perturb and Observe Reduced oscillation, faster convergence, LS-SVM constructed offline with Complex control structure, May fall at LMPP
method reduced training data
Dynamic Population size Small population size, Faster convergence Complex calculation, May fall on LMPP because of reduction of
Differential Evolution population size dynamically
Chaotic search Search efficiency increases for multiple MPP Track maximum power quickly Complex algorithm. Tracking speed depend upon chosen step
and accurately under sudden change in insolation. Robust and reliable size.
Cuckoo Search Efficient randomization, convergence speed is very high, robust and fewer Complex calculation, tracking time depend upon levy flight,
tuning parameter required. High efficiency deterioration of convergence speed and accuracy.
Hybrid GWO and P & O Superior tracking performance, reduced oscillation, reduction of search Difficult control structure, costly, difficult to implement
space, computational overhead decreases, tracking efficiency nearly 99.9%
Hybrid PSO and PI method Tracking speed increase, tracking error reduced Oscillations around MPP, difficult control structure, costly,
proper tuning of KP and KI required
Hybrid SA and P & O method SA is used for global search and P & O used for local search, tracking Reinitialization required with change in weather condition,
performance improved, fast tracking difficult to optimize the parameters of SA, suitable threshold
detection is difficult
Hybrid PSO and P & O Search space is reduced, faster convergence to GMPP, reduced oscillations in Complex control structure, hardware implementation is costly,
output power, voltage and current Convergence cannot be guaranteed if GMPP located outside the
search zone
Hybrid DEPSO method Reliable, system independent, accurate tracking under partial shading Complex calculation, large number of parameters need to be
condition with high tracking speed selected for optimization
ing conditions. The DEPSO is system independent MPPT technique V = (Iph + Is ) Rsh − (Rs + Rsh ) I − a × Lambert (W )
and presence of random numbers helps this algorithm to keep its meta- ⎛ Rsh .(Iph + Is − I ) ⎞
Rsh *Is ⎜⎝ a ⎟
heuristic approach and also find the GMPP in any partially shaded W= e ⎠
a (22)
condition.
As discussed above, comparison of various optimization techniques
where Iph , Is , Rs , Rsh and Ns are photovoltaic current, saturation current,
applied for MPPT of PV system under partial shading condition is given
series resistance, shunt resistance and the number of series PV cells in
in Table 1. Merits and demerits of different optimization MPPT
PV module. The method is successful in determining the power peaks
techniques are presented in Table 2.
without doing simulation of entire power curve and is able to save
computational time.
863
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
864
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
Table 3 8. Conclusion
Comparison of various converter topologies.
Converter topology with reference number Efficiency This review article provides brief descriptions of all the modern
MPPT algorithms those are being used in software and hardware
Buck Converter [83] 92% platform. It deals with the MPPT optimization techniques those are
Boost Converter [84] 97–98.2% mainly focused on partial shading conditions of PGS. This review has
Buck-Boost Converter [85] 99.5%
Cuk Converter [86] > 96%
included many recent hybrid techniques apart from the new MPPT
SEPIC Converter [87] > 90% algorithms. PV modeling approach under partial shading condition is
Flyback Converter [88] > 92% discussed for better tracking with easy identification of power peaks.
Variable Interleaving Cascaded DC-DC Converter [46] 99% Many modern PV circuit topologies considered to enhance the MPP
Multilevel PV Converter [44] > 90%
tracking performance of the PV system. Merits and demerits of
different optimization techniques are discussed to choose a suitable
shaded PV array is that it's accurate mathematical model under MPPT under partial shading condition. From the various methods
shading condition is not available. It is tough to predict the global discussed in this paper it is very difficult to conclude which method is
peak beforehand under partial shading condition. PV module para- the better one. The choice of MPPT depends upon the application,
meters changes when insolation and temperature vary, which is not hardware availability, cost, convergence time, accuracy and reliability
considered while modeling it to avoid the complexity of the model. of the system. Considering the importance of MPPT under partial
Under partial shading condition, I-V mismatch among the modules shading condition, it can be concluded that there is lots of research
forming the array causes significant energy loss of the array. To avoid scope to find a suitable MPPT which can improve the output efficiency
hotspot formation and reverse current flow, bypass and blocking diodes of PGS. This review is expected to provide a very beneficial tool to all
are used which causes multiple maxima point in the P-V characteristic. the researchers working on PV system and also to all the industries
To mitigate partial shading effect on PV array characteristics, many excelled in generating an efficient, clean and sustainable energy to the
array reconfiguration techniques such as series-parallel (SP), total mankind.
cross tied (TCT), bridge-linked (BL), honey-comb (HC), hybrid array
reconfiguration are available in the literature [89,90]. Unfortunately Acknowledgments
none of the discussed methods have considered the array reconfigura-
tion in their proposed MPPT. Many of the swarm based techniques The authors are thankful for kind supports from the Institution of
need large number of iterations to locate the MPP which increases the Engineers (PG2016014), (India) for providing the fund under research
computational complexity. The major challenges in all swarm based and development grant in aid scheme to carry out the research work.
techniques are selection of search space, population size, initial
condition and control parameters. Selection of control parameters References
varies from problem to problem and it affects the computational
[1] Esram T, Chapman PL. Comparison of photovoltaic array maximum power point
behavior of the optimization algorithm. Hybrid techniques give better
tracking techniques. IEEE Trans Energy Convers 2007;22:439–49. http://
result than individual MPPT techniques but it has complicated control dx.doi.org/10.1109/TEC.2006.874230.
structure. [2] Subudhi B, Pradhan R. A comparative study on maximum power point tracking
After reviewing the MPPT techniques under partial shading condi- techniques for photovoltaic power systems. IEEE Trans Sustain Energy
2013;4:89–98.
tion, the following points are proposed for further studies. [3] Lyden S, Haque ME, Gargoom A, Negnevitsky M. Review of maximum power point
Although many metaheuristic optimization techniques have already tracking approaches suitable for PV systems under partial shading conditions. In:
been explored and used for MPPT of PV system under PSC, still many Proceedings of the Australas univ power eng conf; 2013. p. 1–6. http://dx.doi.org/
10.1109/AUPEC.2013.6725344.
techniques are there to explore such as teaching learning based [4] El-Khozondar HJ, El-Khozondar RJ, Matter K, Suntio T. A review study of
optimization (TLBO), JAYA optimization, bat swarm optimization photovoltaic array maximum power tracking algorithms. Renew Wind Water Sol
(BSO), shuffled frog leaping (SFL), evolutionary programming (EP), 2016;3:3. http://dx.doi.org/10.1186/s40807-016-0022-8.
[5] Engineering IP, Conference O, Jewel T. The application of soft computing
865
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
techniques to improve the performance of maximum power point tracker for PV [30] Tajuddin MFN, Ayob SM, Salam Z. Global maximum power point tracking of PV
system during partial shading. In: Proceedings of the 2014 8th int power eng optim system using dynamic population size differential evolution (DynNP-DE) algo-
conf (PEOCO 2014); 2014. p. 237–42. http://dx.doi.org/10.1109/PEOCO.2014. rithm. In: Proceedings of the 2014 IEEE conf energy conversion (CENCON 2014);
6814432. 2014. p. 254–9. http://dx.doi.org/10.1109/CENCON.2014.6967511.
[6] Bidram A, Davoudi A, Balog RS. Control and circuit techniques to mitigate partial [31] Zhou L, Chen Y, Guo K, Jia F. New approach for MPPT control of photovoltaic
shading effects in photovoltaic arrays. IEEE J Photovolt 2012;2:532–46. http:// system with mutative-scale dual-carrier chaotic search. IEEE Trans Power Electron
dx.doi.org/10.1109/JPHOTOV.2012.2202879. 2011;26:1038–48. http://dx.doi.org/10.1109/TPEL.2010.2078519.
[7] Ishaque K, Salam Z. A review of maximum power point tracking techniques of PV [32] Ahmed J, Salam Z. A soft computing MPPT for PV system based on Cuckoo Search
system for uniform insolation and partial shading condition. Renew Sustain Energy algorithm. In: Proceedings of the int conf power eng energy electr drives; 2013. p.
Rev 2013;19:475–88. http://dx.doi.org/10.1016/j.rser.2012.11.032. 558–62. http://dx.doi.org/10.1109/PowerEng.2013.6635669.
[8] Liu L, Meng X, Liu C. A review of maximum power point tracking methods of PV [33] Ahmed J, Salam Z. A Maximum Power Point Tracking (MPPT) for PV system using
power system at uniform and partial shading. Renew Sustain Energy Rev Cuckoo Search with partial shading capability. Appl Energy 2014;119:118–30.
2016;53:1500–7. http://dx.doi.org/10.1016/j.rser.2015.09.065. http://dx.doi.org/10.1016/j.apenergy.2013.12.062.
[9] Rajesh R, Carolin Mabel M. A comprehensive review of photovoltaic systems. [34] Mohanty S, Subudhi B, Ray PK. A grey wolf assisted perturb & observe MPPT
Renew Sustain Energy Rev 2015;51:231–48. http://dx.doi.org/10.1016/ algorithm for a photovoltaic power system. IEEE Trans Energy Convers 2016;8969.
j.rser.2015.06.006. http://dx.doi.org/10.1109/TEC.2016.2633722.
[10] Mohanty S, Subudhi B, Ray PK. A new MPPT design using grey Wolf optimization [35] Kermadi, Mostefa, Berkouk EM. A hybrid PSO-PI based maximum power point
technique for photovoltaic system under partial shading conditions. IEEE Trans tracking algorithm using adaptive sampling time strategy. In: Proceedings of the
Sustain Energy 2016;7:181–8. http://dx.doi.org/10.1109/TSTE.2015.2482120. 4th int conf electr eng (ICEE, 2015); 2015. p. 1–6.
[11] Sundareswaran K, Peddapati S, Palani S. MPPT of PV systems under partial shaded [36] Lyden S, Haque ME. A hybrid simulated annealing and perturb and observe
conditions through a colony of flashing fireflies. IEEE Trans Energy Convers method for maximum power point tracking in PV systems under partial shading
2014;29:463–72. http://dx.doi.org/10.1109/TEC.2014.2298237. conditions. In: Proceedings of the 2015 Australas univ power eng conf challenges
[12] Safarudin YM, Priyadi A, Purnomo MH, Pujiantara M. Maximum power point futur grids (AUPEC 2015); 2015. http://dx.doi.org/10.1109/AUPEC.2015.
tracking algorithm for photovoltaic system under partial shaded condition by 7324803.
means updating β firefly technique. In: Proceedings of the 6th int conf inf technol [37] Lian KL, Jhang JH, Tian IS. A maximum power point tracking method based on
electr eng (ICITEE 2014); 2014. p. 1–4. http://dx.doi.org/10.1109/ICITEED.2014. perturb-and-observe combined with particle swarm optimization. IEEE J Photovolt
7007942. 2014;4:626–33. http://dx.doi.org/10.1109/JPHOTOV.2013.2297513.
[13] Jiang LL, Maskell DL, Patra JC. A novel ant colony optimization-based maximum [38] Sundareswaran K, Vignesh kumar V, Palani S. Application of a combined particle
power point tracking for photovoltaic systems under partially shaded conditions. swarm optimization and perturb and observe method for MPPT in PV systems
Energy Build 2013;58:227–36. http://dx.doi.org/10.1016/j.enbuild.2012.12.001. under partial shading conditions. Renew Energy 2015;75:308–17. http://
[14] Jiang LL, Maskell DL. A uniform implementation scheme for evolutionary dx.doi.org/10.1016/j.renene.2014.09.044.
optimization algorithms and the experimental implementation of an ACO based [39] Seyedmahmoudian M, Rahmani R, Mekhilef S, Maung Than Oo A, Stojcevski A,
MPPT for PV systems under partial shading. In: Proceedings of the IEEE symp Soon TK, et al. Simulation and hardware implementation of new maximum power
comput intell appl smart grid (CIASG 2014); 2014. p. 1–8. http://dx.doi.org/10. point tracking technique for partially shaded PV system using hybrid DEPSO
1109/CIASG.2014.7011560. method. IEEE Trans Sustain Energy 2015;6:850–62. http://dx.doi.org/10.1109/
[15] Sundareswaran K, Sankar P, Nayak PSR, Simon SP, Palani S. Enhanced energy TSTE.2015.2413359.
output from a PV system under partial shaded conditions through artificial bee [40] Mahmoud Y, El-Saadany EF. Fast power-peaks estimator for partially shaded PV
colony. IEEE Trans Sustain Energy 2015;6:198–209. http://dx.doi.org/10.1109/ systems. IEEE Trans Energy Convers 2016;31:206–17. http://dx.doi.org/10.1109/
TSTE.2014.2363521. TEC.2015.2464334.
[16] soufyane Benyoucef A, Chouder A, Kara K, Silvestre S, sahed OA. Artificial bee [41] Khan O, Xiao W. An efficient modeling technique to simulate and control
colony based algorithm for maximum power point tracking (MPPT) for PV systems submodule-integrated PV system for single-phase grid connection. IEEE Trans
operating under partial shaded conditions. Appl Soft Comput 2015;32:38–48. Sustain Energy 2016;7:96–107. http://dx.doi.org/10.1109/TSTE.2015.2476822.
http://dx.doi.org/10.1016/j.asoc.2015.03.047. [42] Farivar G, Agelidis VG, Member S, Hredzak B. A simple perturb and observe MPPT
[17] Ishaque ZS K. A deterministic particle swarm optimization maximum power point scheme for cascaded H-bridge based photovoltaic system; 2013.
tracker for photovoltaic system under partial shading condition. IEEE Trans Ind [43] Gaikwad DD, Chavan MS, Gaikwad MS Hardware implementation of DC-DC
Electron 2013;60:3195–206. converter for MPPT in PV applications. In: Proceedings of the 2014 IEEE glob conf
[18] Divya K, Sugumaran G. Intelligent control technique for MPPT of PV system. In: wirel comput networking (GCWCN 2014); 2015. p. 16–20. http://dx.doi.org/10.
Proceedings of the IEEE int caracas conf devices, circuits syst (ICCDCS 2014); 1109/GCWCN.2014.7030839.
2014. p. 1–5. http://dx.doi.org/10.1109/ICDCSyst.2014.6926164. [44] Xie L, Qi J, Weng G, Zhang Y Multi-level PV inverter with photovoltaic groups
[19] Ramaprabha R, Jubair SH, Suhas K, Lokesh A. Development of improved curve independent MPPT control. In: Proceedings of the 2014 17th int conf electr mach
tracer for photovoltaic system under partial shaded conditions. In: Proceedings of syst (ICEMS 2014); 2015. p. 829–34. http://dx.doi.org/10.1109/ICEMS.2014.
the 2014 int conf circuits, power comput technol (ICCPCT 2014); 2014. p. 585–9. 7013599.
http://dx.doi.org/10.1109/ICCPCT.2014.7054857. [45] Sharma P, Agarwal V. Maximum power extraction from a partially shaded PV array
[20] Lei P, Li Y, Seem J. Sequential ESC based global MPPT control for photovoltaic using shunt-series compensation. IEEE J Photovolt 2014;4:1128–37. http://
array with variable shading. IEEE Trans Sustain Energy 2011;2:348–58. dx.doi.org/10.1109/JPHOTOV.2014.2323698.
[21] Heydari-doostabad H, Keypour R, Khalghani MR, Khooban MH. A new approach in [46] Kashani MG, Mobarrez M, Bhattacharya S. Variable interleaving technique for
MPPT for photovoltaic array based on extremum seeking control under uniform photovoltaic cascaded DC-DC converters. In: Proceedings of the 40th annual
and non-uniform irradiances. Sol Energy 2013;94:28–36. http://dx.doi.org/ Industrial Electron Conf; 2014. p. 5612–7. http://dx.doi.org/10.1109/IECON.
10.1016/j.solener.2013.04.025. 2014.7049359.
[22] Elnosh A, Khadkikar V, Xiao W, Kirtely JL. An improved Extremum-Seeking based [47] Ishaque K, Salam Z, Taheri H, Shamsudin A. Maximum power point tracking for
MPPT for grid-connected PV systems with partial shading. IEEE Int Symp Ind PV system under partial shading condition via particle swarm optimization. In:
Electron 2014:2548–53. http://dx.doi.org/10.1109/ISIE.2014.6865021. Proceedings of the 2011 IEEE appl power electron colloquium (IAPEC 2011). 2;
[23] Leyva R, Olalla C, Zazo H, Cabal C, Cid-Pastor A, Queinnec I, et al. MPPT based on 2011. p. 5–9. http://dx.doi.org/10.1109/IAPEC.2011.5779866.
sinusoidal extremum-seeking control in PV generation. Int J Photoenergy [48] Liu YH, Huang SC, Huang JW, Liang WC. A particle swarm optimization-based
2012;2012. http://dx.doi.org/10.1155/2012/672765. maximum power point tracking algorithm for PV systems operating under partially
[24] Lyden S, Haque ME. A simulated annealing global maximum power point tracking shaded conditions. IEEE Trans Energy Convers 2012;27:1027–35. http://
approach for PV modules under partial shading conditions. IEEE Trans Power dx.doi.org/10.1109/TEC.2012.2219533.
Electron 2016;31:4171–81. http://dx.doi.org/10.1109/TPEL.2015.2468592. [49] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved particle swarm
[25] Hosseini SH, Farakhor A, Khadem Haghighian S Novel algorithm of MPPT for PV optimization (PSO)-based MPPT for PV with reduced steady-state oscillation. IEEE
array based on variable step Newton-Raphson method through model predictive Trans Power Electron 2012;27:3627–38. http://dx.doi.org/10.1109/
control. In: Proceedings of the 2013 13th int conf control autom syst (ICCAS 2013); TPEL.2012.2185713.
2013. p. 1577–82. http://dx.doi.org/10.1109/ICCAS.2013.6704181. [50] Liu CX, Liu LQ An improved perturbation and observation MPPT method of
[26] Ahmad J, Spertino F, Leo P Di, Ciocia A. A variable step size perturb and observe photovoltaic generate system. In: Proceedings of the 2009 4th IEEE conf ind
method based MPPT for partially shaded photovoltaic arrays 2. Characteristics of electron appl (ICIEA 2009); 2009. p. 2966–70. http://dx.doi.org/10.1109/ICIEA.
photovoltaic arrays under partial shading conditions; 2016. 10–2. 2009.5138752.
[27] Mohapatra A, Nayak B, Mohanty KB. Current based novel adaptive P & O MPPT [51] Jumpasri N, Pinsuntia K, Woranetsuttikul K, Nilsakorn T, Khan-ngern W.
algorithm for photovoltaic system considering sudden change in the irradiance. In: Improved particle swarm optimization algorithm using average model on MPPT for
Proceedings of the 2014 IEEE int. conf. power electron. drives energy syst. (PEDES, partial shading in PV array. In: Proceedings of the 2014 int electr eng congr; 2014.
2014); 2014. http://dx.doi.org/10.1109/PEDES.2014.7042032. p. 1–4. http://dx.doi.org/10.1109/iEECON.2014.6925856.
[28] Khaehintung N, Wiangtong T, Sirisuk P. FPGA implementation of MPPT using [52] Chen K, Tian S, Cheng Y, Bai L. An improved MPPT controller for photovoltaic
variable step-size P & O algorithm for PV applications. In: Proceedings of the 2006 system under partial shading condition. IEEE Trans Sustain Energy
int symp commun inf technol; 2006. p. 212–15. http://dx.doi.org/10.1109/ISCIT. 2014;5:978–85. http://dx.doi.org/10.1109/TSTE.2014.2315653.
2006.340033. [53] Badis A, Mansouri MN, Sakly A. PSO and GA-based maximum power point
[29] Dahhani O, Jouni A El, Sefriti B, Boumhidi I. Optimal perturb and observe control tracking for partially shaded photovoltaic systems. In: Proceedings of the 7th int
for MPPT based on least square support vector machines algorithm. Intell Syst renew energy congr (IREC 2016); 2016. http://dx.doi.org/10.1109/IREC.2016.
Comput Vis 2015:1–7. 7478923.
866
A. Mohapatra et al. Renewable and Sustainable Energy Reviews 80 (2017) 854–867
[54] Dhar S, Sridhar R, Mathew G. Implementation of PV cell based standalone solar [73] Mishra S, Sekhar PC. Ts fuzzy based adaptive perturb algorithm for MPPT of a grid
power system employing incremental conductance MPPT algorithm. In: connected single stage three phase VSC interfaced PV generating system. In:
Proceedings of the IEEE int conf circuit, power comput technol (ICCPCT 2013); Proceedings of the IEEE power energy soc gen meet; 2012. p. 1–7. http://dx.doi.
http://dx.doi.org/10.1109/ICCPCT.2013.6528926. org/10.1109/PESGM.2012.6345397.
[55] Boussaibo A, Kamta M, Kayem J, Toader D, Haragus S, Maghet A. Characterization [74] Sun D, Ge B, Liang W, Abu-Rub H, Peng FZ. An energy stored quasi-Z-source
of photovoltaic pumping system model without battery storage by MATLAB/ cascade multilevel inverter-based photovoltaic power generation system. IEEE
Simulink. In: Proceedings of the 2015 9th int symp adv top electr eng (ATEE 2015); Trans Ind Electron 2015;62:5458–67. http://dx.doi.org/10.1109/
2015. p. 774–80. http://dx.doi.org/10.1109/ATEE.2015.7133907. TIE.2015.2407853.
[56] Al-Masri H, Alhuwaishel F, Alismail F, Sabeeh S, Kanakri H. Investigation of MPPT [75] Liang W, Abu-Rub H, Liu Y, Ge B. State-of-charge balancing control for battery
for PV applications by mathematical model. In: Proceedings of the 15th 2015 IEEE energy stored quasi-Z source cascaded multilevel inverter based photovoltaic power
int conf environ electr eng (EEEIC 2015) – Conf Proc; 2015. p. 1800–5. http://dx. system. In: Proceedings of the 2015 IEEE energy convers congr expo (ECCE 2015);
doi.org/10.1109/EEEIC.2015.7165446. 2015. p. 8–13. http://dx.doi.org/10.1109/ECCE.2015.7309662.
[57] Lentine AL, Nielson GN, Okandan M, Sweatt WC, Cruz-campa JL, Gupta V. [76] Xiao B, Hang L, Mei J, Riley C, Tolbert LM, Ozpineci B. Modular cascaded H-bridge
Optimal cell connections for improved shading , reliability , and spectral perfor- multilevel PV inverter with distributed MPPT for grid-connected applications. IEEE
mance of microsystem enabled photovoltaic (Mepv) modules; 2010. p. 3048–54. Trans Ind Appl 2015;51:1722–31. http://dx.doi.org/10.1109/TIA.2014.2354396.
[58] Macabebe EQB, Sheppard CJ, van Dyk EE. Parameter extraction from I-V [77] Zhu H, Zhang D, Athab HS, Wu B, Gu YPV. isolated three-port converter and
characteristics of PV devices. Sol Energy 2011;85:12–8. http://dx.doi.org/ energy-balancing control method for PV-battery power supply applications. IEEE
10.1016/j.solener.2010.11.005. Trans Ind Electron 2015;62:3595–606. http://dx.doi.org/10.1109/
[59] Villalva M, Gazoli J, Filho E. Comprehensive approach to modeling and simulation TIE.2014.2378752.
of photovoltaic arrays. IEEE Trans Power Electron 2009;24:1198–208. http:// [78] Benavides ND, Esram T, Chapman PL Ripple correlation control of a multiple-
dx.doi.org/10.1109/tpel.2009.2013862. input dc-dc converter. In: Proceedings of the IEEE annu power electron spec Conf
[60] Villalva MG, Gazoli JR, Ruppert EF. Modeling and circuit-based simulation of (PESC Rec 2005); 2005. p. 160–4. http://dx.doi.org/10.1109/PESC.2005.
photovoltaic arrays. Braz J Power Electron 2009;14:1244–54. 1581618.
[61] Nayak BK, Mohapatra A, Mohanty KB. Parameters estimation of photovoltaic [79] Benavides ND, Chapman PL. Power budgeting of a multiple-input buck-boost
module using nonlinear least square algorithm: a comparative study. In: converter. IEEE Trans Power Electron 2005;20:1303–9. http://dx.doi.org/
Proceedings of the 2013 IEEE annu. India conf. (INDICON 2013); 2013. http://dx. 10.1109/TPEL.2005.857531.
doi.org/10.1109/INDCON.2013.6726120. [80] Debnath D, Chatterjee K. Two-stage solar photovoltaic-based stand-alone scheme
[62] Gao L, Dougal RA, Liu S, Iotova AP. Parallel-connected solar PV system to address having battery as energy storage element for rural deployment. IEEE Trans Ind
partial and rapidly fluctuating shadow conditions. IEEE Trans Ind Electron Electron 2015;62:4148–57. http://dx.doi.org/10.1109/TIE.2014.2379584.
2009;56:1548–56. http://dx.doi.org/10.1109/TIE.2008.2011296. [81] Lu DDC, Agelidis VG. Photovoltaic-battery-powered DC bus system for common
[63] El-dein MZS, Member S, Kazerani M, Member S, Salama MMA. An optimal total portable electronic devices. IEEE Trans Power Electron 2009;24:849–55. http://
cross tied interconnection for reducing mismatch losses in photovoltaic arrays; dx.doi.org/10.1109/TPEL.2008.2011131.
2013. 4. p. 99–107. [82] Uoya M, Koizumi H. A calculation method of photovoltaic array's operating point
[64] Zhang MZM, Wu JWJ, Zhao HZH. The application of slide technology in PV for MPPT evaluation based on one-dimensional Newton-Raphson method. IEEE
maximum power point tracking system. In: Proceedings of the fifth world congr Trans Ind Appl 2015;51:567–75. http://dx.doi.org/10.1109/TIA.2014.2326083.
intell control autom (IEEE Cat No04EX788); 2004. 6. p. 5591–4. http://dx.doi. [83] Peter PK, Agarwal V. On the input resistance of a reconfigurable switched capacitor
org/10.1109/WCICA.2004.1343805. DC-DC converter-based maximum power point tracker of a photovoltaic source.
[65] Rtiz-Rivera EI, Peng F. A novel method to estimate the maximum power for a IEEE Trans Power Electron 2012;27:4880–93. http://dx.doi.org/10.1109/
photovoltaic inverter system. In: Proceedings of the IEEE annu power electron spec TPEL.2012.2192452.
conf (PESC Rec); 2004. 3. p. 2065–9. http://dx.doi.org/10.1109/PESC.2004. [84] Jiang S, Cao D, Li Y, Peng FZ. Grid-connected boost-half-bridge photovoltaic
1355436. microinverter system using repetitive current control and maximum power point
[66] Hilloowala RM, Sharaf AM. A rule-based fuzzy logic controller for a PWM inverter tracking. IEEE Trans Power Electron 2012;27:4711–22. http://dx.doi.org/
in photo-voltaic energy conversion scheme. In: Proceedings of the IEEE ind appl 10.1109/TPEL.2012.2183389.
soc annu meet (Conf Rec 1992); 1992. p. 762–9. http://dx.doi.org/10.1109/IAS. [85] Wu TF, Kuo CL, Sun KH, Chen YK, Chang YR, Lee Y Der. Integration and operation
1992.244319. of a single-phase bidirectional inverter with two buck/boost MPPTs for DC-
[67] Hilloowala RM, Sharaf AM. A rule-based fuzzy logic controller for a PWM inverter distribution applications. IEEE Trans Power Electron 2013;28:5098–106. http://
in a stand alone wind energy conversion scheme. IEEE Trans Ind Appl dx.doi.org/10.1109/TPEL.2013.2245681.
1996;32:57–65. http://dx.doi.org/10.1109/28.485813. [86] Safari A, Mekhilef S. Simulation and hardware implementation of incremental
[68] Hilloowala RM, Sharaf AM. No Title. A rule-based fuzzy log. controll. A PWM conductance MPPT with direct control method using cuk converter. IEEE Trans
invert. A stand alone wind energy convers. scheme. In: Proceedings of the IEEE Ind Electron 2011;58:1154–61. http://dx.doi.org/10.1109/TIE.2010.2048834.
conference; 1993, p. 2066–73. http://dx.doi.org/10.1109/IAS.1993.299150. [87] Mamarelis E, Petrone G, Spagnuolo G. Design of a sliding-mode-controlled SEPIC
[69] Kim H, Kim S, Kwon C-K, Min Y-J, Kim C, Kim S-W. An energy-efficient fast for PV MPPT applications. IEEE Trans Ind Electron 2014;61:3387–98. http://
maximum power point tracking circuit in an 800-μW photovoltaic energy harvester. dx.doi.org/10.1109/TIE.2013.2279361.
IEEE Trans Power Electron 2013;28:2927–35. http://dx.doi.org/10.1109/ [88] Lee JH, Park JH, Jeon JH. Series-connected forward-flyback converter for high
TPEL.2012.2220983. step-up power conversion. IEEE Trans Power Electron 2011;26:3629–41. http://
[70] Uprety S, Member S, Lee H, Member S. A 0.4 W-to-21 W fast-transient global- dx.doi.org/10.1109/TPEL.2011.2162747.
search- algorithm based integrated photovoltaic energy harvester with 99% GMPPT [89] Malathy S, Ramaprabha R. Comprehensive analysis on the role of array size and
efficiency and 94% power efficiency. IEEE J Solid-State Circuits 2016;51:2153–67. configuration on energy yield of photovoltaic systems under shaded conditions.
[71] Zubair Mehmood, Yumna Bilal, Muniba Bashir AA. Performance analysis of MPPT Renew Sustain Energy Rev 2015;49:672–9. http://dx.doi.org/10.1016/
charge controller with single and series/parallel connected PV panels; 2016. p. j.rser.2015.04.165.
278–82. [90] ShamsEl-Dein MZ, Kazerani Mehrdad SMM. Optimal photovoltaic array reconfi-
[72] Pradhan R, Subudhi B, Ray PK. A real-time linearized maximum power point guration to reduce partial shading losses. IEEE Trans Sustain Energy
tracker for photovoltaic system. In: Proceedings of the int conf power electron drive 2013;4:145–53.
syst; 2013. p. 962–7. http://dx.doi.org/10.1109/PEDS.2013.6527157.
867
Applied Energy 179 (2016) 523–530
Applied Energy
journal homepage: www.elsevier.com/locate/apenergy
h i g h l i g h t s
a r t i c l e i n f o a b s t r a c t
Article history: Perturb and Observe (P&O) and Incremental Conductance (INC) are widely used as Maximum Power
Received 29 January 2016 Point Tracking (MPPT) techniques in Photovoltaic (PV) systems. But, they fail under rapidly varying of
Received in revised form 1 June 2016 sunlight levels. This paper proposes a new MPPT technique, which can make a distinction between per-
Accepted 10 July 2016
turbation in the reference voltage and sudden-changing of sunlight and thus optimize the PV system effi-
ciency. This method consists on a modified INC algorithm, which is used to fine-tune the duty cycle of the
DC/DC converter in order to avoid divergences of the maximum power point (MPP) when using basic INC
Keywords:
under fast varying of luminosity levels.
Photovoltaic system
Incremental Conductance
The proposed PV-MPPT system, which is composed by a step-up converter as the interface to feed the
Maximum power point tracker load, is tested by simulation within the Matlab/Simulink software by taking into account the luminosity,
Step-up converter the temperature and the load variation. The simulation results are satisfactory and demonstrate that the
Modeling improved INC technique can track the PV maximum power at diverse operating conditions with the most
Simulation excellent performance, the energy conversion efficiency is increased by approximately 5%.
Ó 2016 Elsevier Ltd. All rights reserved.
1. Introduction nected. In each operating condition, there is just one and unique
particular point that makes the PV array in functioning at its max-
The solar energy has many advantages compared with fossil-fuel imum power. In most PV applications (stand-alone system, hybrid
energy. It is inexhaustible, free of charge, naturalness, clean, no eco- system and public grid connected system), it is very important to
logical pollution, and with modular character, which allows con- exploit the peak power provided by the photovoltaic generator.
struction of the solar array at different power levels. On the other To achieve this goal, a power electronics device with an adequate
hand, it has an important disadvantage, which is the low efficiency MPPT technique is needed [1–5]. Many of these MPPT algorithms
of conversion of light to electrical energy [1]. Moreover, the power have been published in several references [6–9]. These methods
harvested by a PV generator depends on a number of factors, such vary in many aspects such as the necessary sensors, the complexity,
as the luminosity, the temperature, and the load in that it is con- the cost, the efficiency, the convergence rapidity, the accurate
tracking when temperature and/or luminosity vary, and equipment
required for the implementation or popularity [10]. A full analysis
⇑ Corresponding author at: Department of Electromechanics, University of Bordj of 30 different MPPT algorithms can be found in [6].
BouArreridj, El-Anasser 34030, Bordj Bou Arreridj, Algeria. Among these techniques, Perturb and Observe [11–17] and
E-mail addresses: [email protected] (A. Belkaid), [email protected]
Incremental Conductance [2,17–21] are algorithms most
(I. Colak), [email protected] (O. Isik).
http://dx.doi.org/10.1016/j.apenergy.2016.07.034
0306-2619/Ó 2016 Elsevier Ltd. All rights reserved.
524 A. Belkaid et al. / Applied Energy 179 (2016) 523–530
commonly used in the literature due to their simplicity of imple- voltage and sudden-changing of sunlight and thus avoid diver-
mentation and independence to PV array parameters. Other tech- gence from the MPP. An additional contribution is the selecting
niques based on different principles are fractional short circuit of stringent profile for the irradiance variation as suggested by
current that estimates the optimal current by short circuit current EN 50530 [17,37]. This irradiance profile consists on different
[22], fractional open circuit voltage that estimates the optimal shapes such as the ramp up, the step down, the step up and the
voltage by the open circuit voltage [23], the neural network [24], ramp down. These diverse shapes are capable to confirm truthfully
the fuzzy logic [10,25] and the Sliding Mode Control-based MPPT the efficacy of the proposed tracker under static and dynamic
(SMC) [1,26–29]. Most of these algorithms are iterative, based on states. As a result, this work is done to improve the dynamic effi-
the disruption of the cyclic ratio of the converter by a small incre- ciency of PV conversion chain with a modified INC that can
ment. These techniques can track the MPP with great precision decrease the probability of diverging away from the peak power.
under stable conditions. But it still reveals compromise between To compare the proposed tracker with the basic one, the tracking
speed pursuit and the reliability of prosecution when the values efficiency parameter is taken into account.
of load or weather conditions change rapidly. A lot of researchers This paper is organized as follows. PV panel and boost chopper
made changes to these algorithms in the objective to improve models are given in Sections 2 and 3 respectively. Then Maximum
them. In Ref. [30], two different implementations for the INC algo- Power Point Tracking Algorithms are introduced in Section 4.
rithm were applied to PV pumping system; the first one is with ref- Subsequently, the basics of classical and modified INC techniques
erence voltage perturbation in combination with a PI regulator to are given. Thereafter, Section 5 depicts the results of simulation.
regulate the power converter duty cycle; the second one is without Finally, the conclusion section summarizes highlights the achieve-
PI controller in which the duty cycle is employed straight as the ments of this study.
control parameter. It was found that the direct duty cycle control
exhibits better energy efficiency than the first control by about 2. Equivalent circuit and characteristics of PV panel
2%. The INC direct duty cycle control was firstly implemented in
solar array using Cuk converter by Safari et al. [31]. This last The solar cell is the basic elementary component, which can
method is considered in the present paper as basic INC. It perturbs transform directly the sunlight into electricity. Assembly of cells
the duty ratio until the peak power is reached with a fixed step in series forms a module. The equivalent circuit of the PV module
size. However, it suffers from the low speed tracking and the losing is illustrated in Fig. 1 [20,21]. A series-parallel assemblage of mod-
tracking direction when rapid changes occurred in environmental ules forms an array. The PV panel can be described mathematically
conditions. For that reason, many researchers introduce the vari- by the following set of equations as in [38,39].
able step size in INC MPPT [32,33]. Basic and variable step size " ! #
INC techniques are also not capable to respond precisely in fast- V pv þ ðNNps ÞRs Ipv V pv þ NNps Rs Ipv
Ipv ¼ N p Iph Np Is exp 1 ð1Þ
changing of solar radiance [2]. That is why the authors of [2] have ns av t Ns
Rp
proposed a variant of variable step size INC method with a permit- Np
dI
ted error Ipv þ V pv dVppvv < 0:06 to mitigate inaccurate answers of where Ipv is the PV array output current (A), V pv is the PV array out-
the conventional INC (fixed step size) during sudden changes in put voltage (V), N s and N p are the number of PV modules connected
sunlight levels. But this last work should be checked with a profile in series and parallel, respectively, ns is the number of PV cells
of gradual change of irradiance. Therefore, this paper proposes a connected in series in one string, Rs and Rp are respectively the PV
new and simple INC to reduce the probability of losing tracking module series and parallel resistances (Ω), a is the p-n junction ide-
direction that may be occurred and thus to enhance the energy ality factor.
efficiency of the PV system. The photo-current Iph depends on solar irradiance G and tem-
The INC algorithm is among the Hill-Climbing techniques [34]. perature T as follows:
Through adjusting the duty ratio of the converter, it drives up G
the operating point on the power versus voltage curve to achieve Iph ¼ ½Isc þ ki ðT T Þ ð2Þ
G
the MPP which is at the top. This method offers advantages such
as simple implementation, fast convergence speed, high efficiency where ki is the short circuit current temperature coefficient, Isc is
and low cost [6,19,31], but also some disadvantages: The first one the short circuit current at standard test conditions (STC) that are:
is the incessant unwanted oscillating of the operating point around solar irradiance G ¼ 1000 W=m2 , cell temperature T ¼ 298 K and
the MPP [35,36], once the tracking control reaches the vicinity of a spectral distribution AM 1.5.
the PV panel maximum power. As a result, this steady-state undu- The reverse saturation current Is varies with temperature
lation causes the energy losses. The second one is that the algo- according to the following expression:
rithm can lose its tracking direction, i.e. it can deviate away from Isc þ ki ðT T Þ
the MPP, when the change in the luminosity is rapid [19,35], espe- Is ¼
ð3Þ
cially if the irradiation varies according to a slope. For the reason exp V oc þknvs vðTT
t
Þ
1
that the algorithm is not capable to determine if the change in
the power is due to the perturbation of the voltage or due to the
change in the irradiance. This divergence also causes the power
loss and thus a decrease in the efficiency. Another problem to con-
sider is that many researchers test their algorithms with simple
irradiance profile (constant or step). Consequently, the improve-
ments in performance cannot be truthfully demonstrated. In order
to reduce the effect of these drawbacks, this paper proposes a new
MPPT control based on a modified incremental conductance. The
proposed tracker is similar to the old one, but it incorporates two
tests consisting in change in current and voltage with same signs.
The added part is for the fast-varying of the sunshine. Therefore,
the new INC can distinguish between perturbation in the reference Fig. 1. Solar module equivalent circuit.
A. Belkaid et al. / Applied Energy 179 (2016) 523–530 525
Table 1 L iL
MSX 60 solar panel specifications [1].
I pv
Parameter Value D
STC power rating P max 60 W G
Open circuit voltage V oc 21.1 V u =1
G V pv
Short circuit current Isc 3.8 A
P C1 K C2 Vo R
T
Voltage at maximum power V opt 17.1 V V u=0
Current at maximum power Iopt 3.5 A
Temperature coefficient of V oc 0.08 V/°C
Temperature coefficient of Isc 0.003 A/°C
V pv
MPPT
+
PWM I pv
where V o and iL are the load voltage and the current across the
inductor, respectively.
The output voltage of the boost converter V o can be expressed
in function of the input voltage V pv and its duty cycle d:
Vo 1
¼ ð5Þ
V pv 1 d
Start
Measure V ( k ), I ( k )
No Yes
ΔV = 0
Yes ΔI Yes
I+ V =0
ΔV ΔI = 0
No
No
ΔI
I+ V >0 ΔI > 0
ΔV
No No
Yes Yes
d = d + Δd d = d − Δd d = d + Δd d = d − Δd
Update
V (k ) = V (k − 1)
I (k ) = I (k − 1)
Return
change in solar radiation. This principle is shown in Fig. 6. That’s of the perturbation. One can say that the new algorithm must act
why we chose an irradiation profile with various shapes to check contrary to the old algorithm when the system functions under
the performance of the proposed method. fast-varying conditions. This principle is explained in Fig. 7, which
is given in the flowchart of the modified INC algorithm. The added
part with respect to the old algorithm is indicated in yellow color.
4.2. Modified INC technique
It consists of two tests consisting in change in current and voltage
with same signs. It indicates the fast-varying of sunlight.
In stable conditions of fixed irradiance level and temperature,
the current vs. voltage characteristic shows well that the change
in voltage leads a change in current with differing sign. If perturba- 5. Results of simulation and discussion
tion in voltage leads a perturbation with same sign in current, the
PV array is in sudden varying atmospheric conditions. Contrary to In this section, based on the modeling given above for different
the traditional method, the modified INC algorithm can distinguish components of the standalone PV system shown in Fig. 4, a
between these two operating conditions and thus avoid divergence Matlab/Simulink simulation is realized. The system is composed
in the case of the second circumstances by changing the direction of the boost converter that is located between an MSX 60 module
Start
Measure V ( k ), I ( k )
No Yes
ΔV = 0
Yes ΔI
I+ V =0
ΔV Yes
No ΔI = 0
Yes ΔI No
I+ V >0
ΔV > 0 ΔV
ΔI > 0
&ΔI > 0
No No
Yes No
ΔV < 0 Yes
Update
V (k ) = V (k − 1)
I (k ) = I (k − 1)
Return
as a power supply and a resistance as a load. The boost converter is Fig. 9 depicts the comparison of the peak power tracking
controlled by an IGBT gate signal with a switching frequency of between the modified and classical INC technique. It can be seen
f ¼ 10 kHz. The inductor and capacitors are used as filters: that the modified algorithm exhibits better performance than the
L ¼ 5 mH, C 1 ¼ 1000 lF, C 2 ¼ 470 lF. classical one, especially in dynamic response. The classical method
In fact, the article aims at exhibiting the performance and effi- presents a poorer performance than the new method under
ciency of the proposed new INC MPPT controller, and comparing decreasing solar radiation and an even lower performance when
it with the classical one. So, to reach this goal, a stringent profile solar radiation is increasing. It demonstrates that the basic INC pre-
was chosen to change the solar radiance, maintaining the temper- sents divergence from the MPP under slope changing irradiance
ature fixed at constant value of 25 °C and the resistive load at levels. The proposed MPPT can resolve this problem. One can say
R ¼ 30 X. The tests were done for duration of 3.2 s. The duty cycle that the new INC improve the performance of the conventional
increments used for the INC algorithm was about of Dd = 0.0002, one.
and for the modified method were Dd ¼ 0:0002, Dd1 ¼ 0:0005, Fig. 9(b) depicts the evolution of converter duty cycle under the
Dd2 ¼ 0:00009. irradiance change for these two algorithms. Part (c) of the same fig-
First of all, the traditional INC tracker was tested under the irra- ure illustrates the tracking efficiency comparison. The tracking effi-
diance profile change. Second, the proposed INC tracker was also ciency T eff is the average MPPT efficiency; it is evaluated as [34]:
tested under the same conditions. The irradiance profile and the Rt
matching simulation results with both algorithms are exposed in PMPP
T eff ¼ R0t 100 ½% ð6Þ
Fig. 8. The results shown in part (b) and (c) of Fig. 8, consist on P
0 pv
the waveforms of PV current Ipv ðAÞ, voltage V pv ðVÞ, power P pv ðWÞ
and output voltage V o ðVÞ. where P MPP is the power obtained by a given MPPT method and Ppv
From these results, it can be confirmed that the different gran- is the theoretical available power.
deurs have achieved similar values as given by the PV characteris- From Fig. 9(c), it was found that the average efficiency of the
tics (Fig. 2) for constant solar irradiance. In addition, the basic INC is about T eff ¼ 91:39% and for modified INC is about
waveforms of Ipv ðAÞ, Ppv ðWÞ are significantly affected by the T eff ¼ 96:40%. One notices that the tracking efficiency of the pro-
change of sunshine than V pv ðVÞ, which is only slightly affected. posed MPPT technique is increased by approximately five percent.
Also, by comparing V pv ðVÞ to V o ðVÞ, it can be confirmed that the According to the above-obtained results, it concludes that the
power converter used is a step-up voltage type. proposed method guarantees better dynamic response under fast
Under the standard tests conditions (G = 1000 W/m2, T = 25 °C), varying solar radiation when the change follows an upward or
the PV module generates an average of 60 W of power, 17.4 V of downward slope.
voltage and 3.5 A of current. These output values vary when the After, we test the proposed controller with two other parame-
irradiance level decreases or increases. It can be noticed that the ters influencing the PV system, which are the temperature and
PV voltage is just slightly affected by the change of the irradiance. the load.
528 A. Belkaid et al. / Applied Energy 179 (2016) 523–530
6. Conclusion
[12] Murtaza AF, Sher HA, Chiaberge M, Boero D, De Giuseppe M, Addoweesh KE. A
novel hybrid MPPT technique for solar PV applications using perturb & observe
and fractional open circuit voltage techniques. In: 15th intern. symposium on
Mechatronika, Prague, Czech, 5–7 December. p. 1–8.
[13] Bianconi E, Calvente J, Giral R, Mamarelis E, Petrone G, Andres Ramos-Paja C,
et al. Perturb and observe MPPT algorithm with a current controller based on
the sliding mode. Electr Power Energy Syst 2013;44:346–56.
[14] Femia N, Petrone G, Spagnuolo G, Vitelli M. Optimization of perturb and
observe maximum power point tracking method. IEEE Trans Power Electron
2005;20:963–73.
[15] Tafticht T, Agbossou K, Doumbia ML, Cheriti A. An improved maximum power
point tracking method for photovoltaic systems. Renewable Energy
2008;33:1508–16.
[16] Ahmed J, Salam Z. An improved perturb and observe (P&O) maximum power
point tracking (MPPT) algorithm for higher efficiency. Appl Energy
2015;150:97–108.
[17] Ishaque K, Salam Z, Lauss G. The performance of perturb and observe and
incremental conductance maximum power point tracking method under
dynamic weather conditions. Appl Energy 2014;119:228–36.
[18] Lin CH, Huang CH, Du YC, Chen JL. Maximum photovoltaic power tracking for
the PV array using the fractional-order incremental conductance method. Appl
Energy 2011;88:4840–7.
[19] Radjai T, Rahmani L, Mekhilef S, Gaubert JP. Implementation of a modified
incremental conductance MPPT algorithm with direct control based on a fuzzy
duty cycle change estimator using dSPACE. Sol Energy 2014;110:325–37.
[20] Abdulkadir M, Yatim AHM. Hybrid maximum power point tracking technique
based on PSO and incremental conductance. In: IEEE conference on energy
conversion, CENCON. p. 271–6.
[21] Morales-Acevedo A, Diaz-Bernabe JL, Garrido-Moctezuma R. Improved MPPT
adaptive incremental conductance algorithm. In: 40th annual conference of
the IEEE industrial electronics society, IECON. p. 5540–5.
Fig. 11. (a) Load variation profile, and (b) results of simulation with proposed [22] Kollimalla SK, Mishra MK. A new adaptive P&O MPPT algorithm based on FSCC
algorithm. method for photovoltaic system. In: International conference on circuits,
power and computing technologies, ICCPCT, 21st–23rd March 2013, Nagercoil,
India. p. 406–11.
Comparing with traditional INC technique used in the past, the [23] Lee Dong-Yun, Noh Hyeong-Ju, Hyun Dong-seok, Choy I. An improved MPPT
use of the proposed MPPT control improves the PV system perfor- converter using current compensation method for small scaled PV-
applications. 18th annual IEEE applied power electronics conference and
mance mainly in dynamic states, thus reducing the loss of power exposition, APEC ’03, vol. 1. p. 540–5.
and enhancing the tracking efficiency by five percent. The results [24] Rai AK, Kaushika ND, Singh B, Agarwal N. Simulation model of ANN based
of simulation are present. maximum power point tracking controller for solar PV system. Sol Energy
Mater Sol Cells 2011;95:773–8.
Drawbacks of this study are the slow time response at start-up [25] Alajmi BN, Ahmed KH, Finney SJ, Williams BW. Fuzzy logic-control approach of
in comparison to others techniques such as Sliding Mode Control a modified hill-climbing method for maximum power point in microgrid
and the lack of experimental work. standalone photovoltaic system. IEEE Trans Power Electron 2011;26
(4):1022–30.
Future work will continue by extending the principle of MPPT
[26] Belkaid A, Gaubert JP, Gherbi A. A fast and accurate maximum power point
technique proposed on other more efficient converter topologies tracking for photovoltaic power generation system. Optoelectron Adv Mater –
and taking into account the shading phenomenon in the test of Rapid Commun 2015;9(3–4):520–4. March – April.
developed MPPT system for an inhomogeneous illumination. [27] Farhat M, Barambones O, Sbita L. Real-time efficiency boosting for PV systems
using MPPT based on sliding mode. Energy Procedia 2015;75:361–6.
[28] Farhat M et al. A new maximum power point method based on a sliding mode
References approach for solar energy harvesting. Appl Energy 2016. http://dx.doi.org/
10.1016/j.apenergy.2016.03.055.
[29] Belkaid A, Gaubert JP, Gherbi A. An improved sliding mode control for
[1] Belkaid A, Gaubert JP, Gherbi A, Rahmani L. Maximum power point tracking for
maximum power point tracking in photovoltaic systems. J Contr Eng Appl
photovoltaic systems with boost converter sliding mode control. In: IEEE 23rd
Inform 2016;18(1):86–94. ISSN 1454-8658.
international symposium on industrial electronics (ISIE), Istanbul, Turkey, 1–4
[30] Elgendy MA, Zahawi B, Atkinson DJ. Assessment of the incremental
June. p. 556–61.
conductance maximum power point tracking algorithm. IEEE Trans Sustain
[2] Tey Kok Soon, Mekhilef Saad. Modified incremental conductance MPPT
Energy 2013;4(1):108–17.
algorithm to mitigate inaccurate responses under fast-changing solar
[31] Safari A, Mekhilef S. Implementation of incremental conductance method with
irradiation level. Sol Energy 2014;101:333–42.
direct control. In: Proceedings of the IEEE region 10th conference
[3] deCesare G, Caputo D, Nascetti A. Maximum power point tracker for portable
TENCON. Bali: IEEE Xplore Press; 2011. p. 944–8. http://dx.doi.org/
photovoltaic systems with resistive-like load. Sol Energy 2006;80:982–8.
10.1109/tencon.2011.6129249. Nov. 21–24.
[4] Chu CC, Chen CL. Robust maximum power point tracking method for
[32] Fangrui L, Shanxu D, Fei L, Bangyin L, Yong K. A variable step size INC MPPT
photovoltaic cells: a sliding mode control approach. Sol Energy
method for PV systems. IEEE Trans Industr Electron 2008;55(7):2622–8.
2009;83:1370–8.
[33] Her-Terng Y, Qin-Cheng L, Chin-Tsung H. Maximum power point tracking and
[5] Houssamo I, Locment F, Sechilariu M. Maximum power tracking for
optimal Li-ion battery charging control for photovoltaic charging system.
photovoltaic power system: development and experimental comparison of
Comput Math Appl 2012;64:822–32.
two algorithms. Renew Energy 2010;35:2381–7.
[34] Rizzo Santi Agatino, Scelba Giacomo. ANN based MPPT method for rapidly
[6] Bhatnagar AP, Nema BRK. Conventional and global maximum power point
variable shading conditions. Appl Energy 2015;145:124–32.
tracking techniques in photovoltaic applications: a review. J Renew Sustain
[35] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved particle swarm
Energy 2013;5:1–23.
optimization (PSO) based MPPT for PV with reduced steady state oscillation.
[7] Ishaque K, Salam Z. A review of maximum power point tracking techniques of
IEEE Trans Power Electron 2012;27(8):3627–38.
PV system for uniform insolation and partial shading condition. Renew Sustain
[36] Petreus D, Moga D, Rusu A, Patarau T, Daraban S. A Maximum Power Point
Energy Rev 2013;19:475–88.
tracker for photovoltaic system under changing luminosity conditions. In: IEEE
[8] Eltawil MA, Zhao Z. MPPT techniques for photovoltaic applications. Renew
international symposium industrial electronics. ISIE; 2010. p. 556–61.
Sustain Energy Rev 2013;25:793–813.
[37] Bizon Nicu. Global extremum seeking control of the power generated by a
[9] Subudhi B, Pradhan R. A comparative study on maximum power point tracking
photovoltaic array under partially shaded conditions. Energy Convers Manage
techniques for photovoltaic power systems. IEEE Trans Sustain Energy 2013;4
2016;109:71–85.
(1):89–98.
[38] Yu GJ, Jung YS, Choi JY, Kim GS. A novel two-mode MPPT control algorithm
[10] Salam Z, Ahmed J, Merugu BS. The application of soft computing methods for
based on comparative study of existing algorithms. Sol Energy
MPPT of PV system: a technological and status review. Appl Energy
2004;76:455–63.
2013;107:135–48.
[39] Colak I, Kabalci E, Bal G. Parallel DC-AC conversion system based on separate
[11] Kollimalla SK, Mishra MK. A new adaptive P&O MPPT algorithm based on FSCC
solar farms with MPPT control. In: 8th international conference on power
method for photovoltaic system. In: International conference on circuits,
electronics- ECCE Asia. Korea: The ShillaJeju; 2011.
power and computing technologies, Nagercoil, India, 21–23 mars. p. 406–11.
530 A. Belkaid et al. / Applied Energy 179 (2016) 523–530
[40] Colak I, Demirtas M, Kabalci E. Design, optimisation and application of a [43] Jain S, Agarwal V. Comparison of the performance of maximum power point
resonant dc link inverter for solar energy systems. Compel (Int J Comput Math tracking schemes applied to single-stage grid-connected photovoltaic systems.
Electr Electron Eng) 2014;33(5):1761–76. Electr Power Appl, IET 2007;1(5):753–62.
[41] Kim IS. Sliding mode controller for the single-phase grid-connected [44] Femia N, Petrone G, Spagnuolo G, Vitelli M. Optimizing sampling rate of P&O
photovoltaic system. Appl Energy 2006;83:1101–15. MPPT technique. In: Proc. IEEE PESC. p. 1945–9.
[42] Hussein KH, Muta I, Hoshino T, Osakada M. Maximum photovoltaic power
tracking: an algorithm for rapidly changing atmospheric conditions. IEE Proc
Gener, Trans Distrib 1995;142(1):59–64.