Professional Documents
Culture Documents
PHOTOVOLTAIC CONVERTERS
Abstract: A maximum power point tracking algorithm for single-stage converters connect-
ing photovoltaic panels to a single-phase grid is presented in this paper. The algorithm is
based on the processing of current and voltage low-frequency oscillations introduced in the
PV panels by the single-phase utility grid. The algorithm has been developed to allow an
array of PV modules to be connected to the grid by using a single-stage converter. This
simple structure yields higher efficiency and reliability when compared with standard solu-
tions based on double-stage converters configuration. The proposed maximum power point
tracking algorithm has been numerically simulated and experimentally verified by means of
a converter prototype connected to a single-phase grid. Copyright C 2005 IFAC
As it is known, for a non-null value of active power All the MPPT algorithms are designed to dynamically
injected into a single-phase grid PS, the instantaneous extract the maximum power from the PV panels. Usu-
power pS(t) pulsates at a frequency twice than that of ally, the condition ∂p/∂v = 0 is adopted to locate this
the grid. If the current iS(t) is in phase with the source operating point, since PV panels show a unique global
voltage vS(t), the instantaneous value of power in- maximum power point.
jected into the grid is The MPPT algorithms are based on the determination
of the slope of the PV panels output power versus
pS (t ) = vS (t ) iS (t ) = 2VS cos ωt 2 I S cos ωt (1) voltage, i.e., the power derivative ∂p/∂v. This quantity
= VS I S (1 + cos 2ωt ). is utilized as representative of the “voltage error”, i.e.,
the difference between the actual voltage of the PV
The average quantity VSIS corresponds to the active panels and the reference voltage v* corresponding to
power PS. The power pulsation at the angular fre- the maximum power operating point. The qualitative
quency 2ω in (1) is reflected on the dc-link bus of the behavior of ∂p/∂v is represented in Fig. 2. In the re-
VSI as a voltage pulsation superimposed to the dc-link gion nearby v* the power derivative can be considered
voltage Vdc. The variation of Vdc can be related to ac- a straight line having the slope k.
tive power PS, grid angular frequency ω, and dc-link In order to determine the power derivative ∂p/∂v it is
capacitor Cdc by the following relationship: necessary to introduce a voltage and current perturba-
PS tion around any operating point of the PV array. Tra-
2
= Cdc ( VdcMAX 2
− VdcMIN ). (2) ditional MPPT algorithms are based on “perturbation
ω
and observation” method or “incremental conduc-
The dc-link voltage excursion (VdcMAX − VdcMIN) can be tance” method. Some variants to these methods have
limited by choosing a proper value for Cdc, according been presented in order to improve the dynamic per-
formance and/or to reduce undesired oscillations
pmax around the MPP (Kuo et al., 2001; Kim et al., 2001).
p = p(v) An alternative method is based on measuring and
processing the current and/or voltage ripple due to the
po switching behavior of the converter connected to the
i = i(v) PV panels array. This method is known as “ripple cor-
relation control”, firstly proposed by Midya (1996)
and successively utilized by Brambilla (1999) and
io
Logue (2001). However, for small power PV genera-
tion systems, high switching frequency converters are
k usually adopted, reducing the residual voltage and
1
v’o v* vo v
i (t ) p (t ) ~
p (t ) ~
p (t ) v~ (t )
HPF LPF ∂p
∂v
~
v 2 (t)
∂p v(t ) v~ (t )
(v) HPF LPF
∂v
Fig. 2. Current, power, and power derivative of the Fig. 3. Estimation of the PV power derivative by using
PV panels vs. voltage filtering blocks.
current ripple below practical exploitable values. t
In order to overcome this problems, in this paper a
MPPT algorithm is proposed, which is based on the ∂p
∫ ~p(τ) ~v (τ)dτ .
t −T
(9)
application of the “ripple correlation control”, using ≅ t
∂v v o
∫ v~ (τ)dτ
the double-frequency oscillation of the instantaneous 2
The average operating point (vo , po) on the p = p(v) 4. MPPT ALGORITHM IMPLEMENTATION
characteristic, and the corresponding voltage and
power alternative components are represented in Fig. In order to implement the MPPT algorithm on a low
2, according to the following expressions: cost DSP, without reducing its performance, the block
diagram shown in Fig. 3 is further simplified. In par-
p (t ) = p(v (t )) = p(vo ) , being vo = v (t ) . (6)
ticular, the average value of the product ~p ⋅ ~ v could
Assuming the curve p = p(v) still valid for dynamic be conveniently utilized as the input variable of the
analysis (Midya et al., 1996) and linearizing nearby dc-link voltage regulator. In fact, on the basis of (8),
the average operating point p0 = p(v0) leads to a rela- being the integral at the right-hand side always posi-
tionship between the power ripple and the voltage rip- tive, the sign of the integral at the left-hand side corre-
ple, expressed as sponds to the sign of the power derivative ∂p ∂v :
~ ∂p ~ . (7) t
p (t ) ≅ v (t ) ∂p
∫ v (t ) dt = sign .
sign ~ p (t ) ~ (11)
∂ v vo ∂v
t −T
The power derivative can be calculated by (7) as a
function of power and voltage oscillations around the The quantity sign (∂p ∂v ) is a clear indication of the
given operating point (vo, po). In order to avoid critical region where the PV panel is working:
calculations based on instantaneous power and voltage • (∂p ∂v ) > 0 means ~p and ~ v in phase agreement.
values, it is possible to introduce instead of (7) the
moving average of the product of (7) and ~ The operating point is on the left side of the MPP
v (t ) , lead-
on the I-V characteristic;
ing to
t t
• (∂p ∂v ) < 0 means ~p and ~ v in phase opposition.
∂p
∫ ∫ ~v (τ) dτ .
~
p(τ)v~(τ) dτ ≅ ⋅ 2 (8) The operating point is on the right side of the MPP
∂v vo on the I-V characteristic.
t −T t −T
Then, the power derivative can be evaluated as the The knowledge of the instantaneous operating point
following ratio: region makes it possible to change the dc-link voltage
reference in order to approach the maximum power
operating point. On the basis of these considerations, Table 1. Main characteristics of the pv generation system
the scheme of Fig. 3 can be simplified leading to
scheme represented in Fig. 4, where only the quantity Description Value
corresponding to the average value of the product Rated power of the PV system PPV =1.5 kW
~
p ⋅~
v and its sign are computed. In particular, the sign Dc-link capacitance Cdc = 2 mF
PWM carrier frequency fsw = 10 kHz
is extracted by a hysteretic comparator, set by a small
Rac = 0.1 Ω Lac = 1
band around zero, with the output values [-1,1] repre- Ac-link inductor
mH
senting sign(∂p ∂v ) . Single phase utility grid VS =127 V f =50 Hz
Dc-link initial reference voltage Vdc** = 390 V
MPPT HPF: τ HPF (1 + τ HPF s ) τHPF = 0.05 s
5. DC-LINK VOLTAGE CONTROLLER
MPPT LPF: 1 (1 + τ LPF s ) τLPF = 0.05 s
The scheme of the dc-link voltage controller is repre- Dc-link voltage controller: PI type KP = 0.1 KI = 10
sented in Fig. 5. When sign(∂p ∂v ) > 0 the integrator Panels type (10 x, series connection) Solar Shell SP150
Short circuit current (1 kW/m2, 40 °C) Isc = 4.8 A
increases its output ∆Vdc, and the dc-link voltage ref- Open circuit voltage (1 kW/m2, 40 °C) Voc = 420 V
erence Vdc* moves towards the MPP. On the contrary,
when sign(∂p ∂v ) <0 the integrator decreases ∆Vdc
The parameter Lac/∆t in (13) can be adjusted to obtain
and the dc-link voltage reference Vdc* moves back to- the desired regulator performance.
wards the MPP. The rate of change of Vdc* is set by
the gain K.
The input signal Vdc** represents the initial voltage 6. MPPT ALGORITHM VERIFICATION
reference, i.e., the starting value of the integrator.
When the control system is enabled, the quantity ∆Vdc The proposed MPPT algorithm has been verified by
computed by the MPPT algorithm is added to Vdc**, both numerical and experimental tests.
giving the actual reference of the dc-link voltage Vdc*.
6.1 Simulation results
Then, the regulation of the current iS injected into the
mains allows the dc-link voltage to be controlled The numerical tests have been carried out by the
around the reference value. In this way, all the power Simulink environment of Matlab, with reference to a
coming from the PV generator is transferred to the single-stage converter connected to a single-phase
grid. Following the reference value Vdc* allows the PV grid, as represented in Fig. 1. The PV panels have
panels to reach the maximum power operating point, been electrically represented by the well-known sin-
where the condition ∂p/∂v =0 is satisfied. gle-exponential model , fitted on the I-V characteristic
The desired amplitude of the source current, IS*, is
of a series array of ten modules Solar Shell SP150
generated by the regulator R(s), considering the dc-
type. The main characteristics of the PV generation
link voltage error Vdc – Vdc* as input variable. The ref-
system are summarized in Table I.
erence value of the instantaneous source current iS* is
generated on the basis of the amplitude IS*, and the The main block diagrams of the implemented MPPT
phase angle of the fundamental component of the sup- algorithm are summarized in Figs. 4 and 5.
ply voltage vS, which is represented by the unity sinu- The performance of the power conditioning system
connected to the photovoltaic array has been evalu-
soid v̂ S1 in Fig. 5. ated both in steady state and transient operating con-
The measurement of the source current is used to im- ditions determined by start up and solar irradiance
plement the ac current control loop. The inverter is variations.
controlled on the basis of the instantaneous current er- In Figs. 6-7 the behaviour of the control system in
ror ∆iS = iS* − iS, through a predictive PWM current steady state conditions is represented. In particular,
regulator. In particular, the inverter reference voltage Fig. 6 shows the behaviour of ~ v and ~ p around the
vF* is calculated by the voltage equation written across
maximum power point. Initially, v and ~
~ p are in
the ac-link inductance Lac, according with the block
diagram represented in Fig. 1. Neglecting the resistive phase agreement, i.e., the operating point of the PV
effects and introducing a variational model, this equa- modules is on the left side of the MPP on the I-V
tion yields characteristic. Successively, ~
v and ~ p become in
L phase opposition, i.e., the operating point of the PV
v*F = v S + ac ∆i S (12) modules is on the right side of the MPP on the I-V
∆t
curve. For all the operating conditions the frequency
i (t ) p (t ) ~
p (t ) ~
p (t ) v~ (t )
HPF LPF vS
** PLL
V dc
∂p
sign ∂p
sign v̂ S1
v (t ) v~ (t ) ∂v ∂v ∆ V dc + * _
V dc PS*
HPF K
R(s) 1/V S
s + I *S i*S
+
Fig. 4. Simplified estimation of the PV power V dc
derivative by using filtering blocks. Fig. 5. dc-link voltage controller
of ~
v and ~ p is always twice than that of the grid. 7. CONCLUSION
In Fig. 7 the voltage and the grid current are repre- A novel control strategy for single-stage converters
sented in steady-state conditions. As expected, the connecting PV panels to a single-phase grid is pro-
current iS injected into the grid is exactly in phase posed in this paper. The embedded MPPT algorithm
agreement with the grid voltage vS. is able to find the maximum power point by comput-
ing the sign of the PV power derivative versus volt-
6.2 Experimental results
age. This computation exploits PV current and voltage
The proposed control system for a single-phase, sin- oscillations, at a frequency twice than that of the grid,
gle-stage converter has been implemented on a labo- due to the connection of the converter with a single-
ratory prototype, where the PV panels have been re- phase grid. The proposed MPPT algorithm does not
placed by an electric circuit, which behaves as a require the knowledge of the model of the PV panels.
power generator having an output characteristic simi- Once the power derivative has been computed by the
lar to that of the PV panels. The P-V characteristic of MPPT algorithm, the dc-link voltage regulator drives
this electric source is given in Fig. 8. In this case the the PV panels voltage toward the MPP value. The cur-
open circuit voltage is 500 V and the MPP is achieved rent regulator ensures steady state sinusoidal current
with a dc-link voltage of 250 V. A better representa- and unity power factor also in presence of grid voltage
tion of the I-V characteristic of the photovoltaic panel perturbations.
is proposed by Grandi (2003), introducing a hardware The whole PV generation system has been numeri-
model of the PV panels based on power electronic cally simulated and experimentally tested by a labo-
model. Fig. 9 shows the steady-state waveforms of ratory prototype. The results show good performance
voltage and current at the utility grid side. It can be of the proposed control system in both steady-state
noted that the resulting grid current iS is sinusoidal and and dynamic conditions, confirming the effectiveness
in phase agreement with the fundamental components of the PV generation for any operating condition.
of the grid voltage vS, although the grid voltage has a
low order harmonic distortion. Figs. 10 and 11 show REFERENCES
the behaviour of the proposed MPPT algorithm during Brambilla A., Gambarara M., Garutti A., Ronchi F. (1999). “New
the start-up of the whole PV generation system. The approach to photovoltaic arrays maximum power point track-
initial output voltage of the power generator, when the ing”, Proc. of 30th Annual IEEE Power Electronics Specialists
Conference, PESC 1999, Vol. 2, pp. 632-637.
converter is disabled, corresponds to the open circuit Gow J.A., Manning C.D. (2000). “Photovoltaic converter system
voltage (500 V). suitable for use in small scale stand-alone or grid connected
When the system is enabled the reference dc-link volt- applications”, IEE Proceedings of Electric Power Applica-
age moves from the starting value (400 V) towards the tions, Vol. 147, No. 6, pp. 535-543, Nov. 2000.
Grandi G., Sancineto G. (2003). “Hardware Modeling of Photo-
maximum power point (250 V). voltaic Panels”, Proc. of ISES Solar Congress, Göteborg,
During the seeking of the MPP the dc-link voltage Vdc (Sweden), June 14-19, 2003.
is always close to the reference voltage Vdc* given by Kim T.Y., Ahn H.G., Park S.K., Lee Y.K. (2001). “A novel maxi-
the MPPT algorithm. At the start-up, the dc-link volt- mum power point tracking control for photovoltaic power
system under rapidly changing solar radiation”, Proc. of IEEE-
age regulator guarantees the matching between the
ISIE, 2001, Pusan, Korea, Vol. 2, pp. 1011-1014.
reference voltage Vdc* and the dc-link voltage Vdc in Kuo Y.C., Liang T.J., Chen J.F. (2001). “Novel maximum-power-
about 0.2 s, then the MPP is reached in about 7 s. point-tracking controller for photovoltaic energy conversion
Figs. 12 and 13 show the performance of the proposed system”, IEEE Trans. on Industrial Electronics, Vol. 48 No. 3,
MPPT algorithm in response to a step variation 25 A pp. 594-601, June 2001.
Logue D.L., Krein P.T. (2001). “Optimization of power electronic
Æ 20 A of the short circuit current of the generator, systems using ripple correlation control: a dynamic program-
corresponding to a 20% decrease of the solar irradi- ming approach”, Proc. of IEEE Power Electronics Specialists
ance. The operating point moves from 1 to the new Conference, PESC 2001, Vol. 2, pp. 459-464.
MPP in 2 in 0.5s. Once the new MPP is reached, Midya P., Krein P.T., Turnbull R.J., Reppa R., Kimball J. (1996).
“Dynamic maximum power point tracker for photovoltaic ap-
only small oscillations persist around the MPP. plications”, Proc. of 27th Annual IEEE Power Electronics
Specialists Conference, PESC 1996, Vol. 2, pp. 1710-1716.
(V), (I)
0.5 ~
p 150
0.4
phase agreement phase opposition
0.3 100 grid voltage
0.2
50
dv (V) dp (W)
0.1
0
0
-0.1 -50
grid current
~
v
-0.2
-100
-0.3
-150
-0.4
-0.5 4.48 4.5 4.52 4.54 4.56 4.58 4.6 4.62 4.64 4.66
3.74 3.76 3.78 3.8 3.82 3.84 3.86
Tim e (s)
Time (s)
Fig. 6. Alternative components, v~ and ~p . Fig. 7. Grid voltage and grid current at steady-state.
vS → 50 V/div
grid voltage vS iS → 20 A/div
grid current iS
Fig. 8. P-V characteristic of the power generator re- Fig. 9. Grid current iS and grid voltage vS in
placing the PV panels. steady-state condition.
Y axis:
Pdc → 500W/div Vdc*
Idc → 5 A/div
is
Idc
initial
point
Vdc
VDC → 50 V/div
Pdc PDC → 1000 W/div
1 IDC → 5 A/div
X axis:
Vdc → 100V/div
Y axis: Pdc
2 Pdc → 500W/div
Idc → 5 A/div
Vdc
Idc
1
Idc
2
initial
point
Vdc
Fig. 12. P-V and I-V characteristic during Fig. 13. Power, voltage and current supplied by the
a step change of the solar irradiance. PV generation system vs. time during a transient
representing a step change of the solar irradiance.