Вы находитесь на странице: 1из 6

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/261339818

Modeling of Maximum Power Point Tracking


Algorithm for Photovoltaic Systems
Conference Paper October 2012
DOI: 10.1109/ICEPE.2012.6463577

CITATIONS

READS

10

4,596

2 authors:
Ioan Viorel Banu

Marcel Istrate

Gheorghe Asachi Technical University of Iasi

Gheorghe Asachi Technical University of Iasi

40 PUBLICATIONS 54 CITATIONS

49 PUBLICATIONS 77 CITATIONS

SEE PROFILE

SEE PROFILE

Available from: Ioan Viorel Banu


Retrieved on: 20 September 2016

Modeling of Maximum Power Point Tracking


Algorithm for Photovoltaic Systems
Ioan Viorel Banu, Marcel Istrate
Gheorghe Asachi Technical University of Iasi
Faculty of Electrical Engineering
Iasi, Romania
ibanu@ee.tuiasi.ro, mistrate@ee.tuiasi.ro
AbstractThis paper presents a modeling method of photovoltaic
(PV) systems and an implementation of the incremental
conductance for maximum power point tracking (MPPT)
algorithm. The method is used to study the influence of rapidly
changing irradiance level concerning performance of
photovoltaic systems. A simple circuit model of the dc/dc buck
converter connected to the photovoltaic systems is used to easily
simulate the incremental conductance MPPT method. The model
has been implemented in MATLAB / Simulink. The simulation
results are presented and analyzed to validate that the proposed
simulation model is effective for MPPT control of the
photovoltaic systems at rapidly changing irradiation condition.
Keywordsmodeling; photovoltaic systems; maximum power
point tracking; incremental conductance; buck converter

I.

INTRODUCTION

The photovoltaic (PV) domain provide one of the most


efficient ways of producing energy, with real perspectives in
the future, considering the actual situation of the classical
power resources around the world. It becomes a real problem
the fact that we have insufficient supplies of this kind of power
resources for insuring the world's needs.
Usually, when a PV module is directly connected to a load,
the operating point is rarely at the maximum power point or
MPP [1]. The principle of maximum power point tracking
(MPPT) is to place a convertor between the load and the PV
array, as shown in Fig. 1 [1-4], to regulate the array output
voltage (or current) so that the maximum available power is
extracted [5]. A power converter is necessary to adjust the
energy flow from the PV array to the load [1]. In the method
described in [2], the power converter is controlled using the PV
array output power [3]. Voltage and current sensing allow
measuring the power. If the value of power is available can be
decided if go up or down on the power curve [1].
The PV array is an unregulated dc power source, which has
to be properly conditioned in order to interface it to the grid.
The dc/dc converter is present at the PV array output for MPPT
purposes, i.e. for extracting the maximum available power for a
given insolation level [5]. The step-down dc/dc converter (buck
converter) is used as a dc transformer which can match the PV
array optimum load by changing its switching duty ratio (D)
[6]. In general, the operation of an ideal buck converter [6-9] is
described by (1).

Figure 1.

Block diagram of a PV array connected to the load [1].

Vout Vin = Iin I out = D ,

(1)

where Vin and I in are the voltage and current at the PV array
side (i.e. the input of the buck converter), and Vout and I out
are the voltage and current at the load side (i.e. the output of
the buck converter).
Multiple well-known direct control algorithms are used to
perform the maximum power point tracking (MPPT) [1]. There
are at least 19 distinct methods of MPPT control algorithms
with different variations on implementation and performance
[9]. One of the MPPT algorithms that are well known is the
incremental conductance algorithm.
The incremental conductance algorithm is based on the
differentiation of the PV array power versus voltage curve as in
(2) [1, 9].

dP d(VI)
dV
dI
dI
=
=I
+V
= I+V
dV
dV
dV
dV
dV

(2)

The MPP will be found when [1, 9]:


dP
dI
I
dI
,
= 0 I+V
=0 =
dV
dV
V dV

(3)

where I/V represent the instantaneous conductance of PV


array and dI/dV is the incremental conductance (instantaneous

change in conductance). The comparison of those two


quantities tells us on which side of the MPP we are currently
operating [1].
The analysis of the derivative, presented in (4), can
determine whether the PV array is operating at MPP or far
from it, as is shown in Fig. 2 [9, 10].
dP/dV > 0, for V < VMPP

