Power Electronics and Control in Grid

advertisement
Power Electronics and Control in
Grid-Connected PV Systems
ECEN 2060
Grid-Connected PV System
One possible grid-connected PV system architecture
IPV
DC input
VPV , I PV
PPV = VPV I PV
iac
+
PV
array
VPV
−
AC output
+
Power
electronics
converter
vac
−
AC
utility
grid
v ac (t ) = 2VRMS sin (ωt )
iac (t ) = 2 I RMS sin (ωt )
Pac = VRMS I RMS
pac (t ) = vac iac = VRMS I RMS (1 − cos(2ωt ))
Functions of the power electronics converter
• Operate PV array at the maximum power point (MPP) under all conditions
• Generate AC output current in phase with the AC utility grid voltage
• Achieve power conversion efficiency close to 100%
P
V
I
η converter = ac = RMS RMS
PPV
VPV I PV
• Provide energy storage to balance the difference between PPV and pac(t)
Desirable features
• Minimum weight, size, cost
• High reliability
ECEN2060
2
Power Electronics for Grid-Connected PV System
One possible realization:
Energy-storage
capacitor
IPV
+
PV
array
VPV
iac
+
+
Boost
DC-DC
converter
C
VDC
−
Single-phase
DC-AC
inverter
−
−
DC-DC control
vac
AC
utility
grid
DC-AC control
Boost DC-DC converter
•
Set the PV operating point (VPV, IPV) to MPP
•
Efficiently step up VPV to a higher DC voltage VDC
DC-AC inverter
•
Efficiently generate AC output current iac in phase with the AC grid voltage vac
• Balance the average power delivery from the PV array to the grid, Pac = Ppv * ηDC-DC * ηDC-AC
Energy storage capacitor C
•
Balance the difference between the instantaneous power pac(t) and the average power
The system must be disconnected from the grid if the utility loses power
ECEN2060
3
DC-AC Inverter Control
One possible realization:
Energy-storage
capacitor
IPV
+
PV
array
VPV
iac
+
+
Boost
DC-DC
converter
C
−
VDC
Single-phase
DC-AC
inverter
−
−
DC-DC control
vac
AC
utility
grid
DC-AC control
= IRMSref
• The control variable for the DC-AC inverter is the RMS current reference IRMSref
• The inverter output current iac(t) is controlled so that it is in phase with the grid voltage vac(t)
and so that it’s RMS value equals the reference:
IRMS = IRMSref
One possible current control approach, based on a comparator with hysteresis, has been
discussed in class, see Intro to Power Electronics notes
ECEN2060
4
Simulation model: pv_boost_dcac_averaged.mdl
ECEN2060
6-module PV Array
Ipv
1000
PV module (I)
Insolation
Vout (boost) = VDC
Ppv
Ipv
PV module (I)
Insolation
Boost
Vpv
PV1
Insolation
Vg
Vpv
Ppv
Vout
DC-DC
(averaged, C)
current control D
Set Boost Iref to
operate PV array
at MPP
Iout
4.95
Iref
ef f iciency
PV module (I)
Ipv = Iref
PV current
Vpv
Duty
Boost scope
ef f iciency
Vpv
Vpv
Ppv
PV module (I)
Insolation
(averaged)
D
pin
PV module (I)
Insolation
3.94
Boost efficiency
iin
Duty
pin
pin, pout
pout
Iref
Set DC-AC Iref
to balance
the power, i,e
to keep VDC
constant
IRMSref
Average output AC power
1
s
Vpv
510.8
Ppv
Integrator(pout)
103.2
Vpv
Vpv
Integrator(pin)
Pout
fac_out
DC-AC average power
and efficiency
1
s
472.8
60
Ppv
PV5
PV module (I)
iac
DC-AC Inverter
Pout boost
Boost DC-DC
Ppv
PV output power
Ipv
iin
v ac
Vpv
PV4
Ipv
inverter
pout
Product
Ipv
iac
492.6
Pout
Ppv
PV3
DC-AC
Iref
0.9643
Insolation
v ac
Vdc
Vout
PV2
Ipv
DC-AC
scope
199.8
Vpv
60
fac_in
0.9586
Compute
efficiency
DC-AC Efficiency
493.2
Pin
Average input AC power
Insolation
Ppv
PV6
Add
ECEN2060
PV + Boost DC-DC + DC-AC inverter averaged model
Ipv = Iref
ECEN2060
5
How to achieve average power balance?
Simulation example:
• 6-module (85 W each) PV array with full sun (1,000 W/m2 insolation)
• PV array operates at MPP: Ppv = 6*85 W = 510 W
• AC grid RMS voltage: 120 V
• Run simulations for 3 different values of IRMSref and observe boost output voltage Vout(t) = VDC(t)
IRMSref = 3.4 A
IRMSref is too low
Pac < Ppv
VDC increases
IRMSref = 4.4 A
IRMSref is too high
Pac > Ppv
VDC decreases
IRMSref = 3.94 A
IRMSref is just right
Pac ≈ Ppv
VDC starts at 200 V
and returns to 200 V
ECEN2060
Tac = AC line period (1/60 seconds)
6
Average Power Balance by Automatic Feedback Control
IPV
iac
+
+
PV
array
VPV
Boost
DC-DC
converter
+
Single-phase
DC-AC
inverter
VDC
−
−
DC-DC control
vac
AC
utility
grid
−
+
IRMSref
−
VDCref
compensator
• Voltage VDC is sensed and compared to a reference value VDCref (e.g. VDCref = 200 V)
• The difference VDC – VDCref is the error signal for the feedback controller
• If the error is positive, i.e. if VDC is greater than VDCref, the compensator increses IRMSref
• If the error is negative, i.e. if VDC is less than VDCref, the compensator decreases IRMSref
• In steady-state, IRMSref adjusted by the automatic feedback controller is just right so that
VDC = VDCref, error signal is zero, and the average power Pac delivered to the AC grid
matches the power generated by the PV array
• Stability, dynamic responses and realizations of feedback controllers are topics beyond the
scope of this class. These topics are addressed in Circuits, and more advanced Control
and Power Electronics courses
ECEN2060
7
Energy storage
Energy-storage
capacitor
IPV
+
PV
array
VPV
iac
+
+
Boost
DC-DC
converter
Pac pac(t)
C
−
VDC
Single-phase
DC-AC
inverter
−
−
DC-DC control
vac
AC
utility
grid
DC-AC control
Pac − p ac (t ) = Pac − Pac (1 − cos 2ωt ) = Pac cos 2ωt
Pac > pac(t), capacitor C is charged up
∆vDC
Pac < pac(t), capacitor C is discarged
• Capacitor C provides energy storage necessary to balance instantaneous power delivered to the grid
• Magnitude of the resulting voltage ripple ∆VDC at twice the line frequency (2 x 60 = 120 Hz) depends
on the average power Pac and capacitance C
ECEN2060
8
Energy storage capacitor C
Pac − pac (t ) = Pac − Pac (1 − cos 2ωt ) = Pac cos 2ωt
Pac > pac(t), capacitor C is charged up
∆vDC
Pac < pac(t), capacitor C is discarged
• Energy supplied to the capacitor during the time when Pac > pac(t), i.e. when the capacitor
is charged from VDCmin to VDCmax
Tac / 8
π /2
ac
−π / 2
P
∆EC = ∫ Pac cos 2ωt dt = ac
2ω
−T / 8
∫ cosθ dθ =
Pac
ω
• This energy must match the change in energy stored on the capacitor:
∆E C =
VDC max + VDC min
1
1
2
2
CV DC
−
CV
=
C
(
V
−
V
)
≈ CVDC ∆VDC
max
DC min
DC max
DC min
2
2
2
• Solve for the ripple voltage:
CV DC ∆VDC =
ECEN2060
Pac
ω
∆VDC =
Pac
CV DC ω
9
Energy storage analysis example
• DC-AC inverter input voltage: VDC = 200 V
• Average power delivered to the grid: Pac = 600 W
• Find C so that ∆VDC = 40 V (i.e. +/-10% of the DC voltage at the input of the DC-AC inverter)
• Solution:
CV DC ∆VDC =
C=
Pac
ω
Pac
600 W
=
= 200 µF
∆VDCVDC ω 40 V * 200 V * 2π 60 Hz
• Note that the energy supplied (or absorbed) by the capacitor is relatively small:
∆EC =
Pac
ω
=
600
= 1.6 J
2π 60
• The total energy stored on the capacitor is also small
EC =
1
2
CVDC
= 4J
2
• This example illustrates the need for only relatively small energy storage in a gridconnected system, easily accomplished by a capacitor, in sharp contrast to stand-alone
PV systems that require very significant energy storage (e.g. batteries)
ECEN2060
10
Maximum Power Point (MPP) Tracking
Energy-storage
capacitor
IPV
+
PV
array
VPV
iac
+
+
Boost
DC-DC
converter
−
C
Single-phase
DC-AC
inverter
VDC
−
−
DC-DC control
vac
AC
utility
grid
DC-AC control
Choices for the Boost DC-DC control variable:
• Duty cycle D
• Input current reference Iref
• Input voltage reference Vref
• The objective of the MPP tracking algorithm is to adjust the DC-DC control
variable so that the PV array operates at the maximum power point
• In the example discussed here:
• It is assumed that the Boost output voltage Vout = VDC is constant
• Iref is used as the control variable for the Boost DC-DC converter
• PV array current ideally tracks the Boost input current reference: IPV = Iref
ECEN2060
11
Reminder: PV array characteristic
• Example: six 85 W modules in series, full sun
Ipv [A]
6
5
4
3
2
1
0
ECEN2060
0
20
40
60
80
100
120
Vpv [V]
12
Ppv as a function of Vpv
• Example: six 85 W modules in series, full sun
Ppv [W]
500
450
400
350
300
250
200
150
100
50
0
0
ECEN2060
20
40
60
80
100
120
Vpv [V]
13
Ppv as a function of Ipv = Iref
• Example: six 85 W modules in series, full sun
MPP
Ppv [W]
500
450
400
350
300
250
200
150
100
50
0
0
1
2
3
4
5
6
Ipv = Iref [A]
Objective: adjust Ipv = Iref to operate at MPP
ECEN2060
14
Simple “perturb and observe” MPP tracking algorithm
MPP
Initialize Iref, ∆Iref, Pold
500
450
Ppv
400
350
Measure Ppv
300
250
200
YES
150
Ppv > Pold ?
100
50
0
0
NO
1
2
3
4
5
6
Ipv = Iref
Always step Iref in the
direction of increasing Ppv
Change
direction
Continue
in the
same
direction
∆Iref = −∆Iref
Iref = Iref +∆Iref
Pold = Ppv
ECEN2060
15
MATLAB code: MPP tracking algorithm initialization
Initialize Iref, ∆Iref, Pold
Measure Ppv
YES
NO
Ppv > Pold ?
Change
direction
Continue
in the
same
direction
∆Iref = −∆Iref
Iref = Iref +∆Iref
Pold = Ppv
ECEN2060
16
MATLAB code: MPP tracking algorithm
Initialize Iref, ∆Iref, Pold
Measure Ppv
YES
NO
Ppv > Pold ?
Change
direction
Continue
in the
same
direction
∆Iref = −∆Iref
Iref = Iref +∆Iref
Pold = Ppv
ECEN2060
17
Simulation model: pv_boost_mpp_Iref.mdl
Insolation 1-5
Ipv
S1
(time varying)
1000
S1-5
(constant)
ECEN2060
6-module PV Array
85 x 6 = 510 W DC system
PV module (I)
Insolation
Select
insolation
for modules
1-5
103.4
Vpv
1 time unit = 1 minute
Vpv
Ppv
0.9644
4.94
PV1
Ipv
ECEN 2060 PV array with
MPP tracking
Boost DC-DC converter
PV voltage
PV module (I)
Insolation
200
Ipv
Vout
Vout
Vpv
Vpv
Vpv
Iout
Boost
DC-DC
(averaged)
Pout
Iref control
Boost efficiency
Pout
Vg
ef f iciency
ef f iciency
Ppv
Iref
PV2
D
Duty
Boost DC-DC
Ipv
PV module (I)
Insolation
Ppv
PV3
Vpv
Ppv
Ipv
PV module (I)
Insolation
P
MPPT Iref
Vpv
Iref 1
4
Select
controller
Iref
(constant)
Insolation
PV MPP
scope
Iref
Ppv
PV module (I)
Vpv
PV power
Ppv
510.8
PV5
Insolation 6
Iref
Compute
Ppv
PV4
Ipv
Vpv
MPP tracking
controller
MPPtrackIref.m
Vpv
Ppv
PV energy [kWh]
Ipv
S6
(time varying)
1000
S6 (constant)
PV module (I)
Insolation
1
s
Vpv
Ppv
PV6
Select
insolation
for
module 6
Ipv
Integrate
Ppv
Add
1
Ppv
Pout, Ppv , Pideal
Ppv
ideal
5
1
Epv
kWh (pv)
Iref
Ipv = Iref
5 modules
4.081
-K-
Ideal PV energy [kWh]
-K85/1000
Ppv
ideal
1
s
Integrate
Pideal
-KConvert to
kWh
4.087
Eideal
Integrate
Pout
1
s
kWh (out)
-K-
Output energy [kWh]
3.936
Eout
1 module
ECEN2060
18
MPP tracking operation
Boost DC-DC converter duty cycle D
PV array voltage Vpv
Boost DC-DC converter input current reference, Iref = Ipv
PV array output power Ppv compared to ideal Ppv @ MPP
ECEN2060
19
The Future of
Grid-Connected PV Systems
Ipv, Vpv
Ipv, Vpv
PV
Converter
PV
Converter
Ipv, Vpv
Controller
Ipv, Vpv
Controller
Ipv, Vpv
Ipv, Vpv
Converter
PV
Converter
PV
Inverter
Ipv, Vpv
Controller
Ipv, Vpv
Ipv, Vpv
60 Hz AC
Utility
Controller
Ipv, Vpv
PV
Converter
PV
Converter
Ipv, Vpv
Controller
Ipv, Vpv
Controller
Innovations in system
architecture, control,
and power electronics
circuit design
• Scalable modular power electronics: distributed DC-DC conversion
• Much improved performance in the presence of module mismatches or partial shading
• Ongoing projects in the Colorado Power Electronics Lab (CoPEC) at CU ECE Dept led
by Prof. Erickson
ECEN2060
20
Module-Integrated DC-DC Converter (MIC)
for the Smart PV Roofs
ECEN2060
21
Download