SlideShare a Scribd company logo
1 of 13
Download to read offline
A hybrid maximum power point tracking for partially shaded
photovoltaic systems in the tropics
Lian Lian Jiang a, *
, D.R. Nayanasiri b
, Douglas L. Maskell a
, D.M. Vilathgamuwa c
a
School of Computer Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, Singapore
b
School of Electrical & Electronic Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, Singapore
c
Science and Engineering Faculty, Queensland University of Technology, 2 George St, GPO Box 2434, Brisbane, QLD 4001, Australia
a r t i c l e i n f o
Article history:
Received 22 August 2014
Accepted 3 November 2014
Available online
Keywords:
Photovoltaic system
Partial shading conditions (PSCs)
Maximum power point tracking
Artificial neural network
Perturb and observe
a b s t r a c t
Partial shading and rapidly changing irradiance conditions significantly impact on the performance of
photovoltaic (PV) systems. These impacts are particularly severe in tropical regions where the climatic
conditions result in very large and rapid changes in irradiance. In this paper, a hybrid maximum power
point (MPP) tracking (MPPT) technique for PV systems operating under partially shaded conditions
witapid irradiance change is proposed. It combines a conventional MPPT and an artificial neural network
(ANN)-based MPPT. A low cost method is proposed to predict the global MPP region when expensive
irradiance sensors are not available or are not justifiable for cost reasons. It samples the operating point
on the stairs of IeV curve and uses a combination of the measured current value at each stair to predict
the global MPP region. The conventional MPPT is then used to search within the classified region to get
the global MPP. The effectiveness of the proposed MPPT is demonstrated using both simulations and an
experimental setup. Experimental comparisons with four existing MPPTs are performed. The results
show that the proposed MPPT produces more energy than the other techniques and can effectively track
the global MPP with a fast tracking speed under various shading patterns.
© 2014 Elsevier Ltd. All rights reserved.
1. Introduction
Solar photovoltaic (PV) systems are of particular interest due to
their low maintenance, the abundance of the energy source, almost
zero post-production pollution and the continually improving ef-
ficiency due to advancements in semiconductor and power elec-
tronic devices. The output power of PV systems varies with the
intensity of the solar irradiance and the environmental tempera-
ture. Due to the nonlinear currentevoltage (IeV) characteristic of
the solar cell, there is a unique maximum power point (MPP) on the
powerevoltage (PeV) curve. In order to extract the maximum po-
wer, an MPP tracking (MPPT) device is usually inserted between the
PV array(s) and the system load.
As more and more PV systems are installed worldwide, often in
locations with a less than optimal solar irradiance profile (such as in
the tropics), it is becoming more important that appropriate tech-
niques for maximizing the energy capture be employed. Tropical
climates are characterized by a large number of rapid irradiance
changes [1] due to the prevailing environmental conditions. For
example, in Singapore, which is just 1.5 north of the equator, there
is little variation in temperature year round (usually the diurnal
variation is between 22 C and 35 C), with a high relative humidity
(the mean annual relative humidity is 84.2%). Unlike tropical re-
gions further from the equator which have well defined wet and
dry seasons, Singapore has no distinct wet or dry season, with
significant rainfall throughout the year. Thus, there is significant
moving cloud cover which results in rapid temporal and spatial
irradiance change [1]. These irradiance changes contribute to par-
tial module/array shading and rapid ramp rates, both of which can
impact on the energy capture. Therefore, the ability to rapidly track
the global MPP under partial shading conditions (PSCs) so that the
power output from the PV array can be maximized is important for
PV systems in tropical regions. This must be coupled with a low cost
and a simple implementation.
In recent years, a large number of MPPT methods to increase the
power harvest have been reported in the literature [2e7]. These
methods can be classified mainly into three general categories:
conventional optimization algorithms [2,3,8e17], artificial
* Corresponding author. Centre for High Performance Embedded Systems
(CHiPES), School of Computer Engineering, N4-02a-32, Nanyang Avenue, Nanyang
Technological University, Singapore 639798, Singapore. Tel.: þ65 83589341;
fax: þ65 6792 0774.
E-mail addresses: ljiang2@e.ntu.edu.sg (L.L. Jiang), mdul0001@e.ntu.edu.sg
(D.R. Nayanasiri), asdouglas@ntu.edu.sg (D.L. Maskell), donmahinda.
vilathgamuwa@qut.edu.au (D.M. Vilathgamuwa).
Contents lists available at ScienceDirect
Renewable Energy
journal homepage: www.elsevier.com/locate/renene
http://dx.doi.org/10.1016/j.renene.2014.11.005
0960-1481/© 2014 Elsevier Ltd. All rights reserved.
Renewable Energy 76 (2015) 53e65
intelligence based MPPT algorithms [3,4,18e27], and other
methods [28e32], and can be found in both centralized [1e4,26],
distributed [28], and combined [6,7] MPPT configurations.
Among the existing conventional centralized MPPT methods,
the perturb and observe (PO) (or hill climbing) [2,10] and in-
cremental conductance (IncCond) [8,9] methods are widely used
in commercial products. They feature a simple implementation
and low system cost. However, they are efficient only when the
irradiance distribution is uniform and without rapid change.
When the irradiance on PV modules become non-uniform (or
partially shaded), they are unable to track the multiple MPPs and
often become stuck at a local MPP resulting in a significant power
loss of up to 70% [33]. Ripple correlation control (RCC) and
extremum seeking control (ESC), which utilize the inherent ripple
to find the optimum, are considered very fast, of the order of the
switching frequency of a power electronic converter [34,35].
However, like the standard PO and IncCond algorithms, they are
efficient only with PV systems with a unique MPP. In order to solve
this problem, a number of global MPPTs are studied. In Refs.
[11,14], the load line based MPPTs are proposed. The main idea is to
move the operating point to the vicinity of the global maximum
first and then apply a conventional MPPT method, such as PO or
IncCond, to search for the global MPP within the local area. These
methods exhibit a much better tracking ability than the standard
PO and IncCon algorithms for the case with multiple power
peaks. However, this technique is unable to ensure that the in-
tersections for both methods are located in the vicinity of the
global MPP for all shading patterns. In addition, the additional
circuits for measuring the short circuit current and open circuit
voltage online add complexity to the system. Sweeping methods,
such as the current [36], voltage [12] and power sweep [16]
methods, are based on perturbing the working point succes-
sively by increasing the current, voltage or power (based on the
type of sweep) of the PV array. This type of MPPT can find the
global MPP with good accuracy, but the MPP tracking speed is
limited due to their iterative scan procedure. In Refs. [13], an MPPT
algorithm based on the Fibonacci sequence was presented but it
cannot guarantee converge to the global MPP for all circumstances.
An optimization algorithm based on dividing rectangles, called
DIRECT, was applied to MPPT in Ref. [15]. It has the advantage of
avoiding the gradient calculation. However, the algorithm is un-
able to converge to the global MPP for all shading patterns and is
heavily dependent on the control parameters set by the user. A
voltage window search technique [37] was recently proposed, but
its ability to track the MPP largely depends on the choice of the
initial operating point.
Compared to conventional MPPT, various computational algo-
rithm based MPPT methods, such as, fuzzy control [18], neural
network [19,38], particle swarm optimization (PSO) [21,39], and
differential evolution (DE) [23,24], etc., have been shown to provide
good performance particularly in tracking the global MPP. However,
they each have their own limitations. For instance, most require
experience in setting the parameters for the MPPT algorithm and
take a relatively long time to reach the global MPP. The computa-
tional algorithm based MPPTs are usually based on stochastic
search theory and use an iterative process to control the operating
voltage of the PV array according to the update scheme of the in-
dividual algorithm. Thus, these methods generally suffer from a
slow tracking speed or premature convergence.
Many other methods such as the voltage compensation method
[30], interconnection method [31] and multilevel dc-link inverter
[32], etc. have also been proposed to solve the partial shading
problem. However, they either have a complex control process or a
slow tracking speed. Many other related MPPT methods can be
found from literature reviews in Refs. [2e5].
Distributed MPPT [7,28] is another promising technique to
extract the maximum power from the PV system under partially
shaded conditions. Compared to centralized MPPT, PV systems
equipped with distributed MPPT provide a significant increase in
energy harvest during PSC. This increase can be up to 39% for a large
plant with parallel high voltage thin-film module strings, and up to
58% for smaller systems using a lower voltage with 8 series thin-
film modules per string [29]. In addition, a power increase of
more than 30% has been reported for mono-crystalline Si PV
modules [28]. However, the advantages of distributed MPPT are
dependent on the particular installation and the cost of the addi-
tional electronics, and are only marginally cost effective for small to
medium sized PV systems and are not cost effective for large PV
systems.
The artificial neural network (ANN) is an efficient tool for
simulating the complex nonlinear relationship between the input
and output of a system and can be applied to the MPPT problem
[19]. The ANN MPPT does not require knowledge of the inner detail
of the PV system and has a fast response due to its ability to provide
a prediction within one step. There are several different ways of
applying ANN into MPPT, as summarized in Ref. [40]. The ANN is
used either to predict the optimal operating point for uniform
irradiance conditions or is combined with other intelligent
methods, such as fuzzy logic, to predict the optimal voltage or
current values of the MPP directly from the irradiance and tem-
perature inputs. However, there are a number of disadvantages in
utilizing an ANN based MPPT in this way. For example, irradiance
sensors with good accuracy are relatively expensive. Additionally,
the ANN requires a large number of data points for training pur-
poses. Obtaining these training data sets requires additional
equipment and electrical components, which not only increases the
system cost but is also time-consuming. As the system ages, the
characteristics of the PV array may change and thus, the ANN may
require retraining.
In this paper, we propose an efficient and fast hybrid MPPT for
PV systems operating under PSCs. It combines an ANN-based
technique with the conventional PO algorithm to track the MPP.
This method has the advantage of a simple control structure and is
able to quickly track the global MPP under various shading pat-
terns. It does not need expensive irradiance sensors and instead
uses the same voltage and current sensors as the conventional PO
algorithm. Additionally, because the ANN is just used to categorize
the operating point within a region of operation, the training
dataset can be easily obtained with sufficient accuracy by simu-
lating the PV array using existing modelling methods. This work is
an extension of that presented in Ref. [27] where we verified the
effectiveness of the proposed method for tracking the global MPP
under partial shading using dedicated irradiance sensors. In this
paper, we propose a low cost method to predict the global MPP
region when expensive irradiance sensors are not available or are
not justifiable for cost reasons. Instead, the modified technique
samples the operating point on the stairs of IeV curve (which occur
with partial shading) and uses a combination of the measured
current value at each stair to predict the global MPP region. After
that, the PO algorithm, or any other efficient optimization algo-
rithm for unimodal functions, such as ESC or IncCond, is applied to
the local area so that the system achieves the global MPP. Addi-
tionally, we examine more complicated shading patterns, demon-
strate the transient performance by comparing with several widely
studied MPPT techniques and present a more detailed discussion.
2. Solar array model
In this work, the two-diode model [41] is used to characterize
the PV array. Suppose that the PV array contains Nss PV modules in
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6554
series and Npp PV strings in parallel. From the equivalent circuit of
the two-diode model, the output current of the PV array is given by
Ref. [41]:
I ¼ IpvNpp À Io1Npp exp

V þ lIRs
a1VtNss

À 1
!
À Io2Npp exp

V þ lIRs
a2VtNss

À 1
!
À
V þ lIRs
lRp
(1)
where I is the photovoltaic output current, V is the photovoltaic
output voltage, l ¼ Nss/Npp, Rs and Rp are the series and parallel
resistances, respectively, Vt is the thermal voltage of the two diodes
(Vt ¼ NskT/q), k is the Boltzman constant, q is the electron charge, Ns
is the number of solar cells connected in series in a module and a1,
a2 are the diode ideality factors. The light generated current is given
by:
Ipv ¼
À
Ipv_STC þ KiðT À TSTCÞ
Á G
GSTC
(2)
where Ipv_STC represents the light generated current under standard
test conditions (STC) with temperature TSTC ¼ 25 C, and irradiance
GSTC ¼ 1000 (W/m2
), and the constant Ki is the short circuit current
coefficient. The reverse saturation current of the diode is given by:
Io1 ¼ Io2 ¼
Isc_STC þ KiDT
exp
ÀÀ
Voc_STC þ KvDT
Á
Vt
Á
À 1
(3)
where the constant Kv is the open circuit voltage coefficient, Isc_STC
is the short circuit current under STC, and Voc_STC is the open circuit
voltage under STC. In fact, Eq. (1) can be represented as I ¼ f(I, V).
Therefore, for a given current, this nonlinear equation can be solved
using the standard NewtoneRaphson method. The relationship
between the current and voltage of the bypass diode is described
as:
Vb ¼ Àa3Vt ln

1 þ
I
Iob

