Abstract- Maximum power point tracking (MPPT) is an far the most commonly used in commercial MPPTs. Another
important part of solar photovoltaic (PV) system. It increases the algorithm of choice is incremental conductance. Fractional
efficiency of a solar panel by tracking the maximum power point. open-circuit voltage and fractional short-circuit current
There are several MPPT control algorithms in use. In this paper, algorithms are relatively easier and cheaper to implement. In
four control algorithms are analyzed comparatively [I]. Using recent time, some artificial intelligence based algorithms have
MATLAB/Simulink a solar PV system with MPPT controlled emerged such as fuzzy logic based algorithm, stimulated
buck-boost dc-dc converter is modeled. Then the efficiency of annealing, particle swarm optimization etc. In this paper, four
each algorithm is calculated using typical daily insulation and
algorithms are analyzed namely perturb-and-observation,
temperature variation. Finally, a comparative analysis of the
incremental conductance, fractional open-circuit voltage and
algorithms is presented.
fuzzy logic based method. The efficiency of the algorithms is
Keywords-Solar photo voltaic; Maximum power point
determined from ( 1).
tracking; PO; Incremental Conductance; Fuzzy logic; Simulink
J� P actual (t)dt
1JMPPT =
(t
( 1)
I. INTRODUCTION JO Pmax (t)dt
When a PV panel is directly connected to a load, the Where Pactual is the actual (measured) power produced by
operating point is rarely at maximum power point. The the PV array under the control of the MPPT, and Pmax is the
maximwn power point tracker maintains the PV array true maximum power the array could produce under a given
operating point at maximum power point. Fig. 1 shows the I-V temperature and irradiance.
and P-V characteristic curve and maximum power point of a
PV panel. To track the maximum power point a dc-dc
converter is placed between the panel and the load. The
converter's duty cycle is set such that the power flow from the
panel is maximwn and the load voltage is as per requirement.
The I-V characteristic of solar panel depends on the irradiance
and cell temperature. So, the maximum power point changes
with varying conditions and the duty cycle also needs to be
changed accordingly. The tracker uses some control algorithm Fig. 2 Block diagram of solar PV system with MPPT.
to do this task. Fig. 2 shows a block diagram of solar PV
system with MPPT. II. DESCRIPTION OF ANALYSED MPPT ALGORITHMS
A. Perturb and observe (PO)
dP d(lV) + + LlV
dV dV
= I V�
dV
== I V LlV
(2) Fig. 4 Flowchart of fractional open circuit voltage algorithm.
dP(k)=P(k)-P(k- 1) (4)
dV(k)=V(k)-V(k-l) (5)
Fig. 5 Membership function of (a) dP(k), (b) dV(k) and (c) dD(k+1) (9)
Where Isc is the cell's short-circuit current at a 25° C and
TABLE!! . SUMMARY OF FUZZY LOGIC ALGORITHM
lkWlm2, K, is the cell's short-circuit current temperature
dP(k)-. coefficient, TR£F is the cell's reference temperature, and A is
NB NS ZE PS PB the solar irradiance in kWlm2. On the other hand, the cell's
dV(k)1 dO(k+ J)\o
saturation current varies with the cell temperature, which is
N NB NM ZE PM PB described as
Z ZE ZE ZE ZE ZE
£
P PB PM ZE NM NB - (
Is - IRS Tc - TR£F
)3 exp [ q G (TRkA
�F -/Jj ( 10)
3) Defuzzification: After the rules have been evaluated, the Where IRS is the cell's reverse saturation current at a
last step to complete the fuzzy control algorithm is to calculate reference temperature and a solar irradiation, Ec is the bang
the crisp output of the fuzzy control with the process of gap energy of the semiconductor used in the cell. The ideal
defuzzification. The well known center of gravity method for factor A is dependent on PV technology.
defuzzification is used here. It computes the center of gravity
The shunt resistance RSH is inversely related with shunt
from the final fuzzy space, and yields a result which is highly
leakage current to the ground and it can be assumed as infinity
related to all of the elements in the same fuzzy set. The crisp without leakage current to ground. The appropriate model of
value of control output dD(k+ 1) is computed by the following PV solar cell with suitable complexity is shown in ( 1 1).
equation: Equation (8) can be rewritten to be
I?-l WidDi
dD (6)
I?=l Wi
=
( 1 1)
Where n is the maximum number of effective rules, Wi is
the weighting factor, and dDi is the value corresponding to the Since a typical PV cell produces less than 2W at 0.5V
membership function of dD. Then, the final control voltage is approximately, the cells must be connected in series-parallel
obtained by adding this change to the previous value of the configuration on a module to produce enough high power. The
control voltage: equivalent circuit for the solar module arranged in Np parallel
D(k+ 1) = D(k) + dD(k+ 1) (7) and Ns series is shown in Fig. 2(a). As shunt resistance
approaches infmity the terminal equation for the current and model takes voltage, irradiance and cell temperature as input
voltage of the array becomes as follows. and gives current as output.
p)) - 1]
1 = NP1PH - NP1 S [exp (qCV/Ns+1Rs/N
KTcA
(12)
Rs
(a)
v
V ii r- put
Vout
Since normally 1PH »1s and ignoring the small diode and
B u ci: 000s t Conv·erter
ground-leakage currents under zero-terminal voltage, the
w i t h load� ba.ttay
short-circuit current 1sc is approximately equal to the
(a)
photocurrent1PH. On the other hand, the Y OC parameter is _
1 RS [exp (qV
=
ISC
oc ) 1
NSkATc -1
(13)
(b)
Fig. 10 (a) MATLAB model and (b) subsystem implementation of buck-boost
Vohag-2 converter with battery as load.
C. MP PT modeling
So1a.r IrracfWKle Current MPPT block can be described as the brain of the system. It
controls the duty cycle of the converter by using some
algorithm to track the MPP of the solar panel. After the duty
Ce1 Temperatu re
cycle, D is calculated it is converted to pulses using repeating
sequence, sum and compare to zero block. The PWM
Solar Panel
frequency was selected to be 20 KHz. Fig. 11 shows the
Fig. 8 Solar panel model.
Simulink model.
Using these equations a generalized solar panel mask The MPPT block contains necessary parameters and codes
model was made in MATLAB/SimuJink [4]. The solar panel for implementing MPPT. Fig. 12 shows subsystem
implementation of MPPT block. The Embedded MATLAB
Function block contains codes. For PO, IC and fractional open
circuit voltage algorithms MATLAB codes were written using
Table I, Fig. 3 and Fig. 4. Fuzzy Logic based algorithm
subsystem implementation is different from Fig. 12 and
presented in Fig. 13.
v..
t
Irradiance and
lin D temperature
Profile block
=
IV. SIMULATION
Seq u en ce To Zero
The MPPT algorithms were simulated for two profiles of
solar irradiance and cell temperature. Profile 1 depicts when
Fig. 11 MATLAB/Simulink model for MPPT block. the irradiance and temperature undergoes relatively low
changes. Profile 2 depicts the condition when the irradiance
and temperature is highly varying. The time duration for both
profiles of simulation duration was 1.02 sec and MPPT was
enabled after .02 second.
�o 0.9
�
0.8 0.9
0.6 _
0. )
04
32
30 I 27
Fig. 12 Subsystem implementation of PO, Ie and fractional open circuit 26
25
voltage MPPT block.
(a) (b)
Fig. 15 Irradiance and temperature profile for (a) Profilel and (b) Profile2
100
I
I 90
81.14
0
80
0
_ No Mppt _ P&O _ Inc. Con _ OV _ Fuzzy
(a)
:v VI. CONCLUSION
(b) used. So, we can say that using MPPT can increase the
70
efficiency of the solar PV system considerably.
I
r
00
50
The fractional open circuit voltage method was the
<of
simplest considering ease of implementation and number of
" sensors but its performance was least impressive with 93.89%
�
'" efficiency. Other three MPPT algorithms have higher
20 efficiency. Among them Perturb and observation is the most
"
popular algorithm and by optimizing the step size we found
out that its performance is satisfactory with 98.43% efficiency.
, ,
0 0
0 0.' 0.2 0.3 0.. 0.5 0.6 0.7 0.8 0.' 0 0.' 0.2 0.3 0.. 0.5 0.6 0.7 0.8 0.'
Incremental Conductance has higher efficiency (98.57%) than
(c) PO and Fuzzy logic based algorithm has the highest efficiency
(98.67%). We also found out that among the four algorithms
0 fuzzy logic based algorithm performed best in case 1 and
-",.
incremental conductance on case 2. On an average basis the
I
60 60
50
fuzzy logic based algorithm outperformed other algorithms.
But the complexity of implementing higher implementation
1-/';- cost can only be justified in much larger PV systems.
0
REFERENCES
0
[1] Md. Rashed Hassan Bipu, Syed Mohammad Sifat Morshed Chowdhury,
Manik Dautta and Md. Zulkar Nain. 2014. Study and analysis of solar
0
charge controller and different mppt algorithms, B.Sc. Thesis,
Bangladesh University of Engineering and Technology.
[2] D. P. Hohm and M. E. Ropp, "Comparative Study of Maximum Power
Point Tracking Algorithms", PROGRESS IN PHOTOVOLT AlCS:
RESEARCH AND APPLICATIONS, Published online 22 November
I
00
2002.
[3] Trishan Esram and Patrick L. Chapman, "Comparison of Photovoltaic
Array Maximum Power Point Tracking Techniques", IEEE
TRANSACTIONS ON ENERGY CONVERSION, VOL. 22, NO. 2,
JUNE 2007.
[4] Huan-Liang Tsai, Ci-Siang Tu, and Yi-Jie Su, "Development of
" " Generalized Photovoltaic Model Using MATLAB/SIMULlNK",
Proceedings of the World Congress on Engineering and Computer
°0 0.1 0.2 0.3 0.4
Time
°0 0.1 0.2 0.3 0.4
lime
Science 2008, San Francisco, USA.
(e) [5] Jiyong Li and Honghua Wang, "Maximum Power Point Tracking of
Photovoltaic Generation Based on the Fuzzy Control Method".M.
Fig. 16 Actual maximum power available (blue line) and power produced
Young, The Technical Writer's Handbook. Mill Valley, CA: University
by PV array with (a) no MPPT, (b) PO, (c) IC, (d) Fractional open circuit
Science, 19 89.
voltage and (e) fuzzy logic based MPPT algorithm (red line)
[6] Wikipedia, (2014). Buck-boost converter. [online] Available at:
The areas under the curves were detennined. Using these http://en.wikipedia.org/wiki/Buck%E2%80%93boost_converter
values the efficiency of the algorithms were calculated in both [Accessed 12 Jan. 2014].
cases and then averaged and presented in Fig. 17.