Vous êtes sur la page 1sur 5

Novel Maximum Power Point Tracking with Classical Cascaded

Voltage and Current Loops for Photovoltaic Systems


M.Fazeli, P.Igic, P.Holland, R.P.Lewis, Z.Zhou
College of Engineering, Swansea University,Swansea SA2 8PP, UK, Email:m.fazeli@swansea.ac.uk


Keywords: Maximum Power Point, Photovoltaic.
Abstract
Almost all of the Maximum Power Point Tracking (MPPT)
methods for photovoltaic (PV) systems are based on
searching algorithms. Searching algorithms require relatively
complex control schemes and reduce the speed and accuracy
of the MPPT method. This paper proposes a novel MPPT
method which aims to circumvent traditional searching
algorithms thus increasing the speed and accuracy of the
response to varying irradiation levels. The method will be
validated through MATLAB-SIMULINK simulations.
1 Introduction
The global environmental, financial and political issues
necessitate the use of renewable resources to meet the fast
growth in energy demand. Among renewable resources, PV
systems have received considerable attentions and it is
expected that the penetration of PV energy generation will
increase steadily to become a significant proportion of total
energy generation. One major issue with PV systems is that
its current-voltage (i
PV
-v
PV
) characteristics and hence its
maximum power vary according to the irradiation level (S).
For a given S, there is only one maximum power: P
max
=i
opt
v
opt

where, i
opt
and v
opt
are the unique optimum PV current and
voltage for a given S. In order to increase the efficiency of the
PV systems it is necessary to track the maximum power point
(MPP) as quickly and accurately as possible for varying S. To
track the MPP either i
PV
or v
PV
should be controlled to i
opt
or
v
opt
, respectively. However, the voltage control is preferred
since the voltage at MPP is approximately constant for
different S while the current variation is much wider [1].
There are many MPPT methods introduced in papers. The
most common methods are briefly reviewed in the next
subsection:
1.1 Review of MPPT methods
The Perturb and Observe (P&O) and Hill Climbing methods,
which are probably the most common methods, are two
different ways to apply the same fundamental principal [2]. In
Hill Climbing a perturbation is applied on the duty cycle of
the PV converter while in P&O the perturbation is directly
applied on the operating voltage of the PV array. In both
methods, if the perturbation causes an increase of the output
power, the perturbation will continue in the same direction
and if the output power decreases, the next perturbation will
be in the opposite direction. This will continue until the MPP
is reached then the system will oscillate around the MPP. It is
possible to reduce the perturbation size as approaching the
MPP in order to reduce the system oscillation [3].
The incremental conductance (IncCond) method utilizes the
fact that dP/dV of a PV array is zero at the MPP, positive on
the left of the MPP and negative on the right. Thus, it can be
shown that AI/AV-I/V at the MPP, AI/AV~-I/V on the left of
the MPP and AI/AV-I/V on the right [2]. Therefore, the
reference PV voltage V
dc
*
can be adjusted towards v
opt
.
The main disadvantage of P&O, Hill Climbing and IncCond
is their relatively slow responses due to the fact that they are
based on some sort of searching algorithm.
The Fractional Open Circuit Voltage uses the approximation
of v
opt
k
1
V
OC
where V
OC
is the open circuit voltage of the PV
array. The Fractional Short Circuit Current is based on the
approximation of i
opt

2
I
SC
where I
SC
is the short circuit
current of the PV array. The fact that there will be
periodically interruption on power supply in order to measure
V
OC
and I
SC
is the main disadvantage of these two methods.
Moreover, the approximations are not quite accurate [2, 4].
There are also some other methods using, for example, fuzzy
logic or neural network method, which are relatively complex
and expensive to apply.
This paper proposes a new and simple MPPT method using a
lookup table. Although lookup tables can be considered as a
searching algorithm, the method is much faster and simpler
than P&O, Hill Climbing and IncCond. Moreover, the method
uses a simple DC/DC boost converter with classical cascaded
voltage and current loops which is relatively simple and
cheap. This method does not address the issue of partial
shading and the paper assumes a uniform irradiance.
However, as far as the authors are aware, there is no MPPT
method that can track the real maximum power in partial
shading situations without an additional algorithm. The
method proposed in this paper can be augmented with all the
methods explained in literature to address the partial shading
issue. Furthermore, due to the relatively simpler and cheaper
equipments required in this method, the method seems to be a
proper option for parallel-connected PV system which is a
good structure to minimise the effects of partial shading [5,
6].
2 Control scheme
The PV system studied in this paper and the proposed control
structure is shown in Figure 1. The PV array consists of N
P

parallel connected strings of N
S
series connected cells.



V
out
-V
FW
Lookup Table
N
S
~
Grid
v
PV
*
v
PV
V
FW
V
out
L
R
i
PV
i
L
i
C
N
P
T
-
PI
-
i
PV
PI
i
L
*
-
i
L
-
/ PWM
1
0 D i
opt
v
opt
i
PV
DC/DC boost converter
DC/AC