(4)
where Iob, Vb, and a3 are the saturation current, the voltage across
the bypass diode, and the ideality factor of the bypass diode,
respectively. In our test setup, we assume that Iob ¼ Io1 and a3 is
equal to Ns  a1  0.05. Thus, the PV system tested in the simulation
section and the IeV dataset imported to the PV simulator in the
experimental setup section can be generated using equations
(1)e(4).
3. The MPPT problem under PSC
In order to illustrate the problem of power loss under conditions
when modules are partially shaded, we consider a small PV system
with just two PV modules connected in series. Fig.1 shows two PeV
curves: P1 under uniform irradiance and P2 under non-uniform
irradiance conditions. P1 has a unique MPP and P2 exhibits two
local maxima (G1 and G2), of which G1 is the global MPP. In this case,
a sudden irradiance change, causing a power change from P1 to P2,
will lead to non-optimal power capture as, in a conventional MPPT,
the operating point will typically move from G3 to G2, rather than
from G3 to G1. Thus, the potential power (PG1ePG2) from the PV
array is wasted. Our objective is to propose an effective algorithm to
track the global MPP (G1), while ensuring that the tracking speed is
fast enough to follow the transient irradiance experienced in
tropical climates [1].
4. Artificial neural network
An ANN is a mathematical model inspired from biological neural
networks. It is usually used to model complex relationships be-
tween inputs and outputs or to classify data patterns and has been
used in various applications. A general introduction to the ANN was
provided in the literature review. Here we give the mathematical
expressions of the calculations among each layer. A standard single
hidden layer feedforward ANN consists of input, hidden and output
layers [42], as shown in Fig. 2. Once an input vector, X ¼ [x1, x2, …,
xn], is presented to the neural network, the sum of the weighted
inputs are limited by an activation function, f(.) which can be
defined as a threshold function, piecewise-linear function or sig-
moid function. In this work, we use a single layer ANN as a classifier.
Before using the ANN, the weight values between the input and
hidden layers must be obtained by training the neural network
with pre-obtained inputs, X ¼ [x1, x2, …, xn], and target outputs
(YT ¼ [yt1, yt2, …, ytl]). These target outputs can be measured from
the real system. Mathematically, for a (neh1el) dimensional single
layer ANN as shown in Fig. 2, where n, h1 and l are the number of
inputs, the number of neurons in the single hidden layer, and the
output dimension, respectively. The output of the jth neuron from
the hidden layer is calculated as:
fjðxÞ ¼ fj
Xn
i¼1
wjixi
!
(5)
where fj(.) is the activation function for the jth node in the hidden
layer, wji is the weight connecting the jth hidden node with the ith
input xi. In the output layer, the lth network output is calculated as:
Fig. 1. The PeV curve of two modules connected in series, P1 and P2 is for uniform and
non-uniform irradiance conditions, respectively.
Fig. 2. ANN with a single hidden layer.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 55
yk ¼ fk
0
@
Xh
j¼1
wkjfjðxÞ
1
A (6)
where fk is the activation function for the kth node in the output
layer, wkj is the weight connecting the kth output node with the jth
node in the hidden layer.
Training an ANN involves tuning the weight values between
inputs (outputs) and the hidden layers of the ANN, by minimizing a
performance criterion which is a function of the difference between
the target output and the ANN predicted output. In this work we
use the LevenbergeMarquardt algorithm to tune the weights and
biases of the ANN. The hyperbolic tangent function is considered as
the activation function. The cost function for the kth sample data is
given by:
Ek ¼ 0:5
À
YTk
À Yk
Á2
(7)
where YTk
is the target output and Yk is the network output. The
input dataset contains different shading patterns or current values
on each IeV stair (which will be explained in the following sec-
tions). The target output in this work is the region of the optimal
voltage corresponding to the inputs, that is, the region of the MPP.
The target output is coded in binary, where each region is repre-
sented as a binary-code using one-hot encoding. For example, ‘001’,
‘010’, and ‘100’ are used to represent three different regions. After
training the ANN, it can be used as a classifier to recognize the
region number for any given shading pattern.
5. Proposed hybrid MPPT method
In this section, the proposed hybrid MPPT method is outlined for
two different scenarios: (a) with and (b) without irradiance sensors.
In order to demonstrate our proposed method, we take a small PV
system consisting of four identical PV modules connected in series
as an example. This small PV system is shown in Fig. 3 while Table 1
gives the parameters of the PV module. For simplicity, we assume a
constant module temperature of 40 C and then at a later stage
compensate for any significant temperature variation. Temperature
compensation can be used for the corresponding MPP due to the
linear relationship between the temperature and the distance the
MPP moves along the voltage axis, which will be discussed in the
following section. By changing the irradiance on each module in
100 W/m2
steps (from 100 W/m2
to 1200 W/m2
), the MPP under
various shading patterns can be generated, as shown in Fig. 4. Fig. 4
shows that for a PV string, as in Fig. 3, the MPPs are located in
particular regions, and thus the optimal working voltage can be
classified into the four regions (N regions for an N module string).
Therefore, based on the above observations, the basic idea of our
proposed MPPT method is to use the ANN classifier to recognize the
region of the optimal working voltage from the irradiance values
when irradiance sensors are available or from the current values
measured on each stair of the IeV curve (as in Fig. 7) when irra-
diance sensors are not available. Then based on the classified
region, use a conventional MPPT to track the MPP within the local
area. This tracking method within the local area can be any efficient
optimization algorithm for unimodal functions such as PO,
IncCond and ESC algorithms.
Since the ANN is only used for classifying the approximate re-
gion of the MPP, a slight variation in the characteristic of the PV
array will not greatly influence the prediction results. Whereas, the
conventional way of applying ANN is to directly predict the optimal
voltage/current at the MPP, which puts a higher requirement on the
accuracy of the training dataset under various environmental
conditions, and even a slight change in the characteristic of the PV
array due to system ageing may have a large influence on the
tracking performance of the MPPT. Thus, in the proposed method,
the training dataset can be easily generated by simulation, which
significantly simplifies the complex process of obtaining practical
data from a real PV array.
5.1. Global MPPT with irradiance sensors
Due to the ability to model the solar cell/module with good
accuracy and because of its simple implementation procedure, the
analytical method is used to generate the training data. Compared
to the single-diode model [41,43,44], the two diode model [41]
provides better accuracy. Therefore, the two diode model, as
described in Section 2, is used to generate the training dataset. The
procedure for generating the simulated data includes the following
steps: Firstly, based on the parameters provided by the datasheet,
use the two-diode model to generate the IeV and PeV curves of the
PV modules under various irradiance conditions, then find the
location of MPP on each curve. Finally classify all the MPPs ac-
cording to the location of the MPP for each shading pattern.
Fig. 5 shows the block diagram of a PV system using the pro-
posed hybrid MPPT method. The system consists of a PV array
simulator, MPPT, a buck converter operating in continuous con-
duction mode and a load. A buck converter is used in the experi-
ment because of its simplicity and efficiency, it should be noted that
in a practical system where the irradiance varies rapidly over a large
range, such as the case in tropical climates, a buckeboost converter
would be more practical. However, as inverter design is not the aim
of this work, we have chosen the simpler alternative. A Chroma
63802 programmable DC electronic load, operating in constant
voltage mode with the voltage set to 12 V to emulate a 12 V lead-
acid battery, is used as a power sink. A Chroma 62150H-600SFig. 3. The configuration of the tested PV system.
Table 1
Parameters of the tested PV module.
Maximum power (Pmax) 15 W Short circuit current (Isc) 1.90 A
Optimum voltage (Vmp) 8.55 V Number of cells in each
module
18
Optimum current (Imp) 1.75 A Temp. coefficient of Isc (A/
C) 1.50 Â 10À3
Open circuit voltage (Voc) 10.55 V Temp. coefficient of Voc (V/
C) À0.04
Fig. 4. Distribution of MPPs under various irradiance conditions with a constant
temperature value.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6556
programmable DC power supply is used as a PV array simulator to
emulate four PV modules connected in series. The PV array simu-
lator is able to rapidly switch the IeV curves associated with each
PSC profile to test the transient response of the system. Multiple
IeV curves can be imported to the simulator to emulate the char-
acteristics of a real PV array under various changing irradiance
conditions. The simulator's table mode allows users to create up to
100 IeV curves, each of which contains 128 points.
A Texas Instruments TMF28335 DSP is used to implement the
MPPT part (indicated within the bottom dashed box in Fig. 5). Two
ADC channels are used to input the current and voltage values at
the output of the PV simulator. In the proposed hybrid MPPT al-
gorithm, the ANN is used to classify the output reference voltage.
The input signals to the ANN are the spot irradiance values at the
four PV modules, and the output signal is the region of the global
MPP. During the process of searching around the MPP, the PO
algorithm uses the direct duty cycle perturbation method, whereby
changing the duty cycle controls the voltage at the PV simulator
output, thus driving the operation towards the MPP. When there is
a sudden irradiance change, the ANN is then triggered to predict
the region of the new global MPP for the new irradiance condition.
Based on the classified region, the voltage value of the initial
tracking point for the PO under the new irradiance condition is
calculated as:
Vref ¼ 0:8 Â C Â Voc_STC (8)
where Vref is the optimal voltage of the PV array, Voc_STC is the open
circuit voltage at STC and C is the region of the corresponding
irradiance condition identified by the ANN (C ¼ 1, 2, …, Nm, where
Nm is the number of PV modules connected in series in the same PV
string). Since under uniform irradiance conditions, the MPP is
usually located at around 80% of the open circuit voltage, we use
this as the start value (the initial tracking point) for the PO al-
gorithm to track the MPP in the local area under the new irradiance
condition. Then, for a load with constant voltage (Vout), the duty
ratio (Dref) of the PWM signal applied to drive the MOSFET power
switch of the buck converter is given by:
Dref ¼ Vout
.
Vref (9)
Fig. 6 shows the flowchart of the proposed hybrid MPPT method.
When the absolute value of the power change in two subsequent
perturbations (DP) is greater than a specified critical power varia-
tion (Psudden), a new initial operating point for the PO algorithm is
set by the ANN based predictor and Eqs. (8) and (9). This is used to
adjust the operating point of the PO algorithm to the new MPP
region. The value of the critical power variation, Psudden, can be
adjusted according to the PV system and its environment. Until
another sudden change in irradiance occurs, the system remains at
the current MPP by continuously implementing the PO algorithm.
The basic steps of the proposed MPPT method are described as
follows.
(1) ANN generation: Simulate and generate the IeV curve for the
PV system under various irradiance conditions offline. Train
the ANN with the generated input and target output dataset.
This is done off-line and is not part of normal MPPT
operation.
(2) Initialization: Set the initial value of the duty ratio (Dref), the
previous value of the power output in the first step (Pold), and
the power change caused by a sudden irradiance change
(Psudden).
(3) Input data measurement: Read the irradiance on each PV
module: Irri, (i ¼ 1, 2, 3, 4), the voltage (V(k)) and the current
(I(k)) output from the PV string. Calculate the power value.
(4) Region prediction: Compare the error between the present
and the previous power values with the critical power
(Psudden). If the absolute value of the error is larger than
Psudden, jP À Poldj  Psudden, meaning there is a sudden change
in the irradiance on the PV modules, then use the ANN to
predict the region of the new MPP and determine the initial
tracking voltage and duty ratio based on Eqs. (8) and (9). Set
the duration of Dref, generated by Eq. (9) after this sudden
irradiance change to Td (Td ¼ 0.2 s) to ensure the system has
stabilized at the new location.
(5) Otherwise, continue to track the MPP using PO, and limit
the duty ratio within a predefined boundary
(0.05  Dref  0.95) to ensure the buck converter is operating
in the appropriate region of the power curve.
(6) Update the previous power value with the present power
value, Pold ¼ P. Output the duty ratio produced by the MPPT
algorithm. Go to step (3).
Table 2 shows the pseudo code of the proposed hybrid MPPT
within which the function, ANN_classification(.), is used to classify
the inputs (the irradiance on the four PV modules).
5.2. Global MPPT without irradiance sensors
The requirement for irradiance sensors, in the previously
described hybrid MPPT, adds to the system cost due to their rela-
tively high price. While it would be possible to implement a
cheaper solution which uses a small part of the module as the
sensor, this may still be considered to be too expensive. In order to
avoid the need for irradiance sensors, a method to predict the
Sense I(k), V(k),
Irr1(k), Irr2(k), Irr3(k), Irr4(k)
Calculate initial voltage for
PO based on predicted region
Track the MPP using PO
Yes
No A sudden irradiance
change
Use ANN to predict the region
of the optimal voltage for the
new irradiance condition
Fig. 6. The general process of the proposed hybrid MPPT.
Fig. 5. Schematic diagram of the DSP-based MPPT for the PV system using a hybrid
MPPT method.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 57
region of the MPP is proposed which directly uses the measured
current value at a point on each stair of the IeV curve. The IeV curve
exhibits a staircase effect when partial shading is present due to the
nonlinear characteristic of PV cells and the function of the bypass
diodes, as shown in Fig. 7. Thus, no irradiance sensors are required
and the algorithm is able to track the global MPP for PV systems
under non-uniform irradiance conditions. For example, when a
sudden irradiance change occurs, the combination of the measured
current at each of the stair points (such as points A, B, C and D) can
be considered as the inputs for the ANN to predict the MPP region.
The voltage values of these sampling points (Vsamp) are set as:
Vsamp ¼
Â
VA; VB; …; Vj; …; VNm
Ã
¼
Â
0:5Vocn; 1:5Vocn; …;
ð0:5 þ jÞVocn; …; VNm
Ã
; ðj ¼ 0; 1; 2; …; NmÞ
(10)
where Vj are the voltage values of the stair points, Vocn is the open
circuit voltage of one PV module under STC and Nm is the number of
PV modules connected in series in the same PV string (also the
number of maximum possible MPPs). Other points on the staircase
can also be chosen so long as each is on an individual stair.
Otherwise, multiple sampling points on the same stair of the curve
may lead to incorrect prediction results. These current values are
measured continuously from the PV array when a partial shading
event is sensed.
Temperature also affects the MPP region and should be
considered as another input to the ANN. However, the temperature
influence on the IeV curve makes the process of training the ANN
more complex. Additionally, if the voltage values of the sampling
points from the IeV curve are constant, it may lead the system to a
negative current value, especially for the sampling point located in
the MPP region close to the open circuit voltage, for instance, VD.
Therefore, we train the ANN with data sets generated with varying
irradiance but only constant temperature, and then compensate for
the influence of temperature on the IeV curve. When the temper-
ature on the solar cell surface decreases/increases, the MPP locus
will shift right/left along the voltage axis. As described in Refs. [45],
the additional temperature compensation voltage is proportional to
the panel temperature. Therefore, in order to make sure there is a
sampling point on each stair of IeV curve as well as to reduce the
influence of the temperature, the voltage values are compensated
based on the linear equation given by:
Vsamp ¼ Vsamp0 þ Vcomp (11)
where Vsamp0 is the voltage value under STC and Vcomp is the
compensation voltage value based on the measured temperature.
In addition, when multiple MPPs occur in the PV system, it can be
found that the compensation proportion is different for each region
of the MPP. Therefore, the relationship between the compensation
voltage and the temperature can be determined as:
Vcomp ¼ AðjÞ$ð25 À TempðkÞÞ; ðj ¼ 1; 2; …; NmÞ (12)
where A(i) is the proportion for different MPP regions and Temp(k)
is the temperature measured at the back of one of the panels at kth
time interval. Because the temperature difference between PV
modules is relatively small, due to the same material and weather
conditions, only one temperature sensor is needed for the PV sys-
tem. The compensation proportion for each region can be deter-
mined from the voltage difference between the minimum and
maximum temperature values for each sampling point. In the
presented work, the temperature on the solar panels is assumed to
vary within the range of 20e60 C. Thus, the proportion for each
region is computed to be A ¼ [1.42, 3.28, 5.14, 6.72]. After predicting
the MPP region, the duty ratio for the PO algorithm to continue to
search within the local area when using a buckeboost converter is
calculated by:
Dref ¼
Vout
À
0:8$C$Vocn þ Vcomp þ Vout
Á (13)
When the buck converter is used, then the duty ratio is calcu-
lated as:
Dref ¼
Vout
À
0:8$C$Vocn þ Vcomp
Á (14)
The detailed flowchart for the hybrid MPPT method without
irradiance sensors is given in Fig. 8. Because four sampling points
are sampled continuously for the experimental PV system (Fig. 3), a
flag signal (j, (j ¼ 1, 2, …, Nm)) is used to label the sequence of the
sampling points. An additional completion signal (flag) is applied to
ensure that the power difference between each sampling point (j) is
not misinterpreted as a sudden irradiance change.
The basic steps can be described as follows.
(1) ANN predictor generation: Simulate and generate the IeV
curves based on the single/two diode model for the PV sys-
tem under varying irradiance and constant temperature
(T ¼ 25 
C) conditions offline. Get the current values for the
predefined sampling points. Prepare the training data and
0 5 10 15 20 25 30 35 40 45
0
0.5
1
1.5
2
V (V)
I(A)
A
B
C
D
Fig. 7. Multiple steps on the IeV curve.
Table 2
The pseudo code of the proposed hybrid MPPT.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6558
train the ANN predictor. This is done off-line and is not part
of normal MPPT operation.
(2) Initialization: Set the initial value of Nm ¼ 4, Dref ¼ 0.3,
DD ¼ 0.02, Pold ¼ 0, Psudden ¼ 5 W, Vsamp0 ¼ [0.5, 1.5, 2.5, 3.5]
Vocn, j ¼ 0, Flag ¼ 1.
(3) Input data measurement: Read the voltage (V(k)) and the
current (I(k)) from the PV string and the solar cell tempera-
ture (Temp(k)). Calculate the power value (P(k)).
(4) Region prediction: Compare the error between the present
and the previous power values with the critical power
(Psudden). If the absolute value of the error is larger than
Psudden, jP À Poldj  Psudden, and the completion signal
Flag ¼ 1, which indicates the algorithm is ready for the next
sudden irradiance change after the last global MPP has been
reached, it indicates a sudden change in the irradiance on the
PV modules. Then the algorithm starts to perform a global
MPP region prediction. Firstly, the completion signal ‘Flag’ is
set to 0. Then, for each sampling point (j), calculate the
compensation voltage based on the measured temperature
and then output the duty ratio and measure the current, until
the last point is completed (j  Nm is satisfied). Use the ANN
to predict the region of the new global MPP and determine
the initial tracking duty ratio value for the PO algorithm to
track the (global) MPP within the local area. Reinitialize j and
Flag to 0 and 1, respectively.
(5) Otherwise, continue to track the MPP using PO, while
limiting the duty ratio within a predefined boundary
(0.05  Dref  0.95) to ensure the buck converter operating in
the appropriate region of the power curve.
(6) Update the previous power value with the present power
value, Pold ¼ P. Output the duty ratio produced by the MPPT
algorithm. Go to step 3.
6. Simulation results and discussion
In order to verify the effectiveness, in particular the response to
rapid irradiance changes, of the proposed hybrid MPPT, the tracking
ability of the proposed hybrid MPPT algorithm, under various
shading patterns, is examined by performing a number of simula-
tions using Simulink/MATLAB. The structure of the tested PV sys-
tem is shown in Fig. 5. The parameters of the PV modules,
configured as in Fig. 3, are given in Table 1. The MPPT algorithm is
updated every 0.12 s (referred to as the update period of MPPT, 1/
fmppt). The previous power value in the first step (Pold) is set to 0.
The duty ratio changes with a step size of 0.02 (DD) in each MPPT
update. The time that Dref is applied to the inverter, before the PO
algorithm begins tracking the MPP after a sudden irradiance change
(Td) is set to 0.2 s. The critical power variation for indicating a
sudden irradiance change (Psudden) is set to 5 W. Since it is difficult
to test all possible shading patterns, we selected 24 typical shading
patterns, as listed in Table 3, where Mi (i ¼ 1, 2, 3, 4) is the irradiance
in W/m2
on each series connected PV module. These shading pat-
terns include both uniform (SP1) and non-uniform (SP2 through to
SP24) irradiance conditions. For SP1, there is only one unique peak
(the MPP) on the PeV curve, which is obviously the global MPP. For
other shading patterns, there are multiple peaks in the power
curve.
To examine the impact of transient shading patterns on the
proposed hybrid MPPT algorithm, we examine three specific cases:
SP1 to SP2 (SP1eSP2); SP1 to SP3 (SP1eSP3); and SP1 to SP4
(SP1eSP4). For each transient case, the final global MPP after the
transition is located in a different region: the global MPP for SP2,
SP3, and SP4 are located within regions VI, III, and II, respectively, as
shown in Fig. 4.
6.1. Simulation results with irradiance sensors
The change of operating point on the IeV and PeV curves using
the proposed hybrid MPPT method with measured irradiance
values for these three cases is shown in Figs. 9e11, respectively. The
arrows in each figure illustrate the changing direction of the
operating point. In Fig. 9, initially, with pattern SP1, the operating
point starts from point O, and then the conventional PO based
MPPT moves the operating point to point A (A0 on the IeV curve).
While the irradiance remains constant, or varies only slightly, the
operating point oscillates around point A. When the shading
pattern suddenly changes from SP1 to SP2, the working point shifts
from point A to point B (B0 on the IeV curve). As a result, the
simulation step sees a power change larger than Psudden (5 W). This
triggers the ANN to estimate the region for the current irradiance
condition. Based on the predicted region, the reference duty ratio is
calculated using Eqs. (8) and (9) and as a result, the operating point
is moved from point B to point C. Finally, the conventional PO
MPPT moves the operating point to point D, where it remains
(oscillating slightly around point D). For this particular case
(SP1eSP2), point C and D are coincidentally identical. Similarly, for
the other two cases (SP1eSP3 and SP1eSP4), the operating point
moves to point A and then moves to points B and C, and finally
fluctuates around the global MPP (point D). Thus we see that the
Table 3
The shading patterns for testing.
SP SPs [M1, M2, M3, M4] (W/m2
) SP SPs [M1, M2, M3, M4] (W/m2
)
SP1 [600.0, 600.0, 600.0, 600.0] SP13 [758.1, 764.0, 931.7, 613.3]
SP2 [600.0, 600.0, 300.0, 300.0] SP14 [324.2, 943.4, 808.3, 229.1]
SP3 [900.0, 400.0, 800.0, 800.0] SP15 [824.0, 743.8, 641.3, 852.3]
SP4 [400.0, 400.0, 100.0, 100.0] SP16 [324.1, 943.4, 808.3, 229.1]
SP5 [209.3, 573.3, 852.3, 910.9] SP17 [600.6, 677.0, 758.1, 943.4]
SP6 [532.2, 477.9, 871.1, 966.6] SP18 [958.0, 931.7, 296.2, 743.8]
SP7 [764.0, 241.0, 811.8, 256.5] SP19 [764.0, 240.9, 811.8, 256.5]
SP8 [616.5, 252.6, 677.0, 623.8] SP20 [502.9, 808.3, 857.0, 532.2]
SP9 [462.8, 743.8, 870.3, 533.9] SP21 [240.6, 857.0, 615.7, 824.0]
SP10 [631.0, 685.5, 296.2, 870.3] SP22 [502.9, 808.3, 857.0, 532.2]
SP11 [870.3, 477.9, 451.0, 803.0] SP23 [808.3, 641.3, 255.3, 213.0]
SP12 [808.3, 641.3, 255.3, 213.0] SP24 [533.9, 455.8, 857.0, 852.3]
Fig. 8. Detailed flowchart for tracking the global MPP using the proposed hybrid MPPT
without irradiance sensors.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 59
proposed hybrid method can always track the global MPP, while the
conventional PO algorithm may be trapped in a local MPP.
6.2. Simulation results without irradiance sensors
Fig. 12 shows the tracking locus on the PeV curve for the pro-
posed method without irradiance sensors when the shading
pattern changes from SP1 to SP2. When a sudden partial shading
event is sensed, the process of sampling the four successive points
within the four possible MPP regions is conducted. Thus, the cor-
responding working point moves from the original stable point O1
to A, B, C, and finally D. It should be noted that in this simulation, a
buckeboost converter is used so that the voltage below the output
voltage value can also be reached, such as for point A. When the
sampling process is completed, the ANN predictor is then activated
to predict the global MPP region for the PO algorithm to continue
to track until the global MPP is reached. For this case, the final
global MPP is located in region IV. Therefore, the final stable point is
moved to O2. Figs. 13 and 14 show the power and the voltage values
respectively for shading pattern changes from SP1 to SP2 during the
sampling process using the proposed MPPT method. We can see
from Fig. 13 that the power value changes from 35.2 W to 18.5 W
which is the maximum power for shading pattern SP2. VA, VB, VC,
and VD in Fig. 14 are the voltages of the corresponding sampling
point. Other shading pattern combinations are handled in a similar
way.
7. Experimental results and discussion
Next we verify the effectiveness of our proposed hybrid MPPT
with irradiance sensors using an experimental setup. Eight tran-
sient cases are first examined and then the transient response of
the proposed MPPT using 25 shading patterns with a shading
pattern shift every 10 s is tested.
7.1. Single transient response
The prototype of the system described in Fig. 5 is shown in
Fig.15. After training the ANN-based predictor using simulated data
(as described in Section 5), the different shading patterns are
applied (via the solar simulator) to the buck converter controlled by
the hybrid MPPT. The algorithm parameters are set to the same
values used in the simulation section. The parameters for the buck
converter are given in Table 4. Input and output capacitors are used
in the buck converter implementation to act as a filter to reduce the
Fig. 9. The performance of proposed hybrid MPPT when the shading pattern changes
from SP1 to SP2.
Fig. 10. The performance of proposed hybrid MPPT when the shading pattern changes
from SP1 to SP3.
0
0.5
1
1.5
2
I(A)
0 5 10 15 20 25 30 35 40
0
10
20
30
40
V(V)
P(W)
D
A’
A
B’
D’
B
O
O’
C’
C
Fig. 11. The performance of proposed hybrid MPPT when the shading pattern changes
from SP1 to SP4.
0 5 10 15 20 25 30 35 40
0
10
20
30
40
V (V)
P(W)
A
B
C
D
O1
O2
P1
P2
Fig. 12. The tracking locus on the PeV curve by the proposed method without irra-
diance sensors when the shading pattern changes from SP1 to SP2.
0 10 20 30 40 50
10
20
30
40
t (s)
P(W)
Fig. 13. The power obtained by the proposed MPPT without irradiance sensors when
the shading pattern changes from SP1 to SP2.
0 10 20 30 40 50
0
10
20
30
40
t (s)
V(V)
22 23 24 25 26 27 28 290
10
20
30
40
t (s)
VA
VB
VC
VD
Fig. 14. The voltage values during the sampling process using the proposed MPPT
method.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6560
circuit noise created by the switching activity and to smooth the
output voltage.
In order to evaluate the efficiency of the hybrid MPPT, we define
the energy capture (E) as:
E ¼
XNt
i¼1
PðiÞ (15)
where P(i) is the power obtained by applying the MPPT algorithm at
the ith second and Nt is the total time in seconds. Additionally, we
define the energy difference (dp) between the hybrid MPPT and the
PO MPPT as:
dp ¼
PNt
i¼1


