Modeling and Analysis of Maximum Power P
Modeling and Analysis of Maximum Power P
Abstract— Maximum power point tracking (MPPT) is an open-circuit voltage and fractional short-circuit current
important part of solar photovoltaic (PV) system. It increases the algorithms are relatively easier and cheaper to implement. In
efficiency of a solar panel by tracking the maximum power point. recent time, some artificial intelligence based algorithms have
There are several MPPT control algorithms in use. In this paper, emerged such as fuzzy logic based algorithm, stimulated
four control algorithms are analyzed comparatively [1]. Using annealing, particle swarm optimization etc. In this paper, four
MATLAB/Simulink a solar PV system with MPPT controlled algorithms are analyzed namely perturb-and-observation,
buck-boost dc-dc converter is modeled. Then the efficiency of incremental conductance, fractional open-circuit voltage and
each algorithm is calculated using typical daily insulation and fuzzy logic based method. The efficiency of the algorithms is
temperature variation. Finally, a comparative analysis of the
determined from (1).
algorithms is presented.
𝑡
0 𝑃 𝑎𝑐𝑡𝑢𝑎𝑙 (𝑡)𝑑𝑡
Keywords—Solar photovoltaic; Maximum power point 𝜂𝑀𝑃𝑃𝑇 = 𝑡 (1)
0 𝑃𝑚𝑎𝑥 (𝑡)𝑑𝑡
tracking; P&O ; Incremental Conductance; Fuzzy logic; Simulink
Where 𝑃𝑎𝑐𝑡𝑢𝑎𝑙 is the actual (measured) power produced by
I. INTRODUCTION the PV array under the control of the MPPT, and 𝑃𝑚𝑎𝑥 is the
When a PV panel is directly connected to a load, the true maximum power the array could produce under a given
operating point is rarely at maximum power point. The temperature and irradiance.
maximum power point tracker maintains the PV array
operating point at maximum power point. Fig. 1 shows the I-V
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 maximum 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
to do this task. Fig. 2 shows a block diagram of solar PV
system with MPPT. Fig. 2 Block diagram of solar PV system with MPPT.
dP(k)=P(k)-P(k-1) (4)
dV(k)=V(k)-V(k-1) (5)
3) Defuzzification: After the rules have been evaluated, the Where 𝐼𝑅𝑆 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, 𝐸𝐺 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 R SH 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 (11).
equation: Equation (8) can be rewritten to be
𝑛
𝑖=1 𝑤 𝑖 𝑑𝐷 𝑖
𝑑𝐷 = 𝑛 𝑤 (6) 𝑞 𝑉+𝐼𝑅𝑆
𝑖=1 𝑖 𝐼 = 𝐼𝑃𝐻 − 𝐼𝑆 exp −1 (11)
𝐾𝑇𝐶 𝐴
Where n is the maximum number of effective rules, 𝑤𝑖 is
the weighting factor, and 𝑑𝐷𝑖 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 𝑁𝑃 parallel
D(k+1) = D(k) + dD(k+1) (7) and 𝑁𝑆 series is shown in Fig. 2(a). As shunt resistance
approaches infinity 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.
𝑞 𝑉/𝑁𝑆 +𝐼𝑅𝑆 /𝑁𝑃
𝐼 = 𝑁𝑃 𝐼𝑃𝐻 − 𝑁𝑃 𝐼𝑆 exp 𝐾𝑇𝐶 𝐴
−1 (12)
(a)
Since normally 𝐼𝑃𝐻 >>𝐼𝑆 and ignoring the small diode and
ground-leakage currents under zero-terminal voltage, the
short-circuit current 𝐼𝑆𝐶 is approximately equal to the
(a)
photocurrent 𝐼𝑃𝐻 . On the other hand, the V_OC parameter is
obtained by assuming the output current is zero. Given the PV
open-circuit voltage 𝑉𝑂𝐶 at reference temperature and ignoring
the shunt-leakage current, the reverse saturation current at
reference temperature can be approximately obtained as,
𝐼𝑆𝐶
𝐼𝑅𝑆 = 𝑞 𝑉 𝑂𝐶 (13)
exp −1
𝑁 𝑆 𝑘𝐴 𝑇 𝐶
(b)
Fig. 10 (a) MATLAB model and (b) subsystem implementation of buck-boost
converter with battery as load.
C. MPPT modeling
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
cycle, D is calculated it is converted to pulses using repeating
sequence, sum and compare to zero block. The PWM
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/Simulink [3]. The solar panel for implementing MPPT. Fig. 12 shows subsystem
implementation of MPPT block. The Embedded MATLAB
Function block contains codes. For P&O, 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.
IV. SIMULATION
The MPPT algorithms were simulated for two profiles of
solar irradiance and cell temperature. Case 1 depicts when the
Fig. 11 MATLAB/Simulink model for MPPT block. irradiance and temperature undergoes relatively low changes.
The irradiance level changes from 800 𝑊/𝑚2 to 1000 𝑊/𝑚2
and then to 900𝑊/𝑚2 . The temperature changes from 30°C to
32°C. Case 2 depicts the condition when the irradiance and
temperature is highly varying. The irradiance level changes
from 600 𝑊/𝑚2 to 400 𝑊/𝑚2 to 500 𝑊/𝑚2 to 700 𝑊/𝑚2
and finally to 900𝑊/𝑚2 . The temperature changes from 26°C
to 25°C to 27°C. The time duration for both cases of
simulation duration was 1.02 sec and MPPT was enabled after
.02 second.
1.0 0.9 0.9
0.8
(KW/𝑚 2 )
Irradiance
0.6 0.7
Fig. 12 Subsystem implementation of P&O, IC and fractional open circuit 0.5
voltage MPPT block. 0.4
Temperature
32
30
(°C)
26 27
25
(a) (b)
Fig. 15 Irradiance and temperature profile for (a) Case 1 and (b) Case 2
60 60
100
50 50
40 40
90 98.43 98.57 98.67
P=VI
P=VI
30 30 93.89
20 20
81.14
10 10
80
No Mppt P&O Inc. Con OV Fuzzy
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Time Time
(a)
Case 1 Case 2
70 70
60 60
Fig. 17 Average efficiency of Solar PV system with and without different
MPPT algorithms
50 50
40 40
VI. CONCLUSION
P=VI
P=VI
30 30
Fig. 17 presents a comparison of the efficiencies of four
20 20
MPPT control algorithms with no MPPT situation. From the
10 10
simulation results we found that all MPPT algorithms
0
0 0.1 0.2 0.3 0.4 0.5
Time
0.6 0.7 0.8 0.9 1
0
0 0.1 0.2 0.3 0.4 0.5
Time
0.6 0.7 0.8 0.9 1 performed much better than the case where no MPPT was
Case 1
(b) Case 2 used. So, we can say that using MPPT can increase the
70 70
efficiency of the solar PV system considerably.
60 60
50 50
The fractional open circuit voltage method was the
simplest considering ease of implementation and number of
40 40
sensors but its performance was least impressive with 93.89%
P=VI
P=VI
P=VI
30 30
systems.
20 20
10 10
REFERENCES
[1] Md. Rashed Hassan Bipu, Syed Mohammad Sifat Morshed Chowdhury,
0 0
0 0.1 0.2 0.3 0.4 0.5
Time
0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5
Time
0.6 0.7 0.8 0.9 1 Manik Dautta and Md. Zulkar Nain. 2014. Study and analysis of solar
charge controller and different mppt algorithms, B.Sc. Thesis,
Case 1
(d) Case 2
Bangladesh University of Engineering and Technology.
70 70
[2] D. P. Hohm and M. E. Ropp, “Comparative Study of Maximum Power
60 60 Point Tracking Algorithms”, PROGRESS IN PHOTOVOLTAICS:
50 50
RESEARCH AND APPLICATIONS, Published online 22 November
2002.
40 40
[3] Trishan Esram and Patrick L. Chapman, “Comparison of Photovoltaic
P=VI
P=VI