dP/dV = 0, for V = VMPP


dP/dV < 0, for V > V
MPP

Figure 2.

(4)

Figure 4.

Model of a PV solar panel connected to a load.

In Fig. 5 is shown the model of PV panel as a constant dc


source created using the Lookup Table block from Simulink
as in [1, 13]. The model has two inputs an irradiance inputs
coming from port 1 and respectively a voltage input that is
coming as a feedback from the system and the output of the
block is calculated the current. This model generated current
and received voltage back from the circuit. The PV panel has
36 photovoltaic solar cells connected in series. The parameters
of a single solar cell of PV panel model are listed in Table I.

Sign of the dP/dV at different positions on the P-V characteristic


curve of a PV array [10, 11].

The principle of this algorithm [1, 9, 11, 12] is described in


Flow chart presented in Fig. 3, where the triangle represent
decision making [1].

Figure 5.

Block diagram of a PV panel connected to the load.

TABLE I.
Table
Head

Figure 3. Flow chart of the incremental conductance algorithm.

II.

SIMULINK MODEL OF PV SYSTEM WITH MPPT

The model shown in Fig. 4 represents a PV solar panel


connected to resistive load through a dc/dc buck converter with
MPPT controller.

THE PARAMETERS OF A SINGLE SOLAR CELL


The Parameters of a Single Solar Cell
Parameter

Value

1.

Short-circuit current (A )

I sc = 7.34

2.

Open-circuit voltage (V )

Voc = 0.6

3.

Quality factor

4.

Series resistance ( )

5.

First order temperature coefficient for


I ph (1/K )

TIPH1 = 0.0008

6.

Temperature exponent for I s

TXIS1 = 3.3842

7.

Temperature exponent for R s

TRS1 = 0

8.

Parameter extraction temperature (C )

TMEAS = 25

9.

Fixed circuit temperature (C )

TFIXED = 25

N = 1.39989
R s = 0.00415132

Fig. 6 shows a Simulink diagram of a buck converter in


that can be seen its components parameters [1]. For the
implementation
of
buck
converter
is
used
SimPowerSystems, where can be built any custom structure.
The buck converter has a voltage input from the PV solar panel
and a reference command input from MPPT controller which
command the power MOSFET transistor. At the output of the
buck converter is connected a resistive load of 2 ohms.

Figure 6.

Diagram of a buck converter [1].

When the MOSFET is switched on, the current from the PV


array can only flow through the inductor into the parallel RC
combination of the capacitor C and of the resistive load R,
where the capacitor voltage increases. When the MOSFET is
off, current must remain flowing in the inductor, so the
inductor current is now supplied by the capacitor through the
diode, causing the capacitor to discharge. The extent to which
the capacitor charges or discharges depends upon the duty
cycle of the MOSFET. If the MOSFET is on continuously, the
capacitor will charge to the array voltage. If the MOSFET is
not on at all, the capacitor will not charge at all [8].
In Fig. 7 is implemented the MPPT controller using the
Stateflow from Simulink library. Stateflow chart is a very
powerful tool that graphically allows to do state machines and
logical event based controllers and can be created states and
transitions. All of these transitions are based on decision based
on measurement of system. It used a 100 kHz pulse-width
modulation (PWM) driver for dynamics of the buck converter.
The MPPT controller makes a step size in the duty cycle of the
MOSFET [1].
The MPPT controller is realized using incremental
conductance algorithm as in [1]. The graphics interface is
shown in Fig. 8 in that can be visualized when the program
running how is making the decision and how the system is
moving from one state to another [1].

Figure 7.

Block diagram of the MPPT controller [1].

Figure 8. Stateflow chart implementation of the incremental conductance


algorithm [1].

III. RESULTS AND DISCUSSIONS


The model shown in Fig. 4 was simulated using
MATLAB / Simulink. The results obtained have been shown
in Table II.
Fig. 9 presents how the irradiance that falls on PV solar
panel is changing. The voltage and the current vary depending
on irradiance. The curve of variable irradiance is plotted using
a signal builder, where the irradiance is not very realistic,
because this are instantaneous changing irradiance, what will
be equivalent to do very fast cloud moving for example [14],
what allowing to the sun changing instantaneous which is not
happen, but allow to give an idea of measure of how fast the
controller responds [1].
In Fig. 10 is shown the V-P characteristics curve of the PV
Solar Panel for different level of irradiance at temperature of
25C.