PHybridðiÞ À PPOðiÞ



PNt
i¼1
PPOðiÞ
 100% (16)
where PHybrid (i) and PPO (i) are the power values extracted by the
hybrid and PO MPPT at the ith second, respectively.
To test the transient response of the hybrid MPPT, we examined
eight separate test cases with a single shading pattern change. For
all test cases except SP1eSP2, the global MPP region after the
shading pattern change is different from the initial region. Each
shading pattern is applied for 25 s. The energy captured from the PV
modules by the proposed hybrid MPPT along with the energies
from four existing methods, namely PO [2,3], Fibonacci search
method [13], PSO [21], and DE [23,24], are shown in Table 5. For the
cases SP1 to SP2, all the MPPT methods produce almost the same
energy. This is as expected due to the similar location of the global
MPP for these two shading patterns. The slight energy difference is
due to a combination of the power capture mechanism of each
method and system noise, resulting in the operating point fluctu-
ating around the power maxima. The percentage in brackets in-
dicates the energy increase of the corresponding MPPT technique
compared to the standard PO method. The energy increase is
calculated based on Eq. (15). A negative value means that the MPPT
technique produces less power than the standard PO and thus
Fig. 15. The prototype testbed.
Table 4
Parameters of the buck convertor.
Components Symbol Value
Inductance L 453 mH
Diode D 600 V/8 A
Input capacitor Cin 2200 mF
Output capacitor Cout 22 mF
Mosfet switch M 500 V/13 A
Switching frequency fhz 50 kHz
MPPT update rate fMPPT 0.12 s
Table 5
The energy capture by PO, Fibonacci search, PSO, DE and the proposed hybrid MPPT, and the percentage change from PO, for the shading pattern changes indicated.
Shading pattern Energy capture (J)
PO Fibonacci PSO DE Hybrid
SP1eSP2 1367.8 1188.5
(¡13.1%)
1263.6
(À7.6%)
1252.5
(À8.4%)
1346.3
(À1.6%)
SP2eSP3 1061.6 1108.1
(þ4.4%)
1234.1
(þ16.2%)
1254.9
(þ18.2%)
1292.9
(þ21.8%)
SP2eSP4 612.7 606.8
(¡9.6%)
552.2
(¡9.9%)
664.4
(þ8.4%)
733.1
(þ19.7%)
SP2eSP5 778.7 1116.1
(þ43.3%)
1052.0
(þ35.1%)
1076.9
(þ38.3%)
1096.6
(þ40.8%)
SP2eSP7 813.5 835.8
(þ2.7%)
934.5
(þ14.9%)
937.0
(þ15.2%)
978.6
(þ20.3%)
SP2eSP8 855.8 1084.7
(þ26.7%)
1069.1
(þ24.9%)
1068.3
(þ24.8%)
1105.4
(þ29.2%)
SP2eSP10 919.1 1095.2
(þ19.2%)
1086.8
(þ18.2%)
1093.6
(þ19.0%)
1085.8
(þ18.1%)
SP2eSP12 777.3 911.0
(þ17.2%)
859.4
(þ10.6%)
863.6
(þ11.1%)
911.4
(þ17.3%)
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 61
results in a power loss. A value highlighted in grey indicates that the
MPPT has not found the global maxima (the MPP) and is instead
trapped at a local maxima.
As expected, PO remains trapped at the local maxima when a
shading pattern change causes a change in the region of the MPP.
Thus, PO is trapped at a local maxima for all cases except the
shading pattern change from SP1 to SP2, where the global MPP for
the two shading patterns is in the same region. For the Fibonacci
search method, it has a fast convergence speed but is unable to
guarantee convergence to the global MPP for all shading patterns.
This can be seen from Table 5, where four shading pattern changes
result in the Fibonacci search based MPPT converging to a local
maxima, as indicated by the grey highlighting.
Similarly, for the PSO method, there is one case where the MPPT
converges to a local maxima. It should be noted that for the DE and
PSO based MPPTs, the choice of parameters significantly influences
the tracking performance, and a poor choice can result in the
operating point remaining trapped at a local maxima. Since the DE
and PSO optimization algorithms always record the optimal point
with the maximum power value during the iteration process, a
sudden power change caused by an irradiance transient, system
noise or from a change in the load may result in the algorithm
tracking an incorrect operating point. This is further complicated by
the relatively long convergence time in reaching the MPP, due to
the stochastic mechanism of the DE and PSO algorithms.
Compared to these four MPPTs, the proposed hybrid MPPT is
always able to track the global MPP and generate a significantly
increased energy output. In the proposed hybrid MPPT, the region
of the global MPP is predicted in one step and then the global MPP
is reached by applying a conventional PO algorithm over the local
area. Because of this, the tracking time is significantly reduced. In
addition, the energy produced by the proposed hybrid MPPT is up
to 40.8% higher than that of the PO algorithm.
As an example, we examine the detailed transient response of
one particular case (SP2eSP4). For this case, we would expect to
move from location B to location D on the PeV curves given in
Fig. 16. Fig. 17 shows the location of the experimentally measured
operating point when the shading pattern changes from SP2 to SP4.
From Fig. 17, we can see that the hybrid MPPT can transfer the
operating point to the new global MPP (region B), which increases
the power output. Fig. 18 shows the power output from the pro-
posed hybrid MPPT, PO, DE, PSO, and Fibonacci based MPPT. It
clearly shows that the implementation of the PO, Fibonacci, and
PSO MPPTs are trapped at a local maxima when the shading pattern
changes from SP2 to SP4. Whereas, the DE based MPPT and the
proposed hybrid method are able to find and track the global MPP
for the new shading pattern condition. The transient response time
for the proposed method to track the new global MPP from SP2 to
SP4 is around 1.5 s.
7.2. Transient response of multiple shading pattern shifts
In order to verify the energy capture increase of the proposed
hybrid MPPT under various transient irradiance conditions, a
transient test using 25 separate IeV curves, applied at 10 s intervals,
is examined. The MPPT parameters, including the MPPT update
period (1/fmppt), the sampling period of the ADC (Ts), the duty cycle
step size (DD) and the time delay (Td), are the same as for the
previous section. The 25 shading patterns are the 24 shading pat-
terns in Table 3, starting and finishing with SP1. The order of the
shading patterns is as shown in Table 3, that is: SP1, SP2, …, SP24,
SP1. These 25 IeV curves, with 128 data points for each curve, are
imported into the memory of the PV simulator.
Table 6 shows the energy capture by the proposed hybrid MPPT
and the four existing MPPT techniques under transient shading
patterns. From Table 6, we can see that proposed method produce
more energy than the other four MPPT techniques. For the PSO
based MPPT, there are two critical aspects to take into consider-
ation. One is the settings of the control parameters such as w, c1 and
c2. Inappropriate values for these parameters can easily lead to a
large error in the MPPT performance, resulting in a performance
which is sometimes even worse than the conventional PO
0 5 10 15 20 25 30 35 40
0
10
20
30
40
V (V)
P(W)
SP1
SP2
SP3
SP4
C
D
A
B
X: 32.7
Y: 35.2
X: 33.7
Y: 18.5
X: 24.6
Y: 35.9
X: 15.1
Y: 10.8
Fig. 16. PeV curves for SP1, SP2, SP3 and SP4.
0 5 10 15 20 25 30 35 40
0
10
20
30
40
V (V)
P(W)
Measured operating
points
SP2
SP4
B
D
Fig. 17. Experimental operating point on PeV curves using the proposed hybrid MPPT
when the shading pattern changes from SP2 to SP4.
0 10 20 30 40 50
0
10
20
30
40
t(s)
P(W)
Proposed
method
Fibonacci
DE
PSO
PO
Fig. 18. The experimental power output (W) versus time (s) for the proposed hybrid
MPPT and four existing MPPT methods (PO, DE, PSO, and Fibonacci) for a shading
pattern change from SP2 to SP4.
Table 6
The energy capture (in kJ) by the proposed hybrid MPPT and four existing MPPT techniques under transient shading patterns.
PO (kJ)
(DD ¼ 0.02)
PSO (kJ) (c1 ¼ 1;
c2 ¼ 1.5; w ¼ 0.27)
PSO (kJ) (c1 ¼ 1.5;
c2 ¼ 1.6; w ¼ 0.4)
DE (kJ) (F ¼ 1;
CR ¼ 0.9)
DE (kJ) (F ¼ 0.8;
CR ¼ 0.7)
Fibonacci (kJ)
(N ¼ 13)
Hybrid MPPT (kJ)
5.81 5.98
(þ2.9%)
5.68
(À2.2%)
6.06
(þ4.3%)
5.97
(þ2.8%)
6.02
(þ3.6%)
6.70
(þ15.3%)
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6562
algorithm. This can be seen from Table 6, where the PSO algorithm,
with parameters c1 ¼1.5, c2 ¼ 1.6, w ¼ 0.4, produces less power than
the PO algorithm. This is because inappropriate parameter set-
tings cause a slow tracking speed which results in the algorithm not
converging before the next perturbation occurs. While this method
is very efficient for relatively stable and long non-transient partial
shadings on the PV modules, it is not suitable when the PV system
is located where many fast irradiance transitions occur, such as in
the tropics [1]. This is because the global tracking PSO algorithm
requires a relatively long time to track the global MPP.
Moreover, from the experiment we found that the performance
of the PSO based MPPT is very sensitive to the parameter settings.
Whereas, DE based MPPT is less sensitive to the parameters than
PSO for various shading pattern changes. As shown in Table 6, DE
still can output more power than the conventional PO algorithm
and shows little difference in the power capture for different
parameter settings. As expected, the Fibonacci search MPPT has a
fast tracking speed but it is not a global tracking method and thus
produces less power than the proposed method. Compared to these
four MPPTs, the proposed hybrid MPPT can track the global MPP for
all shading patterns with a relatively fast tracking speed and out-
puts the maximum energy. The corresponding power curve for
each MPPT is shown in Fig. 19.
To illustrate the tracking performance of the proposed hybrid
MPPT in detail, we examine the tracking mechanism for the 40 s to
80 s period (inside the dashed box) in Fig. 19. Four shading patterns
(SP5, SP6, SP7 and SP8) are applied during this period. Fig. 20 shows
the PeV curves (with the ordinate values of global MPPs) for these
four shading patterns. From Fig. 19, we can see that the hybrid
MPPT can successfully find the global MPP for all these four shading
patterns, while PO fails to track the global MPP for SP5, SP7 and
SP8. DE tracks to the global MPP for SP6, SP7 and SP8 but converges
to the local maxima for SP5 at point F as shown in Fig. 20. PSO takes
a long time to converge to the global point A (SP5). The Fibonacci
search method can track the global MPP for all shading patterns
except SP7. All methods can adequately track to the global MPP for
SP6. During the transition from SP5 to SP6, the operating point for
the PO algorithm is expected to move from point A to the local
maxima (point E in Fig. 20). However, as this local maxima has a
relatively small amplitude, system noise allows it to move to the
global MPP (point B). It should be noted that when the operating
current is low (under low irradiance), the power curve becomes
very flat, such as the area from 20 V to Voc_STC for SP7 in Fig. 20. This
may lead to the operating point shifting in a large range of voltage
due to measurement noise in the voltage and current signals and
may even cause the operating point to move between adjacent local
maxima. If the adjacent region contains the global MPP, it can
improve the power capture, but if there is a local maxima which has
lower power value, then it will decrease the performance of the
system.
Fig. 21(a) shows the voltage and current readings from the PV
array output for the complete experiment (250 s) using the pro-
posed hybrid MPPT, while Fig. 21(b) shows the zoomed region for
SP5, SP6, SP7 and SP8. The voltage reading is measured from the
output of the amplifier in the voltage sensor. The voltage and cur-
rent gain are 33.7 and 1.3 respectively. From Fig. 21(b), we can see
that the average transient time for tracking the global MPP for a
new shading pattern is about 1.5e2 s. The transient time can be
further improved by changing the values of MPPT frequency and
the duty ratio.
While the experimental results presented above are limited to
an array string of only four modules, the proposed hybrid MPPT can
be easily scaled to larger PV arrays with more series connected
modules. The success of applying this technique depends on the
classification ability of the neural network. For small or medium
sized PV arrays, neural networks with a simple structure, such as
widely used back propagation and feedforward neural networks,
0 50 100 150 200 250
0
10
20
30
40
t(s)
P(W)
Proposed
method
Fibonacci
DE
PSO
PO
SP6
SP5
SP7
SP8
Fig. 19. A comparison of the experimental power output by proposed hybrid method,
PO, DE, PSO, and Fibonacci search method for varying shading patterns.
0 5 10 15 20 25 30 35 40
0
10
20
30
40
V (V)
P(W)
SP5
SP6
SP7
SP8
X: 15.7
Y: 21.9
X: 24.3
Y: 27.4
X: 25.7
Y: 27.5
X: 34.9
Y: 31.2
BAD
E
C
F
G
Fig. 20. PeV curves for SP5, SP6, SP7 and SP8.
Fig. 21. (a) The voltage and current readings at the output of the PV simulator using the proposed hybrid MPPT for 25 shading patterns, and (b) the zoomed region within the
dashed box. The voltage and current gains are 33.7 and 1.3, respectively.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 63
can be used as a classifier. For large scale PV arrays with a large
number of PV modules connected in series, a neural network with a
more complex structure, providing better classification ability,
would optimally be required. However, for a large PV array oper-
ating in a tropical environment subjected to partial shading due to
rapid irradiance transitions, it may be better to separate the array
into several medium sized PV arrays (or use distributed MPPT) as a
very large array with a central MPPT would be susceptible to a
significant power loss.
8. Conclusions
This paper presents an efficient hybrid MPPT algorithm for PV
systems operating under PSC. It combines an ANN with the con-
ventional PO MPPT algorithm. The ANN is used as a classifier to
predict the region of the new shading pattern on the PeV curve
when a sudden irradiance change is detected. Two possible
implementations are examined. The first uses irradiance sensors to
provide the inputs to the ANN classifier, while the second is a low
cost solution which uses the current values successively measured
at discrete voltage points (corresponding to the IeV steps caused by
shading) as inputs to the ANN classifier. In both implementations
the ANN output is the region of the optimal MPP. The influence of
temperature on the location of MPP is compensated for according
to the linear relationship between the temperature value and the
voltage value of the optimal MPP. Based on the predicted region,
the initial operating point for the new shading pattern is generated,
and then a conventional MPPT algorithm (such as PO or any other
efficient local MPP search method) is used to search the local area
for the global MPP.
The effectiveness of our proposed hybrid MPPT is verified using
both simulation and experimental analysis. The step response and
transient performance of the proposed method under various
shading patterns is compared with the conventional PO algorithm
and three widely used computational MPPTs, namely the Fibonacci
search method, PSO and DE. The results show that the proposed
hybrid MPPT can efficiently track the global MPP under various
shading patterns with much better tracking accuracy than the other
compared methods. The system response time for transitioning
between shading patterns is less than 2 s and this transient time
can be improved by adjusting the step size and the frequency of the
MPPT or by using a faster local MPP search technique (such as ESC).
The proposed algorithm can also be applied to relatively large scale
PV systems with large module strings. It could even be applied at
the module level in distributed MPPT PV systems with an MPPT on
each PV module, to eliminate modular level shading effects. The
simulation files of proposed method, PSO, DE and Fibonacci search
method can be downloaded from Ref. [46].
Acknowledgement
This research is supported by the Singapore National Research
Foundation under NRF2012EWT-EIRP001.
References
[1] Jayaraman R, Maskell DL. Temporal and spatial variations of the solar radiation
observed in Singapore. Energy Proc 2012;25:108e17.
[2] Bhatnagar P, Nema RK. Maximum power point tracking control techniques:
state-of-the-art in photovoltaic applications. Renew Sustain Energy Rev
2013;23:224e41.
[3] Ishaque K, Salam Z. A review of maximum power point tracking techniques of
PV system for uniform insolation and partial shading condition. Renew Sus-
tain Energy Rev 2013;19:475e88.
[4] Salam Z, Ahmed J, Merugu BS. The application of soft computing methods for
MPPT of PV system: a technological and status review. Appl Energy 2013;107:
135e48.
[5] de Brito MAG, Galotto L, Sampaio LP, de Azevedo e Melo G, Canesin CA.
Evaluation of the main MPPT techniques for photovoltaic applications. IEEE
Trans Ind Electron 2013;60:1156e67.
[6] Aurilio G, Balato M, Graditi G, Landi C, Luiso M, Vitelli M. Fast hybrid MPPT
technique for photovoltaic applications: numerical and experimental valida-
tion. Adv Power Electron 2014;2014:1e15.
[7] Balato M, Vitelli M. A new control strategy for the optimization of distributed
MPPT in PV applications. Int J Electr Power Energy Syst 2014;62:763e73.
[8] Hussein KH, Muta I, Hoshino T, Osakada M. Maximum photovoltaic power
tracking: an algorithm for rapidly changing atmospheric conditions. IEE Proc
Gener Transm Distrib 1995;142:1350e2360.
[9] Liu F, Duan S, Liu F, Liu B, Kang Y. A variable step size INC MPPT method for PV
systems. IEEE Trans Ind Electron 2008;55:2622e8.
[10] Elgendy MA, Zahawi B, Atkinson DJ. Assessment of perturb and observe MPPT
algorithm implementation techniques for PV pumping applications. IEEE
Trans Sustain Energy 2012;3:21e33.
[11] Kobayashi K, Takano I, Sawada Y. A study of a two stage maximum power
point tracking control of a photovoltaic system under partially shaded inso-
lation conditions. Sol Energy Mater Sol Cells 2006;90:2975e88.
[12] Patel H, Agarwal V. Maximum power point tracking scheme for PV systems
operating under partially shaded conditions. IEEE Trans Ind Electron 2008;55:
1689e98.
[13] Ahmed N, Miyatake M. A novel maximum power point tracking for photo-
voltaic applications under partially shaded insolation conditions. Electr Power
Syst Res 2008;78:777e84.
[14] Ji YH, Jung DY, Kim JG, Kim JH, Lee TW, Won CY. A real maximum power point
tracking method for mismatching compensation in PV array under partially
shaded conditions. IEEE Trans Power Electron 2010;26:1001e9.
[15] Nguyen TL, Low KS. A global maximum power point tracking scheme
employing DIRECT search algorithm for photovoltaic systems. IEEE Trans Ind
Electron 2010;57:3456e67.
[16] Koutroulis E, Blaabjerg F. A new technique for tracking the global maximum
power point of PV arrays operating under partial-shading conditions. IEEE J
Photovolt 2012;2:184e90.
[17] 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:4840e7.
[18] Alajmi BNFMT, Ahmed K, Finney S, Williams B. A maximum power point
tracking technique for partially shaded photovoltaic systems in microgrids.
IEEE Trans Ind Electron 2013;60:1596e606.
[19] Bahgat ABG, Helwa NH, Ahmad GE, Shenawy ET. Maximum power point
tracking controller for PV systems using neural networks. Renew Energy
2005;30:1257e68.
[20] Jiang LL, Maskell DL, Patra JC. Chebyshev functional link neural network-based
modeling and experimental verification for photovoltaic arrays. In: IEEE in-
ternational joint conference on neural network (IJCNN), Australia; 2012.
p. 1e8.
[21] Miyatake M, Veerachary M, Toriumi F, Fujii N, Ko H. Maximum power point
tracking of multiple photovoltaic arrays: a PSO approach. IEEE Trans Aerosp
Electron Syst 2011;47:367e80.
[22] Chowdhury SR, Saha H. Maximum power point tracking of partially shaded
solar photovoltaic arrays. Sol Energy Mater Sol Cells 2010;94:1441e7.
[23] Taheri H, Salam Z, Ishaque K, Syafaruddin. A novel maximum power point
tracking control of photovoltaic system under partial and rapidly fluctuating
shadow conditions using differential evolution. In: IEEE symposium on in-
dustrial electronics  applications, Penang, Malaysia; 2010. p. 82e7.
[24] Ishaque K, Salam Z, Shamsudin A, Amjad M. A direct control based maximum
power point tracking method for photovoltaic system under partial shading
conditions using particle swarm optimization algorithm. Appl Energy
2012;99:414e22.
[25] Jiang LL, Maskell DL, Patra JC. A novel ant colony optimization-based
maximum power point tracking for photovoltaic systems under partially
shaded conditions. Energy Build 2013;58:227e36.
[26] Lin Z, Yan C, Ke G, Fangcheng J. New approach for MPPT control of photo-
voltaic system with mutative-scale dual-carrier chaotic search. IEEE Trans
Power Electron 2011;26:1038e48.
[27] Jiang LL, Nayanasiri DR, Maskell DL, Vilathgamuwa DM. A simple and efficient
hybrid maximum power point tracking method for PV systems under partially
shaded condition. In: The 39th annual conference of the IEEE industrial
electronics society. Vienna, Austria: IEEE Industrial Electronics Society; 2013.
p. 1513e8.
[28] Pilawa-Podgurski RCN, Perreault DJ. Submodule integrated distributed
maximum power point tracking for solar photovoltaic applications. IEEE Trans
Power Electron 2013;28:2957e67.
[29] Elasser A, Agamy M, Sabate J, Steigerwald R, Fisher R, Harfman-Todorovic M.
A comparative study of central and distributed MPPT architectures for
megawatt utility and large scale commercial photovoltaic plants. In: The 36th
annual conference on IEEE industrial electronics society, Glendale, AZ; 2010.
p. 2753e8.
[30] Karatepe E, Hiyama T, Boztepe M, Colak M. Voltage based power compensa-
tion system for photovoltaic generation system under partially shaded inso-
lation conditions. Energy Convers Manag 2008;49:2307e16.
[31] Villa LFL, Picault D, Raison B, Bacha S, Labonne A. Maximizing the power
output of partially shaded photovoltaic plants through optimization of the
interconnections among its modules. IEEE J Photovolt 2012;2:154e63.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6564
[32] Abdalla I, Corda J, Zhang L. Multilevel DC-link inverter and control algorithm
to overcome the PV partial shading. IEEE Trans Power Electron 2013;28:
14e8.
[33] Petrone G, Spagnuolo G, Teodorescu R, Veerachary M, Vitelli M. Reliability
issues in photovoltaic power processing systems. IEEE Trans Ind Electron
2008;55:2569e80.
[34] Bazzi AM, Krein PT. Ripple correlation control: an extremum seeking control
perspective for real-time optimization. IEEE Trans Power Electron 2014;29:
988e95.
[35] Lei P, Li Y, Seem JE. Sequential ESC-based global MPPT control for photovoltaic
array with variable shading. IEEE Trans Sustain Energy 2011;2:348e58.
[36] Bodur M, Ermis M. Maximum power point tracking for low power photo-
voltaic solar panels. In: The 7th Mediterranean electrotechnical conference,
Antalya, Turkey; 1994. p. 758e61.
[37] Boztepe M, Guinjoan F, Velasco-Quesada G, Silvestre S, Chouder A,
Karatepe E. Global MPPT scheme for photovoltaic string inverters based on
restricted voltage window search algorithm. IEEE Trans Ind Electron
2014;61:3302e12.
[38] Punitha K, Devaraj D, Sakthivel S. Artificial neural network based modified
incremental conductance algorithm for maximum power point tracking in
photovoltaic system under partial shading conditions. Energy 2013;62:
330e40.
[39] Lian KL, Jhang JH, Tian IS. A maximum power point tracking method based on
perturb-and-observe combined with particle swarm optimization. IEEE J
Photovolt 2014;4:626e33.
[40] Mellit A, Kalogirou SA. 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:
1e21.
[41] Ishaque K, Salam Z, Syafaruddin. A comprehensive MATLAB Simulink PV
system simulator with partial shading capability based on two-diode model.
Sol Energy 2011;85:2217e27.
[42] Bishop CM. Neural networks for pattern recognition. Oxford University Press;
1995.
[43] Villalva MG, Gazoli JR, Filho ER. Comprehensive approach to modeling and
simulation of photovoltaic arrays. IEEE Trans Power Electron 2009;24:
1198e208.
[44] Jiang LL, Maskell DL, Patra JC. Parameter estimation of solar cells and modules
using an improved adaptive differential evolution algorithm. Appl Energy
2013;112:185e93.
[45] Liu Y-H, Huang J-W. A fast and low cost analog maximum power point
tracking method for low power photovoltaic systems. Sol Energy 2011;85:
2771e80.
[46] https://sites.google.com/site/lianlianjiangntu/.
L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 65

