Comparative and Comprehensive Review of Maximum Power Point Tracking Methods For PV Cells
Comparative and Comprehensive Review of Maximum Power Point Tracking Methods For PV Cells
A R T I C L E I N F O A B S T R A C T
Keywords: The energy problem is one of the most important and serious problems that humanity is faced with it and this is
Maximum power point tracking while the fossil fuels are running out, so finding new sources of energy is one of the challenges of modern man.
Photovoltaic Solar energy is an available, newable and almost eternal energy which can be converted directly to electrical
PV cell energy by photovoltaic (PV) cells. Although the use of sunlight costs nothing but PV cells are relatively expensive
so it's necessary to extract maximum power from these cells because of economic reasons. To achieve the
maximum power point, there are many techniques and also many review papers but just few papers have
compared these techniques from economical and technical point of view. This paper presents a review of MPPT
techniques using of comprehensive and relatively new classification with emphasizing on comparison of
methods.
1. Introduction N-type is located in that part of cell which is in front of sun and the P-
type is in the back of cell [2]. Also these cells have non-linear I-V and P-
The rapid growth of population and industry, technological progress V characteristics which both highly depend to irradiation, ambient
and improvement of life quality have led to an ever-increasing human temperature [3] and load impedance [4]. Figs. 1 and 2 show the non-
need for energy so that there is a direct relation between development linearity of the I-V and P-V characteristics of PV cell and effect of am-
and consuming of energy. Nowadays the big part of energy comes out bient conditions on them. As shown in figures increasement of tem-
by using of fossil fuels but issues like the political and economic crisis, perature reduces maximum power of PV cell while increment of irra-
environmental pollution, limitation of fossil resources and etc., have diance causes increment of it.
revealed the necessity of finding new sources of energy. Solar energy Today, the number of installed cells is rapidly increasing and these
can be used as one of the required sources for solving these problems. cells are used in three different types: stand alone, grid connected and
Solar energy is so clean and does not produce any greenhouse gases hybrid. For example more than 1.5 million photovoltaic systems have
which means environmental and health costs of generating energy will been installed in Germany [5] and generated power by them is about
decrease and also the global warming issue can be controlled so better 40,093 megawatts (MW) by the end of May 2016 [6]. Of course there
by using of renewable energy instead of fossil fuels. One of the other are still two important barriers in the path of PV cells, relatively ex-
benefits of solar energy is that it is worldwide and available such as pensive cost and low efficiency. Therefore it is completely necessary to
almost all countries can use it for generating energy without depending extract maximum power of cells because of economic reasons and
to other countries. Being eternal can be assumed as the biggest benefit growing demand for energy. So many methods have been presented for
of solar energy which guarantees the source can be used at least for tracking the maximum power point of PV cells and the most common of
thousands years so it can be counted as a livelong source. them have been reviewed in this paper.
Additional to the above mentioned, solar energy is free and com-
pletely safe with extremely much value of energy. The energy from the 2. Classification of maximum power point tracking( MPPT)
sun to the earth's surface is about one thousand times greater than the methods
energy that is released by fossil fuels during a day [1]. The use of PV
cells is one of the most common ways to exploit solar energy and di- There are many ways for classification MPPT methods. Four of the
rectly convert it to electrical energy. PV cells are generally composed of most common ways are listed in next:
two types of semiconductors which are called as N type and P type. The
⁎
Corresponding author.
E-mail addresses: [email protected] (M.A. Danandeh), [email protected] (S.M. Mousavi G.).
http://dx.doi.org/10.1016/j.rser.2017.10.009
Received 21 November 2016; Received in revised form 24 July 2017; Accepted 3 October 2017
1364-0321/ © 2017 Elsevier Ltd. All rights reserved.
Please cite this article as: Danandeh, M.A., Renewable and Sustainable Energy Reviews (2017), http://dx.doi.org/10.1016/j.rser.2017.10.009
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
Fig. 2. a : P-V characteristic for 0, 25, 50 and 75 °C. b : P-V characteristic for 0.4, 0.6, 0.8
Fig. 1. a : I-V characteristics for 0, 25, 50 and 75 °C. b : I-V characteristics for 0.4, 0.6, 0.8 and 1 kw/m2.
and 1 kw/m2.
In this way, there are two groups of methods, true MPPT methods The coefficients of this relation are strongly dependent on tem-
and not true. "True" group includes of methods which tracks maximum perature of cell so (1) can be rewritten as (2).
power point exactly while "not true" methods use approximation for P (V,Tcell) = a (Tcell)*V 3+b(Tcell) *V 2+c(Tcell)*V + d (Tcell) (2)
tracking MPP which causes good speed for these methods but the result
of them is some point with high power and close to MPP but it is not According to Fig. 4 at the MPP, power variation with voltage is zero,
exactly maximum power point. so it is possible to calculate voltage of MPP by (3)–(5).
2
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
MP&O Look-up
Secant
table
Power Stepest
EPP
Perturbation matching decsent
Hill based
Numerical
Bisection
climbing methods
RCC
Forced Central
OCC
oscillation point
Current
Three point sweep
CV RFM
weight
DC link cap.
MPPT MPPT
Load based MRFM
Temprature
based
dP/dV
Differential
Beta based
FSCC dP/dt
Cell based
FOCV INC
State space
Conduction PIAINC
Fuzzy logic based
MINC
Parastic
ANN
capacitance
VSINC
Intelligent
Firefly Sliding
methods
IVSINC mode
Hybrid
PSO
methods
Genetic
dP
=0
dV (3)
Fig. 5. Cubic and fourth order approximation.
By using of (2) in (3), relation (4) can be concluded.
3*a(Tcell)*V2+ 2*b(Tcell)*V + c (Tcell) = 0 (4) P (V,Tcell) = a (Tcell)*V4+b(Tcell)*V 3+c(Tcell)*V 2+d (Tcell)*V + e (Tcell)
(6)
−b (Tcell)± (b (Tcell))2 −3a (Tcell) c (Tcell)
Vmpp =
3a (Tcell) (5) Where a(Tcell) , b (Tcell) ,…, d (Tcell) is calculated by (7).
3
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
NOCT −20
Tcell = G + Tambient
800 (8)
4
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
3.4.1.3. steepest descent. This method like any other numerical method,
is based on repetition. Ref. [36] gives the relation (17) for variable x.
x (k +1) = x (k ) − αk ∇f (xk ) (17)
Where αk is step size and −∇f (xk ) is the direction of the dexcent which
will be calculated by (18) and (19), respectively.
αk = arg minα f (xk − α∇f (xk )) (18)
∂f (x ) ∂f (x ) ∂f (x ) T
−∇f (k ) = −⎡ …⎤
⎣ ∂x 1 ∂x2 ∂x3 ⎦ (19)
5
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
a) The interval [xl, xu] includes the root of f(x), if xl ≠ xu and f(xl).f
(xu) < 0
b) If f(xl)·f(xu) < 0 and f(xl) > 0, then (24) is used to approximate the
root.
0.5.xl . f (x u ) − x u f (xl )
ci =
0.5.f (x u ) − f (xl ) (24)
If f(xl)·f(xu) < 0 and f(xl) < 0, then (25) will be used.
xl . f (x u ) − 0.5.x u. f (xl )
ci =
f (x u )−0.5.f (xl ) (25)
q Is + Io − I
f (P , I ) = P − VI = P − I ln ⎛ ⎞ − RS I 2 = 0
AKT ⎝ Io ⎠ (28)
Fig. 10. a : Central point iterations. b : Central point method flowchart.
At MPP the variation of P with I equals zero (like Fig. 4) which is
in next. represented by (29) (Fig. 11).
dP
g (P , I ) = =0
a) An interval like [xl, xu ] should be defined in order to include a root dI (29)
of function, so initial points xl and xu should be found such that
A*k*T
satisfy two conditions: xl ≠ xu and f(xl).f(xu) < 0. ⎛ q
I2 ⎞
g (P , I ) = P − a ln ⎜ +Rs I 2 = 0
b) The root will be approximated by "ci" as (23). ⎜ (P − Rs I 2) Io ⎟⎟
⎝ ⎠ (30)
xl f (x u ) − x u f (xl )
ci = Eq. (30) can be approximated by a linear line. Fig. 12 shows the
f (x u ) − f (xl ) (23)
approximations in this method.
Main advantages: simplicity, inexpensive, instantaneously tracking,
c) If | f (ci) |≤ε, then ci is the root, if f(ci)·f(xu ) is less than zero, then high speed and accuracy.
set xl = ci and if f(ci )·f(xl ) < 0, then let xu = ci. Main drawbacks : offline (require priori knowledge about PV cell
d) Steps (b) and (c) will be repeated until | f (ci) |≤ε. where ε is the parameters)
acceptable tolerance. For tracking MPP, dP/dV should be replaced
with f(x). 3.5. Cell based methods
Main advantages: faster than bisection method, guaranteed These methods operate by two important properties of PV cell, open
6
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
Fig. 11. a : f (a) and f(c) have opposite sign. b : f (b) and f(c) have opposite sign.
circuit voltage (Voc) and short circuit current (Isc). The main idea of
these methods is that in any condition there is just one MPP for each
array or cell means Vmpp and Impp are unique, so MPP can be tracked
by tracking Vmpp or Impp. These methods try to present a relation
between Vmpp and Voc (or between Impp and Isc). Two members of
cell based methods family are FSCC and FOCV.
Main advantages: Simplicity and fast speed.
Main disadvantages: Not true MPPT, requirement for knowledge
about physical parameters of cell.
Immp = Ki Isc (31) Fig. 12. a : P-I characteristic of cell (Eq. (24)). b : maximum output power curve and its
linear approximation. c : MPP is at intersecting point.
Where Ki is called as current factor and is always less than one, typically
between 0.85 and 0.95 [45]. Ki mainly depends on cell specifications, switch to make short circuit periodically and the result is increment in
temperature and irradiance so PV scanning is done for calculating Ki number of components and cost [7].
[46] and Isc periodically. Of course in the most of time Ki can be Main advantages : Good speed, simplicity, ability to work in both of
considered as a constant parameter. After calculating Impp by (31), analog and digital mode, need for current sensor only, being cheap.
current is sampled and compared with Impp and error is applied to Main drawbacks: Not true MPPT, offline (require to know physical
converter to change the duty cycle. Measuring Isc during operation has parameters of cell for calculating Ki), periodically loss of power during
a negative point and it is that during the short circuit, voltage is zero so measurements of Isc, additional switch for making short circuit.
no power will be supplied in these periods of time. Another problem
which is created by measurement of Isc, is the need for additional
7
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
3.5.1.1. Modified fractional short circuit current (MFSCC) unequal to zero, a flag will be set by the Ipv loop
method. Although FSCC is a simple and quick technique but there are In Ipv loop, the output current of cell (Ipv) is measured, then its
some problems with it. If Isc considered as a constant parameter by value is divided by Isc and answer is saved as K2. Now K2 is divided by
changes in ambient conditions, this method will not be a valid tracker K1 which is constant of normal loop. if answer is less than the limit,
and if Isc measured periodically (for example every two seconds), it will then IMPP will not be changed. If the difference between the two con-
cause increasement of power loss because during measurement of Isc, stants is greater than the limit, then the algorithm sets the flag as 1, so it
voltage is zero. For solving this problem, MFSCC has been presented in is necessary new value of Isc to be measured and saved. This new value
[45]. The change in temperature is slow so the effect of its change is less will be used in loops instead of previous value, for adjusting duty cycle.
than irradiance change effect. With regard to this issue, the effect of The flag will be cleared by the normal loop and Ipv loop will again
temperature change has been neglected in this method. Fig. 13 follow its routine. It should be noticed that value of limit defines the
illustrates the flowchart of the MFSCC. As seen this method has two system sensitivity so if this value is small, sensitivity of system and
loops: Normal loop and Ipv loop. Normal loop is as same as FSCC numbers of Isc measurement will increase which mean more power loss
method. In the first stage cell is separated from the system and is made and expensive hardware while the large value of limit means low sen-
short circuit to Isc be measured. The measured value is stored in the sitivity and few numbers of measurements but its drawback is that
memory and then Impp is calculated in same way of FSCC by (31). Ipv system may work far from MPP, so a tradeoff for detecting value of limit
is compared with Impp and error goes to controller for adjusting duty is necessary. A good way for detecting this value is trial and error.
cycle of converter, when the error is zero, operating point is MPP. All of
these steps will be repeated periodically. As soon as the error becomes
8
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
input. This method almost is applicable for all types of load. Loads can
be divided to four groups: voltage-source type, current-source type,
resistive type, or a combination of these. If load is voltage-source type
the current of it, if load is current-source type voltage of it and if load is
other type, voltage or current of it should be maximized.
Main advantages: one variable, simplicity (no multiplier), few
number of sensors, high accuracy and speed.
Main drawback: low efficiency
9
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
3.9. Perturbation based methods inaccuracy in sudden changes of environment conditions and not being
a real time method for slow perturbation process. For solving or redu-
This group includes some of the most prevalent MPPT methods. cing these problems, modified P & O (MP & O) methods have been
These methods are based on applying perturbation and comparing the presented [90]. There are many modified P & O methods with different
result point with previous point. Although in these methods operating speed and accuracy. Ref. [91] presents a method which according to EN
point oscillates around MPP but they are the most common methods in 50530 dynamic efficiency test has notable improvement. The change in
commercial systems because of simplicity, accuracy and good speed. temperature is slower than change of irradiance so it is possible to as-
Main advantages: simplicity, accuracy and good speed. sume that change of conditions means change of irradiance. In this
Main drawback: not suitable in fast changing conditions, oscillating method, voltage and current of operating point are measured and the
around MPP, not global MPP tracker. power is calculated then a perturbation with defined size is applied to
voltage and the new power is calculated and compared with power of
previous point and at the same time, normalized power (Pn = ∆P/P) is
3.9.1. Perturbation and observation (P & O) method
calculated and compared with the threshold value (∆Tr ). If Pn is less
This is the most common method in commercial systems and also
than ∆Tr , it means that change of the power and also change of irra-
one of the most common methods in papers [68–82]. In first stage,
diance were in small intervals. In the such situation, the size of per-
voltage and current of PV cell are measured and power is calculated
turbation is kept constant. If Pn is greater than ∆Tr , it means reducing
(Pa) then a perturbation with defined size is applied to voltage (∆V) or
the intensity of radiation. In this situation, perturbation size should be
current (∆i) and new power is measured (Pb). Now Pa and Pb are
increased. Also in this method, two barriers are defined on two sides of
compared. If Pb is greater than Pa (∆P > 0 ), it means perturbation was
MPP to prevent divergence. From FOCV method, known that Vmpp is
in true direction so another perturbation will apply in this direction and
almost 0.8 of open circuit voltage so it can be fine to set lower limit of
(Pc) will be measured and compared with (Pb). If Pb is less than Pa
voltage as 0.6 of Voc.
(∆P < 0 ), it means perturbation was in wrong direction so another
Other problem of P & O is oscillation of operating point around the
perturbation will apply in reverse and (Pd) will be measured and
MPP. Offer of this method for solving this problem is that when oper-
compared. These steps will be repeated until MPP is achieved, so it is
ating point gets close to MPP enough, perturbation size is made so
clear that this is a trial and error method [83–89]. Fig. 16 shows
small. For example initial size of perturbation can be considered as 2%
flowchart of this method.
of Voc and after that operating point closed to MPP, the size is changed
Main advantages: online (not require to priori knowledge), simpli-
to 0.5% of Voc. It should be noticed that size of perturbation cannot be
city of logic, simplicity of implement, medium speed, medium or good
zero because temperature and irradiance have a little and continuously
accuracy (dependent on perturbation size)
fluctuate. Ref. [92] presents a multivariable P & O algorithm which
Main drawbacks: not suitable for fast changing conditions, defining
track MPP by perturbing more than one control variable and ref. [93]
of suitable size for perturbation is difficult and important, oscillating
reviews fixed size and variable size P & O methods for grid connected
around MPP, not GMMPT.
PV array.
10
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
improve the tracking speed of the MP & O method. Fig. 17 shows the input resistance of these types of converters depend on their switching
flowchart of this method. As seen it is the evolved form of MP & O and frequency which means the output resistance of array (input resistance
the difference is that in EPP method there is an additional stage which of the converter) can be made equal to the load resistance by adjusting
is called as estimate mode. The added stage causes improvement of switching frequency. Making output resistance of PV array equal to
performance and increasement of tracking speed. Tests prove that this input resistance of load is done by applying a perturbation into the
method is about 1.5 time faster than MP & O [90,94]. The advantages switching frequency. Fig. 18 shows equal circuit of SEPIC and Cuk
and drawbacks of this method is so similar to MP & O method but EPP is converters.
faster.
vi 2
Pi = Po =
3.9.4. Hill climbing ri (35)
Hill climbing is one other of the most common methods. This
method is so similar to P & O and the difference is in the parameter
which perturbation is applied to it. In this method, power is measured
then a perturbation is applied to duty cycle of converter (∆D ) and
power is measured again. If ∆P is greater than zero means perturbation
was in true direction and other perturbation is applied again in the
same direction. if ∆P is less than zero means direction was not right so a
perturbation should be applied in reverse direction. All of these steps
are done successively to get MPP [70,95–101].
Main advantages: online (not require to priori knowledge), simpli-
city of logic, simplicity of implement, medium speed, medium or good
accuracy (dependent on perturbation size).
Main drawbacks: not suitable in fast changing ambient conditions,
suitable size for perturbation is important, oscillating around MPP, not
GMMPT.
11
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
Where Pi, vi and ri are input power, input voltage and input resistance
of converter. Po is output power of PV cell and also output voltage and
resistance of cell are vg and rg.
v v2
∂Pi = 2 i ∂vi − i2 ∂ri
ri ri (36)
At MPP : ∂Pi = 0 and according to Jacobi’s law ri = rg so :
δvi ∂v Vi
≈ i =
δri ∂ri 2rg (37)
Where Vi is the average of input voltage. At the end for discontinuous
inductor current mode :
ˆ sin(2π (fm) t )
fs = fs + fs (38)
1−k 2
ε1(k ) = β
(1+k 2)2 (39)
Where fs is switching frequency after variation applying, ε1(k ) is error,
ˆ is the maximum frequency
fs is the nominal frequency of switching, fs Fig. 20. Nine different possible states of the three perturbation points.
deviation, fm is the modulating frequency and is much lower than fs , D
is duty cycle, DMPP is require duty cycle at MPP, k = D/Dmpp and
ˆ
fs 3.9.6. Three point weight comparison method
β= 2fs
. This is another form of P & O method which compares three points
instead of two. A perturbation periodically applies to voltage of solar
⎧ if D < DMPP ε1(k ) > 0
if D = DMPP ε1(k ) = 0 array's terminal and then output power of array are compared on three
⎨ points. These three points are: the current point (A), a point perturbed
⎩ if D > DMPP ε1(k ) < 0 (40)
from (A) which can be called as (B) and a point with opposite direction
and for discontinuous capacitor voltage mode : perturbed from point (A) called (C). If power of point (B) is greater than
or equals to power of point(A), a positive sign will mark this state and if
k ′2 (k ′2−1) power of (B) is less than power of (A), a negative sign will be generated.
ε 2(k′) = β
(1+k ′2)2 (41) If the power of point (C) is less than power of point (A), a positive sign
Where k′ = (1-D)/(1-DMP) will be generated while a negative sign shows that power of (C) is
bigger than power of (A). After comparison, if two positive signs exist,
⎧ if D < DMPP ε 2(k′) > 0 the duty cycle of the converter should be increased (voltage should be
if D = DMPP ε 2(k′) = 0 increased as big as perturbation size) to move from (A) to (B), while two
⎨
⎩ if D > DMPP ε 2(k′) < 0 (42) negative signs mean that duty cycle of the converter should be de-
creased (moving from (A) to (C) ). If one positive and one negative sign
The method utilizes (40) and (42) for tracking MPP. If ε1(k ) > 0 or exist, the MPP is achieved or the change of solar radiation was too fast
ε 2(k′) > 0 , it means that duty cycle (D) should be increased. If ε1(k ) < 0 or [104]. Fig. 20 shows the nine possible cases. Main advantages and
ε 2(k′) < 0 , duty cycle should be decreased and if ε1(k ) or ε 2(k′) is equal drawbacks of this method are similar to P & O method but this one is
to zero, duty cycle should be kept constant. The implemented circuit of faster.
this method is seen in Fig. 19.
Main advantages: no oscillation around MPP, high accuracy and
good efficiency. 3.10. Conduction based methods
Main drawbacks: being expensive and complex, not being fast (it
has medium speed). These methods are some of the fastest and most accuracy methods
12
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
for tracking MPP. The fundamental concept of this group is same with so it might not track the exactly MPP and will oscillate around MPP in
differential methods and the group is divided into three main methods, large confine, on the other hand small size causes increasement of ac-
Incremental conduction (Inc. Cond.), Parasitic capacitance and Sliding curacy but will lead speed to low, so tradeoff is necessary [7,115]. In-
mode. cremental conduction is so powerful and accurate method but it has
Main advantages: good speed, good accuracy, low oscillation. some disadvantages which the most important of them are increment
Main drawbacks: complexity, sensing two parameters (V,I) size problem and being unsuccessful in tracking global MPP, for solving
these problems modified INC method and some other methods have
3.10.1. Incremental conduction (INC) method been presented.
INC is one of the most common methods in commercial systems Main advantages: online, being fast, very good accuracy, adapt-
because of high speed and accuracy and also adaptability in fast ability to fast changing conditions, oscillation around MPP is less than
changing conditions. This method has been explained or implemented P & O method.
in many references like [105–114]. According to Fig. 15, dP/dV is zero Main drawbacks: dependence of speed and accuracy on increment
at MPP, more than zero on the left of MPP and less than zero on the size, the likelihood of having considerable oscillation, need for ex-
right of MPP. pensive controller, Require to two kind sensors (V and I), long response
time in changing conditions.
dP
⎧ dV < 0 on the right of MPP
⎪ dP 3.10.1.1. Modified Incremental conduction (MINC) method. This method
=0 at MPP
⎨ dV has been presented for solving the GMPPT problem in INC method. Ref.
⎪ dP > 0 on the left of MPP [116] explains it for using under partial shading conditions. The main
⎩ dV (43)
idea of this method is to find local peaks and choosing the highest of
dP d (VI ) dI ∆I them as GMPP. Step size of change in converter's duty cycle is defined
= =I+V ≅I+V
dV dV dV ∆V (44) as the control parameter of the method and is controlled by an error
signal. Error signal has been presented in [117,118] as (46).
By replacing (44) in (43), relation (45) can be concluded.
I dI
∆I I e= +
⎧ ∆ V <− V on the right of MPP V dV (46)
⎪ ∆I I
= −V at MPP According to (45), "e" in relation (46) should be zero at MPP but
⎨∆ V
⎪ ∆ I >− I on the left of MPP actually it cannot be zero because of oscillation, so in this method an
⎩ ∆V V (45) acceptable error range is defined and the formula (46) can be expressed
I ∆I as (47).
is called as instantaneous conductance and as incremental
V ∆V
conductance. Fig. 21 illustrates how this method tracks maximum I dI
power point by comparing instantaneous conductance with incremental e = + <E
V dV (47)
conductance. It should be noticed that big size of incremental con-
ductance will improve speed of method but causes to decrease accuracy Where E is maximum value of acceptable error and tracking style is
13
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
3.10.1.2. Variable step size INC. The step size in the INC MPPT method
is generally fixed. If this size is large, the method will be fast with large
oscillations and low efficiency and If step size is small, the result will be
reverse. For tradeoff between speed and oscillation, variable step size
INC method has been presented. This method regulates the step size of
changing in duty cycle of converter in order to track the PV array Fig. 22. Equivalent circuit of PV cell.
maximum power point, so it has higher efficiency, speed and accuracy
rather than fixed step size INC method and also is easy to implement perturbation is applied to array and then average ripple of array's
[119]. For tracking MPP, voltage, current and power of cell are output power and voltage are measured by using of series filters and
measured (V(0),I(0),P(0)) and initial duty cycle (D(0)) is calculated array conductance is calculated. After that traditional INC method can
and applied. If new operating point satisfies the MPPT condition in be used to track MPP [122].
(45), the operating point is considered as MPP. If MPPT condition is not ∞
satisfied, then voltage, current and power of current point are measured iP (t ) = I pDC + ∑ an cos(nwt ) + bn sin (nwt )
again (V(1),I(1),P(1)) and new duty cycle (D(1)) is calculated. All of 1 (52)
these stages will be repeated until MPP is achieved by (45). Duty cycle ∞
of converter can be calculated by (48) where D(K), V(K) and I(K) are vP (t ) = vpDC + ∑ cn cos(nwt ) + dn sin (nwt )
respectively duty cycle, output voltage and current at K-time. 1 (53)
dP ∆P ∞
D (k ) = D (K −1) ± N ≅ D (K −1) ± N P = vpDC . I pDC +0.5 ∑ an cn + bn dn
dV ∆V
1 (54)
P (K ) − P (K −1)
= D (K −1) ± N The admittance of array is Yp = gp + jcpω0, so the lost power in
V (K ) − V (K −1) (48)
array can be calculated by (55).
dP
N is called as scaling factor and N dV as change in duty cycle (step ∞ ∞
size) which should be less than largest step size : ⎛ ⎞
Pgp = 0.5 ∑ an cn + bn dn = g ⎜0.5 ∑ cn2 + dn2⎟
dP
1 p⎝ 1 ⎠ (55)
N <∆Dmax ∞ 2
dV (49) Where (0.5 ∑1 cn2 + dn2) is equal to V0 .
Pgp
gp =
3.10.1.3. Improved variable step size INC method. This is a combination V02 (56)
of fixed and variable step size INC method which uses a threshold
∆C Pgp is the average ripple of power, V0 is the quantity of the voltage
function ( ∆ I ) to switch between fixed and variable step size modes
[120]. ripple and gp is the array conductance [123].
Main advantages: online, medium speed, very high accuracy, good
dP efficiency, adaptability to fast changing conditions.
C = Pn
dI (50) Main drawbacks: parasitic capacitance is notable just in large PV
arrays, parasitic capacitance is impressionable from converter's capa-
Where P and I are power and current of array and n is an index.
citor.
∆C
⎧ ∆ I ≥0 Fixed step size mode (on left of MPP )
⎪∆C 3.10.3. Sliding mode method
⎪ ∆ I <0 variable step size mode (on leftof MPP ) Sliding mode method is a member of conductance based methods
⎨ ∆ C > 0 variable step size mode (on right of MPP ) and its story is so similar to INC method. In the method, at the MPP, "k"
⎪ ∆I
⎪ ∆ C ≤0 Fixed step size mode (on right of MPP ) will be zero where it is defined as the sum of instantaneous conductance
⎩ ∆I (51) ( I ) and incremental conductance ( ∆ I ) according to (45). Control signal
V ∆V
for switching in the converter which is called "tr" here, can be defined as
(57).
3.10.1.4. Power-increment-aided incremental conductance (PI-INC)
method. Ref. [121] presents a method which tracks MPPT by using of 0 k ≥0
VFCD or CFVD control mode in two-stage process by considering a tr = ⎧
⎨
⎩ 1 k<0 (57)
threshold-tracking zone. Where VFCD is variable-frequency with
constant duty and CFVD is constant-frequency with variable duty. When "tr" is zero converter's switch is open and when equals to "1",
The main idea of the method is calculation of power and making sure switch is close [124].
that it is in the specific range. In first stage, voltage and current of cell Main advantages: online, fast, medium accuracy, very good effi-
are measured and then two boundary points are defined on the V-I cency.
curve in neighborhood of MPP to create a zone called as CTZ, these two Main drawbacks: dependence of speed and accuracy on increment
boundary points are ρ1 and ρ2. The powers of boundary points, Pρ1 and size, expensive, complexity.
Pρ2, are calculated and set as bounds of PTZ area on the P-V curve.
Power of operation point is checked to be in [Pρ1, Pρ2]. 3.11. Ripple correction control method (R.C.C.)
3.10.2. Parasitic capacitance method This method is based on utilizing ripple of current and voltage for
This is a developed style of incremental conduction method which tracking MPP. Connecting solar array to converter causes to appear
uses Fig. 22 as equivalent circuit of PV cell instead of Fig. 6-a. As shown ripple in voltage, current and power of PV array and the reason is
in Fig. 22, there is a parallel capacitance in equivalent circuit of cell switching in converter [125,126]. The main difference between this
which INC method does not care it and this is the only difference be- method and perturbation based methods is how the ripple is generated.
tween INC and parastic capacitance method. So like INC method a In RCC method ripple is generated naturally because of switching
14
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
15
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
Main drawbacks: not true MPPT (if this method doesn’t utilize other
exact methods), need for two types of sensors (voltage and current
sensor).
Ẋ = AX (t ) + B (t ) u (t ) + Dε (t ) (69)
3.17. State space method
where x, t, u and ε are respectively considered as state variable vector,
This method utilizes state space equals of the system for tracking time, control input (duty cycle) and disturbance. By solving the equals
MPP. Let assume that Fig. 25 shows the system overview. Cs is a filter of system, the following relations can be presented.
16
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
1 1
x1̇ = vs (t ). u − x2
L L (70)
1 1
x2̇ = x1 − ε (t )
C C (71)
So the relation (69) can be written as (72).
1
⎡0 − L⎤ ⎡ vs (t ) ⎤ u + ⎡ 0 1 ⎤ εy = [0 1] x
1
ẋ = ⎢ 1 ⎥x + ⎢ L
0 ⎥ ⎥ ⎢− ⎥
⎢C
⎣ ⎦ ⎣ 0 ⎦ ⎣ C⎦ (72)
Where u=kT x +mT g1 + nε (t ) , Vs is output voltage of PV array. k, m and n
are controller parameters. kT = [k1 k2], m = [m1 m2 m3] and g1 is Fig. 26. Law table for MPP.
calculated from (73).
∂v
⎡ g (t ) = vo + io ( ∂ioo ) ⎤
⎢ ⎥
⎢
⎢
(
d
( ))
∂vo
g1 = ⎢ g ̇ (t ) = dt vo + io ∂io
⎥
⎥
⎥
⎣
(
dt
2
( ))
⎢ g¨ (t ) = d 2 vo + io ∂vo
∂io
⎥
⎦ (73)
It should be noticed that refs. [141,142] have been presented this
method with more details.
Main advantages: good efficiency, medium speed, effective in par-
tial shaded, suitable in conditions changing.
Fig. 27. Artificial neural network block diagram.
Main drawbacks: being expensive, complexity, need for two types of
sensors.
17
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
link has a special weight. For tracking MPP by this method, effective Gbest will be accepted as the answer. This method has been explained
factors on power of PV cell like irradiance, temperature and voltage are in [172–182]. If Vik and Xik are speed and location of particle "i" in
set as input variables and output can be set as VMPP or any other factor instant "k" respectively, they can be expressed as (79) and (80).
related to MPP like duty cycle of converter. The weights of links are
Vik +1 = wVik + c1 r1 (Pbesti − Xik ) + c2 r2 (Gbest − Xik ) (79)
extracted from relations among system parameters and /or experi-
mental knowledge. This method has been studied in [152–168]. Xik +1 = Xik + Vik +1 (80)
Main advantages: high speed, high accuracy, no overshoot, less
fluctuations in conditions change, good efficiency. Where c1 and c2 are two positive constants, r1 and r2 are two random
Main drawbacks: complexity, being expensive and offline. numbers within [0,1], w is factor of inertia, Pbesti is the best position of
particle "i", Gbest is the best position of whole particles and k is iteration
3.18.3. firefly algorithm index.
This is so powerful algorithm for optimization which is inspired by Main advantages: high speed, high accuracy, good efficiency.
fireflies and has been introduced in [169,170] by Xin-She Yang in 2008. Main drawbacks: complexity and being expensive.
There are three suppositions in the algorithm.
3.18.5. Genetic algorithm
1) All of fireflies are same in sex so sexuality has no role in attraction of Genetic algorithm is an efficient method for optimization which is
one firefly to one other. inspired by process of nature evolution and is composed of three basic
2) The attraction between every two fireflies depends on their relative operators as "selection", "crossover" and "mutation". The first one re-
brightness in order to firefly with less bright will attract to firefly presents theory of natural selection and expresses that always the best
which is seen brightest. If the brightness of fireflies are same, every generation is chosen to survive. Crossover operator plays the role of
one move randomly. intercross to generate new generation which are better and more dur-
3) Whatever the location of a firefly is closer to the objective function, able. The third operator, mutation, makes variety in genes' character-
it will be brighter. istics and possibility of global optimization [183,184]. This algorithm
starts the search of optimized point by some initial genes (first gen-
in the first stage, some fireflies are randomly located in the answer eration) then the fitness of them are calculated and the fittest of them
space and their fitness are calculated by using of their location and are selected for mating (crossover). After that new genes (second gen-
objective function, then distance and attraction between every two eration) are generated, the fitness of them will be calculated and the
fireflies are calculated by (76) and (77) respectively. fittest will be picked up for crossover and all of these stages will be
repeated until stop condition is met. At last stage, the fittest gene is
dij = Xi − Xj (76)
considered as the answer. It is clear that for generating random number
βij (dij ) = β0i e−γ (dij)
n for using as mutation, random signal is required. So genetic algorithm
(77)
needs to be implemented on the digital system. For MPPT, the fitness
i and j are counters for fireflies such that i,j = 1,2,… and i ≠ j, Xi and value is the power level [185].
Xj are location of i and j fireflies. dij is distance between i and j, βij (dij ) is
x n = (a. x n −1 + c ). (mod ). m (81)
the degree of attractiveness between i and j and β0i is the initial at-
tractiveness of i firefly which is chosen randomly. γ is coefficients Where xn is current random number and "mode" is modulus operator.
which is bigger than 0 and n is a constant and greater than one. After Main advantages: high speed, high accuracy and good efficiency.
calculation of distance and attractiveness, every firefly (for example "a") Main drawbacks: complexity and being expensive.
is compared with the rest of fireflies and whom have fitness more than
"a" are selected, then firefly with highest attractiveness (highest βaj) is 3.19. Hybrid methods
chosen among them and firefly "a" starts to go toward it. For example if
"a" goes toward "b", the new position of firefly "a" can be presented by Any method has its own advantages and drawbacks so by correct
(78) [171]. combining of conventional methods can make a new method which has
more benefits than usual methods. For example P & O is one of the most
Xat+1 = Xat + βab (dab)*dab + α (rand−0.5) (78)
common methods but its speed depends on perturbation size. If this size
Where "α" is random number in [0,1] which is called as movement is small, method will have so good accuracy but low speed. For solving
factor and "rand" is another random number in that interval. For this problem, it is possible to combine this method with artificial neural
tracking MPP by this method, the position of firefly is considered as network [186] or open circuit voltage. The other example can be esti-
duty cycle and the brightness is looked as output power of cell. mation and revision method [187] or combination of ANN and genetic
Main advantages: high speed, very high accuracy and very good algorithm [188] or combination of fuzzy logic and genetic algorithm
efficiency. [189]. Also ref. [190] combines genetic algorithm and P & O method.
Main drawbacks: being expensive and complex.
4. Comparison of different MPPT methods
3.18.4. Particle swarm optimization (PSO) method
This method considers a set of hypothetical particles which are Main advantages and disadvantages of each method expressed in
moving in search area with adjusted speed. Any particle has a limited the part (3) which can be a great help to choose a suitable method,
memory which can save its own and its neighbor particles' the best nevertheless in this part the main factors for choosing a method are
positions. At first step, some particles are distributed in search area discussed.
randomly and initial position of each particle is saved as best position of
it (Pbest) and also the best position among the all of them is saved as 4.1. Performance
the global best position (Gbest). At next step, a velocity vector is ap-
plied to every particle and new positions of the particles are calculated This is one of the most important factors in choosing a method and it
and compared with saved positions as Pbest and Gbest to update them. is clear why. three parameters which make this factor are: speed, ac-
All of these steps will repeat until stop condition is met and finally curacy and efficiency of energy. In the following, these parameters are
18
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
19
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
Table 4
Comparison of GA and PSO with firefly algorithm.
method perturbation is not artificial which causes fast speed for OCC method: using of one cycle inverter and just one type sensor
tracking MPP. High accuracy and good efficiency are other character- (current sensor) makes this method inexpensive with high speed and
istics of this method. Parasitic capacitance method is a comprehensive accuracy along with good accuracy.
form of INC method so the specifications of this method are similar to State space method: good efficiency and high accuracy in this
INC's. Parasitic capacitance method has very high accuracy and good method are appearing as in any other mathematical based methods.
efficiency in its own list of advantage but taking account of parallel Value of Ẋ is depend on time so this value changes continuously which
capacitance's effect causes reduction of speed and makes medium speed makes this method medium speed.
for this method. Sliding mode uses concept of INC method to control Intelligent methods : speed and accuracy of these methods relate to
switching of converter. Fast speed, medium accuracy and very good different parameters for example in fuzzy logic method increasement of
efficiency are properties of this method. the number of laws means increasing the accuracy but it will need to
RCC method: this method utilizes nature oscillations which are more time to track MPP and speed will decrease. In PSO, firefly and
generated because of switching to locate MPP and in result this method other particle based methods the number of the particles, search area
has high accuracy and good efficiency, like hill climbing method but and etc define accuracy and speed. Intelligent methods have fast speed,
they are different in speed. Hill climbing was a medium speed method high accuracy and good efficiency in general.
while RCC is fast and expensive. Comparing among intelligent methods is really difficult because
Current sweep method: the speed is low because this method needs their speed and accuracy will be change by changing the laws, number
to sweep P-V characteristic in fixed times for locating MPP. Ambient of functions or partials or weight and etc but some papers have done it.
conditions like irradiance and temperature may change rapidly which The most common intelligent methods for tracking MPP are fuzzy logic
cause changing of P-V characteristic and MPP location but until next control and PSO. Ref. [169] compares P & O and fuzzy logic with PSO in
sweeping the system cannot sense this change and some power will be two different shading conditions. The result of this comparison is shown
lost, so the accuracy of this method is medium while its efficiency is in Table 2.
low. As shown in the last column of Table 2, PSO and FL methods have so
DC link capacitance droop: this method utilizes a simple and routine good accuracy but FL accuracy is a little more than PSO. Ref. [192]
algorithm which helps it have high speed. Other benefits of this algo- compared genetic algorithm with PSO by simulation in Matlab/Sim-
rithm are high accuracy and efficiency. power system. Table 3 shows the result, also comparison of three in-
Temperature method: temperature of cell should be measured and telligent methods: PSO, genetic algorithm and firefly algorithm has
VMPP is calculated and then like constant voltage method, calculated been done in [168] which its result is shown in Table 4.
value is set as reference. In the next step present value of voltage is
measured and compared with reference value and error goes to con- 4.2. Cost
troller to adjust duty cycle of converter and measuring and comparing
are repeated until MPP achieved. According to these steps it is clear that One of the important factors and maybe the most important in
this method needs long time for tracking MPPT and is not a high speed choosing a method is cost. So tradeoff between efficiency and cost is
method but the accuracy of this algorithm is high because there is a necessary to get desired goal. Two parameters which have the most
close relation between temperature and MPP and this relation has been effect on cost of a method are sensors and microcontroller. Curve fitting
considered in this method. It should be noticed that temperature can and look-up table methods don't need to high computation micro-
change rapidly and this will cause changing in MPP location but this controller and power matching method doesn't need even sensor so
method doesn’t sense it until updating measured temperature and this these methods are inexpensive. Almost all of the numerical methods are
can reduce the efficiency. expensive because they should do a large number of calculations to
Beta method: this method approximates MPP by a variable called achieve MPP so they need high computation microcontroller. FSCC,
beta and the approximation is the reason that makes this method high FOCV, CV and load based methods all are inexpensive thanks to their
speed. It is clear that estimation will decrease the accuracy but this simplicity and a few numbers of computation while needing for high
method is often switched to an exact method like INC after that closed computation microcontroller, large amount calculation and needing for
to MPP so it will be true if say this method is an exact method with good two types of sensors make differential methods expensive.
efficiency. Fig. 30 compares some common methods in efficiency Perturbation methods need to have additional components for
(tracking factor) [136]. generating perturbations and these components along with good
20
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
Table 5
Comparison of different MPPT methods.
Cost True Speed Accuracy Energy sensors PV array Complexity Parameter On line Partial A/D App.
MPPT tracking dependence tuning shading
factor
Curve fitting INEX NO SLOW LOW LOW V YES SIMPLE YES NO NO DIGITAL S.A
Look- up table INEX YES SLOW LOW LOW V,I YES SIMPLE YES NO NO DIGITAL S.A
Power INEX NO FAST LOW LOW NONE YES SIMPLE NO NO NO ANALOG S.A
matching
Newton- EX YES FAST HIGH GOOD V,I NO SIMPLE YES NO NO DIGITAL S.A
Raphson
Secant EX YES FAST HIGH GOOD V,I NO SIMPLE YES NO NO DIGITAL S.A
Linearizat-ion INEX YES FAST HIGH GOOD IRRAD YES SIMPLE YES NO NO DIGITAL S.A
Steepest EX YES MEDIUM HIGH GOOD V OR I NO MEDIUM NO NO NO DIGITAL S.A
descent
Central point EX YES FAST HIGH GOOD I NO COMPLEX YES NO NO DIGITAL S.A
Bisection INEX YES Slow HIGH GOOD V,I NO MEDIUM YES NO NO DIGITAL S.A
Regula falsi EX YES MEDIUM HIGH GOOD V,I NO MEDIUM YES NO NO DIGITAL S.A
FSCC INEX NO MEDIUM LOW LOW I YES SIMPLE YES NO NO BOTH S.A
FOCV INEX NO MEDIUM LOW LOW V YES SIMPLE YES NO NO BOTH S.A
CV INEX NO N/A LOW LOW NONE YES SIMPLE YES NO NO BOTH BOTH
Load based INEX NO FAST HIGH LOW V OR I NO SIMPLE NO NO NO ANALOG S.A
Differential EX YES SLOW HIGH HIGH V OR I NO COMPLEX YES YES NO DIGITAL S.A
( dP )
dt
Differential EX YES MEDIUM HIGH HIGH V,I NO COMPLEX NO YES NO DIGITAL S.A
( dP )
dV
P&O EX YES MEDIUM MEDIUM GOOD V,I NO SIMPLE NO YES NO DIGITAL BOTH
MP & O EX YES FAST HIGH HIGH V,I NO MEDIUM NO YES YES DIGITAL BOTH
EPP EX YES MEDIUM HIGH HIGH V,I NO COMPLEX NO YES BOTH BOTH
Hill climbing EX YES MEDIUM HIGH GOOD V,I NO SIMPLE NO YES NO DIGITAL S.A
Forced EX YES MEDIUM HIGH GOOD V OR I NO COMPLES YES YES NO ANALOG S.A
oscillation
Three point EX YES FAST HIGH HIGH V,I NO COMPLEX NO YES NO DIGITAL BOTH
weight
INC EX YES FAST HIGH GOOD V,I NO MEDIUM NO YES YES DIGITAL BOTH
Parasitic EX YES MEDIUM VERY HIGH GOOD V,I NO COMPLEX YES YES YES DIGITAL S.A
capaci-
tance
Sliding mode EX YES FAST MEDIUM VERY V OR I NO COMPLEX NO YES YES DIGITAL BOTH
GOOD
RCC EX YES FAST HIGH VERY V OR I NO MEDIUM NO YES YES ANALOG S.A
GOOD
Current sweep EX YES SLOW MEDIUM LOW I YES COMPLEX YES YES NO DIGITAL S.A
DC link cap. EX YES FAST HIGH VERY V NO COMPLEX YES YES YES BOTH BOTH
droop GOOD
Temperature EX YES MEDIUM HIGH LOW V,T YES MEDIUM YES YES NO DIGITAL S.A
based
Beta EX YES FAST HIGH GOOD V,I YES COMPLEX NO NO YES DIGITAL GRID
OCC INEX NO FAST HIGH GOOD I YES MEDIUM YES NO BOTH BOTH
State space EX YES MEDIUM HIGH GOOD V,I YES COMPLEX YES YES DIGITAL BOTH
Fuzzy logic EX YES FAST VERY HIGH VERY V OR I NO COMPLEX YES NO YES DIGITAL BOTH
GOOD
ANN EX YES FAST VERY HIGH GOOD V,I NO COMPLEX YES NO YES DIGITAL GRID
Firefly EX YES FAST VERY HIGH VERY V,I NO COMPLEX NO YES DIGITAL S.A
algorithm GOOD
PSO EX YES FAST VERY HIGH GOOD V,I NO MEDIUM NO YES YES DIGITAL S.A
Genetic EX YES FAST Very HIGH GOOD V,I NO MEDIUM NO YES DIGITAL S.A
algorithm
Where EX = expensive, INEX = inexpensive, IRRAD = irradiance and S.A = stand alone.
microcontroller and two types sensors makes this family expensive. alone, grid connected and hybrid. It is necessary to choose a method
Although some other methods like INC, parasitic capacitance, DC link, which is suitable for required application. Application of each method
sliding method RCC, temperature and beta methods don't need for has been expressed in Table 5.
perturbation generating equipment but they are still expensive.
State space method needs to high level microcontroller in addition
of voltage and current sensors. Intelligent methods have a same story so 4.4. Digital or analog
both of state space and intelligent methods are expensive.
Another factor which can be important is that a method is analog or
digital. This factor's importance depends on required application
4.3. Application
(Table 6).
There are three different type of application for PV arrays: stand
21
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
22
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
maximizing energy harvesting in photovoltaic systems based on bisection search control. Proc Power Convers Con 1997:691–6.
theorem. In: Proceedings of 2010 twenty-fifth annual IEEE Applied Power [68] Wasynezuk O. Dynamic behavior of a class of photovoltaic power systems. IEEE
Electronics Conference and Exposition (APEC); 2010. p. 2143–8. Trans Power Appar Syst 1983;vol. PAS-102:3031–7.
[38] Zhang Q, Hu C, Chen L, Amirahmadi A, Kutkut N, Shen ZJ, et al. A center point [69] Salameh Z, Taylor D. Step-up maximum power point tracker for photovoltaic ar-
iteration MPPT method with application on the frequency-modulated LLC micro- rays. Sol. Energy 1990;44:57–61.
inverter. IEEE Trans Power Electron 2014;29:1262–74. [70] Teulings WJA, Marpinard JC, Capel A, Sullivan DO. "A new maximum power point
[39] Burden LR, Faires JD. Numerical analysis. Boston: PWS-Kent; 1989. tracking system. In: Proceedings of 24th annual IEEE Power Electronics Specialists
[40] Dahlquist G, Björck Å. Numerical methods. New York: Dover Publications; 2003. Conference. PESC '93 Record; 1993, pp. 833–8.
[41] Goyal M. Numerical methods and statistical techniques using 'C'. New Delhi: [71] Slonim MA, Rahovich LM, Maximum power point regulator for 4 kW solar cell
University Science Press; 2010. array connected through invertor to the AC grid. In: Proceedings of the 31st
[42] Ching-Tsai P, Jeng-Yue C, Chin-Peng C, Yi-Shuo H. "A fast maximum power point Intersociety Energy Conversion Engineering Conference, vol. 3. IECEC 96; 1996,
tracker for photovoltaic power systems. In: Proceedings of the 25th Annual pp. 1669–72.
Conference of the IEEE Industrial Electronics Society, vol. 1. IECON '99; 1999. p. [72] Al-Amoudi A, Zhang L. Optimal control of a grid-connected PV system for max-
390–93. imum power point tracking and unity power factor. In: Proceedings of the Seventh
[43] Noguchi T, Togashi S, Nakamoto R. Short-current pulse-based adaptive maximum- International Conference on Power Electronics and Variable Speed
power-point tracking for a photovoltaic power generation system. Electr Eng Jpn Drives; (Conference Publ. No. 456); 1998. p. 80–5.
2002;139:65–72. [73] Kasa N, Lida T, Iwamoto H. Maximum power point tracking with capacitor iden-
[44] Moldovan L, Kumar KK, Bhaskar R, Koti H. The 7th International Conference tifier for photovoltaic power system. In: IEE proceedings - electric power appli-
Interdisciplinarity in Engineering, INTER-ENG 2013, 10-11 October 2013, Petru cations, vol. 147; 2000, pp. 497–502.
Maior University of Tirgu Mures, RomaniaImplementation of MPPT algorithm for [74] Zhang L, Al-Amoudi A, Yunfei B. Real-time maximum power point tracking for
solar photovoltaic cell by comparing short-circuit method and incremental con- grid-connected photovoltaic systems. In: Proceedings of the eighth international
ductance method. Procedia Technol 2014;12:705–15. conference on power electronics and variable speed drives (IEE Conference Publ.
[45] Sher HA, Murtaza AF, Noman A, Addoweesh KE, Chiaberge M. An intelligent No. 475), 2000, pp. 124–9.
control strategy of fractional short circuit current maximum power point tracking [75] Chomsuwan K, Prisuwanna P, Monyakul V. Photovoltaic grid-connected inverter
technique for photovoltaic applications. J Renew Sustain Energy 2015;7:013114. using two-switch buck-boost converter. In: Proceedings of photovoltaic specialists
[46] Masoum MAS, Dehbonei H, Fuchs EF. Theoretical and experimental analyses of conference, 2002. Conference record of the twenty-ninth IEEE; 2002. p. 1527–30.
photovoltaic systems with voltage and current-based maximum power-point [76] Mao-Lin C, Chih-Chiang H, Jong-Rong L. Direct power control for distributed PV
tracking. IEEE Trans Energy Convers 2002;17:514–22. power system. In: Proceedings of the Power Conversion Conference, vol. 1. PCC-
[47] Andersen M, Alvsten B. 200 W low cost module integrated utility interface for Osaka 2002; 2002. p. 311–5.
modular photovoltaic energy systems. In: Proceedings of the 21st International [77] Ying-Tung H, China-Hong C. Maximum power tracking for photovoltaic power
Conference on Industrial Electronics, Control, and Instrumentation, vol. 1. IEEE system. In: Proceedings of the 37th IAS annual meeting. Conference record of the
IECON; 1995. p. 572–7. industry applications conference, vol. 2; 2002. p. 1035–40.
[48] Ahmad J. A fractional open circuit voltage based maximum power point tracker [78] Youngseok J, Gwonjong Y, Jaeho C, Juyeop C, "High-frequency DC link inverter
for photovoltaic arrays. In: 2010 Proceedings of the 2nd International Conference for grid-connected photovoltaic system. In: Proceedings of photovoltaic specialists
on Software Technology and Engineering (ICSTE); 2010. p. V1-247-V1-250. conference. conference record of the twenty-ninth IEEE; 2002. p. 1410–3.
[49] Raveendhra D, Kumar B, Mishra D, Mankotia M. Design of FPGA based open cir- [79] Chung HSH, Tse KK, Hui SYR, Mok CM, Ho MT. A novel maximum power point
cuit voltage MPPT charge controller for solar PV system. In: Proceedings of 2013 tracking technique for solar panels using a SEPIC or Cuk converter. IEEE Trans
International Conference on Circuits, Power and Computing Technologies Power Electron 2003;18:717–24.
(ICCPCT); 2013. p. 523–7. [80] Youssef EB, Stephane P, Bruno E, Corinne A. New P & O MPPT algorithm for FPGA
[50] Baimel D, Shkoury R, Elbaz L, Tapuchi S, Baimel N. Novel optimized method for implementation. In: IECON 2010 - Proceedings of the 36th annual conference on
maximum power point tracking in PV systems using fractional open circuit voltage IEEE industrial electronics society; 2010. p. 2868–73.
technique. In: Proceedings of 2016 international Symposium on Power Electronics, [81] Bianconi E, Calvente J, Giral R, Mamarelis E, Petrone G, Ramos-Paja CA, et al.
Electrical Drives, Automation and Motion (SPEEDAM); 2016. p. 889–4. Perturb and Observe MPPT algorithm with a current controller based on the
[51] Schoeman JJ, Wyk JDv. A simplified maximal power controller for terrestrial sliding mode. Int J Electr Power Energy Syst 2013;44:346–56.
photovoltaic panel arrays. In: Proceedings of power electronics specialists con- [82] Selmi T, Abdul-Niby M, Devis L, Davis A. P & O MPPT implementation using
ference. IEEE; 1982. p. 361–367. MATLAB/Simulink. In: Proceedings of the ninth international conference on
[52] Ela MAE, Roger J. Optimization of the function of a photovoltaic array using a Ecological Vehicles and Renewable Energies (EVER); 2014. p. 1–4.
feedback control system. Sol Cells 1984;13:107–19. [83] Hussein KH, Muta I, Hoshino T, Osakada M. Maximum photovoltaic power
[53] Hadji S, Gaubert JP, Krim F. Maximum Power Point Tracking (MPPT) for tracking: an algorithm for rapidly changing atmospheric conditions. In: IEE pro-
Photovoltaic systems using open circuit voltage and short circuit current. In: ceedings - generation, transmission and distribution, vol. 142; 1995. p. 59–64.
Proceedings of the 3rd international conference on systems and control; 2013. p. [84] Yan Hong L, Hamill DC. Simple maximum power point tracker for photovoltaic
87–92. arrays. Electron Lett 2000;36:997–9.
[54] Reza Reisi A, Hassan Moradi M, Jamasb S. Classification and comparison of [85] Femia N, Petrone G, Spagnuolo G, Vitelli M. "Increasing the efficiency of P & O
maximum power point tracking techniques for photovoltaic system: a review. MPPT by converter dynamic matching. In: Proceedings of 2004 IEEE international
Renew Sustain Energy Rev 2013;19:433–43. symposium on industrial electronics, vol. 2; 2004. p. 1017–1021.
[55] Hart GW, Branz HM, Cox CH. Experimental tests of open-loop maximum-power- [86] Yun Tiam T, Kirschen DS, Jenkins N. A model of PV generation suitable for sta-
point tracking techniques for photovoltaic arrays. Sol Cells 1984;13:185–95. bility analysis. IEEE Trans Energy Convers 2004;19:748–55.
[56] Maheshappa HD, Nagaraju J, Murthy MVK. An improved maximum power point [87] Abu T, Asghar MSJ. Development of microcontroller-based maximum power point
tracker using a step-up converter with current locked loop. Renew. Energy tracker for a photovoltaic panel. In: Proceedings of 2006 IEEE power india con-
1998;13:195–201. ference; 2006, p. 5 pp.
[57] Lopez-Lapena O, Penella MT, Gasulla M. A new MPPT method for low-power solar [88] de Cesare G, Caputo D, Nascetti A. Maximum power point tracker for portable
energy harvesting. IEEE Trans Ind Electron 2010;57:3129–38. photovoltaic systems with resistive-like load. Sol Energy 2006;80:982–8.
[58] Aganah KA, Leedy AW. A constant voltage maximum power point tracking method [89] Banu IV, Beniug, x R, Istrate M. Comparative analysis of the perturb-and-observe
for solar powered systems. In: Proceedings of the 2011 IEEE 43rd Southeastern and incremental conductance MPPT methods. In: 2013 Proceedings of the 8th
symposium on system theory; 2011, pp. 125–30. international symposium on Advanced Topics in Electrical Engineering (ATEE);
[59] Leedy AW, Liping G, Aganah KA. A constant voltage MPPT method for a solar 2013. p. 1–4.
powered boost converter with DC motor load. In: Proceedings of IEEE, [90] Liu C, Wu B, Cheung R. Advanced algorithm for MPPT control of photovoltaic
Southeastcon; 2012. p. 1–6. systems. Can Sol Build Conf 2004.
[60] Yu GJ, Jung YS, Choi JY, Choy I, Song JH, Kim GS. A novel two-mode MPPT [91] Ahmed J, Salam Z. A modified P & O maximum power point tracking method with
control algorithm based on comparative study of existing algorithms. In: reduced steady state oscillation and improved tracking efficiency. IEEE Trans
Proceedings of conference record of the twenty-ninth IEEE photovoltaic specialists Sustain Energy 2016. [vol. PP, pp. 1-1].
conference; 2002, pp. 1531–4. [92] Petrone G, Spagnuolo G, Vitelli M. A multivariable perturb-and-observe maximum
[61] Shmilovitz D. "On the control of photovoltaic maximum power point tracker via power point tracking technique applied to a single-stage photovoltaic inverter.
output parameters. In: IEE Proceedings - Electric Power Applications, vol. 152; IEEE Trans Ind Electron 2011;58:76–84.
2005. p. 239–48. [93] Quamruzzaman M, Rahman KM. A modified perturb and observe maximum power
[62] David JH. Power conditioning system. U.S. patent : 3,384,806; 1968. point tracking technique for single-stage grid-connected photovoltaic inverter.
[63] Bavaro LTW. Power regulation utilizing only battery current monitoring. U.S. WSEAS Trans Power Syst 2014;9:111–8.
Patent : 4,794,272; 1988. [94] Samantara S, Roy B, Sharma R, Choudhury S, Jena B. Modeling and simulation of
[64] Li-qun L, Zhi-xin W. A rapid MPPT algorithm based on the research of solar cell’s integrated CUK converter for grid connected PV system with EPP MPPT hy-
diode factor and reverse saturation current. WSEAS Trans Syst 2008;7:568–79. bridization. In: Proceedings of 2015 IEEE Power, Communication and Information
[65] Hua C, Shen C. Study of maximum power tracking techniques and control of DC/ Technology Conference (PCITC); 2015. p. 397–402.
DC converters for photovoltaic power system. Presented at the Proceedings Power [95] Yongho K, Hyunmin J, Deokjung K. A new peak power tracker for cost-effective
Electron. Specialist Conference, Japan; 1998. photovoltaic power system. In: Proceedings of the 31st Intersociety Energy
[66] Bleijs JAM, Gow A. Fast maximum power point control of current-fed DC–DC Conversion Engineering Conference, vol. 3. IECEC 96.; 1996p. 1673–8.
converter for photovoltaic arrays. Electron Lett 2001;37:5–6. [96] Koutroulis E, Kalaitzakis K, Voulgaris NC. Development of a microcontroller-
[67] Sugimoto H, Dong H. A new scheme for maximum photovoltaic power tracking based, photovoltaic maximum power point tracking control system. IEEE Trans
23
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
Power Electron 2001;16:46–54. Electronics Specialists Conference, vol. 2. PESC 99; 1999. p. 632–7.
[97] Yeong-Chau K, Tsorng-Juu L, Jiann-Fuh C. Novel maximum-power-point-tracking [124] Chu C-C, Chen C-L. Robust maximum power point tracking method for photo-
controller for photovoltaic energy conversion system. IEEE Trans Ind Electron voltaic cells: a sliding mode control approach. Sol Energy 2009;83:1370–8.
2001;48:594–601. [125] Krein PT. Ripple correlation control, with some applications. In: Proceedings of
[98] Weidong X, Dunford WG, A modified adaptive hill climbing MPPT method for the 1999 IEEE International Symposium on Circuits and Systems, vol. 5. ISCAS '99;
photovoltaic power systems. In: Proceedings of Power Electronics Specialists 1999. p. 283–6.
Conference, Vol. 3. PESC 04. IEEE 35th Annual, 2004. p. 1957–1963. [126] Kimball JW, Krein PT. Discrete-time ripple correlation control for maximum
[99] Fangrui L, Yong K, Yu Z, Shanxu D. Comparison of P & O and hill climbing MPPT power point tracking. IEEE Trans Power Electron 2008;23:2353–62.
methods for grid-connected PV converter. In: Proceedings of the 2008 3rd IEEE [127] Casadei D, Grandi G, Rossi C. Single-phase single-stage photovoltaic generation
conference on industrial electronics and applications; 2008. p. 804–7. system based on a ripple correlation control maximum power point tracking. IEEE
[100] Peftitsis D, Adamidis G, Balouktsis A. A new MPPT method for Photovoltaic Trans Energy Convers 2006;21:562–8.
generation systems based on Hill Climbing algorithm. In: Proceedings of the 18th [128] Brunton SL, Rowley CW, Kulkarni SR, Clarkson C. Maximum power point tracking
International Conference on Electrical Machines. ICEM 2008; 2008. p. 1–5. for photovoltaic optimization using ripple-based extremum seeking control. IEEE
[101] Kjær SB. Evaluation of the "Hill Climbing" and the "Incremental Conductance" Trans Power Electron 2010;25:2531–40.
maximum power point trackers for photovoltaic power systems. IEEE Trans [129] Bodur M, Ermis M. Maximum power point tracking for low power photovoltaic
Energy Convers 2012;27:922–9. solar panels. In: Proceedings of the 7th Mediterranean Electrotechnical
[102] Thompson SP. Dynamo-electric machinery; A manual for students of electro- Conference, vol. 2; 1994. p. 758–761.
technics. London, New York: E. & F.N. Spon; 1886. [130] Noguchi T, Matsumoto H. Maximum-power-point tracking method of photovoltaic
[103] Tse KK, Ho MT, Chung HSH, Hui SY. A novel maximum power point tracker for PV power system using single transducer. In: Proceedings of the 29th Annual
panels using switching frequency modulation. IEEE Trans Power Electron Conference of the IEEE Industrial Electronics Society, Vol. 3. IECON '03;, 2003. p.
2002;17:980–9. 2350–5.
[104] Jiang J-A, Huang T-L, Hsiao Y-T, Chen2 C-H. Maximum power tracking for pho- [131] Grandi G, Rossi C, Ostojic D, Casadei D. A new multilevel conversion structure for
tovoltaic power systems. Tamkang J Sci Eng 2005;8:147–53. grid-connected PV applications. IEEE Trans Ind Electron 2009;56:4416–26.
[105] Tae-Yeop K, Ho-Gyun A, Seung Kyu P, Youn-Kyun L. A novel maximum power [132] Dhande DP, Chaudhari AP, Mahajan GK. A review of various MPPT techniques for
point tracking control for photovoltaic power system under rapidly changing solar photovoltaic system. Int J Innov Eng Res Technol (IJIERT) 2015;2.
radiation. In: Proceedings of IEEE International Symposium on Industrial [133] Matsui M, Kitano T, De-hong X, Zhong-qing Y. A new maximum photovoltaic
Electronics, vol. 2. ISIE 2001; 2001. p. 1011–4. power tracking control scheme based on power equilibrium at DC link. In:
[106] Koizumi H, Kurokawa K. A novel maximum power point tracking method for PV Proceedings of the Thirty-Fourth IAS Annual Meeting. Industry Applications
module integrated converter. In: Proceedings of the 2005 IEEE 6th power elec- Conference, vol. 2. Conference Record of the 1999 IEEE; 1999. p. 804–9.
tronics specialists conference; 2005. p. 2081–6. [134] Coelho RF, Concer FM, Martins DC. A MPPT approach based on temperature
[107] Garrigós A, Blanes JM, Carrasco JA, Ejea JB. Real time estimation of photovoltaic measurements applied in PV systems. In: Proceedings of the 9th IEEE/IAS
modules characteristics and its application to maximum power point operation. International Conference on Industry Applications (INDUSCON); 2010. p. 1–6.
Renew Energy 2007;32:1059–76. [135] Jain S, Agarwal V. A new algorithm for rapid tracking of approximate maximum
[108] Liu B, Duan S, Liu F, Xu P. Analysis and improvement of maximum power point power point in photovoltaic systems. IEEE Power Electron Lett 2004;2:16–9.
tracking algorithm based on incremental conductance method for photovoltaic [136] Kshirsagar J, Vadirajacharya K. One-cycle-controlled single-phase inverter for grid
array. In: Proceedings of the 2007 7th international conference on power elec- connected PV system. Adv Electron Electr Eng 2014;4:455–62. [2014].
tronics and drive systems; 2007. p. 637–41. [137] Yang C, Smedley KM. A cost-effective single-stage inverter with maximum power
[109] Calavia M, Perié JM, Sanz JF, Sallán J. Comparison of MPPT strategies for solar point tracking. IEEE Trans Power Electron 2004;19:1289–94.
modules. Presented at the Proceedings International Conference on Renewable [138] Femia N, Granozio D, Petrone G, Spagnuolo G, Vitelli M. Optimized one-cycle
Energies Power Quality, Granada, Spain; 2010. control in photovoltaic grid connected applications. IEEE Trans Aerosp Electron
[110] Prasad SY, Chhetri BB, Adhikary B, Bista D. Microcontroller based intelligent DC/ Syst 2006;42:954–72.
DC converter to track maximum power point for solar photovoltaic module. [139] Yu WL, Lee TP, Wu GH, Chen QS, Chiu HJ, Lo YK., et al., A DSP-based single-stage
In: Proceedings of IEEE Conference on Innovative Technologies for an Efficient maximum power point tracking PV inverter. In: Proceedings of twenty-fifth annual
and Reliable Electricity Supply (CITRES); 2010. p. 94–101. IEEE Applied Power Electronics Conference and Exposition (APEC); 2010. p.
[111] Safari A, Mekhilef S. "Incremental conductance MPPT method for PV systems. In: 948–52.
Proceedings of the 24th Canadian Conference on Electrical and Computer [140] Solodovnik EV, Shengyi L, Dougal RA. Power controller design for maximum
Engineering (CCECE); 2011. p. 000345–000347. power tracking in solar installations. IEEE Trans Power Electron
[112] Suwannatrai P, Liutanakul P, Wipasuramonton P. Maximum power point tracking 2004;19:1295–304.
by incremental conductance method for photovoltaic systems with phase shifted [141] Li X, Li Y, Seem JE, Lei P, Maximum power point tracking for photovoltaic systems
full-bridge dc-dc converter. In: Proceedings of the 8th international conference on using adaptive extremum seeking control. In: Proceedings of the 50th IEEE con-
Electrical Engineering/Electronics, Computer, Telecommunications and ference on decision and control and european control conference; 2011. p.
Information Technology (ECTI-CON), 2011. p. 637–40. 1503–8.
[113] Mirbagher SZ, Mekhilef S, Mirhassani SM. Mediterranean Green Energy Forum [142] Jamil M, Saeed H, Qaisar S, Felemban EA. Maximum power point tracking of a
2013: proceedings of an international conference MGEF-13MPPT with Inc., cond solar system using state space averaging for wireless sensor network. In:
method using conventional interleaved boost converter. Energy Procedia Proceedings of IEEE International Conference on Smart Instrumentation,
2013;42:24–32. Measurement and Applications (ICSIMA); 2013, pp. 1–6.
[114] Putri RI, Wibowo S, Rifa’i M. 2nd International Conference on Sustainable Energy [143] Khaehintung N, Pramotung K, Tuvirat B, Sirisuk P. "RISC-microcontroller built-in
Engineering and Application (ICSEEA) 2014 sustainable energy for green mobility fuzzy logic controller of maximum power point tracking for solar-powered light-
maximum power point tracking for photovoltaic using incremental conductance flasher applications. In: Proceedings of the 30th annual conference of IEEE
method. Energy Procedia 2015;68:22–30. Industrial Electronics Society, Vol. 3. IECON 2004; 2004. p. 2673–8.
[115] Rezk H, Eltamaly AM. A comprehensive comparison of different MPPT techniques [144] Karlis AD, Kottas TL, Boutalis YS. A novel maximum power point tracking method
for photovoltaic systems. Sol Energy 2015;112:1–11. for PV systems using fuzzy cognitive networks (FCN). Electr Power Syst Res
[116] Tey KS, Mekhilef S. Modified incremental conductance algorithm for photovoltaic 2007;77:315–27.
system under partial shading conditions and load variation. IEEE Trans Ind [145] Altas IH, Sharaf AM. A novel maximum power fuzzy logic controller for photo-
Electron 2014;61:5384–92. voltaic solar energy systems. Renew Energy 2008;33:388–99.
[117] Costogue EN, Lindena S. Comparison of candidate solar array maximum power [146] Syafaruddin E, Karatepe, Hiyama T. Polar coordinated fuzzy controller based real-
utilization approaches. Presented at the Intersociety Energy Conversion Eng. Conf; time maximum-power point control of photovoltaic system. Renew Energy
1976. 2009;34:2597–606.
[118] Kolluru VR, Mahapatra K, Subudhi B, Ramesh T. "Real time implementation and [147] Chiu CS, Fuzzy T-S. Maximum power point tracking control of solar power gen-
comparison of PI and modified Inc., Cond control algorithms for solar applications. eration systems. IEEE Trans Energy Convers 2010;25:1123–32.
In: Proceedings of the IEEE 6th India International Conference on Power [148] Algazar MM, Al-monier H, El-halim HA, Salem MEEK. Maximum power point
Electronics (IICPE); 2014. p. 1–6. tracking using fuzzy logic control. Int J Electr Power Energy Syst 2012;39:21–8.
[119] Liu F, Duan S, Liu F, Liu B, Kang Y. A variable step size INC MPPT method for PV [149] Rajesh R, Mabel MC. Efficiency analysis of a multi-fuzzy logic controller for the
systems. IEEE Trans Ind Electron 2008;55:2622–8. determination of operating points in a PV system. Sol Energy 2014;99:77–87.
[120] Mei Q, Shan M, Liu L, Guerrero JM. A novel improved variable step-size incre- [150] Kottas TL, Boutalis YS, Karlis AD. New maximum power point tracker for PV ar-
mental-resistance MPPT method for PV systems. IEEE Trans Ind Electron rays using fuzzy controller in close cooperation with fuzzy cognitive networks.
2011;58:2427–34. IEEE Trans Energy Convers 2006;21:793–803.
[121] Hsieh GC, Hsieh HI, Tsai CY, Wang CH. Photovoltaic power-increment-aided in- [151] Shiau J-K, Wei Y-C, Chen B-C. A study on the fuzzy-logic-based solar power MPPT
cremental-conductance MPPT With two-phased tracking. IEEE Trans Power algorithms using different fuzzy input variables. Algorithms 2015;8:100.
Electron 2013;28:2895–911. [152] Hiyama T, Kitabayashi K. Neural network based estimation of maximum power
[122] Hohm DP, Ropp ME, "Comparative study of maximum power point tracking al- generation from PV module using environmental information. IEEE Trans Energy
gorithms using an experimental, programmable, maximum power point tracking Convers 1997;12:241–7.
test bed. In: Proceedings of photovoltaic specialists conference. Conference record [153] Huang K, Li W, Huang X. MPPT of solar energy generating system with fuzzy
of the twenty-eighth IEEE, 2000. p. 1699–702. control and artificial neural network. In: Proceedings of International Conference
[123] Brambilla A, Gambarara M, Garutti A, Ronchi F. "New approach to photovoltaic on Information Technology, Computer Engineering and Management Sciences
arrays maximum power point tracking. In: Proceedings of 30th Annual IEEE Power (ICM); 2011. p. 230–3.
24
M.A. Danandeh, S.M. Mousavi G. Renewable and Sustainable Energy Reviews xxx (xxxx) xxx–xxx
[154] Seyedmahmoudian M, Horan B, Soon TK, Rahmani R, Than Oo AM, Mekhilef S, [173] Miyatake M, Veerachary M, Toriumi F, Fujii N, Ko H. Maximum power point
et al. State of the art artificial intelligence-based MPPT techniques for mitigating tracking of multiple photovoltaic arrays: a PSO approach. IEEE Trans Aerosp
partial shading effects on PV systems – a review. Renew Sustain Energy Rev Electron Syst 2011;47:367–80.
2016;64:435–55. [174] Ishaque K, Salam Z, Amjad M, Mekhilef S. An improved particle swarm optimi-
[155] Gheibi A, Mohammadi SMA, maghfoori M. The Proceedings of International zation (PSO)– based MPPT for PV with reduced steady-state oscillation. IEEE Trans
Conference on Smart Grid and Clean Energy Technologies (ICSGCE 2011) max- Power Electron 2012;27:3627–38.
imum power point tracking of photovoltaic generation based on the type 2 fuzzy [175] Soon JJ, Low KS. Photovoltaic model identification using particle swarm optimi-
logic control method. Energy Procedia 2011;12:538–46. zation with inverse barrier constraint. IEEE Trans Power Electron
[156] Kassem AM. MPPT control design and performance improvements of a PV gen- 2012;27:3975–83.
erator powered DC motor-pump system based on artificial neural networks. Int J [176] Mirhassani SM, Razzazan M, Ramezani A. An improved PSO based MPPT approach
Electr Power Energy Syst 2012;43:90–8. to cope with partially shaded condition. In: Proceedings of the 22nd Iranian
[157] Kulaksiz AA, Aydoğdu Ö. ANN-based maximum power point tracking of photo- Conference on Electrical Engineering (ICEE); 2014. p. 550–5.
voltaic system using fuzzy controller. In: Proceedings of International Symposium [177] Chao K-H, Lin Y-S, Lai U-D. Improved particle swarm optimization for maximum
on Innovations in Intelligent Systems and Applications (INISTA); 2012. p. 1–5. power point tracking in photovoltaic module arrays. Appl Energy
[158] Farhat S, Alaoui R, Kahaji A, Bouhouch L. Estimating the photovoltaic MPPT by 2015;158:609–18.
artificial neural network. In: Proceedings of International Renewable and [178] Renaudineau H, Donatantonio F, Fontchastagner J, Petrone G, Spagnuolo G,
Sustainable Energy Conference (IRSEC); 2013. p. 49–53. Martin JP, et al. A PSO-based global MPPT technique for distributed PV power
[159] Gupta A, Kumar P, Pachauri RK, Chauhan YK. Performance analysis of neural generation. IEEE Trans Ind Electron 2015;62:1047–58.
network and fuzzy logic based MPPT techniques for solar PV systems. In: [179] Sudhakar Babu T, Rajasekar N, Sangeetha K. Modified Particle swarm optimiza-
Proceedings of the 6th IEEE Power India International Conference (PIICON); 2014. tion technique based maximum power point tracking for uniform and under
p. 1–6. partial shading condition. Appl Softw Comput 2015;34:613–24.
[160] Singh MD, Shine VJ, Janamala V. Application of artificial neural networks in [180] Wang Y, Bian N. Research of MPPT control method based on PSO algorithm.
optimizing MPPT control for standalone solar PV system. In: Proceedings of In: Proceedings of the 4th International Conference on Computer Science and
International Conference on Contemporary Computing and Informatics (IC3I); Network Technology (ICCSNT); 2015. p. 698–701.
2014. p. 162–6. [181] Oliveira FMd, Silva SAOd, Durand FR, Sampaio LP, Bacon VD, Campanhol LBG.
[161] Anzalchi A, Sarwat A. "Artificial neural network based duty cycle estimation for Grid-tied photovoltaic system based on PSO MPPT technique with active power
maximum power point tracking in photovoltaic systems. In: Proceedings of line conditioning. IET Power Electron 2016;9:1180–91.
SoutheastCon 2015, 2015. p. 1–5. [182] Saad NH, El-Sattar AA, Mansour AE-AM. Improved particle swarm optimization
[162] Elobaid LM, Abdelsalam AK, Zakzouk EE. Artificial neural network-based photo- for photovoltaic system connected to the grid with low voltage ride through
voltaic maximum power point tracking techniques: a survey. IET Renew Power capability. Renew Energy 2016;85:181–94.
Gener 2015;9:1043–63. [183] Rania H, Babak C, Olivier de W, Gerhard V. "A comparison of particle swarm
[163] Kurniawan A, Haryanto E, Masroeri AA. A neural network based maximum power optimization and the genetic algorithm. In: Proceedings of the 46th AIAA/ASME/
point tracker with KY converter for photovoltaic system on a moving vehicle. In: ASCE/AHS/ASC structures, structural dynamics and materials conference, ed:
Proceedings of International Conference on Advanced Mechatronics, Intelligent American Institute of Aeronautics and Astronautics; 2005.
Manufacture, and Industrial Automation (ICAMIMIA), 2015, pp. 117–120. [184] Ramaprabha R, Mathur BL. Genetic algorithm based maximum power point
[164] Messalti S, Harrag AG, Loukriz AE. A new neural networks MPPT controller for PV tracking for partially shaded solar photovoltaic array. Int J Res Rev Inf Sci (IJRRIS)
systems. In: Proceedings of the 6th International Renewable Energy Congress 2012;2.
(IREC), 2015, pp. 1–6. [185] Daraban S, Petreus D, Morel C. A novel MPPT (maximum power point tracking)
[165] Ramana VV, Jena D. "Maximum power point tracking of PV array under non- algorithm based on a modified genetic algorithm specialized on tracking the global
uniform irradiance using artificial neural network. In: Proceedings of IEEE inter- maximum power point in photovoltaic systems affected by partial shading. Energy
national conference on Signal Processing, Informatics, Communication and Energy 2014;74:374–88.
Systems (SPICES); 2015. p. 1–5. [186] Amrouche B, Belhamel M, Guessoum A. Artifical intelligence based P & O MPPT
[166] Rizzo SA, Scelba G. ANN based MPPT method for rapidly variable shading con- method for photovoltaic systems. Presented at the Proceedings Rev. Energies
ditions. Appl Energy 2015;145:124–32. Renouvelables, Tlemcen, Algeria; 2007.
[167] Chine W, Mellit A, Lughi V, Malek A, Sulligoi G, Pavan A Massi. A novel fault [187] Ma J, Man KL, Ting TO, Zhang N, Lei CU, Wong N. A hybrid MPPT method for
diagnosis technique for photovoltaic systems based on artificial neural networks. Photovoltaic systems via estimation and revision method. In: Proceedings of 2013
Renew Energy 2016;90:501–12. IEEE International Symposium on Circuits and Systems (ISCAS2013); 2013. p.
[168] Makhloufi MT, Abdessemed Y, Khireddine MS. A neural network MPP tracker 241–4.
using a Buck-Boost DC/DC converter for photovoltaic systems. In: Proceedings of [188] Ramprava R, Mathur BL. Intelligent controller based maximum power point
the 5th International Conference on Systems and Control (ICSC); 2016. p. 72–7. tracking for solar PV system. Int J Comput Appl - IJCA 2011;12:37–41.
[169] Yang XS. Nature-inspired metaheuristic algorithms. Beckington: Luniver Press; [189] Larbes C, Aït Cheikh SM, Obeidi T, Zerguerras A. Genetic algorithms optimized
2008. fuzzy logic control for the maximum power point tracking in photovoltaic system.
[170] Yang X-S. Firefly algorithms for multimodal optimization. In: Watanabe O, Renew Energy 2009;34:2093–100.
Zeugmann T, editors. Proceedings of stochastic algorithms: foundations and ap- [190] Harrag A, Messalti S. Variable step size modified P & O MPPT algorithm using GA-
plications: 5th international symposium, SAGA 2009, Sapporo, Japan, October 26- based hybrid offline/online PID controller. Renew Sustain Energy Rev
28, 2009. Berlin, Heidelberg: Springer Berlin Heidelberg; 2009. p. 169–78. 2015;49:1247–60.
[171] Sundareswaran K, Peddapati S, Palani S. MPPT of PV systems under partial shaded [191] Peng BR, Chen JH, Liu YH, Chiu YH. Comparison between three different types of
conditions through a colony of flashing fireflies. IEEE Trans Energy Convers variable step-size P & O MPPT technique. In: Proceedings of international con-
2014;29:463–72. ference on Computer Information Systems and Industrial Applications (CISIA
[172] Fu Q, Tong N. A complex-method-based PSO algorithm for the maximum power 2015); 2015.
point tracking in photovoltaic system. In: Proceedings of the second international [192] Badis A, Mansouri MN, Sakly A. PSO and GA-based maximum power point
conference on Information Technology and Computer Science (ITCS); 2010. p. tracking for partially shaded photovoltaic systems. In: Proceedings of 2016 7th
134–7. International Renewable Energy Congress (IREC); 2016. p. 1–6.
25