Figure 9.

Variation of irradiance used in simulation.

Legend:
Output of PV solar panel;
Output of the buck converter.

Figure 10. V-P characteristics for different irradiance levels.

The simulation was run with the MPPT controller using the
incremental conductance algorithm. Fig. 11 presents the
voltage, current and power coming out of the PV solar panel
which is the magenta lines and the cyan lines which are the
output of the buck converter. The voltage at the input of PV
panel is stabilized at 17 V. As the irradiance is changing, the
MPPT controller makes the power coming out of the PV array
to be kept at maximum [1]. The PV solar panel generate 93.1
W maxim power and the power obtained at the output of buck
converter was found to be around 87 W for a solar irradiation
level of 800 W/m 2 (Fig. 11). The incremental conductance
method has an efficiency of 93%. This suggests that the MPPT
controller is doing a pretty good job.

Legend:
Output of PV solar panel;
Output of the buck converter.

Figure 12. The simulation results of the PV system without MPPT controller.

From Table II result that the MPPT controller increasing


the efficiency of the PV system as a whole. The loss of power
from the available 93.1 W generated by the PV solar panel to
87 W at the output of buck converter can be explained by
losses in coupling circuit (diode and capacitor), losses in the
PWM circuit and the inductive and capacitive losses in the
buck converter circuit. Therefore, it was seen that using the
incremental conductance MPPT method increased the
efficiency of the photovoltaic system, for a solar irradiation
value of 800 W/m 2 , by approximately 26 % from an output
power of 68.6 W to an obtained output power of 87 W.
TABLE II.

POWER AS A FUNCTION OF IRRADIANCE MODIFICATION


Power depending on irradiance (W)

Irradiance Maximum
power
(W/m)
from V-P
curves

Figure 11. The simulation results of the PV system with MPPT controller.

The simulation was then run without the MPPT controller,


under the same irradiance level. It was seen that when we do
not use an MPPT algorithm, the power obtained at the load
side, for a solar irradiation value of 800 W/m 2 , was around
68.6 W (Fig. 12). It must be noted that the PV solar panel
generated 93.1 W maxim power (Fig. 10) for this irradiance
level. Therefore, the output power is smaller.

With MPPT
Output of
buck
converter

Output of
PV panel

Without MPPT
Output of
buck
converter

Output of
PV panel

400

45. 2

45.2

41

19.5

17.2

600

69.5

69.5

64

42.3

38.7

800

93.1

93.1

87

73.3

68.6

1000

116.9

116.9

110

110

104.1

1200

140.6

140.6

134

140.6

134

The efficiency results for the incremental conductance


algorithm and the case of directly connecting of PV array to the
load are presented in Table III.
TABLE III.
Table
Head
1.

EFFICIENCY OF THE MPPT ALGORITHM


Efficiency of the MPPT algorithm (%)
With MPPT

Without MPPT

0.93

0.7

In Table IV are presented the efficiency increase of the PV


systems by using MPPT controller with incremental
conductance algorithm against case without MPPT controller.
TABLE IV.

EFFICIENCY INCREASE OF PV SYSTEM


Efficiency increase of PV system

Table
Head

Irradiance (W/m)

Efficiency of PV System (%)

1.

400

138

2.

600

65

3.

800

26.82

4.

1000

5.66

5.

1200

Fig. 13 shows the step change response [15] of the MPPT


controller under fast changing irradiance level. As can be seen
from Fig 13 a), for a step size of duty cycle (d ) of 0.003
samples, the recovery step is 0.004 samples under increase step
of irradiance of 200 W/m 2 and for decrease step of irradiance
from 1200 W/m 2 to 600 W/m 2 the response of buck converter
are 0.008 samples. As shown in figure 13 b), for a step size of
duty cycle of 0.008 samples and the same irradiance step
conditions stated above, the step change response is 0.002 and
0.004 respectively.
Irradiance step between 800 W/m 2 and 1000 W/m 2

IV.

This paper discussed the implementation of a maximum