More Related Content

What's hot

MPPT using fuzzy logic
MPPT using fuzzy logicMPPT using fuzzy logic
MPPT using fuzzy logicmazirabbas
 
maximum power point tracking (mppt)
maximum power point tracking (mppt)maximum power point tracking (mppt)
maximum power point tracking (mppt)Shashikumar Jeevan
 
Mppt and mppt with pi converter based phtovoltic system
Mppt and mppt with pi converter based phtovoltic systemMppt and mppt with pi converter based phtovoltic system
Mppt and mppt with pi converter based phtovoltic systemMadhu Kundu
 
Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)SURBHI PATHAK
 
MPPT using P&O method and ANN method in solar PV array
MPPT using P&O method and ANN method in solar PV arrayMPPT using P&O method and ANN method in solar PV array
MPPT using P&O method and ANN method in solar PV arraySMRUTISAGARPATTANAIK1
 
Maximum power point tracking of pv arrays under partial shading condition usi...
Maximum power point tracking of pv arrays under partial shading condition usi...Maximum power point tracking of pv arrays under partial shading condition usi...
Maximum power point tracking of pv arrays under partial shading condition usi...eSAT Publishing House
 
Implementation of mppt algorithm on pv panel using pic16 f877 controller
Implementation of mppt algorithm on pv panel using pic16 f877 controllerImplementation of mppt algorithm on pv panel using pic16 f877 controller
Implementation of mppt algorithm on pv panel using pic16 f877 controllereSAT Journals
 
Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...
Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...
Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...yash yadav
 
Performance analysis of p&o and incremental conductance mppt algorithms u...
Performance analysis of p&o and incremental conductance mppt algorithms u...Performance analysis of p&o and incremental conductance mppt algorithms u...
Performance analysis of p&o and incremental conductance mppt algorithms u...Asoka Technologies
 
B. Tech. Minor Project Synopsis
B. Tech. Minor Project Synopsis B. Tech. Minor Project Synopsis
B. Tech. Minor Project Synopsis Shashank Narayan
 
Maximum power point tracking techniques a review
Maximum power point tracking techniques a review Maximum power point tracking techniques a review
Maximum power point tracking techniques a review graphic era university
 
Solar power mppt controller
Solar power mppt controllerSolar power mppt controller
Solar power mppt controllerTung Huynh
 
Mppt of solar enrgy
Mppt of solar enrgyMppt of solar enrgy
Mppt of solar enrgyhassan ali
 

What's hot (20)

MPPT using fuzzy logic
MPPT using fuzzy logicMPPT using fuzzy logic
MPPT using fuzzy logic
 
R050801280132
R050801280132R050801280132
R050801280132
 
332 dinesh
332 dinesh332 dinesh
332 dinesh
 
maximum power point tracking (mppt)
maximum power point tracking (mppt)maximum power point tracking (mppt)
maximum power point tracking (mppt)
 
Mppt
MpptMppt
Mppt
 
Mppt and mppt with pi converter based phtovoltic system
Mppt and mppt with pi converter based phtovoltic systemMppt and mppt with pi converter based phtovoltic system
Mppt and mppt with pi converter based phtovoltic system
 
Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)Solar PV Model With MPPT (P & O method)
Solar PV Model With MPPT (P & O method)
 
MPPT using P&O method and ANN method in solar PV array
MPPT using P&O method and ANN method in solar PV arrayMPPT using P&O method and ANN method in solar PV array
MPPT using P&O method and ANN method in solar PV array
 
Maximum power point tracking of pv arrays under partial shading condition usi...
Maximum power point tracking of pv arrays under partial shading condition usi...Maximum power point tracking of pv arrays under partial shading condition usi...
Maximum power point tracking of pv arrays under partial shading condition usi...
 
Implementation of mppt algorithm on pv panel using pic16 f877 controller
Implementation of mppt algorithm on pv panel using pic16 f877 controllerImplementation of mppt algorithm on pv panel using pic16 f877 controller
Implementation of mppt algorithm on pv panel using pic16 f877 controller
 
