Professional Documents
Culture Documents
Power Electronics and Control in Grid-Connected PV Systems: ECEN 2060
Power Electronics and Control in Grid-Connected PV Systems: ECEN 2060
Grid-Connected PV Systems
ECEN 2060
Grid-Connected PV System
One possible grid-connected PV system architecture
IPV iac
DC input AC output
+ +
VPV , I PV Power AC v ac (t ) = 2VRMS sin (ωt )
PV electronics utility
VPV vac
array converter grid iac (t ) = 2 I RMS sin (ωt )
PPV = VPV I PV − − Pac = VRMS I RMS
pac (t ) = vac iac = VRMS I RMS (1 − cos(2ωt ))
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
DC-AC
PV module (I) 199.8 scope
Ipv Vpv
PV module (I)
Ipv Vpv
PV6 ECEN2060
Add
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
DC-DC control −
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
IPV capacitor iac
+ + +
Boost Pac pac(t) Single-phase AC
PV DC-DC DC-AC utility
array VPV C VDC vac
converter inverter grid
− − −
∆vDC
• 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
• 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
P Pac
∆EC = ∫ Pac cos 2ωt dt = ac ∫ cosθ dθ =
−T / 8
2ω −π / 2
ω
ac
• This energy must match the change in energy stored on the capacitor:
1 1 VDC max + VDC min
∆E C = 2
CV DC max − CV 2
DC min = C (V DC max − V DC min ) ≈ CVDC ∆VDC
2 2 2
• Solve for the ripple voltage:
Pac Pac
CV DC ∆VDC = ∆VDC =
ω CV DC ω
ECEN2060 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:
Pac
CV DC ∆VDC =
ω
Pac 600 W
C= = = 200 µF
∆VDCVDC ω 40 V * 200 V * 2π 60 Hz
• Note that the energy supplied (or absorbed) by the capacitor is relatively small:
Pac 600
∆EC = = = 1.6 J
ω 2π 60
• The total energy stored on the capacitor is also small
1 2
EC = CVDC = 4J
2
• This example illustrates the need for only relatively small energy storage in a grid-
connected 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
IPV capacitor iac
+ + +
Boost Single-phase AC
PV DC-DC DC-AC utility
array VPV C VDC vac
converter inverter grid
− − −
• 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
0
0 20 40 60 80 100 120
Vpv [V]
ECEN2060 12
Ppv as a function of Vpv
• Example: six 85 W modules in series, full sun
450
400
350
300
250
200
150
100
50
0
0 20 40 60 80 100 120
Vpv [V]
ECEN2060 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]
ECEN2060 14
Simple “perturb and observe” MPP tracking algorithm
MPP
500 Initialize Iref, ∆Iref, Pold
450 Ppv
400
350
Measure Ppv
300
250
200
150
YES NO
Ppv > Pold ?
100
Change
50 Continue direction
in the
0
0 1 2 3 4 5 6 same
direction ∆Iref = −∆Iref
Ipv = Iref
ECEN2060 15
MATLAB code: MPP tracking algorithm initialization
Measure Ppv
YES NO
Ppv > Pold ?
Change
Continue direction
in the
same
direction ∆Iref = −∆Iref
ECEN2060 16
MATLAB code: MPP tracking algorithm
Measure Ppv
YES NO
Ppv > Pold ?
Change
Continue direction
in the
same
direction ∆Iref = −∆Iref
ECEN2060 17
Simulation model: pv_boost_mpp_Iref.mdl
ECEN2060
Insolation 1-5 ECEN 2060 PV array with
6-module PV Array
85 x 6 = 510 W DC system MPP tracking
PV voltage
Boost DC-DC converter
PV module (I) 103.4
Ipv Vpv 1 time unit = 1 minute
S1
(time varying) Insolation Ppv Vpv
0.9644
PV1 4.94 Boost Iout
1000 Select 200 Vout
DC-DC Boost efficiency
insolation (averaged)
S1-5 for modules Ipv Vout Pout
PV module (I) Vpv Iref control Pout
(constant) 1-5 Ipv Vpv Vg
Vpv ef f iciency
ef f iciency
Insolation Ppv
Iref
PV2 D
Duty
Boost DC-DC Vpv
PV module (I)
Ipv Vpv MPP tracking
controller Iref
Insolation Ppv MPPtrackIref.m
Insolation Ppv 4
PV4 Select
Iref
(constant) controller
PV module (I)
Ipv Vpv
PV power
Insolation Ppv 510.8
Insolation 6 PV5
Ppv
PV energy [kWh]
PV module (I)
Ipv Vpv 1 4.081
S6 -K-
s
(time varying) Insolation Ppv Integrate kWh (pv) Epv
PV6 Ppv
1000 Select Add
insolation Ipv
1
S6 (constant) for Iref Ppv
module 6 Pout, Ppv , Pideal
Ipv = Iref Ppv
ideal
Integrate
5 Ideal PV energy [kWh] kWh (out)
Pout Output energy [kWh]
1 4.087 1
5 modules -K- -K- -K- 3.936
Ppv s s
ideal
85/1000 Integrate Convert to Eideal Eout
1
Pideal kWh
1 module
ECEN2060 18
MPP tracking operation
ECEN2060 19
The Future of
Grid-Connected PV Systems
Ipv, Vpv Ipv, Vpv
PV Converter PV Converter
PV Converter PV Converter
Inverter 60 Hz AC
Utility
Ipv, Vpv Ipv, Vpv
Controller Controller
ECEN2060 21