power point tracking algorithm for a photovoltaic system that
is used to evaluate the performance of the incremental
conductance method under rapidly changing irradiance level.
The algorithm was tested against fast change in irradiance (step
change in irradiance).
The simulation model includes the PV solar panel, the
dc/dc buck converter and the MPPT controller. The modeling
and simulation was done in MATLAB / Simulink. This
simulation model enabled the analysis of the performance of
PV systems. The simulation results were presented and
analyzed to validate that the incremental conductance
algorithm is effective at rapidly changing irradiance level. This
model provides a good evaluation of performance of MPPT
control for the PV systems.
REFERENCES
[1]
[2]

[3]

[4]

[5]

Irradiance step between 1000 W/m 2 and 1200 W/m 2

[6]

[7]
[8]
Irradiance step between 1200 W/m 2 and 600 W/m 2

[9]

[10]

Irradiance step between 600 W/m 2 and 400 W/m 2

[11]
[12]

[13]

Legend:

Output of PV solar panel; Output of the buck converter.


a)

b)

Figure 13. Step change response of power, for the two cases of step size for
duty cycle change (d ) : a) d = 0.003 samples, b) d = 0.008 samples

CONCLUSIONS

[14]
[15]

*** www.mathworks.com, C. Osorio, Recorded Webinar- ModelBased Design for Solar Power Systems.
C. Hua, J. Lin, and C. Shen, Implementation of a DSP-controlled
photovoltaic system with peak power tracking, IEEE Trans. Ind.
Electron., vol. 45, Feb. 1998, pp. 99-107.
E. Koutroulis, K. Kalaitzakis, and N.C. Voulgaris Development of a
microcontroller-based, photovoltaic maximum power point tracking
control system, IEEE Trans. Power Electron., vol. 16, no. 1, 2001, pp.
46-54.
M. Kumar, F. Ansari, and A. K. Jha, Maximum power point tracking
using perturbation and observation as well as incremental conductance
algorithm, International Journal of Research in Engineering and
Applied Sciences, vol. 1, no. 4, December 2011, pp. 19-31.
N. Hatziargyriou, M. Donnelly, S. Papathanassiou, J.A. Pecas Lopes, M.
Takasaki, H. Chao, J. Usaola, R. Lasseter, A. Efthymiadis, K. Karoui,
and S. Arabi, CIGRE Technical brochure on Modeling new forms of
generation and storage, CRC Press, November 2000, pp. 26-29.
K. H. Hussein, I. Muta, T. Hoshino, and M. Osakada, Maximum
photovoltaic power tracking: an algorithm for rapidly changing
atmospheric conditions IEE Proceedings Generation Transmission and
Distribution, vol. 142, no. 1, January 1995, pp. 59-64.
A.I. Pressman, Switching Power Supply Design, 2nd ed., McGrawHill, 1998, pp. 9-35.
R. Messenger and J. Ventre, Photovoltaic systems engineering, 2nd
ed., CRC Press, 2004, pp. 80-83.
T. Esram and P.L. Chapman, Comparison of photovoltaic array
maximum power point tracking techniques, IEEE Trans. Energy
Convers., vol. 22, no. 2, 2007, pp. 439-449.
W.J.A. Teulings, J.C. Marpinard, and A. Capel, A maximum power
point tracker for a regulated power bus, Power Electronics Specialists
Conference, PESC '93 Record, 24th Annual IEEE, 1993, pp. 833-838.
M.A. Hamdy, A new model for the current-voltage output
characteristics of photovoltaic modules, J. Power, 1993, pp. 11-20.
D. Sera, T. Kerekes, R. Teodorescu, and F. Blaabjerg, Improved MPPT
algorithms for rapidly changing environmental conditions, Power
Electronics Mot. Control Conf., 55, 2006, pp. 2629-2637.
I.V. Banu and M. Istrate, Modeling and simulation of photovoltaic
arrays, Buletinul AGIR, no. 3, 2012, pp. 161-166.
C. Nemes and F. Munteanu, Potential solar irradiance assessment based
on a Digital Elevation Model, AECE, vol. 11, no 4, 2011, pp. 89-92.
A. Yafaoui, B. Wu, and R. Cheung, Implementation of maximum
power point tracking algorithm for residential photovoltaic systems,
Proceedings of 2nd Canadian Solar Buildings Conference, Calgary,
Canada, June 10-14, 2007.

Вам также может понравиться