Nit rourkela
Nit rourkelaNit rourkela
Nit rourkela
 
Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...
Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...
Different Kinds of Maximum Power Point Tracking Control Method for Photovolta...
 
Performance analysis of p&o and incremental conductance mppt algorithms u...
Performance analysis of p&o and incremental conductance mppt algorithms u...Performance analysis of p&o and incremental conductance mppt algorithms u...
Performance analysis of p&o and incremental conductance mppt algorithms u...
 
B. Tech. Minor Project Synopsis
B. Tech. Minor Project Synopsis B. Tech. Minor Project Synopsis
B. Tech. Minor Project Synopsis
 
Iitbombay report
Iitbombay reportIitbombay report
Iitbombay report
 
PV array connected to the grid with the implementation of MPPT algorithms (IN...
PV array connected to the grid with the implementation of MPPT algorithms (IN...PV array connected to the grid with the implementation of MPPT algorithms (IN...
PV array connected to the grid with the implementation of MPPT algorithms (IN...
 
Maximum power point tracking techniques a review
Maximum power point tracking techniques a review Maximum power point tracking techniques a review
Maximum power point tracking techniques a review
 
Solar power mppt controller
Solar power mppt controllerSolar power mppt controller
Solar power mppt controller
 
Mppt of solar enrgy
Mppt of solar enrgyMppt of solar enrgy
Mppt of solar enrgy
 
Mppt
MpptMppt
Mppt
 

Similar to Hybrid MPPT tracks global MPP for tropical PV

A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...
A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...
A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...nizhonglian
 
IRJET - Maximum Power Extraction by Introducing P&O Technique in PV Grid
IRJET - Maximum Power Extraction by Introducing P&O Technique in PV GridIRJET - Maximum Power Extraction by Introducing P&O Technique in PV Grid
IRJET - Maximum Power Extraction by Introducing P&O Technique in PV GridIRJET Journal
 
A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...
A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...
A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...phthanh04
 
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEWMAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEWpaperpublications3
 
Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...
Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...
Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...IRJET Journal
 
IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...
IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...
IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...IRJET Journal
 
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEWMAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEWpaperpublications3
 
Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37Chandani Sharma
 
Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37graphic era university
 
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...AZOJETE UNIMAID
 
PPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptxPPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptxTusharchauhan939328
 
An Improved Constant Voltage Based MPPT Technique for PMDC Motor
An Improved Constant Voltage Based MPPT Technique for PMDC MotorAn Improved Constant Voltage Based MPPT Technique for PMDC Motor
An Improved Constant Voltage Based MPPT Technique for PMDC MotorIAES-IJPEDS
 
Comprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV SystemComprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV SystemIRJET Journal
 
Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...TELKOMNIKA JOURNAL
 
MPPT for PV System Based on Variable Step Size P&O Algorithm
MPPT for PV System Based on Variable Step Size P&O AlgorithmMPPT for PV System Based on Variable Step Size P&O Algorithm
MPPT for PV System Based on Variable Step Size P&O AlgorithmTELKOMNIKA JOURNAL
 
A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...IJECEIAES
 
A fast and accurate global maximum power point tracking controller for photo...
A fast and accurate global maximum power point tracking  controller for photo...A fast and accurate global maximum power point tracking  controller for photo...
A fast and accurate global maximum power point tracking controller for photo...IJECEIAES
 
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...IRJET Journal
 

Similar to Hybrid MPPT tracks global MPP for tropical PV (20)

A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...
A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...
A Uniform Implementation Scheme for Evolutionary Optimization Algorithms and ...
 
IRJET - Maximum Power Extraction by Introducing P&O Technique in PV Grid
IRJET - Maximum Power Extraction by Introducing P&O Technique in PV GridIRJET - Maximum Power Extraction by Introducing P&O Technique in PV Grid
IRJET - Maximum Power Extraction by Introducing P&O Technique in PV Grid
 
A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...
A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...
A Feasible MPPT Algorithm for the DC/DC Boost Converter: An Applied Case for ...
 
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEWMAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
 
Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...
Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...
Nonlinear Current Controller for a Single Phase Grid Connected Photovoltaic S...
 
IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...
IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...
IRJET- A Fast Converging MPPT Control Technique (GWO) for PV Systems Adaptive...
 
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEWMAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
MAXIMUM POWER POINT TRACKING TECHNIQUES: A REVIEW
 
Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37
 
Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37Maximum power point tracking techniques a review 37
Maximum power point tracking techniques a review 37
 
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
MPPT-Based Control Algorithm for PV System Using iteration-PSO under Irregula...
 
PPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptxPPT-1 INTRODUCTION SEMINAR (1).pptx
PPT-1 INTRODUCTION SEMINAR (1).pptx
 
Track the maximum power of a photovoltaic to control a cascade five-level inv...
Track the maximum power of a photovoltaic to control a cascade five-level inv...Track the maximum power of a photovoltaic to control a cascade five-level inv...
Track the maximum power of a photovoltaic to control a cascade five-level inv...
 
An Improved Constant Voltage Based MPPT Technique for PMDC Motor
An Improved Constant Voltage Based MPPT Technique for PMDC MotorAn Improved Constant Voltage Based MPPT Technique for PMDC Motor
An Improved Constant Voltage Based MPPT Technique for PMDC Motor
 
Comprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV SystemComprehensive Review on Maximum Power Point Tracking Methods for SPV System
Comprehensive Review on Maximum Power Point Tracking Methods for SPV System
 
Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...Modified variable neighborhood search algorithm for maximum power point track...
Modified variable neighborhood search algorithm for maximum power point track...
 
Adaptive Neuro-Fuzzy Inference System-based Improvement of Perturb and Observ...
Adaptive Neuro-Fuzzy Inference System-based Improvement of Perturb and Observ...Adaptive Neuro-Fuzzy Inference System-based Improvement of Perturb and Observ...
Adaptive Neuro-Fuzzy Inference System-based Improvement of Perturb and Observ...
 
MPPT for PV System Based on Variable Step Size P&O Algorithm
MPPT for PV System Based on Variable Step Size P&O AlgorithmMPPT for PV System Based on Variable Step Size P&O Algorithm
MPPT for PV System Based on Variable Step Size P&O Algorithm
 
A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...A cost-effective and optimized maximum powerpoint tracking system for the pho...
A cost-effective and optimized maximum powerpoint tracking system for the pho...
 
A fast and accurate global maximum power point tracking controller for photo...
A fast and accurate global maximum power point tracking  controller for photo...A fast and accurate global maximum power point tracking  controller for photo...
A fast and accurate global maximum power point tracking controller for photo...
 
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
Modeling of Solar System with MPPT Based Inverter Synchronization with Grid i...
 

Recently uploaded

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 

Hybrid MPPT tracks global MPP for tropical PV

  • 1. A hybrid maximum power point tracking for partially shaded photovoltaic systems in the tropics Lian Lian Jiang a, * , D.R. Nayanasiri b , Douglas L. Maskell a , D.M. Vilathgamuwa c a School of Computer Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, Singapore b School of Electrical & Electronic Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, Singapore c Science and Engineering Faculty, Queensland University of Technology, 2 George St, GPO Box 2434, Brisbane, QLD 4001, Australia a r t i c l e i n f o Article history: Received 22 August 2014 Accepted 3 November 2014 Available online Keywords: Photovoltaic system Partial shading conditions (PSCs) Maximum power point tracking Artificial neural network Perturb and observe a b s t r a c t Partial shading and rapidly changing irradiance conditions significantly impact on the performance of photovoltaic (PV) systems. These impacts are particularly severe in tropical regions where the climatic conditions result in very large and rapid changes in irradiance. In this paper, a hybrid maximum power point (MPP) tracking (MPPT) technique for PV systems operating under partially shaded conditions witapid irradiance change is proposed. It combines a conventional MPPT and an artificial neural network (ANN)-based MPPT. A low cost method is proposed to predict the global MPP region when expensive irradiance sensors are not available or are not justifiable for cost reasons. It samples the operating point on the stairs of IeV curve and uses a combination of the measured current value at each stair to predict the global MPP region. The conventional MPPT is then used to search within the classified region to get the global MPP. The effectiveness of the proposed MPPT is demonstrated using both simulations and an experimental setup. Experimental comparisons with four existing MPPTs are performed. The results show that the proposed MPPT produces more energy than the other techniques and can effectively track the global MPP with a fast tracking speed under various shading patterns. © 2014 Elsevier Ltd. All rights reserved. 1. Introduction Solar photovoltaic (PV) systems are of particular interest due to their low maintenance, the abundance of the energy source, almost zero post-production pollution and the continually improving ef- ficiency due to advancements in semiconductor and power elec- tronic devices. The output power of PV systems varies with the intensity of the solar irradiance and the environmental tempera- ture. Due to the nonlinear currentevoltage (IeV) characteristic of the solar cell, there is a unique maximum power point (MPP) on the powerevoltage (PeV) curve. In order to extract the maximum po- wer, an MPP tracking (MPPT) device is usually inserted between the PV array(s) and the system load. As more and more PV systems are installed worldwide, often in locations with a less than optimal solar irradiance profile (such as in the tropics), it is becoming more important that appropriate tech- niques for maximizing the energy capture be employed. Tropical climates are characterized by a large number of rapid irradiance changes [1] due to the prevailing environmental conditions. For example, in Singapore, which is just 1.5 north of the equator, there is little variation in temperature year round (usually the diurnal variation is between 22 C and 35 C), with a high relative humidity (the mean annual relative humidity is 84.2%). Unlike tropical re- gions further from the equator which have well defined wet and dry seasons, Singapore has no distinct wet or dry season, with significant rainfall throughout the year. Thus, there is significant moving cloud cover which results in rapid temporal and spatial irradiance change [1]. These irradiance changes contribute to par- tial module/array shading and rapid ramp rates, both of which can impact on the energy capture. Therefore, the ability to rapidly track the global MPP under partial shading conditions (PSCs) so that the power output from the PV array can be maximized is important for PV systems in tropical regions. This must be coupled with a low cost and a simple implementation. In recent years, a large number of MPPT methods to increase the power harvest have been reported in the literature [2e7]. These methods can be classified mainly into three general categories: conventional optimization algorithms [2,3,8e17], artificial * Corresponding author. Centre for High Performance Embedded Systems (CHiPES), School of Computer Engineering, N4-02a-32, Nanyang Avenue, Nanyang Technological University, Singapore 639798, Singapore. Tel.: þ65 83589341; fax: þ65 6792 0774. E-mail addresses: ljiang2@e.ntu.edu.sg (L.L. Jiang), mdul0001@e.ntu.edu.sg (D.R. Nayanasiri), asdouglas@ntu.edu.sg (D.L. Maskell), donmahinda. vilathgamuwa@qut.edu.au (D.M. Vilathgamuwa). Contents lists available at ScienceDirect Renewable Energy journal homepage: www.elsevier.com/locate/renene http://dx.doi.org/10.1016/j.renene.2014.11.005 0960-1481/© 2014 Elsevier Ltd. All rights reserved. Renewable Energy 76 (2015) 53e65
  • 2. intelligence based MPPT algorithms [3,4,18e27], and other methods [28e32], and can be found in both centralized [1e4,26], distributed [28], and combined [6,7] MPPT configurations. Among the existing conventional centralized MPPT methods, the perturb and observe (PO) (or hill climbing) [2,10] and in- cremental conductance (IncCond) [8,9] methods are widely used in commercial products. They feature a simple implementation and low system cost. However, they are efficient only when the irradiance distribution is uniform and without rapid change. When the irradiance on PV modules become non-uniform (or partially shaded), they are unable to track the multiple MPPs and often become stuck at a local MPP resulting in a significant power loss of up to 70% [33]. Ripple correlation control (RCC) and extremum seeking control (ESC), which utilize the inherent ripple to find the optimum, are considered very fast, of the order of the switching frequency of a power electronic converter [34,35]. However, like the standard PO and IncCond algorithms, they are efficient only with PV systems with a unique MPP. In order to solve this problem, a number of global MPPTs are studied. In Refs. [11,14], the load line based MPPTs are proposed. The main idea is to move the operating point to the vicinity of the global maximum first and then apply a conventional MPPT method, such as PO or IncCond, to search for the global MPP within the local area. These methods exhibit a much better tracking ability than the standard PO and IncCon algorithms for the case with multiple power peaks. However, this technique is unable to ensure that the in- tersections for both methods are located in the vicinity of the global MPP for all shading patterns. In addition, the additional circuits for measuring the short circuit current and open circuit voltage online add complexity to the system. Sweeping methods, such as the current [36], voltage [12] and power sweep [16] methods, are based on perturbing the working point succes- sively by increasing the current, voltage or power (based on the type of sweep) of the PV array. This type of MPPT can find the global MPP with good accuracy, but the MPP tracking speed is limited due to their iterative scan procedure. In Refs. [13], an MPPT algorithm based on the Fibonacci sequence was presented but it cannot guarantee converge to the global MPP for all circumstances. An optimization algorithm based on dividing rectangles, called DIRECT, was applied to MPPT in Ref. [15]. It has the advantage of avoiding the gradient calculation. However, the algorithm is un- able to converge to the global MPP for all shading patterns and is heavily dependent on the control parameters set by the user. A voltage window search technique [37] was recently proposed, but its ability to track the MPP largely depends on the choice of the initial operating point. Compared to conventional MPPT, various computational algo- rithm based MPPT methods, such as, fuzzy control [18], neural network [19,38], particle swarm optimization (PSO) [21,39], and differential evolution (DE) [23,24], etc., have been shown to provide good performance particularly in tracking the global MPP. However, they each have their own limitations. For instance, most require experience in setting the parameters for the MPPT algorithm and take a relatively long time to reach the global MPP. The computa- tional algorithm based MPPTs are usually based on stochastic search theory and use an iterative process to control the operating voltage of the PV array according to the update scheme of the in- dividual algorithm. Thus, these methods generally suffer from a slow tracking speed or premature convergence. Many other methods such as the voltage compensation method [30], interconnection method [31] and multilevel dc-link inverter [32], etc. have also been proposed to solve the partial shading problem. However, they either have a complex control process or a slow tracking speed. Many other related MPPT methods can be found from literature reviews in Refs. [2e5]. Distributed MPPT [7,28] is another promising technique to extract the maximum power from the PV system under partially shaded conditions. Compared to centralized MPPT, PV systems equipped with distributed MPPT provide a significant increase in energy harvest during PSC. This increase can be up to 39% for a large plant with parallel high voltage thin-film module strings, and up to 58% for smaller systems using a lower voltage with 8 series thin- film modules per string [29]. In addition, a power increase of more than 30% has been reported for mono-crystalline Si PV modules [28]. However, the advantages of distributed MPPT are dependent on the particular installation and the cost of the addi- tional electronics, and are only marginally cost effective for small to medium sized PV systems and are not cost effective for large PV systems. The artificial neural network (ANN) is an efficient tool for simulating the complex nonlinear relationship between the input and output of a system and can be applied to the MPPT problem [19]. The ANN MPPT does not require knowledge of the inner detail of the PV system and has a fast response due to its ability to provide a prediction within one step. There are several different ways of applying ANN into MPPT, as summarized in Ref. [40]. The ANN is used either to predict the optimal operating point for uniform irradiance conditions or is combined with other intelligent methods, such as fuzzy logic, to predict the optimal voltage or current values of the MPP directly from the irradiance and tem- perature inputs. However, there are a number of disadvantages in utilizing an ANN based MPPT in this way. For example, irradiance sensors with good accuracy are relatively expensive. Additionally, the ANN requires a large number of data points for training pur- poses. Obtaining these training data sets requires additional equipment and electrical components, which not only increases the system cost but is also time-consuming. As the system ages, the characteristics of the PV array may change and thus, the ANN may require retraining. In this paper, we propose an efficient and fast hybrid MPPT for PV systems operating under PSCs. It combines an ANN-based technique with the conventional PO algorithm to track the MPP. This method has the advantage of a simple control structure and is able to quickly track the global MPP under various shading pat- terns. It does not need expensive irradiance sensors and instead uses the same voltage and current sensors as the conventional PO algorithm. Additionally, because the ANN is just used to categorize the operating point within a region of operation, the training dataset can be easily obtained with sufficient accuracy by simu- lating the PV array using existing modelling methods. This work is an extension of that presented in Ref. [27] where we verified the effectiveness of the proposed method for tracking the global MPP under partial shading using dedicated irradiance sensors. In this paper, we propose a low cost method to predict the global MPP region when expensive irradiance sensors are not available or are not justifiable for cost reasons. Instead, the modified technique samples the operating point on the stairs of IeV curve (which occur with partial shading) and uses a combination of the measured current value at each stair to predict the global MPP region. After that, the PO algorithm, or any other efficient optimization algo- rithm for unimodal functions, such as ESC or IncCond, is applied to the local area so that the system achieves the global MPP. Addi- tionally, we examine more complicated shading patterns, demon- strate the transient performance by comparing with several widely studied MPPT techniques and present a more detailed discussion. 2. Solar array model In this work, the two-diode model [41] is used to characterize the PV array. Suppose that the PV array contains Nss PV modules in L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6554
  • 3. series and Npp PV strings in parallel. From the equivalent circuit of the two-diode model, the output current of the PV array is given by Ref. [41]: I ¼ IpvNpp À Io1Npp exp V þ lIRs a1VtNss À 1 ! À Io2Npp exp V þ lIRs a2VtNss À 1 ! À V þ lIRs lRp (1) where I is the photovoltaic output current, V is the photovoltaic output voltage, l ¼ Nss/Npp, Rs and Rp are the series and parallel resistances, respectively, Vt is the thermal voltage of the two diodes (Vt ¼ NskT/q), k is the Boltzman constant, q is the electron charge, Ns is the number of solar cells connected in series in a module and a1, a2 are the diode ideality factors. The light generated current is given by: Ipv ¼ À Ipv_STC þ KiðT À TSTCÞ Á G GSTC (2) where Ipv_STC represents the light generated current under standard test conditions (STC) with temperature TSTC ¼ 25 C, and irradiance GSTC ¼ 1000 (W/m2 ), and the constant Ki is the short circuit current coefficient. The reverse saturation current of the diode is given by: Io1 ¼ Io2 ¼ Isc_STC þ KiDT exp ÀÀ Voc_STC þ KvDT Á Vt Á À 1 (3) where the constant Kv is the open circuit voltage coefficient, Isc_STC is the short circuit current under STC, and Voc_STC is the open circuit voltage under STC. In fact, Eq. (1) can be represented as I ¼ f(I, V). Therefore, for a given current, this nonlinear equation can be solved using the standard NewtoneRaphson method. The relationship between the current and voltage of the bypass diode is described as: Vb ¼ Àa3Vt ln 1 þ I Iob (4) where Iob, Vb, and a3 are the saturation current, the voltage across the bypass diode, and the ideality factor of the bypass diode, respectively. In our test setup, we assume that Iob ¼ Io1 and a3 is equal to Ns  a1  0.05. Thus, the PV system tested in the simulation section and the IeV dataset imported to the PV simulator in the experimental setup section can be generated using equations (1)e(4). 3. The MPPT problem under PSC In order to illustrate the problem of power loss under conditions when modules are partially shaded, we consider a small PV system with just two PV modules connected in series. Fig.1 shows two PeV curves: P1 under uniform irradiance and P2 under non-uniform irradiance conditions. P1 has a unique MPP and P2 exhibits two local maxima (G1 and G2), of which G1 is the global MPP. In this case, a sudden irradiance change, causing a power change from P1 to P2, will lead to non-optimal power capture as, in a conventional MPPT, the operating point will typically move from G3 to G2, rather than from G3 to G1. Thus, the potential power (PG1ePG2) from the PV array is wasted. Our objective is to propose an effective algorithm to track the global MPP (G1), while ensuring that the tracking speed is fast enough to follow the transient irradiance experienced in tropical climates [1]. 4. Artificial neural network An ANN is a mathematical model inspired from biological neural networks. It is usually used to model complex relationships be- tween inputs and outputs or to classify data patterns and has been used in various applications. A general introduction to the ANN was provided in the literature review. Here we give the mathematical expressions of the calculations among each layer. A standard single hidden layer feedforward ANN consists of input, hidden and output layers [42], as shown in Fig. 2. Once an input vector, X ¼ [x1, x2, …, xn], is presented to the neural network, the sum of the weighted inputs are limited by an activation function, f(.) which can be defined as a threshold function, piecewise-linear function or sig- moid function. In this work, we use a single layer ANN as a classifier. Before using the ANN, the weight values between the input and hidden layers must be obtained by training the neural network with pre-obtained inputs, X ¼ [x1, x2, …, xn], and target outputs (YT ¼ [yt1, yt2, …, ytl]). These target outputs can be measured from the real system. Mathematically, for a (neh1el) dimensional single layer ANN as shown in Fig. 2, where n, h1 and l are the number of inputs, the number of neurons in the single hidden layer, and the output dimension, respectively. The output of the jth neuron from the hidden layer is calculated as: fjðxÞ ¼ fj Xn i¼1 wjixi ! (5) where fj(.) is the activation function for the jth node in the hidden layer, wji is the weight connecting the jth hidden node with the ith input xi. In the output layer, the lth network output is calculated as: Fig. 1. The PeV curve of two modules connected in series, P1 and P2 is for uniform and non-uniform irradiance conditions, respectively. Fig. 2. ANN with a single hidden layer. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 55
  • 4. yk ¼ fk 0 @ Xh j¼1 wkjfjðxÞ 1 A (6) where fk is the activation function for the kth node in the output layer, wkj is the weight connecting the kth output node with the jth node in the hidden layer. Training an ANN involves tuning the weight values between inputs (outputs) and the hidden layers of the ANN, by minimizing a performance criterion which is a function of the difference between the target output and the ANN predicted output. In this work we use the LevenbergeMarquardt algorithm to tune the weights and biases of the ANN. The hyperbolic tangent function is considered as the activation function. The cost function for the kth sample data is given by: Ek ¼ 0:5 À YTk À Yk Á2 (7) where YTk is the target output and Yk is the network output. The input dataset contains different shading patterns or current values on each IeV stair (which will be explained in the following sec- tions). The target output in this work is the region of the optimal voltage corresponding to the inputs, that is, the region of the MPP. The target output is coded in binary, where each region is repre- sented as a binary-code using one-hot encoding. For example, ‘001’, ‘010’, and ‘100’ are used to represent three different regions. After training the ANN, it can be used as a classifier to recognize the region number for any given shading pattern. 5. Proposed hybrid MPPT method In this section, the proposed hybrid MPPT method is outlined for two different scenarios: (a) with and (b) without irradiance sensors. In order to demonstrate our proposed method, we take a small PV system consisting of four identical PV modules connected in series as an example. This small PV system is shown in Fig. 3 while Table 1 gives the parameters of the PV module. For simplicity, we assume a constant module temperature of 40 C and then at a later stage compensate for any significant temperature variation. Temperature compensation can be used for the corresponding MPP due to the linear relationship between the temperature and the distance the MPP moves along the voltage axis, which will be discussed in the following section. By changing the irradiance on each module in 100 W/m2 steps (from 100 W/m2 to 1200 W/m2 ), the MPP under various shading patterns can be generated, as shown in Fig. 4. Fig. 4 shows that for a PV string, as in Fig. 3, the MPPs are located in particular regions, and thus the optimal working voltage can be classified into the four regions (N regions for an N module string). Therefore, based on the above observations, the basic idea of our proposed MPPT method is to use the ANN classifier to recognize the region of the optimal working voltage from the irradiance values when irradiance sensors are available or from the current values measured on each stair of the IeV curve (as in Fig. 7) when irra- diance sensors are not available. Then based on the classified region, use a conventional MPPT to track the MPP within the local area. This tracking method within the local area can be any efficient optimization algorithm for unimodal functions such as PO, IncCond and ESC algorithms. Since the ANN is only used for classifying the approximate re- gion of the MPP, a slight variation in the characteristic of the PV array will not greatly influence the prediction results. Whereas, the conventional way of applying ANN is to directly predict the optimal voltage/current at the MPP, which puts a higher requirement on the accuracy of the training dataset under various environmental conditions, and even a slight change in the characteristic of the PV array due to system ageing may have a large influence on the tracking performance of the MPPT. Thus, in the proposed method, the training dataset can be easily generated by simulation, which significantly simplifies the complex process of obtaining practical data from a real PV array. 5.1. Global MPPT with irradiance sensors Due to the ability to model the solar cell/module with good accuracy and because of its simple implementation procedure, the analytical method is used to generate the training data. Compared to the single-diode model [41,43,44], the two diode model [41] provides better accuracy. Therefore, the two diode model, as described in Section 2, is used to generate the training dataset. The procedure for generating the simulated data includes the following steps: Firstly, based on the parameters provided by the datasheet, use the two-diode model to generate the IeV and PeV curves of the PV modules under various irradiance conditions, then find the location of MPP on each curve. Finally classify all the MPPs ac- cording to the location of the MPP for each shading pattern. Fig. 5 shows the block diagram of a PV system using the pro- posed hybrid MPPT method. The system consists of a PV array simulator, MPPT, a buck converter operating in continuous con- duction mode and a load. A buck converter is used in the experi- ment because of its simplicity and efficiency, it should be noted that in a practical system where the irradiance varies rapidly over a large range, such as the case in tropical climates, a buckeboost converter would be more practical. However, as inverter design is not the aim of this work, we have chosen the simpler alternative. A Chroma 63802 programmable DC electronic load, operating in constant voltage mode with the voltage set to 12 V to emulate a 12 V lead- acid battery, is used as a power sink. A Chroma 62150H-600SFig. 3. The configuration of the tested PV system. Table 1 Parameters of the tested PV module. Maximum power (Pmax) 15 W Short circuit current (Isc) 1.90 A Optimum voltage (Vmp) 8.55 V Number of cells in each module 18 Optimum current (Imp) 1.75 A Temp. coefficient of Isc (A/ C) 1.50 Â 10À3 Open circuit voltage (Voc) 10.55 V Temp. coefficient of Voc (V/ C) À0.04 Fig. 4. Distribution of MPPs under various irradiance conditions with a constant temperature value. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6556
  • 5. programmable DC power supply is used as a PV array simulator to emulate four PV modules connected in series. The PV array simu- lator is able to rapidly switch the IeV curves associated with each PSC profile to test the transient response of the system. Multiple IeV curves can be imported to the simulator to emulate the char- acteristics of a real PV array under various changing irradiance conditions. The simulator's table mode allows users to create up to 100 IeV curves, each of which contains 128 points. A Texas Instruments TMF28335 DSP is used to implement the MPPT part (indicated within the bottom dashed box in Fig. 5). Two ADC channels are used to input the current and voltage values at the output of the PV simulator. In the proposed hybrid MPPT al- gorithm, the ANN is used to classify the output reference voltage. The input signals to the ANN are the spot irradiance values at the four PV modules, and the output signal is the region of the global MPP. During the process of searching around the MPP, the PO algorithm uses the direct duty cycle perturbation method, whereby changing the duty cycle controls the voltage at the PV simulator output, thus driving the operation towards the MPP. When there is a sudden irradiance change, the ANN is then triggered to predict the region of the new global MPP for the new irradiance condition. Based on the classified region, the voltage value of the initial tracking point for the PO under the new irradiance condition is calculated as: Vref ¼ 0:8 Â C Â Voc_STC (8) where Vref is the optimal voltage of the PV array, Voc_STC is the open circuit voltage at STC and C is the region of the corresponding irradiance condition identified by the ANN (C ¼ 1, 2, …, Nm, where Nm is the number of PV modules connected in series in the same PV string). Since under uniform irradiance conditions, the MPP is usually located at around 80% of the open circuit voltage, we use this as the start value (the initial tracking point) for the PO al- gorithm to track the MPP in the local area under the new irradiance condition. Then, for a load with constant voltage (Vout), the duty ratio (Dref) of the PWM signal applied to drive the MOSFET power switch of the buck converter is given by: Dref ¼ Vout . Vref (9) Fig. 6 shows the flowchart of the proposed hybrid MPPT method. When the absolute value of the power change in two subsequent perturbations (DP) is greater than a specified critical power varia- tion (Psudden), a new initial operating point for the PO algorithm is set by the ANN based predictor and Eqs. (8) and (9). This is used to adjust the operating point of the PO algorithm to the new MPP region. The value of the critical power variation, Psudden, can be adjusted according to the PV system and its environment. Until another sudden change in irradiance occurs, the system remains at the current MPP by continuously implementing the PO algorithm. The basic steps of the proposed MPPT method are described as follows. (1) ANN generation: Simulate and generate the IeV curve for the PV system under various irradiance conditions offline. Train the ANN with the generated input and target output dataset. This is done off-line and is not part of normal MPPT operation. (2) Initialization: Set the initial value of the duty ratio (Dref), the previous value of the power output in the first step (Pold), and the power change caused by a sudden irradiance change (Psudden). (3) Input data measurement: Read the irradiance on each PV module: Irri, (i ¼ 1, 2, 3, 4), the voltage (V(k)) and the current (I(k)) output from the PV string. Calculate the power value. (4) Region prediction: Compare the error between the present and the previous power values with the critical power (Psudden). If the absolute value of the error is larger than Psudden, jP À Poldj Psudden, meaning there is a sudden change in the irradiance on the PV modules, then use the ANN to predict the region of the new MPP and determine the initial tracking voltage and duty ratio based on Eqs. (8) and (9). Set the duration of Dref, generated by Eq. (9) after this sudden irradiance change to Td (Td ¼ 0.2 s) to ensure the system has stabilized at the new location. (5) Otherwise, continue to track the MPP using PO, and limit the duty ratio within a predefined boundary (0.05 Dref 0.95) to ensure the buck converter is operating in the appropriate region of the power curve. (6) Update the previous power value with the present power value, Pold ¼ P. Output the duty ratio produced by the MPPT algorithm. Go to step (3). Table 2 shows the pseudo code of the proposed hybrid MPPT within which the function, ANN_classification(.), is used to classify the inputs (the irradiance on the four PV modules). 5.2. Global MPPT without irradiance sensors The requirement for irradiance sensors, in the previously described hybrid MPPT, adds to the system cost due to their rela- tively high price. While it would be possible to implement a cheaper solution which uses a small part of the module as the sensor, this may still be considered to be too expensive. In order to avoid the need for irradiance sensors, a method to predict the Sense I(k), V(k), Irr1(k), Irr2(k), Irr3(k), Irr4(k) Calculate initial voltage for PO based on predicted region Track the MPP using PO Yes No A sudden irradiance change Use ANN to predict the region of the optimal voltage for the new irradiance condition Fig. 6. The general process of the proposed hybrid MPPT. Fig. 5. Schematic diagram of the DSP-based MPPT for the PV system using a hybrid MPPT method. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 57
  • 6. region of the MPP is proposed which directly uses the measured current value at a point on each stair of the IeV curve. The IeV curve exhibits a staircase effect when partial shading is present due to the nonlinear characteristic of PV cells and the function of the bypass diodes, as shown in Fig. 7. Thus, no irradiance sensors are required and the algorithm is able to track the global MPP for PV systems under non-uniform irradiance conditions. For example, when a sudden irradiance change occurs, the combination of the measured current at each of the stair points (such as points A, B, C and D) can be considered as the inputs for the ANN to predict the MPP region. The voltage values of these sampling points (Vsamp) are set as: Vsamp ¼  VA; VB; …; Vj; …; VNm à ¼  0:5Vocn; 1:5Vocn; …; ð0:5 þ jÞVocn; …; VNm à ; ðj ¼ 0; 1; 2; …; NmÞ (10) where Vj are the voltage values of the stair points, Vocn is the open circuit voltage of one PV module under STC and Nm is the number of PV modules connected in series in the same PV string (also the number of maximum possible MPPs). Other points on the staircase can also be chosen so long as each is on an individual stair. Otherwise, multiple sampling points on the same stair of the curve may lead to incorrect prediction results. These current values are measured continuously from the PV array when a partial shading event is sensed. Temperature also affects the MPP region and should be considered as another input to the ANN. However, the temperature influence on the IeV curve makes the process of training the ANN more complex. Additionally, if the voltage values of the sampling points from the IeV curve are constant, it may lead the system to a negative current value, especially for the sampling point located in the MPP region close to the open circuit voltage, for instance, VD. Therefore, we train the ANN with data sets generated with varying irradiance but only constant temperature, and then compensate for the influence of temperature on the IeV curve. When the temper- ature on the solar cell surface decreases/increases, the MPP locus will shift right/left along the voltage axis. As described in Refs. [45], the additional temperature compensation voltage is proportional to the panel temperature. Therefore, in order to make sure there is a sampling point on each stair of IeV curve as well as to reduce the influence of the temperature, the voltage values are compensated based on the linear equation given by: Vsamp ¼ Vsamp0 þ Vcomp (11) where Vsamp0 is the voltage value under STC and Vcomp is the compensation voltage value based on the measured temperature. In addition, when multiple MPPs occur in the PV system, it can be found that the compensation proportion is different for each region of the MPP. Therefore, the relationship between the compensation voltage and the temperature can be determined as: Vcomp ¼ AðjÞ$ð25 À TempðkÞÞ; ðj ¼ 1; 2; …; NmÞ (12) where A(i) is the proportion for different MPP regions and Temp(k) is the temperature measured at the back of one of the panels at kth time interval. Because the temperature difference between PV modules is relatively small, due to the same material and weather conditions, only one temperature sensor is needed for the PV sys- tem. The compensation proportion for each region can be deter- mined from the voltage difference between the minimum and maximum temperature values for each sampling point. In the presented work, the temperature on the solar panels is assumed to vary within the range of 20e60 C. Thus, the proportion for each region is computed to be A ¼ [1.42, 3.28, 5.14, 6.72]. After predicting the MPP region, the duty ratio for the PO algorithm to continue to search within the local area when using a buckeboost converter is calculated by: Dref ¼ Vout À 0:8$C$Vocn þ Vcomp þ Vout Á (13) When the buck converter is used, then the duty ratio is calcu- lated as: Dref ¼ Vout À 0:8$C$Vocn þ Vcomp Á (14) The detailed flowchart for the hybrid MPPT method without irradiance sensors is given in Fig. 8. Because four sampling points are sampled continuously for the experimental PV system (Fig. 3), a flag signal (j, (j ¼ 1, 2, …, Nm)) is used to label the sequence of the sampling points. An additional completion signal (flag) is applied to ensure that the power difference between each sampling point (j) is not misinterpreted as a sudden irradiance change. The basic steps can be described as follows. (1) ANN predictor generation: Simulate and generate the IeV curves based on the single/two diode model for the PV sys- tem under varying irradiance and constant temperature (T ¼ 25 C) conditions offline. Get the current values for the predefined sampling points. Prepare the training data and 0 5 10 15 20 25 30 35 40 45 0 0.5 1 1.5 2 V (V) I(A) A B C D Fig. 7. Multiple steps on the IeV curve. Table 2 The pseudo code of the proposed hybrid MPPT. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6558
  • 7. train the ANN predictor. This is done off-line and is not part of normal MPPT operation. (2) Initialization: Set the initial value of Nm ¼ 4, Dref ¼ 0.3, DD ¼ 0.02, Pold ¼ 0, Psudden ¼ 5 W, Vsamp0 ¼ [0.5, 1.5, 2.5, 3.5] Vocn, j ¼ 0, Flag ¼ 1. (3) Input data measurement: Read the voltage (V(k)) and the current (I(k)) from the PV string and the solar cell tempera- ture (Temp(k)). Calculate the power value (P(k)). (4) Region prediction: Compare the error between the present and the previous power values with the critical power (Psudden). If the absolute value of the error is larger than Psudden, jP À Poldj Psudden, and the completion signal Flag ¼ 1, which indicates the algorithm is ready for the next sudden irradiance change after the last global MPP has been reached, it indicates a sudden change in the irradiance on the PV modules. Then the algorithm starts to perform a global MPP region prediction. Firstly, the completion signal ‘Flag’ is set to 0. Then, for each sampling point (j), calculate the compensation voltage based on the measured temperature and then output the duty ratio and measure the current, until the last point is completed (j Nm is satisfied). Use the ANN to predict the region of the new global MPP and determine the initial tracking duty ratio value for the PO algorithm to track the (global) MPP within the local area. Reinitialize j and Flag to 0 and 1, respectively. (5) Otherwise, continue to track the MPP using PO, while limiting the duty ratio within a predefined boundary (0.05 Dref 0.95) to ensure the buck converter operating in the appropriate region of the power curve. (6) Update the previous power value with the present power value, Pold ¼ P. Output the duty ratio produced by the MPPT algorithm. Go to step 3. 6. Simulation results and discussion In order to verify the effectiveness, in particular the response to rapid irradiance changes, of the proposed hybrid MPPT, the tracking ability of the proposed hybrid MPPT algorithm, under various shading patterns, is examined by performing a number of simula- tions using Simulink/MATLAB. The structure of the tested PV sys- tem is shown in Fig. 5. The parameters of the PV modules, configured as in Fig. 3, are given in Table 1. The MPPT algorithm is updated every 0.12 s (referred to as the update period of MPPT, 1/ fmppt). The previous power value in the first step (Pold) is set to 0. The duty ratio changes with a step size of 0.02 (DD) in each MPPT update. The time that Dref is applied to the inverter, before the PO algorithm begins tracking the MPP after a sudden irradiance change (Td) is set to 0.2 s. The critical power variation for indicating a sudden irradiance change (Psudden) is set to 5 W. Since it is difficult to test all possible shading patterns, we selected 24 typical shading patterns, as listed in Table 3, where Mi (i ¼ 1, 2, 3, 4) is the irradiance in W/m2 on each series connected PV module. These shading pat- terns include both uniform (SP1) and non-uniform (SP2 through to SP24) irradiance conditions. For SP1, there is only one unique peak (the MPP) on the PeV curve, which is obviously the global MPP. For other shading patterns, there are multiple peaks in the power curve. To examine the impact of transient shading patterns on the proposed hybrid MPPT algorithm, we examine three specific cases: SP1 to SP2 (SP1eSP2); SP1 to SP3 (SP1eSP3); and SP1 to SP4 (SP1eSP4). For each transient case, the final global MPP after the transition is located in a different region: the global MPP for SP2, SP3, and SP4 are located within regions VI, III, and II, respectively, as shown in Fig. 4. 6.1. Simulation results with irradiance sensors The change of operating point on the IeV and PeV curves using the proposed hybrid MPPT method with measured irradiance values for these three cases is shown in Figs. 9e11, respectively. The arrows in each figure illustrate the changing direction of the operating point. In Fig. 9, initially, with pattern SP1, the operating point starts from point O, and then the conventional PO based MPPT moves the operating point to point A (A0 on the IeV curve). While the irradiance remains constant, or varies only slightly, the operating point oscillates around point A. When the shading pattern suddenly changes from SP1 to SP2, the working point shifts from point A to point B (B0 on the IeV curve). As a result, the simulation step sees a power change larger than Psudden (5 W). This triggers the ANN to estimate the region for the current irradiance condition. Based on the predicted region, the reference duty ratio is calculated using Eqs. (8) and (9) and as a result, the operating point is moved from point B to point C. Finally, the conventional PO MPPT moves the operating point to point D, where it remains (oscillating slightly around point D). For this particular case (SP1eSP2), point C and D are coincidentally identical. Similarly, for the other two cases (SP1eSP3 and SP1eSP4), the operating point moves to point A and then moves to points B and C, and finally fluctuates around the global MPP (point D). Thus we see that the Table 3 The shading patterns for testing. SP SPs [M1, M2, M3, M4] (W/m2 ) SP SPs [M1, M2, M3, M4] (W/m2 ) SP1 [600.0, 600.0, 600.0, 600.0] SP13 [758.1, 764.0, 931.7, 613.3] SP2 [600.0, 600.0, 300.0, 300.0] SP14 [324.2, 943.4, 808.3, 229.1] SP3 [900.0, 400.0, 800.0, 800.0] SP15 [824.0, 743.8, 641.3, 852.3] SP4 [400.0, 400.0, 100.0, 100.0] SP16 [324.1, 943.4, 808.3, 229.1] SP5 [209.3, 573.3, 852.3, 910.9] SP17 [600.6, 677.0, 758.1, 943.4] SP6 [532.2, 477.9, 871.1, 966.6] SP18 [958.0, 931.7, 296.2, 743.8] SP7 [764.0, 241.0, 811.8, 256.5] SP19 [764.0, 240.9, 811.8, 256.5] SP8 [616.5, 252.6, 677.0, 623.8] SP20 [502.9, 808.3, 857.0, 532.2] SP9 [462.8, 743.8, 870.3, 533.9] SP21 [240.6, 857.0, 615.7, 824.0] SP10 [631.0, 685.5, 296.2, 870.3] SP22 [502.9, 808.3, 857.0, 532.2] SP11 [870.3, 477.9, 451.0, 803.0] SP23 [808.3, 641.3, 255.3, 213.0] SP12 [808.3, 641.3, 255.3, 213.0] SP24 [533.9, 455.8, 857.0, 852.3] Fig. 8. Detailed flowchart for tracking the global MPP using the proposed hybrid MPPT without irradiance sensors. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 59
  • 8. proposed hybrid method can always track the global MPP, while the conventional PO algorithm may be trapped in a local MPP. 6.2. Simulation results without irradiance sensors Fig. 12 shows the tracking locus on the PeV curve for the pro- posed method without irradiance sensors when the shading pattern changes from SP1 to SP2. When a sudden partial shading event is sensed, the process of sampling the four successive points within the four possible MPP regions is conducted. Thus, the cor- responding working point moves from the original stable point O1 to A, B, C, and finally D. It should be noted that in this simulation, a buckeboost converter is used so that the voltage below the output voltage value can also be reached, such as for point A. When the sampling process is completed, the ANN predictor is then activated to predict the global MPP region for the PO algorithm to continue to track until the global MPP is reached. For this case, the final global MPP is located in region IV. Therefore, the final stable point is moved to O2. Figs. 13 and 14 show the power and the voltage values respectively for shading pattern changes from SP1 to SP2 during the sampling process using the proposed MPPT method. We can see from Fig. 13 that the power value changes from 35.2 W to 18.5 W which is the maximum power for shading pattern SP2. VA, VB, VC, and VD in Fig. 14 are the voltages of the corresponding sampling point. Other shading pattern combinations are handled in a similar way. 7. Experimental results and discussion Next we verify the effectiveness of our proposed hybrid MPPT with irradiance sensors using an experimental setup. Eight tran- sient cases are first examined and then the transient response of the proposed MPPT using 25 shading patterns with a shading pattern shift every 10 s is tested. 7.1. Single transient response The prototype of the system described in Fig. 5 is shown in Fig.15. After training the ANN-based predictor using simulated data (as described in Section 5), the different shading patterns are applied (via the solar simulator) to the buck converter controlled by the hybrid MPPT. The algorithm parameters are set to the same values used in the simulation section. The parameters for the buck converter are given in Table 4. Input and output capacitors are used in the buck converter implementation to act as a filter to reduce the Fig. 9. The performance of proposed hybrid MPPT when the shading pattern changes from SP1 to SP2. Fig. 10. The performance of proposed hybrid MPPT when the shading pattern changes from SP1 to SP3. 0 0.5 1 1.5 2 I(A) 0 5 10 15 20 25 30 35 40 0 10 20 30 40 V(V) P(W) D A’ A B’ D’ B O O’ C’ C Fig. 11. The performance of proposed hybrid MPPT when the shading pattern changes from SP1 to SP4. 0 5 10 15 20 25 30 35 40 0 10 20 30 40 V (V) P(W) A B C D O1 O2 P1 P2 Fig. 12. The tracking locus on the PeV curve by the proposed method without irra- diance sensors when the shading pattern changes from SP1 to SP2. 0 10 20 30 40 50 10 20 30 40 t (s) P(W) Fig. 13. The power obtained by the proposed MPPT without irradiance sensors when the shading pattern changes from SP1 to SP2. 0 10 20 30 40 50 0 10 20 30 40 t (s) V(V) 22 23 24 25 26 27 28 290 10 20 30 40 t (s) VA VB VC VD Fig. 14. The voltage values during the sampling process using the proposed MPPT method. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6560
  • 9. circuit noise created by the switching activity and to smooth the output voltage. In order to evaluate the efficiency of the hybrid MPPT, we define the energy capture (E) as: E ¼ XNt i¼1 PðiÞ (15) where P(i) is the power obtained by applying the MPPT algorithm at the ith second and Nt is the total time in seconds. Additionally, we define the energy difference (dp) between the hybrid MPPT and the PO MPPT as: dp ¼ PNt i¼1 PHybridðiÞ À PPOðiÞ PNt i¼1 PPOðiÞ Â 100% (16) where PHybrid (i) and PPO (i) are the power values extracted by the hybrid and PO MPPT at the ith second, respectively. To test the transient response of the hybrid MPPT, we examined eight separate test cases with a single shading pattern change. For all test cases except SP1eSP2, the global MPP region after the shading pattern change is different from the initial region. Each shading pattern is applied for 25 s. The energy captured from the PV modules by the proposed hybrid MPPT along with the energies from four existing methods, namely PO [2,3], Fibonacci search method [13], PSO [21], and DE [23,24], are shown in Table 5. For the cases SP1 to SP2, all the MPPT methods produce almost the same energy. This is as expected due to the similar location of the global MPP for these two shading patterns. The slight energy difference is due to a combination of the power capture mechanism of each method and system noise, resulting in the operating point fluctu- ating around the power maxima. The percentage in brackets in- dicates the energy increase of the corresponding MPPT technique compared to the standard PO method. The energy increase is calculated based on Eq. (15). A negative value means that the MPPT technique produces less power than the standard PO and thus Fig. 15. The prototype testbed. Table 4 Parameters of the buck convertor. Components Symbol Value Inductance L 453 mH Diode D 600 V/8 A Input capacitor Cin 2200 mF Output capacitor Cout 22 mF Mosfet switch M 500 V/13 A Switching frequency fhz 50 kHz MPPT update rate fMPPT 0.12 s Table 5 The energy capture by PO, Fibonacci search, PSO, DE and the proposed hybrid MPPT, and the percentage change from PO, for the shading pattern changes indicated. Shading pattern Energy capture (J) PO Fibonacci PSO DE Hybrid SP1eSP2 1367.8 1188.5 (¡13.1%) 1263.6 (À7.6%) 1252.5 (À8.4%) 1346.3 (À1.6%) SP2eSP3 1061.6 1108.1 (þ4.4%) 1234.1 (þ16.2%) 1254.9 (þ18.2%) 1292.9 (þ21.8%) SP2eSP4 612.7 606.8 (¡9.6%) 552.2 (¡9.9%) 664.4 (þ8.4%) 733.1 (þ19.7%) SP2eSP5 778.7 1116.1 (þ43.3%) 1052.0 (þ35.1%) 1076.9 (þ38.3%) 1096.6 (þ40.8%) SP2eSP7 813.5 835.8 (þ2.7%) 934.5 (þ14.9%) 937.0 (þ15.2%) 978.6 (þ20.3%) SP2eSP8 855.8 1084.7 (þ26.7%) 1069.1 (þ24.9%) 1068.3 (þ24.8%) 1105.4 (þ29.2%) SP2eSP10 919.1 1095.2 (þ19.2%) 1086.8 (þ18.2%) 1093.6 (þ19.0%) 1085.8 (þ18.1%) SP2eSP12 777.3 911.0 (þ17.2%) 859.4 (þ10.6%) 863.6 (þ11.1%) 911.4 (þ17.3%) L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 61
  • 10. results in a power loss. A value highlighted in grey indicates that the MPPT has not found the global maxima (the MPP) and is instead trapped at a local maxima. As expected, PO remains trapped at the local maxima when a shading pattern change causes a change in the region of the MPP. Thus, PO is trapped at a local maxima for all cases except the shading pattern change from SP1 to SP2, where the global MPP for the two shading patterns is in the same region. For the Fibonacci search method, it has a fast convergence speed but is unable to guarantee convergence to the global MPP for all shading patterns. This can be seen from Table 5, where four shading pattern changes result in the Fibonacci search based MPPT converging to a local maxima, as indicated by the grey highlighting. Similarly, for the PSO method, there is one case where the MPPT converges to a local maxima. It should be noted that for the DE and PSO based MPPTs, the choice of parameters significantly influences the tracking performance, and a poor choice can result in the operating point remaining trapped at a local maxima. Since the DE and PSO optimization algorithms always record the optimal point with the maximum power value during the iteration process, a sudden power change caused by an irradiance transient, system noise or from a change in the load may result in the algorithm tracking an incorrect operating point. This is further complicated by the relatively long convergence time in reaching the MPP, due to the stochastic mechanism of the DE and PSO algorithms. Compared to these four MPPTs, the proposed hybrid MPPT is always able to track the global MPP and generate a significantly increased energy output. In the proposed hybrid MPPT, the region of the global MPP is predicted in one step and then the global MPP is reached by applying a conventional PO algorithm over the local area. Because of this, the tracking time is significantly reduced. In addition, the energy produced by the proposed hybrid MPPT is up to 40.8% higher than that of the PO algorithm. As an example, we examine the detailed transient response of one particular case (SP2eSP4). For this case, we would expect to move from location B to location D on the PeV curves given in Fig. 16. Fig. 17 shows the location of the experimentally measured operating point when the shading pattern changes from SP2 to SP4. From Fig. 17, we can see that the hybrid MPPT can transfer the operating point to the new global MPP (region B), which increases the power output. Fig. 18 shows the power output from the pro- posed hybrid MPPT, PO, DE, PSO, and Fibonacci based MPPT. It clearly shows that the implementation of the PO, Fibonacci, and PSO MPPTs are trapped at a local maxima when the shading pattern changes from SP2 to SP4. Whereas, the DE based MPPT and the proposed hybrid method are able to find and track the global MPP for the new shading pattern condition. The transient response time for the proposed method to track the new global MPP from SP2 to SP4 is around 1.5 s. 7.2. Transient response of multiple shading pattern shifts In order to verify the energy capture increase of the proposed hybrid MPPT under various transient irradiance conditions, a transient test using 25 separate IeV curves, applied at 10 s intervals, is examined. The MPPT parameters, including the MPPT update period (1/fmppt), the sampling period of the ADC (Ts), the duty cycle step size (DD) and the time delay (Td), are the same as for the previous section. The 25 shading patterns are the 24 shading pat- terns in Table 3, starting and finishing with SP1. The order of the shading patterns is as shown in Table 3, that is: SP1, SP2, …, SP24, SP1. These 25 IeV curves, with 128 data points for each curve, are imported into the memory of the PV simulator. Table 6 shows the energy capture by the proposed hybrid MPPT and the four existing MPPT techniques under transient shading patterns. From Table 6, we can see that proposed method produce more energy than the other four MPPT techniques. For the PSO based MPPT, there are two critical aspects to take into consider- ation. One is the settings of the control parameters such as w, c1 and c2. Inappropriate values for these parameters can easily lead to a large error in the MPPT performance, resulting in a performance which is sometimes even worse than the conventional PO 0 5 10 15 20 25 30 35 40 0 10 20 30 40 V (V) P(W) SP1 SP2 SP3 SP4 C D A B X: 32.7 Y: 35.2 X: 33.7 Y: 18.5 X: 24.6 Y: 35.9 X: 15.1 Y: 10.8 Fig. 16. PeV curves for SP1, SP2, SP3 and SP4. 0 5 10 15 20 25 30 35 40 0 10 20 30 40 V (V) P(W) Measured operating points SP2 SP4 B D Fig. 17. Experimental operating point on PeV curves using the proposed hybrid MPPT when the shading pattern changes from SP2 to SP4. 0 10 20 30 40 50 0 10 20 30 40 t(s) P(W) Proposed method Fibonacci DE PSO PO Fig. 18. The experimental power output (W) versus time (s) for the proposed hybrid MPPT and four existing MPPT methods (PO, DE, PSO, and Fibonacci) for a shading pattern change from SP2 to SP4. Table 6 The energy capture (in kJ) by the proposed hybrid MPPT and four existing MPPT techniques under transient shading patterns. PO (kJ) (DD ¼ 0.02) PSO (kJ) (c1 ¼ 1; c2 ¼ 1.5; w ¼ 0.27) PSO (kJ) (c1 ¼ 1.5; c2 ¼ 1.6; w ¼ 0.4) DE (kJ) (F ¼ 1; CR ¼ 0.9) DE (kJ) (F ¼ 0.8; CR ¼ 0.7) Fibonacci (kJ) (N ¼ 13) Hybrid MPPT (kJ) 5.81 5.98 (þ2.9%) 5.68 (À2.2%) 6.06 (þ4.3%) 5.97 (þ2.8%) 6.02 (þ3.6%) 6.70 (þ15.3%) L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6562
  • 11. algorithm. This can be seen from Table 6, where the PSO algorithm, with parameters c1 ¼1.5, c2 ¼ 1.6, w ¼ 0.4, produces less power than the PO algorithm. This is because inappropriate parameter set- tings cause a slow tracking speed which results in the algorithm not converging before the next perturbation occurs. While this method is very efficient for relatively stable and long non-transient partial shadings on the PV modules, it is not suitable when the PV system is located where many fast irradiance transitions occur, such as in the tropics [1]. This is because the global tracking PSO algorithm requires a relatively long time to track the global MPP. Moreover, from the experiment we found that the performance of the PSO based MPPT is very sensitive to the parameter settings. Whereas, DE based MPPT is less sensitive to the parameters than PSO for various shading pattern changes. As shown in Table 6, DE still can output more power than the conventional PO algorithm and shows little difference in the power capture for different parameter settings. As expected, the Fibonacci search MPPT has a fast tracking speed but it is not a global tracking method and thus produces less power than the proposed method. Compared to these four MPPTs, the proposed hybrid MPPT can track the global MPP for all shading patterns with a relatively fast tracking speed and out- puts the maximum energy. The corresponding power curve for each MPPT is shown in Fig. 19. To illustrate the tracking performance of the proposed hybrid MPPT in detail, we examine the tracking mechanism for the 40 s to 80 s period (inside the dashed box) in Fig. 19. Four shading patterns (SP5, SP6, SP7 and SP8) are applied during this period. Fig. 20 shows the PeV curves (with the ordinate values of global MPPs) for these four shading patterns. From Fig. 19, we can see that the hybrid MPPT can successfully find the global MPP for all these four shading patterns, while PO fails to track the global MPP for SP5, SP7 and SP8. DE tracks to the global MPP for SP6, SP7 and SP8 but converges to the local maxima for SP5 at point F as shown in Fig. 20. PSO takes a long time to converge to the global point A (SP5). The Fibonacci search method can track the global MPP for all shading patterns except SP7. All methods can adequately track to the global MPP for SP6. During the transition from SP5 to SP6, the operating point for the PO algorithm is expected to move from point A to the local maxima (point E in Fig. 20). However, as this local maxima has a relatively small amplitude, system noise allows it to move to the global MPP (point B). It should be noted that when the operating current is low (under low irradiance), the power curve becomes very flat, such as the area from 20 V to Voc_STC for SP7 in Fig. 20. This may lead to the operating point shifting in a large range of voltage due to measurement noise in the voltage and current signals and may even cause the operating point to move between adjacent local maxima. If the adjacent region contains the global MPP, it can improve the power capture, but if there is a local maxima which has lower power value, then it will decrease the performance of the system. Fig. 21(a) shows the voltage and current readings from the PV array output for the complete experiment (250 s) using the pro- posed hybrid MPPT, while Fig. 21(b) shows the zoomed region for SP5, SP6, SP7 and SP8. The voltage reading is measured from the output of the amplifier in the voltage sensor. The voltage and cur- rent gain are 33.7 and 1.3 respectively. From Fig. 21(b), we can see that the average transient time for tracking the global MPP for a new shading pattern is about 1.5e2 s. The transient time can be further improved by changing the values of MPPT frequency and the duty ratio. While the experimental results presented above are limited to an array string of only four modules, the proposed hybrid MPPT can be easily scaled to larger PV arrays with more series connected modules. The success of applying this technique depends on the classification ability of the neural network. For small or medium sized PV arrays, neural networks with a simple structure, such as widely used back propagation and feedforward neural networks, 0 50 100 150 200 250 0 10 20 30 40 t(s) P(W) Proposed method Fibonacci DE PSO PO SP6 SP5 SP7 SP8 Fig. 19. A comparison of the experimental power output by proposed hybrid method, PO, DE, PSO, and Fibonacci search method for varying shading patterns. 0 5 10 15 20 25 30 35 40 0 10 20 30 40 V (V) P(W) SP5 SP6 SP7 SP8 X: 15.7 Y: 21.9 X: 24.3 Y: 27.4 X: 25.7 Y: 27.5 X: 34.9 Y: 31.2 BAD E C F G Fig. 20. PeV curves for SP5, SP6, SP7 and SP8. Fig. 21. (a) The voltage and current readings at the output of the PV simulator using the proposed hybrid MPPT for 25 shading patterns, and (b) the zoomed region within the dashed box. The voltage and current gains are 33.7 and 1.3, respectively. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 63
  • 12. can be used as a classifier. For large scale PV arrays with a large number of PV modules connected in series, a neural network with a more complex structure, providing better classification ability, would optimally be required. However, for a large PV array oper- ating in a tropical environment subjected to partial shading due to rapid irradiance transitions, it may be better to separate the array into several medium sized PV arrays (or use distributed MPPT) as a very large array with a central MPPT would be susceptible to a significant power loss. 8. Conclusions This paper presents an efficient hybrid MPPT algorithm for PV systems operating under PSC. It combines an ANN with the con- ventional PO MPPT algorithm. The ANN is used as a classifier to predict the region of the new shading pattern on the PeV curve when a sudden irradiance change is detected. Two possible implementations are examined. The first uses irradiance sensors to provide the inputs to the ANN classifier, while the second is a low cost solution which uses the current values successively measured at discrete voltage points (corresponding to the IeV steps caused by shading) as inputs to the ANN classifier. In both implementations the ANN output is the region of the optimal MPP. The influence of temperature on the location of MPP is compensated for according to the linear relationship between the temperature value and the voltage value of the optimal MPP. Based on the predicted region, the initial operating point for the new shading pattern is generated, and then a conventional MPPT algorithm (such as PO or any other efficient local MPP search method) is used to search the local area for the global MPP. The effectiveness of our proposed hybrid MPPT is verified using both simulation and experimental analysis. The step response and transient performance of the proposed method under various shading patterns is compared with the conventional PO algorithm and three widely used computational MPPTs, namely the Fibonacci search method, PSO and DE. The results show that the proposed hybrid MPPT can efficiently track the global MPP under various shading patterns with much better tracking accuracy than the other compared methods. The system response time for transitioning between shading patterns is less than 2 s and this transient time can be improved by adjusting the step size and the frequency of the MPPT or by using a faster local MPP search technique (such as ESC). The proposed algorithm can also be applied to relatively large scale PV systems with large module strings. It could even be applied at the module level in distributed MPPT PV systems with an MPPT on each PV module, to eliminate modular level shading effects. The simulation files of proposed method, PSO, DE and Fibonacci search method can be downloaded from Ref. [46]. Acknowledgement This research is supported by the Singapore National Research Foundation under NRF2012EWT-EIRP001. References [1] Jayaraman R, Maskell DL. Temporal and spatial variations of the solar radiation observed in Singapore. Energy Proc 2012;25:108e17. [2] Bhatnagar P, Nema RK. Maximum power point tracking control techniques: state-of-the-art in photovoltaic applications. Renew Sustain Energy Rev 2013;23:224e41. [3] Ishaque K, Salam Z. A review of maximum power point tracking techniques of PV system for uniform insolation and partial shading condition. Renew Sus- tain Energy Rev 2013;19:475e88. [4] Salam Z, Ahmed J, Merugu BS. The application of soft computing methods for MPPT of PV system: a technological and status review. Appl Energy 2013;107: 135e48. [5] de Brito MAG, Galotto L, Sampaio LP, de Azevedo e Melo G, Canesin CA. Evaluation of the main MPPT techniques for photovoltaic applications. IEEE Trans Ind Electron 2013;60:1156e67. [6] Aurilio G, Balato M, Graditi G, Landi C, Luiso M, Vitelli M. Fast hybrid MPPT technique for photovoltaic applications: numerical and experimental valida- tion. Adv Power Electron 2014;2014:1e15. [7] Balato M, Vitelli M. A new control strategy for the optimization of distributed MPPT in PV applications. Int J Electr Power Energy Syst 2014;62:763e73. [8] Hussein KH, Muta I, Hoshino T, Osakada M. Maximum photovoltaic power tracking: an algorithm for rapidly changing atmospheric conditions. IEE Proc Gener Transm Distrib 1995;142:1350e2360. [9] Liu F, Duan S, Liu F, Liu B, Kang Y. A variable step size INC MPPT method for PV systems. IEEE Trans Ind Electron 2008;55:2622e8. [10] Elgendy MA, Zahawi B, Atkinson DJ. Assessment of perturb and observe MPPT algorithm implementation techniques for PV pumping applications. IEEE Trans Sustain Energy 2012;3:21e33. [11] Kobayashi K, Takano I, Sawada Y. A study of a two stage maximum power point tracking control of a photovoltaic system under partially shaded inso- lation conditions. Sol Energy Mater Sol Cells 2006;90:2975e88. [12] Patel H, Agarwal V. Maximum power point tracking scheme for PV systems operating under partially shaded conditions. IEEE Trans Ind Electron 2008;55: 1689e98. [13] Ahmed N, Miyatake M. A novel maximum power point tracking for photo- voltaic applications under partially shaded insolation conditions. Electr Power Syst Res 2008;78:777e84. [14] Ji YH, Jung DY, Kim JG, Kim JH, Lee TW, Won CY. A real maximum power point tracking method for mismatching compensation in PV array under partially shaded conditions. IEEE Trans Power Electron 2010;26:1001e9. [15] Nguyen TL, Low KS. A global maximum power point tracking scheme employing DIRECT search algorithm for photovoltaic systems. IEEE Trans Ind Electron 2010;57:3456e67. [16] Koutroulis E, Blaabjerg F. A new technique for tracking the global maximum power point of PV arrays operating under partial-shading conditions. IEEE J Photovolt 2012;2:184e90. [17] 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:4840e7. [18] Alajmi BNFMT, Ahmed K, Finney S, Williams B. A maximum power point tracking technique for partially shaded photovoltaic systems in microgrids. IEEE Trans Ind Electron 2013;60:1596e606. [19] Bahgat ABG, Helwa NH, Ahmad GE, Shenawy ET. Maximum power point tracking controller for PV systems using neural networks. Renew Energy 2005;30:1257e68. [20] Jiang LL, Maskell DL, Patra JC. Chebyshev functional link neural network-based modeling and experimental verification for photovoltaic arrays. In: IEEE in- ternational joint conference on neural network (IJCNN), Australia; 2012. p. 1e8. [21] Miyatake M, Veerachary M, Toriumi F, Fujii N, Ko H. Maximum power point tracking of multiple photovoltaic arrays: a PSO approach. IEEE Trans Aerosp Electron Syst 2011;47:367e80. [22] Chowdhury SR, Saha H. Maximum power point tracking of partially shaded solar photovoltaic arrays. Sol Energy Mater Sol Cells 2010;94:1441e7. [23] Taheri H, Salam Z, Ishaque K, Syafaruddin. A novel maximum power point tracking control of photovoltaic system under partial and rapidly fluctuating shadow conditions using differential evolution. In: IEEE symposium on in- dustrial electronics applications, Penang, Malaysia; 2010. p. 82e7. [24] Ishaque K, Salam Z, Shamsudin A, Amjad M. A direct control based maximum power point tracking method for photovoltaic system under partial shading conditions using particle swarm optimization algorithm. Appl Energy 2012;99:414e22. [25] Jiang LL, Maskell DL, Patra JC. A novel ant colony optimization-based maximum power point tracking for photovoltaic systems under partially shaded conditions. Energy Build 2013;58:227e36. [26] Lin Z, Yan C, Ke G, Fangcheng J. New approach for MPPT control of photo- voltaic system with mutative-scale dual-carrier chaotic search. IEEE Trans Power Electron 2011;26:1038e48. [27] Jiang LL, Nayanasiri DR, Maskell DL, Vilathgamuwa DM. A simple and efficient hybrid maximum power point tracking method for PV systems under partially shaded condition. In: The 39th annual conference of the IEEE industrial electronics society. Vienna, Austria: IEEE Industrial Electronics Society; 2013. p. 1513e8. [28] Pilawa-Podgurski RCN, Perreault DJ. Submodule integrated distributed maximum power point tracking for solar photovoltaic applications. IEEE Trans Power Electron 2013;28:2957e67. [29] Elasser A, Agamy M, Sabate J, Steigerwald R, Fisher R, Harfman-Todorovic M. A comparative study of central and distributed MPPT architectures for megawatt utility and large scale commercial photovoltaic plants. In: The 36th annual conference on IEEE industrial electronics society, Glendale, AZ; 2010. p. 2753e8. [30] Karatepe E, Hiyama T, Boztepe M, Colak M. Voltage based power compensa- tion system for photovoltaic generation system under partially shaded inso- lation conditions. Energy Convers Manag 2008;49:2307e16. [31] Villa LFL, Picault D, Raison B, Bacha S, Labonne A. Maximizing the power output of partially shaded photovoltaic plants through optimization of the interconnections among its modules. IEEE J Photovolt 2012;2:154e63. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e6564
  • 13. [32] Abdalla I, Corda J, Zhang L. Multilevel DC-link inverter and control algorithm to overcome the PV partial shading. IEEE Trans Power Electron 2013;28: 14e8. [33] Petrone G, Spagnuolo G, Teodorescu R, Veerachary M, Vitelli M. Reliability issues in photovoltaic power processing systems. IEEE Trans Ind Electron 2008;55:2569e80. [34] Bazzi AM, Krein PT. Ripple correlation control: an extremum seeking control perspective for real-time optimization. IEEE Trans Power Electron 2014;29: 988e95. [35] Lei P, Li Y, Seem JE. Sequential ESC-based global MPPT control for photovoltaic array with variable shading. IEEE Trans Sustain Energy 2011;2:348e58. [36] Bodur M, Ermis M. Maximum power point tracking for low power photo- voltaic solar panels. In: The 7th Mediterranean electrotechnical conference, Antalya, Turkey; 1994. p. 758e61. [37] Boztepe M, Guinjoan F, Velasco-Quesada G, Silvestre S, Chouder A, Karatepe E. Global MPPT scheme for photovoltaic string inverters based on restricted voltage window search algorithm. IEEE Trans Ind Electron 2014;61:3302e12. [38] Punitha K, Devaraj D, Sakthivel S. Artificial neural network based modified incremental conductance algorithm for maximum power point tracking in photovoltaic system under partial shading conditions. Energy 2013;62: 330e40. [39] Lian KL, Jhang JH, Tian IS. A maximum power point tracking method based on perturb-and-observe combined with particle swarm optimization. IEEE J Photovolt 2014;4:626e33. [40] Mellit A, Kalogirou SA. 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: 1e21. [41] Ishaque K, Salam Z, Syafaruddin. A comprehensive MATLAB Simulink PV system simulator with partial shading capability based on two-diode model. Sol Energy 2011;85:2217e27. [42] Bishop CM. Neural networks for pattern recognition. Oxford University Press; 1995. [43] Villalva MG, Gazoli JR, Filho ER. Comprehensive approach to modeling and simulation of photovoltaic arrays. IEEE Trans Power Electron 2009;24: 1198e208. [44] Jiang LL, Maskell DL, Patra JC. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl Energy 2013;112:185e93. [45] Liu Y-H, Huang J-W. A fast and low cost analog maximum power point tracking method for low power photovoltaic systems. Sol Energy 2011;85: 2771e80. [46] https://sites.google.com/site/lianlianjiangntu/. L.L. Jiang et al. / Renewable Energy 76 (2015) 53e65 65