C
1
2
3
4
PV
V

Figure 1. Proposed control structure for the PV system
A MOSFET-based DC/DC boost converter is used to control
the DC-link voltage of the PV array v
PV
to v
opt
as S and/or
temperature T changes. The lookup provides the reference
voltage for the DC-link of the PV array. The output voltage of
the DC/DC converter is kept constant by the DC/AC
converter which transfers the generated solar energy to the
grid. This section consists of three subsections. The first
briefly explains the PV model used in the paper, the second
discusses the lookup table and the last subsection explains the
control loops of the DC/DC converter. The simulation results
are provided in section 3.
2.1 PV module model
The mathematical model of PV array is described by (1) [7]:
(
(

|
|
.
|

\
|
= 1 exp
S
dc
rs P ph P PV
kTAN
qv
I N I N i

(1)
where I
rs
is the reverse saturation current of a p-n junction
(1.2 10
-7
A), q is the unit electric charge (1.60210
-19
C), k is
Boltzman`s constant (1.3810-23 J/K), T is the p-n junction
temperature (Kelvin), A is the ideally factor (1.92) and I
ph
,
which is the short circuit current of one string of the PV
panel, is a function of T and S [7]:
( ) | |
r T scr ph
T T k I
S
I + =
100
(2)
where T
r
is the cell reference temperature (300 K), K
T
is
temperature coefficient (0.0017 A/K), I
scr
is the short circuit
current of one PV cell at the reference temperature (8.03 A)
and S is the solar irradiation level normalised to 1 kW/m
2
[7].
2.2 Choosing the reference DC-link voltage
Considering a PV array composing of N
P
=1500 and N
S
=176
cells [7], the P
PV
-i
PV
characteristics of the PV array is shown
in Figure 2. Figure 2 shows that P
max
790.77i
opt
, which means
that v
opt
-790.77. However, this is not an accurate enough
approximation, especially for lower S, as shown in Figure 2.
y = 790.77x
0
2000
4000
6000
8000
10000
0 2 4 6 8 10 12 14
PV current (A)
P
V

p
o
w
e
r

(
W
)
S=0.1 kW/m^2
S=0.25 kW/m^2
S=0.5 kW/m^2
S=0.75 kW/m^2
S=1 kW/m^2

Figure 2. PPV-iPV characteristics for different S and T=25

C
Figure 3 illustrates the v
PV
-i
PV
characteristics of the PV array
and shows that:
d ci bi ai v
opt opt opt opt
+ + + =
2 3

(3)
y = 0.1488x
3
- 4.3249x
2
+ 47.163x + 600.89
0
100
200
300
400
500
600
700
800
900
1000
0 2 4 6 8 10 12 14
PV current (A)
P
V

v
o
l
t
a
g
e

(
V
)
S=0.1 S=0.25 S=0.5 S=0.75 S=1 kW/m^2

Figure 3. vPV-iPV characteristics for different S and T=25

C
Assuming that the DC/DC converter controls v
PV
to v
opt
very
quickly, i
pv
=i
opt
and hence, (3) can be rewritten as:



d ci bi ai v
PV PV PV PV
+ + + =
2 3 *

(4)
For a given solar array, the coefficients a, b, c and d are also a
function of T as shown in Figure 4.
630
680
730
780
830
880
0 2 4 6 8 10 12 14
PV optimum current (A)
P
V

o
p
t
i
m
u
m

v
o
l
t
a
g
e

(
V
T=15
T=30
T=45
T=60

Figure 4. vopt-iopt characteristics of PV array for different T (Celsius)
Figure 4 illustrates that as T varies, equation (4) also changes.
However, as it can be seen, the variation of (4) is not
significant compared to that of the T. Therefore, it seems
accurate enough to store the coefficients of (4) for each 5-
10
'
C. Obviously, interpolation can also be used to further
reduce the error. Knowing the v
PV
-i
PV
characteristics of a PV
array (which is usually provided by manufacturer), it is
possible to form (4) for different T and sore it in the lookup
table. If the characteristics of the PV module is not provided
by the manufacturer, paper [8] proposes some adjustments in
order to match the mathematical model of PV array with that
of the practical one. The current paper assumes that the v
PV
-
i
PV
characteristics of the PV module is available and uses
MATLAB 'polyIit command to obtain the coeIIicients oI (4)
for a given T. The coefficients a, b, c and d also change as N
S

and/or N
P
change. It can be shown that N
P
has almost no
effect on v
opt
and neither does N
S
on i
opt
. Therefore, equations
(5) and (6) can be used to adjust the lookup table for a new
number of parallel
'
P
N and series
'
S
N connected solar cells:
P
P
opt opt
N
N
i i
'
'
=

(5)
S
S
opt opt
N
N
v v
'
'
=

(6)
Therefore, assuming that lookup table of the PV module
(N
P
N
S
) is available, there are two approaches to apply the
method for the PV array of N
P

N
S

solar cells:
1. Is to make the new v
PV
-i
PV
characteristics in order to
form the new lookup table.
2. Is to use the available lookup table and adjust the
measured current and voltage according to (5) and
(6), respectively.
In this paper the second approach will be used and validated
through MATLAB/SIMULINK simulation. Obviously, this
will also validate the first approach as well.
2.3 Control of DC/DC converter
The control scheme of the DC/DC converter consists of an
inner current control loop and an outer voltage loop as shown
in Figure 5.
Inner Current Loop
PI Controller
Plant
-
Plant PI Controller
-
v
PV
*
v
PV
i
PV
-
( )
s
a s k
v v
+
i
L
*
( )
s
a s k
c c
+
i
PV
i
L
-
i
c
sC
1
R sL +
1

Figure 5. Control diagram of the DC/DC boost converter
Inner current loop
The current loop controls the inductance current i
L
by
regulating the duty cycle D of the MOSFET. Over one
switching period of the converter, one can write (see Figure
1) [9]:
) (
12 34 FW out
V V D DV V = =

(7)
where V
FW
is the forward voltage of the diode and V
out
is the
output voltage of the DC/DC converter which is kept constant
by the DC/AC converter.
Using KirchhoII`s law and considering (7), one can write the
control plant as:
( )
( )
sL R sL R
V V D V
I
V V D
dt
di
L R i v
FW out PV
L
FW out
L
L PV
+
=
+

=
=

0

(8)
Thus, as shown in Figure 1, D would be:
FW out
PV
V V
V
D

=


(9)
The duty cycle is then used to generate the PWM signal for
the MOSFET. As discussed in section 2.2, v
PV
is almost
constant around MPP. Therefore, in (9) an approximation of
v
PV
(
PV
V see Figure 1) will be quite sufficient. It is noted that
(9) is a compensation term and is used to reduce the transient
error, in fact the system can work without that.

Outer voltage loop
The voltage loop controls the voltage across the PV array.
The control plant is:
sC I
V
dt
dv
C i
C
PV
PV
C
1
=
=

(10)
The voltage loop also provides the reference inductance
current for the current loop using KirchhoII`s law:
L C PV
i i i + =

(11)

It is noted that the bandwidth of the outer voltage loop must
be 5-10 times slower than that of the inner current loop.





Figure 6. MPPT for step change solar irradiance: (a) PV output power depicted on PPV-iPV characteristics (b) PV output power vs time for S =0.1,
0.25, 0.5, 0.75, 1kW/m
2

3 Simulation results
Let consider a PV module consisting of N
P
=44 and N
S
=100
solar cells. Assuming that the v
PV
-i
PV
characteristics of the PV
module is known, equation (4) is formed for S=0.1, 0.3, 0.7
and 1kW/m
2
by using MATLAB 'polyIit command:
336 . 40 921 . 12 747 . 4 666 . 0
2 3 *
+ + =
PV PV PV PV
i i i v

(12)
Considering a PV array composing of 4 strings of parallel
connect PV module with each string has 15 series connected
PV modules, the total PV array has N
P

=176 and N
S

=1500
solar cells. In order to adjust (12) for the PV array (using (5)
and (6)), the measured i
PV
is multiplied by 0.25(=44/176) and
the output v
PV
*
is multiplied by 15 (=1500/100). As discussed
in section 2.2, an alternative approach is to find the v
PV
-i
PV

characteristics of the total PV array (i.e. N
S

N
P

) and form (4)


for the new arrangement directly (i.e. Figure 3).
The system parameters are C5000F, L1mH and R0.15O.
The switching frequency of the boost converter is 50 kHz and
the bandwidth frequencies of the voltage and current loops
are 15Hz and 150Hz. In order to keep the system simpler, the
output capacitor, DC/AC converter and the grid is replaced by
a DC voltage source (950v). This section considers two
scenarios: in the first scenario S varies in step changes while
in the second a real measured S is applied. The temperature is
assumed constant at 30
'
C.
3.1 Step change in solar irradiance
Figure 6 illustrates the output power of the PV array when S
increases in four steps from 0.1 to 1kW/m
2
. Figure 6.a shows
that the PV output power follows the MPP quite precisely and
Figure 6.b illustrates that the PV output power follows the
MPP quite fast.
3.2 Real solar irradiance
In order to be able to simulate the system with real solar
irradiance for a long time (e.g. several hours), it is needed to
replace the DC/DC converter with its equivalent average
(non-switching) model to reduce the simulation time:

Average model of DC/DC converter
It can be shown that over one switching cycle, the average
current to the DC/AC converter is Di
L
and the average voltage
across the MOSFET from PV side is DV
out
(neglecting the
diode forward voltage) [1, 9]:
V
out
v
PV
*
v
PV
V
out
L
R
i
PV
i
L
i
C
-
PI
-
i
PV
PI
i
L
*
-
i
L
-
/
1
0
D

C
1
2
3
4
PV
V
DV
out
Di
L

Figure 7. Large signal average model for DC/DC boost converter
Therefore, in Figure 7, which shows the average model for
the DC/DC boost converter, the MOSFET is replaced by a
variable DC voltage source of DV
out
and the diode is replaced
by a variable DC current source of Di
L
(D is the duty cycle of
the converter). It is noted that the converter`s parameters,
hence its controllers are identical to the switching model.

Considering the same PV array as before, Figure 8 shows the
results with real solar irradiance variations. Figure 8-top
shows the applied solar irradiance measured every second on
2/6/2011 at College of Engineering, Swansea University,
Swansea, UK (at 51.6100 northern latitude and 3.9797



western longitude). The reading starts at 5:40AM and
continues for almost 6 hours.



Figure 8. MPPT for real solar irradiance. Top: Per second solar
irradiance measured on 2/6/2011 at College of Engineering, Swansea
University, reading starts at 5:40AM. Bottom: PV output power
depicted on PPV-iPV characteristics
Figure 8-bottom illustrates that the PV array output power
follows the MPP very precisely.
4 Discussions and Conclusions
The paper proposes a new, simple and yet robust MPPT
method for PV systems. The method is faster and its
application is cheaper than similar methods. It has been
shown that using the method, the PV output power will
follow the MPP for fast (step change) and normal (real
measured) variations of solar irradiance. The main drawback
of the method is its dependency on temperature measurement.
If the measured temperature is not accurate, it can cause some
error. However, it was discussed that the variation of v
opt
is
not significant (compared to that of temperature) and the error
can be reduced using interpolation techniques.
Although the method does not address the issue of partial
shading, it can be augmented with all available methods to
mitigate the problem. Moreover, due to its simplicity, the
method is a proper choice for parallel connected PV arrays
which minimise the effects of partial shading.
Applying the method experimentally will be investigated in
future publications.
Acknowledgment
The financial support of the EU Convergence Programme is
acknowledged for this project.
References
[1] M. G. Villalva, T. G. de Siqueira, and E. Ruppert,
"Voltage Regulation of Photovoltaic Arrays: Small-
Signal Analysis and Control Design," IET Power
Electronics, vol. 3, pp. 869-880, 2010.
[2] T. Esram and P. L. Chapman, "Comparison of
Photovoltaic Array Maximum Power Point Tracking
Techniques," IEEE TRANSACTION ON ENERGY
CONVERSION, vol. 22, pp. 439-449, June 2007.
[3] A. Al-Amoudi and L. Zhang, "Optimal Control of a
Grid-Connected PV system for Maximum Power Point
Tracking and Unity Power Factor," presented at the 7th
Int. Conf. Power Electron. Variable Speed Drive, 1998.
[4] E. V. Solodovnik, S. Liu, and R. A. Dougal, "Power
Controller Design for Maximum Power Tracking in
Solar Installations," IEEE TRANSACTION ON POWER
ELECTRONICS, vol. 19, pp. 1295-1304, September
2004.
[5] L. Gao, R. A. Dougal, S. Liu, and A. P. Iotova,
"Parallel-Connected Solar PV System to Address Partial
and Rapidly Fluctuating Shadow Conditions," IEEE
TRANSACTION ON INDUSTRIAL ELECTRONICS, vol.
56, pp. 1548-1556, MAY 2009.
[6] W. Xiao, N. Ozog, and W. G. Dunford, "Topology
Study of Photovoltaic Interface for Maximum Power
Point Tracking," IEEE TRANSACTION ON
INDUSTRIAL ELECTRONICS, vol. 54, pp. 1696-1703,
June 2007.
[7] A. Yazdani and P. P. Dash, "A Control Methodology
and Characterization of Dynamics for Photovoltaic (PV)
System Interfaced with a Distribution Network," IEEE
TRANSACTION ON POWER DELIVERY vol. 24, pp.
1538-1551, JULY 2009.
[8] M. G. Villalva, J. R. Gazoli, and E. R. Filho,
"Comprehensive Approch to Modeling and Simulation
of Photovoltaic Arrays," IEEE TRANSACTION ON
POWER ELECTRONICS, vol. 24, pp. 1198-1208, May
2009.
[9] Y. W. Lu, G. Feng, and Y. F. Liu, "A large Signal
Dynamic Moldel for DC-to-DC Converters with
Average Current Control," presented at the 19th Applied
Power Electronic Conference, 2004.

Vous aimerez peut-être aussi