Output Voltage Sensor based Maximum Power Point Tracking for PV

Output Voltage Sensor based Maximum Power
Point Tracking for PV system using SEPIC
Muralidhar Killi
Susovon Samanta
Department of Electrical Engineering
National Institute of Technology
Rourkela, India 769008
Email: killimuralidhar@gmail.com
Department of Electrical Engineering
National Institute of Technology
Rourkela, India 769008
Email: samantas@nitrkl.ac.in
Telephone: 0661–2462420
Abstract—Maximum power point tracking (MPPT) algorithm
with a single output voltage sensor for a photovoltaic (PV) system
is presented in this paper. The MPPT algorithm is developed
o
) of Vo − D characteristics. In
by considering the slope ( dV
dD
this method only a voltage divider circuit is used to sense the
converter output voltage (Vo ). The steady state behavior, tracking
performance for a change in insolation and for a load variation
with the output voltage sensor based MPPT algorithm are
addressed through experimental results to determine the tracking
efficiency. The duty cycle (D) is generated directly without any
proportional-integral control loop to simplify the control circuit.
Single ended primary inductance converter (SEPIC) is used for
experimental validation of the algorithm with microcontroller.
Index Terms—Photovoltaic (PV), voltage sensor, maximum
power point tracking (MPPT), and single ended primary inductance converter (SEPIC).
I. I NTRODUCTION
The increased energy demand and shortage of fossil reserves
motivated researchers to focus on renewable energy sources.
Among the existing renewable energy sources photovoltaic
power generation is evolving as one of the most remarkable
renewable energy source because of its benefits such as ecofriendly nature, less maintenance and no noise. The I − V
characteristics of a PV module will vary with solar insolation and atmospheric temperature [1], [2]. Efficiency of the
PV system primarily depends on the operating point on the
characteristic curve of the PV module. Maximum power point
(MPP) exists for a PV module where the output power from
the module is maximum. So far a large number of maximum
power point tracking (MPPT) techniques have been developed
[3]–[18] to increase the efficiency of the PV system.
MPPT algorithms can be classified mainly into two categories one is input parameter based and another is output
parameter based. MPPT algorithms such as fractional open
circuit voltage [3], fractional short circuit current [4], Hillclimbing [5], perturb and observe (P&O) [6]–[8], incremental
conductance (IncCond) [9], [10], incremental resistance (INR)
[11], ripple correlation control (RCC) [12], techniques have
been developed to extract the maximum power from the PV
arrays by using the input parameter/s either VP V (PV module
voltage) or IP V (PV module current) or both. Among the
various MPPT techniques, fractional open circuit voltage and
short circuit current techniques provide a simple and effective
way to extract maximum power, but they require periodical
measurement of open circuit voltage or short circuit current
for reference, causing more power loss. From the literature it
is observed that P&O and IncCond methods are extensively
applied methods because of their increased efficiency and
ease of implementation [13]. However with the P&O-like
algorithms the operating point moves away from MPP while
there is a rapid increase in insolation [6]–[9]. The RCC MPPT
algorithm requires the time derivative of the power converter
voltage and current ripples to determine the position of the
operating point on the characteristic curve of the PV module.
So for high frequency converter it is very difficult to obtain
the accurate time derivative of the array voltage and current.
Other existing techniques show improved performance using
fuzzy logic, neural network, optimization algorithm, sliding
mode control, but they are not commonly used due to their
complexity and need of expensive digital processor. Overview
of all the MPPT techniques published recently are thoroughly
discussed in [13]–[15].
The MPPT algorithm can also be implemented by using
output parameters such as either Vo (converter output voltage)
or Io (converter output current) depending on the type of load
[16]–[18]. In [16] it is discussed that for a battery load,
the available maximum power can be extracted from the PV
module by maximising only the battery current and in [17]
the MPPT method is developed by sensing the output current
for a battery load. The possibility of using output parameter
i.e., either voltage or current to track the MPP is depends on
the type of load and the corresponding analysis is presented
in [18]. However in [17], [18] the tracking performance for a
change of insolation and steady state behaviour of the MPPT
algorithm are not demonstrated.
This paper presents a clear illustration behind the usage of
output parameters rather than input parameters for tracking
the MPP by using Vo − D and Io − D characteristics. Most
of the practical PV systems contains battery, where the output
voltage and current are to be measured for the purpose of
charge control and battery protection. By using only the output
parameters, both objectives of MPPT and charge control of
battery can be achieved which results in reduction of cost of
the PV system. Moreover this MPPT algorithm is efficient,
simple and robust to load variations. The tracking perfor-
mance and steady state behaviour of the MPPT algorithm
are clearly demonstrated through experimental results. In this
paper SEPIC converter is considered because SEPIC works as
step-up/step-down converter [19], [20], thereby it will increase
the range of operation of PV voltage. This topology has merits
of non-inverting output polarity, easy to drive switch and low
input current ripple.
This paper is organized as follows: Output voltage sensor
based MPPT algorithm and it’s steady state 3-level operation
are presented in Section II. Experimental results are given in
Section III and Finally conclusions are presented in Section
IV.
For clear understanding of the working principle of the
output voltage sensor based MPPT algorithm, the waveforms
of output voltage (Vo ), current (Io ) and power (Po ) are
captured by increasing the duty cycle from 0.1 to 0.9 and
are shown in Fig. 3. From Fig. 3 it can be visualised that the
maximum output power from the converter connected with
PV source can be achieved at a particular duty cycle where
dVo
dD = 0. Thus MPPT algorithm can be implemented using a
o
single output voltage sensor by evaluating dV
dD without any
input parameters for a resistive load. For battery load the
output current has to sensed to implement the MPPT algorithm
[18].
II. O UTPUT VOLTAGE SENSOR BASED MPPT
MPPT controller is aiming to extract the available maximum
power from the PV module or array irrespective of the
insolation (G) and temperature (T ) variations. If the load
is directly connected to the PV module it is not possible
to operate at peak power point due to impedance mismatch.
Converter facilitates to transfer maximum power from the PV
module to the load by changing the duty cycle generated by
the MPPT controller and a general block diagram of the PV
system with MPPT controller is shown in Fig. 1.
(a)
Figure 1. Block digram of PV system with MPPT control.
The output voltage sensor based MPPT algorithm is developed based on Vo − D characteristics. Where Vo is converter
output voltage and D is duty cycle of the converter. The
PV module voltage (VP V ) and converter output voltage (Vo )
waveforms are captured by increasing the duty cycle from 0.1
to 0.9 and are shown in Fig. 2. From the Vo −D characteristics
o
shown in Fig. 2, it can be observed that the slope ( dV
dD ) varies
depending on the position of the operating point and is given
by (1)

= 0, at MPP
dVo 
> 0, on left of MPP
(1)
dD 
< 0, on right of MPP
(b)
Figure 2. Variation of VP V and Vo with respect to duty cycle (a) for an
insolation of G = 270W/m2 and (b) for an insolation of G = 480W/m2 .
Moreover maximum value of Vo and VMP P (PV module
voltage at MPP) are occurring at same duty cycle and it can
be seen form Fig. 2. Thus the maximum power from the PV
o
module can be tracked by evaluating dV
dD by sensing only the
output voltage [17], [18]. The duty cycle has to be incremented
or decremented by ∆D (perturbation step size) depending on
o
the sign of dV
dD as given by (2)
D (k + 1 ) = D (k ) ± ∆D
(2)
(a)
the generated PWM control signal is given to the SEPIC
converter. The circuit model of the designed PV system and the
experimental setup are shown in Fig. 4 and Fig. 5 respectively.
(b)
Figure 3. Variation of Vo , Io and Po with respect to duty cycle (a) for an
insolation of G = 270W/m2 and (b) for an insolation of G = 480W/m2 .
Figure 4. Circuit Model of Developed PV system.
The pseudo code for the proposed algorithm is given below.
Initialize Vo (k − 1) at D(k − 1)
Loop: Sample and average Vo (k)
o
Calculate dV
dD
dVo
If( dD > 0)
D(k + 1) = D(k) + ∆D
OR
o
If( dV
dD < 0)
D(k + 1) = D(k) - ∆D
ELSE
No Change
D(k + 1) = D(k)
GOTO Loop
Figure 5. Experimental setup of Developed PV system.
A. Steady state behaviour of the MPPT algorithm
Three level operation of the output voltage sensor based
MPPT algorithm in steady state is depicted in Fig. 2(a).
Assume that the operating point has been moved from point
1 to point 2 and decision has to be taken at point 2 by
considering the values of dVo and dD. As dVo = (Vo2 −Vo1 ) >
0 and dD = (D2 − D1 ) > 0, the algorithm increases
the duty cycle and hence the operating point moves to the
3 At point 3 as dVo = (Vo3 − Vo2 ) < 0 and
point .
dD = (D3 − D2 ) > 0 the algorithm decreases the duty cycle
2 At
and thereby the operating point moves back to point .
2 as dVo = (Vo2 − Vo3 ) > 0 and dD = (D2 − D3 ) < 0
point the algorithm decreases the duty cycle and hence the operating
1 At point 1 as dVo = (Vo1 −Vo2 ) < 0
point moves to point .
and dD = (D1 − D2 ) < 0 the algorithm increases the duty
cycle and thereby the operating point moves back to point
2 In this pattern the algorithm makes the operating point to
.
oscillate in three points surrounding the MPP.
(a)
III. EXPERIMENTAL VALIDATION
To validate the functionality and tracking performance of the
output voltage sensor based MPPT algorithm, a prototype of
SEPIC converter is developed with the designed parameters
presented in Table. 1. ARDUINO ATMEGA 2560 microcontroller is used to implement the MPPT algorithm and
(b)
Figure 6. I − V characteristics of the PV module (a) for (G, T ) =
(270W/m2 , 430 C) and (b) for (G, T ) = (480W/m2 , 480 C)
Table I
PARAMETERS OF DESIGNED SEPIC CONVERTER
Sl.No.
1
2
3
4
5
6
7
Parameter
L1
L2
Cin
C1
C2
fs
RL
Value
180µH
180µH
440µF
47µF
220µF
50kHz
15Ω
Converter output voltage measurement is required for implementation of the MPPT algorithm and the microcontroller
board cannot tolerate more than 5 V. The converter output
voltage (Vo ) is measured using the voltage divider circuit with
resistances R1 and R2 of values 10 kΩ and 1 kΩ respectively.
The PV module ELDORA 40-P is used for the experimental
setup as shown in Fig. 5 and the experiment is performed using
artificial insolation with the help of halogen and incandescent
lamps.
The output voltage sensor based MPPT technique with fixed
step size of ∆D = 1% and perturbation time of Ta = 20ms
is tested for a step change in insolation level from 270 W/m2
to 480 W/m2 . The measured I − V characteristics of the
considered PV module at (G, T ) = (270 W/m2 ,43o C) and at
(G, T ) = (480 W/m2 ,48oC) are shown in Fig. 6. From the
experimental I − V characteristics it can be observed that
the voltage corresponding to MPP for the above mentioned
insolation and temperature conditions are 15.5 V and 16.5 V
respectively. The startup tracking waveforms for (G, T ) = (270
W/m2 ,43o C) and for (G, T ) = (480 W/m2 ,48o C) are shown in
Fig. 7(a) and Fig. 7(b) respectively. From Fig. 7(a) and Fig.
7(b) it can be observed that the MPPT method is effectively
tracking the maximum power from the PV module. Fig. 7(c)
shows the tracking waveforms for a change in insolation and
temperature from (G, T ) = (270 W/m2 ,43o C) to (G, T ) =
(480 W/m2 ,48o C) and the tracking waveforms for a change in
insolation and temperature from (G, T ) = (480 W/m2 ,48o C)
to (G, T ) = (270 W/m2 ,43oC) are shown in Fig. 7(d). From
Fig. 7(c) and Fig. 7(d) it is worth to mention that the MPPT
method with output voltage sensor is able to track the MPP
accurately even for a change in insolation. To validate the
tracking performance of the MPPT algorithm with respect
to load variation, experiment is conducted by changing the
load for (G, T ) = (480 W/m2 ,48o C) and the corresponding
tracking waveforms are shown in Fig. 7(e). From Fig. 7(e) it
is worth to mention that the output voltage sensor based MPPT
algorithm is robust to load variations. Thus an efficient MPPT
algorithm can be implemented with reduced cost using only
a single voltage sensor at the output. For clear observation of
steady state behaviour of the MPPT algorithm, experiment is
performed by considering Ta = 1s and ∆D = 1% for (G, T ) =
(270 W/m2 ,43o C) and the corresponding tracking waveforms
are shown in Fig. 8. From Fig. 8 it can be visualised that the
operating point moves in three points surrounding the MPP
in steady state and the output voltage (Vo ) variation is less
compared to VP V because the converter operates in step down
mode. The comparison of output voltage sensor based MPPT
method with the two widely used methods P&O and IncCond
is presented in Table. 2.
Table II
C OMPARISON OF OUTPUT VOLTAGE SENSOR BASED MPP WITH P&O AND
I NC C OND METHODS
Sl.No.
parameter
P&O
IncCond
1
Sensors
2
Steady
state
operation
Implementation
cost
Accurate
Voltage &
Current
3-Level [6]
Medium
Voltage &
Current
3-Level
[10]
Medium
Yes
Yes
3
4
(a)
(b)
(c)
output
voltage
sensor
based
Voltage
3-Level
Low
Yes
it is observed that with a single sensor at the output of the
converter an efficient, simple and low cost MPPT algorithm
can be implemented.
R EFERENCES
(d)
(e)
Figure 7. Tracking waveforms with output voltage sensor based MPPT
(a) startup for (G, T ) = (270 W/m2 ,43o C) (b) startup for (G, T ) = (480
W/m2 ,48o C) (c) for a change in Solar insolation from (G, T ) = (270
W/m2 ,43o C) to (G, T ) = (480 W/m2 ,48o C) (d) for a change in Solar insolation from (G, T ) = (480 W/m2 ,48o C) to (G, T ) = (270 W/m2 ,43o C) and
(e) tracking waveforms with load variation for (G, T ) = (480 W/m2 ,48o C).
Figure 8. steady state 3-level operation for (G, T ) = (270W/m2 , 430 C).
IV. C ONCLUSION
In this paper output voltage sensor based MPPT algorithm
by considering direct duty ratio control method with SEPIC
converter is presented. The experimental results prove that the
proposed system is effectively tracking the maximum power
from the PV module. Moreover the robustness of the MPPT
technique to load variations and simple algorithm are the
merits of this tracking algorithm. From the results obtained
[1] A. Bratcu, I. Munteanu, S. Bacha, D. Picault, and B. Raison, “Cascaded
dc−dc converter photovoltaic systems: Power optimization issues,”
IEEE Trans. Ind. Electron., vol. 58, no. 2, pp. 403 – 411, Feb. 2011.
[2] M. G. Villalva, J. R. Gazoli, and E. R. Filho, “Comprehensive approach
to modeling and simulation of photovoltaic arrays,” IEEE Trans. Power
Electron., vol. 24, no. 5, pp. 1198 – 1208, May 2009.
[3] J. J. Schoeman and J. D. Wyk, “A simplified maximal power controller
for terrestrial photovoltaic panel arrays,” in proc. 13th Annu. IEEE Power
Electron. Spec. Conf., pp. 361 – 367, May 1982.
[4] M. A. S. Masoum, H. Dehbonei, and E. F. Fuchs, “Theoretical and
experimental analyses of photovoltaic systems with voltage and currentbased maximum power-point tracking,” IEEE Trans. Energy Convers.,
vol. 17, no. 4, pp. 514 – 522, Dec. 2002.
[5] W. Xiao and W. G. Dunford, “A modified adaptive hill climbing mppt
method for photovoltaic power systems,” in Proc. IEEE PESC, pp. 1957
– 1963, 2004.
[6] N. Femia, G. Petrone, G. Spagnuolo, and M. Vitelli, “Optimization of
perturb and observe maximum power point tracking method,” IEEE
Trans. Power Electron., vol. 20, no. 4, pp. 963 – 973, Jul. 2005.
[7] M. A. Algendy, B. Zahawi, and D. J. Atkinson, “Assessment of perturb
and observe mppt algorithm implementation techniques for pv pumping
applications,” IEEE Trans. Sustain. Energy, vol. 3, no. 1, pp. 21 – 33,
Jan. 2012.
[8] D. sera, L. Mathe, T. Kerekes, S. V. Spataru, and R. Teodorescu, “On
the perturb-and-observe and incremental conductance mppt methods for
pv systems,” IEEE Journal of Photovoltaics, vol. 3, no. 3, pp. 1070 –
1078, Jul. 2013.
[9] D. P. Hohm and M. E. Ropp, “Comparative study of maximum power
point tracking algorithms,” Prog. Photovolt: Res. Appl., vol. 11, pp. 47
– 62, Apr. 2003.
[10] M. A. Algendy, B. Zahawi, and D. J. Atkinson, “Assessment of the
incremental conductance maximum power point tracking algorithm,”
IEEE Trans. Sustain. Energy, vol. 4, no. 1, pp. 108 – 117, Jan. 2013.
[11] Q. Mei, M. Shan, L. Liu, and J. M. Guerrero, “A novel improved variable
step-size incremental-resistance mppt method for pv systems,” IEEE
Trans. Ind. Electron., vol. 58, no. 6, pp. 2427 – 2434, Jun. 2011.
[12] T. Esram, J. W. Kimball, P. T. Krein, P. L. Chapman, and P. Midya,
“Dynamic maximum power point tracking of photovoltaic arrays using
ripple correlation control,” IEEE Trans. Power Electron., vol. 21, no. 5,
pp. 1282 – 1291, Sep. 2006.
[13] T. Esram and P. L. Chapman, “Comparison of photovoltaic array maximum power point tracking techniques,” IEEE Trans. Energy Convers.,
vol. 22, no. 2, pp. 439 – 449, Jun. 2007.
[14] V. Salas, E. Olias, A. Barrado, and A. Lazaro, “Review of the maximum
power point tracking algorithms for stand-alone photovoltaic systems,”
Sol. Energy Mater. Sol. Cells, vol. 90, no. 11, pp. 1555 – 1578, Jul.
2006.
[15] M. A. G. de Brito, L. Galotto, L. P. Sampaio, G. A. e Melo, and
C. A. Canesin, “Evaluation of the main mppt techniques for photovoltaic
applications,” IEEE Trans. Ind. Electron., vol. 60, no. 3, pp. 1156 – 1167,
Mar. 2013.
[16] F. Umeda, M. H. Ohsato, G. Kimura, and M. Shioya, “New control
method of resonant dc-dc converter in small scaled photovoltaic system,”
in conf. IEEE PESC ’92 Record., pp. 714 – 718, Jun. 1992.
[17] C. R. Sullivan and M. J. Powers, “A high-efficiency maximum power
point tracker for photovoltaic arrays in a solar-powered race vehicle,” in
conf. IEEE PESC., pp. 574–580, Jun. 1993.
[18] D. Shmilovitz, “On the control of photovoltaic maximum power point
tracker via output parameters,” in Proc. IEE Electr. Power Appl., vol.
152, no. 2, pp. 239–248, Mar. 2005.
[19] S. J. Chiang and H. J. Shieh, “Modeling and control of pv charger system
with sepic converter,” IEEE Trans. Ind. Electron., vol. 56, no. 11, pp.
4344 – 4353, Nov. 2009.
[20] E. Mamarelis, G. Petrone, and G. Spagnuolo, “Design of a sliding mode
controlled sepic for pv mppt applications,” IEEE Trans. Ind. Electron.,
vol. 61, no. 7, pp. 3387 – 3398, Jul. 2014.