SlideShare a Scribd company logo
1 of 35
Download to read offline
Application Report
SPRABR4A–July 2013
PV Inverter Design Using Solar Explorer Kit
Manish Bhardwaj and Bharathi Subharmanya.................................... C2000 Systems and Applications Team
ABSTRACT
This application report goes over the solar explorer kit hardware and explains control design of Photo
Voltaic (PV) inverter using the kit.
Contents
1 Introduction .................................................................................................................. 2
2 Getting Familiar With the Kit ............................................................................................... 3
3 Power Stages on the Kit ................................................................................................... 5
4 PV Systems Using Solar Explorer Kit ................................................................................... 20
5 Hardware Details .......................................................................................................... 23
6 Software .................................................................................................................... 26
7 References ................................................................................................................. 34
List of Figures
1 TMDSSOLAR(P/C)EXPKIT................................................................................................ 2
2 Solar Explorer Kit Overview ............................................................................................... 4
3 Macro Block on Solar Explorer Kit........................................................................................ 6
4 Boost DC-DC Single Phase With MPPT Power Stage ................................................................ 7
5 Boost With MPPT Control Diagram....................................................................................... 8
6 DC-DC Battery Charging Sepic Power Stage........................................................................... 8
7 Battery Charging With MPPT Control Diagram........................................................................ 10
8 Single Phase Full Bridge Inverter Power Stage ....................................................................... 10
9 Modulation Scheme ....................................................................................................... 12
10 Primary Current............................................................................................................ 13
11 Shorting the Grid .......................................................................................................... 13
12 Synchronous Buck Boost................................................................................................. 14
13 Gain Curve ................................................................................................................. 15
14 Switching Diagram Using C2000 PWM................................................................................. 15
15 Light Sensor Panel ........................................................................................................ 16
16 Curves of the PV Emulator Table ....................................................................................... 17
17 DC Link Capacitor and Ripple on the DC Bus......................................................................... 19
18 DC-DC PV Street Lighting................................................................................................ 20
19 Control of PV Street Light With Battery Charging..................................................................... 21
20 PV Grid Tied Inverter ..................................................................................................... 21
21 Control of PV Grid Tied Inverter......................................................................................... 22
22 PV Off Grid Inverter System ............................................................................................. 22
23 Solar Explorer Kit Block Diagram With C2000 MCU (connectivity peripherals can differ from one device
to the other including Ethernet, USB, CAN, SPI, and so forth)...................................................... 24
24 Solar Explorer Jumpers and Connectors............................................................................... 25
C2000, Piccolo, Concerto are trademarks of Texas Instruments.
All other trademarks are the property of their respective owners.
1
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Introduction www.ti.com
25 PV Inverter Software Structure (i) Main Loop (ii) Inverter Stage ISR (iii) DCDC Boost Stage ISR............. 27
26 DC-DC 1ph Boost With MPPT Software Diagram ................................................................... 28
27 Closed Loop Current Control for DC-AC With Grid Connection .................................................... 29
28 Timing Diagram for Boost and Inverter Integration ................................................................... 31
29 Full Control Scheme for the PV Inverter................................................................................ 33
List of Tables
1 PV Emulator Table ........................................................................................................ 17
2 Resource Mapping: PWM, ADC, GPIO, Comms...................................................................... 23
3 Jumpers and Connectors on Solar Explorer Board ................................................................... 25
1 Introduction
The solar explorer kit, TMDSSOLAR(P/C)EXPKIT, (see Figure 1) provides a flexible and low voltage
platform to evaluate the C2000™ microcontroller family of devices for a variety of PV and solar power
applications. The kit is available through the TI e-store (http://www.ti.com/tool/tmdssolarpexpkit).
Figure 1. TMDSSOLAR(P/C)EXPKIT
2 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
www.ti.com Getting Familiar With the Kit
WARNING
This EVM is meant to be operated in a lab environment only and is
not considered by TI to be a finished end-product fit for general
consumer use.
This EVM must be used only by qualified engineers and
technicians familiar with risks associated with handling high
voltage electrical and mechanical components, systems and
subsystems.
This equipment operates at voltages and currents that can result in
electrical shock, fire hazard and personal injury if not properly
handled or applied. Equipment must be used with necessary
caution and safeguards employed to avoid personal injury or
property damage. appropriate
It is your responsibility to confirm that the voltages and isolation
requirements are identified and understood, prior to energizing the
board and or simulation. When energized, the EVM or components
connected to the EVM should not be touched.
2 Getting Familiar With the Kit
2.1 Kit Contents
The kit follows the controlCARD concept and any device from the C2000 family with the DIMM100
controlCARD can be used with the kit. The kit is available with two part numbers: TMDSSOLARPEXPKIT
and TMDSSOLARCEXPKIT. The TMDSSOLARPEXPKIT ships with the F28035 MCU controlCARD,
which is part of the Piccolo™ family in the C2000 MCU product line and TMDSSOLARCEXPKIT ships
with the F28M35x controlCARD, which is part of the Concerto™ family. Concerto devices are
heterogeneous dual core devices, where one, C28x Core, handles the control of the power stage and the
other core (ARM core) handles the communication such as USB, Ethernet.
The kit consists of:
• F28M3H52C controlCARD (TMDSSOLARCEXPKIT)
• F28035 controlCARD (TMDSSOLARPEXPKIT)
• Solar Explorer Baseboard
• 20 V 2 Amps Power Supply
• Banana Plug Cords (installed on the board)
• 50W 24Vac Light Bulb
• USB-B to A Cable
• USB mini to A Cable
The controlCARDs are pre-flashed to run with the respective graphical user interface (GUI) for a quick
demo. All of the software projects are available for the kit through controlSUITE.
3
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
PV Panel Emulator
Light Sensor
Piccolo-
A
ACDC
Power
Adapter
DC-DC
Buck/Boost
DC-DC
Boost
Converter + Inverter + Battery Charger
DC-AC
Inverter
MPPT
DC-DC
SEPIC
MPPT
+ –
DIMM100
PV Inverter
Demo GUI
SPI
Panel Voltage
Power
40
35
30
25
20
15
10
5
0
0 5 10 15 20 25 30
Getting Familiar With the Kit www.ti.com
2.2 Kit Overview
The solar panel or PhotoVoltaic (PV) panel, as it is more commonly called, is a DC source with a non-
linear V vs I characteristics.
A variety of power topologies are used to condition power from the PV source so that it can be used in
variety of applications such as to feed power into the grid (PV inverter) and charge batteries. The Texas
Instruments C2000 microcontroller family, with its enhanced peripheral set and optimized CPU core for
control tasks, is ideal for these power conversion applications.
The solar explorer kit shown in Figure 2 has different power stages that can enable the kit to be used in a
variety of these solar power applications. The input to the solar explorer kit is a 20 V DC power supply that
powers the controller and the supporting circuitry. A 50W solar panel can be connected to the board
(typical values Vmpp 17V, Pmax 50W). However, for quick demonstration of the power processing from
the solar panel, a PV emulator power stage is integrated on the board along with other stages that are
needed to process power from the panel. Using a Piccolo-A device integrated on the board lessens the
burden of the controller used to control the solar power conditioning circuit control of the PV panel.
Thus, the board uses two C2000 controllers, a dedicated Piccolo-A device is present on the baseboard
and used to control the PV emulator stage. The device on the DIMM100 controlCARD is used to control
the DC-DC Boost, DC-AC and DC-DC Sepic stage.
Figure 2. Solar Explorer Kit Overview
As PV is a light dependent source, a light sensor is integrated on the board, which can be used to change
behavior of the panel with varying light conditions.
4 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
www.ti.com Power Stages on the Kit
3 Power Stages on the Kit
To enable easy debug individual power stages have their input and output available as terminal blocks or
banana jacks. With help of this macro-based approach in hardware, it is possible to realize different PV
systems using the solar explorer kit.
3.1 Macros Location and Nomenclature
Figure 3 shows the location of the different power stage blocks and macros present on the board.
• TMDSSOLAREXPL Kit Main Board [Main] – Consists of controlCARD socket, light sensor, relay,
communications, instrumentation (DAC’s) and routing of signals in between the macros and to the
controlCARD.
• Boost DC-DC Single Phase with MPPT [M1] – DC-DC macro accepts DC input that can be from the
PV panel or a battery output (depending on system configuration), and boosts it. This block has the
necessary input sensing to implement MPPT.
• Inverter Single Phase [M2] – DC-AC macro accepts a DC voltage and uses a full bridge single phase
inverter to generate a sine wave. The output filter, filters high frequencies, therefore, generating a
smooth sine wave at the output.
• Sepic DC-DC with MPPT Battery Charging [M3] – DC-DC macro accepts DC input from the PV
panel and is used to charge a battery. The sepic stage provides both buck and boost capabilities that
are necessary while charging the battery.
• Sync Buck Boost DC-DC Panel EMU [M4] – DC-DC macro accepts DC input from the DC power
entry macro (20 V typical) and uses it to generate the PV panel emulator output. The module senses
the output voltage and current that makes emulation of the panel’s V vs I characteristics possible.
• Pic-A USB-mini EMU [M5] – This is a macro with the TMS320F28027 microcontroller and the JTAG
emulator present to control and debug the M4 stage.
• DC-PwrEntry VinSw 12V 5V 3V3 [M6] - DC power entry, used to generate the 12 V, 5 V and 3.3 V for
the board from 20 V DC power supply supplied with the kit. This macro also supplies power for the on-
board panel emulator, M4.
• ISO USB to JTAG [M7] – JTAG connection to the main board.
Nomenclature: Components are referenced with the macro number in brackets, followed by the
component label designator. For example, [M3]-J1 would refer to the jumper J1 located in the macro M3.
Likewise, [Main]-J1 would refer to the jumper J1 located on the main board outside of any defined macro
blocks.
5
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Power Stages on the Kit www.ti.com
Figure 3. Macro Block on Solar Explorer Kit
The following section goes through the individual macros and the control scheme.
6 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Piccolo
Digital Controller PWMnA
D1
L1
Ipv
Vpv
Ipv
Vpv
Vboost
Iboostsw
Iboostsw
PWMnA
Ci
Co
Signal
I/F
Conditioning
Drivers
Q1
Vboost
+ +
www.ti.com Power Stages on the Kit
3.2 Boost DC-DC Single Phase With MPPT
Figure 4. Boost DC-DC Single Phase With MPPT Power Stage
3.2.1 Power Stage Parameters
Input Voltage : 0 -30 V (Panel Input)
Input Current : 0- 3.5 Amps (Panel Input)
Output Voltage : 30 V DC Nominal
Output Current: 0-2 Amps
Power Rating: 50W
fsw = 100 Khz
3.2.2 Control Description
The single phase boost stage is used to boost the voltage from the panel and track the MPP. The input
current Ipv is sensed before the input capacitance Ci along with the panel voltage Vpv. These two values
are then used by the MPPT algorithm, which calculates the reference point the panel input needs to be
maintained at to be at MPP.
The MPPT is realized using an outer voltage loop and an inner current loop, as shown in Figure 5.
Increasing the current reference of the boost (current drawn through the boost loads, the panel and
resulting in the panel output voltage drop). Therefore, the sign for the outer voltage compensator
reference and feedback are reversed. It is noted that the output of the boost is not regulated. To prevent
the output voltage from rising higher than the rating of the components, the voltage feedback is mapped to
the internal comparators, which can do a cycle-by-cycle trip of the PWM in case of over voltage.
7
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Piccolo
Digital Controller PWM4A
D1
L1
Ipnl
Vpnl
Ipnl
Vpnl
Vbatt
Ibattsw
Ibattsw
PWM4A
C1 C3
Signal
I/F
Conditioning
Drivers
Q1
Vbatt
+ +
+
C2
L2
Ipv Vpv
Vpv Iboostsw
Iboostsw_Ref
Gv
Vpv_ref
Vboost_max
Gi PWM To Plant
Vboost
MPPT
V =
func(V , I )
pv_ref
pv pv
Runs in a slow
background task,
not timing critical
Runs as Plant switching
frequency or half for cycle
by cycle control.
Use the internal comparator trip to
implement the overvoltage
protection. If the V is greater than
max, the output is zero and this zeroes
the duty and trips the PWM.
boost
+
+
–
–
*
+
–
Power Stages on the Kit www.ti.com
Figure 5. Boost With MPPT Control Diagram
3.3 DC-DC Battery Charging, Sepic
Figure 6. DC-DC Battery Charging Sepic Power Stage
3.3.1 Power Stage Parameters
Input Voltage : 0 -30 V (Panel Input)
Input Current : 0- 3.5 Amps (Panel Input)
Output Voltage : 10V-16V DC max
Output Current: 0-3.5 Amps
Power Rating: 50W Max
fsw = 200 Khz
8 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
www.ti.com Power Stages on the Kit
3.3.2 Control Description
This stage is responsible for charging a typical 12 V battery from the solar panel and, therefore, has panel
current Ipv and panel voltage Vpv sensing to track MPP. A sepic stage was chosen to realize this function,
as both buck and boost operation are possible using the sepic stage. A typical lead acid battery charging
can be divided into four stages, stage determination and transition is done as:
• Trickle Charging State: When the battery voltage is below a discharge threshold Vchgenb, the battery has
been deeply discharged or has shorted cells. In this case, the charging begins with a very low trickle
current Itc. If the battery cells are shorted, then the battery voltage would remain below the Vchgenb,
preventing the charging state from going to the bulk charging stage. Otherwise, the battery voltage
would slowly build up and would come within a nominal range (above Vchgenb). At this stage, the state
would move to bulk charging. While in trickle charging mode, MPPT may not be needed.
• Bulk Charging State: In this stage, the charger acts like a current source for the battery providing a
constant current Ibulk. As the PV may not be able to supply the ideal Ibulk to charge the battery, however,
it tries its best by operating at MPP. As the battery voltage exceeds 0.95 Voc, the charger enters the
over charger mode.
• Over Charging State: The role of this state is to restore the full capacity in minimum amount of time at
the same time avoiding over charging. All the battery voltage and current loop are enabled while MPPT
is disabled. VBatt Ref now equals Voc. Initially, overcharge current equals bulk charge current, but as
overcharge voltage is approached, the charge current diminishes. IBref is determined by the voltage
loop.
• Float Charge State: During this state, the battery voltage is maintained at Vfloat to maintain battery
capacity against self discharge. The charger would deliver as much current is needed for sustaining
the float voltage. The battery would remain in the float state until the battery voltage drops below 90%
of the float voltage due to discharging, at which point operation is reverted to bulk charging.
Typical values for 12V battery are:
Overcharge Voltage, Voc =15V
Floating Voltage, Vfloat = 13.5V
Discharge Threshold, Vchgenb = 10.5V
Load disconnect voltage, Vldv = 11.4
Load disconnect voltage, Vldv = 11.4
Figure 7 illustrates the control proposed for this stage when doing MPPT. The control when doing MPPT is
similar to the boost stage; however, when the battery is not in the bulk charging stage, the MPP cannot be
maintained as the battery cannot absorb the max power from the panel.
Hence, the control of the stage changes from the input voltage of the stage or output of the panel
regulation to the output voltage of the stage regulation. The instance when the control is switched is
dependent on the battery type and charging algorithm.
9
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Piccolo
Digital Controller
PWM1A
Vdc
Vac
Ileg1
Ileg2
Signal
I/F
Conditioning
Drivers
PWM1B
PWM2A
PWM2B
Grid
+
Vdc
Q1 Q3
Q2 Q4
C1
Ileg1 Ileg2
L1
L2
Vline
Vneutral
Cac
PWM1A
PWM1B
PWM2A
PWM2B
Gv PWM
MPPT
Iref=func(Vpnl, Ipnl)
Vpnl_Ref
Ipnl Vpnl Vpnl
To Plant
Vbatt_ref
Vbat
Gv
Bulk Charging State
Trickle, Over and Float Charging State
Battery Charge State
Determination
Runs in a slow
background task,
not timing critical
-
+
+
-
Power Stages on the Kit www.ti.com
Figure 7. Battery Charging With MPPT Control Diagram
3.4 Single Phase Inverter
Figure 8. Single Phase Full Bridge Inverter Power Stage
10 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
www.ti.com Power Stages on the Kit
3.4.1 Power Stage Parameters
Input Voltage : 30 V DC Nominal
Input Current : 0- 2 Amps
Output Voltage : 20-24Vrms Max
Output Current: 0-2 Amps
Power Rating: 50W
fsw = 10 Khz-20 Khz
3.4.2 Control Structure
To appreciate the control of a full bridge inverter, first the mechanism of how the high frequency full bridge
inverter feeds current into the grid and line needs to be understood. For this, an understanding of the
PWM modulation scheme is necessary. The following derivations uses the unipolar modulation scheme to
analyze the current fed from the converter.
In a unipolar modulation scheme, alternate legs are switched depending on which half of the sine of the
AC signal is being generated.
• Positive Half: SW1 and SW2 are modulated and SW4 is always ON, SW3 is always OFF
• Negative Half: SW3 and SW4 are modulated and SW2 is always ON, SW1 is always OFF
This modulation scheme is highlighted in Figure 9.
11
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
( )
( )
( )( )
( ) ( )
. 0 1
SW
SW SW
dc grid grid dc grid
grid
LCL LCL LCL
V v D v D V D v
i
Z F Z Z
F F
- - - * -
D = + =
+
Unipolar Modulation
Time Base
Counter
SW1
SW2
SW3
SW4
Positive Half of Grid Voltage Negative Half of Grid Voltage
Vdc
C1
SW2
SW1 SW3
SW4
Igrid
Vgrid
V
switched
dc
Vlcl
LCL
Impedance
(Z )
lcl
Grid
Power Stages on the Kit www.ti.com
Figure 9. Modulation Scheme
The LCL filter at the output of the inverter filters this waveform. Now the voltage across the LCL filter can
be written as:
• VLCL,on = Vdc − Vgrid, when SW1 and SW4 are conducting
• VLCL,on = −Vdc − Vgrid, when SW3 and SW4 are conducting
• VLCL,off = −Vgrid, when SW2 and SW4 are conducting
Therefore, the change in grid current per switching cycle is computed shown in Equation 1:
(1)
It is noted from Equation 1 that the current can be controlled by varying the duty cycle. Typically, a current
transformer is used to measure the gird current. However, on the explorer kit, shunt current measurement
is used as this is a learning platform.
12 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Vdc
Q2
C1
Cac
Q1
Q4
Ileg2
Ileg1
Q3
Grid
L1
L2
Vline
Vneutral
+
Vdc
Q2
C1
Cac
Q1
Q4
Ileg2
Ileg1
Q3
Grid
L1
L2
Vline
Vneutral
+
www.ti.com Power Stages on the Kit
Two shunt current measurement resistors are placed, the grid current (that is, the current fed into the grid
from the inverter) is estimated by subtracting the two leg currents.
Δigrid = ileg2 - ileg1 (2)
Assume the positive half of the sine wave feeds current into the grid.
Figure 10. Primary Current
Primary current fed into the grid during the positive half is ileg2, ileg1 and measures zero. However, when the
current reference for the inverter is very low (Q1 is open most of the times), this can result in shorting the
grid across SW2 and SW4. When shorted, a high current flows through both Leg1 and Leg2. This is why
the Leg1 current is subtracted from the Leg1 current at all times to get the change in the grid current.
Figure 11. Shorting the Grid
Shorting the grid under low modulation case, then the negative current is not sensed.
13
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
1
V D
o bu
G
V D
i bo
= =
-
Piccolo
Digital Controller
PWMnB
L1
Ipv_emu
Vdc_in
Vpv_emu
Ipv_emu
PWM(n+1)A
Signal
I/F
Conditioning
Drivers
Q3
Vpv_emu
+ +
PWMnA
PWM(n+1)B
PWM(n+1)A
Synchronous Buck Boost
Co
Ci
PWM(n+1)B
PWMnA
PWMnB
Q2
Q4
Q1
Power Stages on the Kit www.ti.com
3.5 PV Emulator
Figure 12. Synchronous Buck Boost
3.5.1 Power Stage Parameters
Input Voltage : 24 V, DC Power Supply
Input Current : 2.5 Amps Max , DC Power Supply
Output Voltage : 0-30 V DC Max
Output Current: 0-2.5 Amps
Power Rating: 50 W
fsw = 200 Khz
Note that the ratings mentioned above are maximum ratings, depending on the panel emulator
characteristics the maximum ratings would be different.
3.5.2 Control Description
A synchronous buck boost stage is used to realize the PV array. The power stage comprises of buck side
switches Q1 and Q2, boost side switches Q3 and Q4, an inductor L1 and input and output capacitor Ci
and Co. The ideal DC gain of the stage is given by Equation 3:
(3)
Where, Dbu is the duty of the buck stage and Dbo is the duty of the boost stage.
14 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
PWM Sync Pulse
P
CA
CB
P
CA
CB
P
A
A
Pulse Center
TimeBase
PWM1
EPWM1A
EPWM1B
TimeBase
PWM2
EPWM2A
EPWM2B
DbFed DbRed
DbFed DbRed
P P P
Z Z Z
X: 0.5
Y: 1
Gain
Buck Region Boost Region
Duty
6
5
4
3
2
1
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
www.ti.com Power Stages on the Kit
If the power stage is switched such that the buck and the boost duty are the same (that is, Dbu - Dbo) the
gain curve is as shown in Figure 13.
Figure 13. Gain Curve
Therefore, it can be concluded for duty less than 50% the stage behaves as a buck and 50% and above
as a boost. The detailed switching diagram using C2000 PWM module is depicted in Figure 14.
Figure 14. Switching Diagram Using C2000 PWM
15
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
2
_ _ 2 _
1
V G
pv ref G Vpv ref
G
= *
Light Sensor
Reading Ipv_emu
Vpv_emu
Vpv_emu_Ref
PI PWM To Plant
PV Panel Emulator Lookup
V =
Func(I , Luminance)
pv_emu_Ref
pv_emu
Power Stages on the Kit www.ti.com
This stage is controlled using Piccolo-A (F28027), which is present on the EVM baseboard. This controller
is separate from the controller that does the DC-DC boost, battery charging and the DC-AC conversion
present on the board.
The input voltage to the buck boost stage is from the DC Power entry block. This voltage is 20 V, as the
power adapter shipped with the kit is 20 V. However, you can use another voltage input by connecting it to
the terminal block present on the board.
To emulate the panel characteristics, the stage needs to operate as a current controlled voltage source
(depending on the load current demand, the output voltage will change). This is achieved by changing the
voltage reference of the stage based on the look-up table value.
Figure 15. Light Sensor Panel
The current being drawn by the panel Ipv is used as the index for the look-up table that is stored on the
controller. The look-up table is then used to provide the voltage reference Vpv_ref for the panel
corresponding to the Ipv. A light sensor is placed on the board to control the irradiance level and produce a
corresponding V-I curve. For getting curves between different luminance levels, the values from the stored
curve are interpolated using Equation 4.
(4)
Where, G2 is the new luminance value and G1 is the old luminance value.
NOTE: This is just an approximation of the PV characteristics, the real panel characteristics may
differ.
16 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
40
35
30
25
20
15
10
5
0
Power
0 5 10 15 20 25 30
Panel Voltage
Panel Emulator Characteristic Power Vs Voltage at different Luminance Levels, Uoc=28 V, Isc=3.0 Amp, Umpp=18 V, Impp=2.0 Amp
1000W/m
2
900W/m
2
800W/m
2
700W/m
2
600W/m
2
500W/m
2
400W/m
2
300W/m
2
200W/m
2
X: 18.46
Y: 36.02
X: 16.42
Y: 32.42
X: 14.68
Y: 28.82
X: 12.77
Y: 25.22
X: 10.96
Y: 21.61
X: 9.093
Y: 18.01
X: 7.363
Y: 14.41
X: 5.473
Y: 10.81
X: 3.67
Y: 7.205
www.ti.com Power Stages on the Kit
Figure 16 shows the curves of the PV emulator table that are stored for the PV emulation on the
controller.
Figure 16. Curves of the PV Emulator Table
Table 1. PV Emulator Table
Pmpp
Luminance Ratio =(Pmax * Luminance Ratio) Vmpp
(w.r.t 1000W/m^2) Watts (Volts)
1.0 = 1000 W/m^2 36.02 18.46
0.9 = 900W/m^2 32.42 16.42
0.8 = 800W/m^2 28.82 14.68
0.7 = 700W/m^2 25.22 12.77
0.6= 600W/m^2 21.61 10.98
0.5=500W/^2 18.01 9.093
0.4=400W/m^2 14.41 7.363
0.3=300W/m^2 10.81 5.473
0.2=200W/m^2 7.205 3.67
17
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
X: 5.473
Y: 1.975
X: 9.093
Y: 1.98
X: 12.77
Y: 1.975
X: 16.42
Y: 1.975
X: 3.67
Y: 1.963
X: 7.363
Y: 1.957
X: 10.98
Y: 1.969
X: 14.68
Y: 1.963
X: 18.46
Y: 1.951
3
2.5
2
1.5
1
0.5
0
0 5 10 15 20 25 30
Panel
Current
Panel Voltage
Power Stages on the Kit www.ti.com
18 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
( )
1
1 cos 2
2
ac ac ac pk pk
p v i V I wt
é ù
= * = -
ë û
C
Grid
Power Delivered from
the capacitor buffer
Power Stored in
the capacitor buffer
p v i i v
ac ac ac pk
= . = (1 ( 2 wt ))
— –
pk cos
1
2
vac
iac
pac Pdc
Vdc
pdc dc dc
= V .I
i i
ac pk
= ( wt )
sin
v v
ac pk
= wt )
sin(
www.ti.com Power Stages on the Kit
3.6 DC Link Capacitor Requirement
In a PV inverter system, the DC-DC boost stage feeds the input to the inverter stage as the inverter
provides an AC load that causes a 100-120Hz ripple (depending on the frequency of the AC load) on the
DC bus of the inverter. A DC link capacitor is typically used to compensate for this power ripple. Figure 17
shows the relationship between this DC link capacitor and ripple on the DC Bus.
Figure 17. DC Link Capacitor and Ripple on the DC Bus
Let the AC current being fed to the grid or load and the AC voltage be:
• iac = Ipk sin(wt)
• vac = Vpk sin(wt)
which implies the power supplied by the inverter is:
(5)
In Equation 5, the power injected into a single-phase grid follows a sinusoidal waveform with twice the
frequency of the grid. The PV module cannot be operated at the MPP if this alternating power is not
decoupled by means of an energy buffer. Therefore, a capacitor bank is typically used for buffering this
energy.
To estimate the amount of capacitance needed to buffer this energy, let the magnitude of the ripple
induced on the DC bus due to the alternating nature of the power being drawn be ∆V . Now Looking at a
quarter of the sinusoidal power waveform, the equation for the power being drawn for 1/8th of the grid
cycle can be written as follows:
19
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Controlled
using Pic-A
PV
Emulator
Relay
DC-DC
Boost
LED
String
Battery
Sepic-
DCDC-
MPPT
( )
( )
( )
1 1 2
2
2
2
2 2 4
1
8
8
ac
CV C V V
E
p f C V V V
ac
T
fac
- - D
D æ ö
= = = * * - - D
ç ÷
è ø
*
PV Systems Using Solar Explorer Kit www.ti.com
(6)
As is clear from Equation 6, the minimum capacitance required is a function of the value of voltage this
energy buffer is kept at and the AC power delivered.
4 PV Systems Using Solar Explorer Kit
PV energy can be utilized in a wide variety of fashion, from powering street lights, feeding current into the
grid, powering remote base stations, and so forth. The solar explorer kit can be used to experiment with a
variety of these applications.
4.1 PV DC-DC Systems
PV powered street lighting, parking stations and thin clients are all part of DC-DC applications for which
PV can be used. Figure 18 depicts a PV powered street light configuration that can be experimented with
the solar explorer kit.
Figure 18. DC-DC PV Street Lighting
NOTE: The idea is not to illustrate the most optimal power stage, but to illustrate the control of such
a system using C2000 MCU’s.
20 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Controlled
using Pic-A
PV
Emulator
Relay
DC-DC
Boost
LCL
Filter
DC/AC
Inverter
Vac
MPPT
Vpnl_ref =
func(Vpnl, Ipnl)
Ipnl Vpnl
Photovoltaic
Panel
DC-DC Sepic Batt Charging
With MPPT
PWM
DC-DC Boost
Isw_ref
Isw
Gi
Vboost_max
Vboost
PWM
Current Control of LED
{using switched current of the boost}
Battery
LED
String
Gv
Vpnl_Ref
Vpnl
Vbatt_ref
Vbat
Gv
Bulk Charging State
Trickle, Over and Float Charging State
Battery Charge State
Determination
Runs in a slow
background task,
not timing critical
–
+
+
–
www.ti.com PV Systems Using Solar Explorer Kit
Figure 19. Control of PV Street Light With Battery Charging
4.2 PV Grid Tied Inverter
PV energy can be fed into the grid using a current control inverter. A typical PV grid tied inverter uses a
boost stage to boost the voltage from the PV panel such that the inverter can feed current into the grid.
The DC bus of the inverter needs to be higher than the maximum grid voltage. Figure 20 illustrates a
typical grid tied PV inverter using the macros present on the solar explorer kit.
Figure 20. PV Grid Tied Inverter
The DC-DC stage is responsible to maintain MPPT of the panel and the inverter is responsible for the
synchronization with the grid and feeding current into the grid. Figure 21 shows the control of a PV
inverter stage.
21
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Controlled
using Pic-A
PV
Emulator
Relay
DC-DC
Boost
LCL
Filter
DC/AC
Inverter
Vac
Battery
Sepic-
DCDC-
MPPT
The Battery Charge
is used to drive the
AC load at any time.
The Panel is used to
charge the battery.
–
+ –
+
Iboostsw_Ref
Gv Gi
PWM
DC-DC Boost
With MPPT
Photovoltaic
Panel
Ipv Vpv
MPPT
V =
func (V , I )
pv_ref
pv pv
Iboostsw
Vpv
Vpv_ref
Vboost_max
Vboost
*
1 Phase
Inverter
Grid
Vboost
–
+
–
+
+I to –I
Ref Ref pu
+1 to –1pu
IRef
Gv
Vdc_Ref
Ifdbk
Imax
PWM
PLL
Grid
Monitoring
Gi
PV Systems Using Solar Explorer Kit www.ti.com
Figure 21. Control of PV Grid Tied Inverter
4.3 PV Off Grid Inverter
PV energy is not a steady source of energy. In daytime, the PV generates power, whereas, at night, it
does not generate any power. A power storage element is needed for PV to supply power to a standalone
installation. This is done with the help of a battery charging stage. Such a system can be realized using
the solar explorer kit as shown in the Figure 22.
Figure 22. PV Off Grid Inverter System
22 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
www.ti.com Hardware Details
5 Hardware Details
5.1 Resource Allocation
Figure 23 shows the various stages of the board in a block diagram format and illustrates the major
connections and feedback values that are being mapped to the C2000 MCU. Table 2 lists these
resources; however, it only lists the resources used for power stages that convert power from the panel
and that are mapped to the DIMM100 connector on the board, and not of the panel emulation stage.
Table 2. Resource Mapping: PWM, ADC, GPIO, Comms
PWM Channel/ADC PWM Channel/ADC
Channel No/Resource Channel No/ Resource
Mapping Mapping
Macro Name Signal Name F2803x F28M35x Function
Single Phase Inverter PWM-1L PWM-1A PWM-1A Inverter drive PWM
PWM-1H PWM-1B PWM-1B Inverter drive PWM
PWM-2L PWM-2A PWM-2A Inverter drive PWM
PWM-2H PWM-2B PWM-2B Inverter drive PWM
Ileg1-fb ADC-A4 ADC1-A4 Leg1 Current
Ileg2-fb ADC-A6 ADC1-A6 Leg2 Current
VL-fb ADC-B1 ADC2-B0 Line Voltage Feedback
VN-fb ADC-A5 ADC1-B4 Neutral Voltage Feedback
Vac-fb ADC-A7 ADC1-A7 AC Voltage Feedback
VdcBus-fb ADC-A3 ADC1-A3 DC Bus Voltage Feedback
ZCD ECAP1 ECAP1 ZCD Capture
DC-DC Single Phase PWM PWM-3A PWM-3A Boost PWM
Boost With MPPT
Vpv-fb ADC-A1 ADC1-B0 Panel Voltage Feedback
Ipv-fb ADC-A0 ADC1-A0 Panel Current Feedback
Iboostsw-fb ADC-B6 ADC2-A6 Boost Switched Current
Vboost-fb ADC-A2 ADC1-A2 Boost Voltage Feedback
DC-DC Sepic With MPPT PWM PWM-4A PWM-4A Sepic PWM
Vpnl-fb ADC-B2 ADC2-A2 Panel Voltage Feedback
Ipnl-fb ADC-B3 ADC2-A3 Panel Current Feedback
Ibattsw-fb ADC-B7 ADC2-A7 Battery Switched Current
Vbatt-fb ADC-B4 ADC2-A4 Battery Voltage
Main–Board RLY-en GPIO-12 GPIO-12 Relay Switch
Light-fb ADC-B0 ADC2-A0 Light Sensor Feedback
PWM PWM-5A PWM-5A DAC-1
PWM PWM-6A PWM-6A DAC-2
PWM PWM-7A Not Available DAC-3
PWM PWM-7B Not Available DAC-4
SPISOMI-B SPISOMI-B SSI Comm. to PV Emu
SPISIMO-B SPISIMO-B SSI Comm. to PV Emu
SPISTE-B SPISTE-B SSI Comm. to PV Emu
SPICLK-B SPICLK-B SSI Comm. to PV Emu
Tx-slave SCITX-A Not used Comm. to SCI GUI
Rx-slave SCIRX-A Not used Comm. to SCI GUI
23
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
PWM-1
C2000 MCU
CPU
32 bit
A
B
PWM-2
A
B
PWM-3
A
B
PWM-4
A
B
ADC
12 bit
Vref
1
2
3
16
4
6 CAP-1
QEP
3
3
HOST
CAN
UART
I C
2
Power From
DC Power
Entry Macro
Panel
Input
Terminal
Connection
to Battery
AC
Terminal
Block
DC-DC Buck Boost Panel EMU
Input Voltage
Feedback
Panel Output
Voltage and
Current
Pwm-1A
PWM-1B PWM-2A
PWM-2B
Panel Emulator is Controlled by F28027
BS1
Inverter DC
Bus Fdbk
PWM-1A
PWM-1B
Phase
Current
Feedback
PWM-2A
PWM-2A
Voltage
Sensing
1 Ph Inverter
BS7
BS3
Panel Current
and Voltage Fdbk
Boost Voltage
Fdbk
Inductor
Current
PWM-4A
DC-DC Sepic Batt Chg MPPT
BS4
BS5
Panel Current
and Voltage Fdbk
Boost Voltage
Fdbk
PWM-3A
Switch
Current
DC-DC Sepic Batt Chg MPPT
Hardware Details www.ti.com
Figure 23. Solar Explorer Kit Block Diagram With C2000 MCU
(connectivity peripherals can differ from one device to the other including
Ethernet, USB, CAN, SPI, and so forth)
24 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
[M7] JP1- USB
Connection for
on-board emulation
[M7] J5– On-board
emulation disable
jumper
[M7]J2 – External
JTAG emulator
interface
[Main] BS7
Banana
Connector jack for
Panel Input
[M6] J1 – Source
power from DC
Jack Jumper
[Main]BS3
Banana
Connector jack for
Panel Input
[Main]BS2
Banana
Connector jack
for GND
Connection
[Main]J5 – DAC
outputs
[Main] J4 – FTDI
UART Jumper
[M7]J1 & J2
– Boot
Option Jumper
[M5]J1 – PV
Emulator Reset
jumper
[M6]SW2– 12,
5 , 3.3VDC
power switch
[Main]BS5–
Banana Connector
jack for GND
Connection
[Main]J1-J3 –
jumper to enable
controller power (12,
5 and 3.3VDC) from
the 20V DC power
supply
[M7]J4– JTAG
TRSTn Jumper
[M6]JP1– DC
Jack for 20V DC
power supply
[Main]BS4
Banana
Connector jack for
Boost Output
Voltage
[Main]BS1
Banana
Connector for
Panel Emulator
Output
[Main]TB2–
Terminal Connector
for Battery Pack
Connection
[Main]U1
Light Sensor
[Main]BS5–
Banana Connector
jack for
Inverter Input
[M6 ]TB1 – External
Power Supply Connection
terminal Block
[M5]JP1–
miniUSB
Connection for
emulation of PV
Panel
[M6]SW1– Panel
Emulator Power
Rail On/Off
[Main]TB1–
Inverter Output
www.ti.com Hardware Details
Figure 24. Solar Explorer Jumpers and Connectors
5.2 Jumpers and Connectors
Table 3 shows the various connections available on the board, and is split up by the macro each
connection is included in. Figure 24 illustrates the location of these connections on the board with help of
a board image.
Table 3. Jumpers and Connectors on Solar Explorer Board
[Main]-BS1 Banana jack for panel emulator output connection
[Main]-BS2, BS6 Banana jack for GND connection
[Main]-BS3, BS7 Banana jack for panel input connection
[Main]-BS4 Banana jack for boost voltage connection
[Main]-BS5 Banana jack for connecting the input to the DC-AC inverter, typically this is the boost output an input
voltage
[Main]-H1 DIMM100 connector, used to insert the C2000 MCU controlCARD
[Main]-TB2 Terminal block for output of Sepic stage[M3], used to connect to battery pack
[M2]-TB1 Inverter output voltage connection terminal block
[M6]-JP1 DC power jack, input connection from the DC power supply
[M6]-SW1 Switch to enable or disable power to the PV emulator stage. When in the ON position, 20 V from the
DC power entry macro goes to the panel emulator stage.
[M6]-SW2 Switch to enable or disable power to the board. When in the On position, the input voltage is used to
generate 12 V, 3.3 V and 5 V rail on the board. Also, if the [M6]-J1 jumper is populated, the power
from the DC jack is also used for the power rail of the panel emulator stage.
25
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Software www.ti.com
Table 3. Jumpers and Connectors on Solar Explorer Board (continued)
[M6]-J1 When the jumper is populated, the power for the PV emulator stage is the input of the DC power jack
[M6]-JP1. When unpopulated, a separate external power supply can be connected to [M6]-TB1 to
source power for the panel emulator stage.
[M6]-TB1 External power supply connection for the PV emulator. The PV emulator can source power from the
20 V power supply that feeds into [M6]-JP1; however, if it is desired, an external power supply can be
connected to [M6]-TB1 that will separate the DC Link from the controller power. When using external
power supply, [M6]-J1 needs to be depopulated.
[M7]-JP1 USB connection for on-board emulation
5.3 GUI Connection
The FTDI chip present on the board can be used as an isolated SCI for communicating with a HOST (that
is, PC). The following jumper settings must be done to enable this connection.
As the GUI software with SCI is provided for F28035 controlCARD only, F28035 settings are discussed
below:
1. Populate the jumper [M7]-J4
2. Remove the jumper [Main]-J4, this disables the JTAG connection.
3. Put SW3, on the F28035 controlCARD, to the OFF position.
4. Connect a USB cable from [M7]-JP1 to the host PC.
NOTE: If you are going to boot from Flash and connect using the GUI, you would need to use the
Boot from Flash settings as described in the Table Boot Options.
6 Software
This section describes the details of the PV inverter control and software for the solar explorer kit.
6.1 Project Framework
As shown earlier, the PV inverter control requires two real-time ISR’s: one is for the closed loop control of
the DC-DC stage and the other for the closed loop control of the DC-AC stage. The C2000 Solar Explorer
Kit project makes use of the “C-background/C-ISR/ASM-ISR” framework. The fast ISR (100 kHz),
controlling the DC-DC Boost stage, runs in assembly environment using the digital power library and
slower ISR (20 kHz), controlling the DC-AC inverter, is run from the C environment. This DC-AC ISR is
made interruptible by the DC-DC ISR. The project uses C-code as the main supporting program for the
application and is responsible for all system management tasks, decision making, intelligence, and host
interaction.
26 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Initialize Modules –
Inverter- PWM1,2
DCDC Boost – PWM3
ADC
Cinit_0
Initialize Macros –
MPPT, SizeAnalyzer, PID...
Initialize Module Parameters
PID connections, PWM drivers,
ADC drivers, MPPT, SineAnalyzer
Rslt Regs
Enable Interrupts
Inverter – ADCINT1
Boost – EPWM_INT
BackGround Loop
MPPT
GUI
DC-AC Inverter ISR
DC-DC Boost ISR
Save contexts and clear interrupt
flags - EINT
C – ISR
(Inverter Control)
Calculate Sine Reference (sgen)/
Digital PLL for Grid
Synchronization
Read Inverter Leg Current
Read Inverter o/p voltage
Execute PID – Voltage Loop
Update Current reference @ ZCD
Execute PID – Voltage Loop
Update CMP regs of PWM1 or 2
Update SineAnalyzer
Data logging functions
PWM DAC o/p
Restore Context
Return
(ii) DC-AC Inverter ISR (20Khz)
Save contexts and clear int flags
ASM – ISR
(Boost Control)
ADC Result read
Ipv, Vpv, Iboost, Vboost
Execute CNTL2P2Z 1 – Voltage Loop
Execute CNTL2P2Z 2 – Current Loop
Update PWM Drivers
Restore Context
Return
(iii)DC-DC Boost ISR (50Khz)
(i) Main Loop
www.ti.com Software
Figure 25 shows the structure of the PV inverter software, with the main background loop, the DC-DC ISR
and the DC-AC ISR.
Figure 25. PV Inverter Software Structure (i) Main Loop (ii) Inverter Stage ISR (iii) DCDC Boost Stage ISR
6.2 DC-DC Boost With MPPT Control Software
To get the most energy out of the solar panel, the panel needs to operate at its maximum power point.
However, the maximum power point is not fixed due to the non linear nature of the PV cell and changes
with temperature, light intensity, and so forth. Thus, different techniques are used to track the maximum
power point of the panel, like Perturb and Observe, incremental conductance algorithms. These
techniques try to track the maximum power point of the panel under given operating conditions and are
referred to as Maximum Power Point Tracking (MPPT) techniques and algorithms. The Solar Explorer kit
has a front-end boost converter to boost the input voltage from the solar panel to a suitable level for the
inverter and track the MPP.
The control of the stage to track the MPP was discussed earlier; for which the input voltage (Vpv) and input
current (Ipv) are sensed. The boost converter is a traditional single phase converter with a single switching
MOSFET Q1. The duty cycle of the PWM output driving the Q1 MOSFET switch determines the amount of
boost imparted and is the controlled parameter. The MPPT is realized using nested control loops, an outer
voltage loop that regulates input DC voltage (Vpv) and an inner current loop that controls the current of the
boost stage. Increasing the current reference of the boost, that is, current drawn through the boost loads
the panel and hence results in the panel output voltage drop. Therefore, the sign for the outer voltage
compensator reference and feedback are reversed. The current and voltage controllers are executed at a
rate of 50 kHz (half of the PWM switching frequency) while the MPPT controller is executed at a much
27
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Duty3A
B0
B1
B2
A1
A2
Dmin
Dmax
IboostSwRef
IboostswRead ADC B6
A
D
C
ADCDRV_1ch:1:
Rlt
ADC A1
A
D
C
ADCDRV_1ch:7:
Rlt
VpvRead
P
W
M
PWM3A
PWMDRV_1chUpDwnCntCompl:3:
Duty
Period
Out
Ref
Fdbk
CNTL_2P2Z:2:
Coef
CNTL_2P2Z_CoefStruct
DBUFF
50Khz
B0
B1
B2
A1
A2
Dmin
Dmax
Out
Ref
Fdbk
CNTL_2P2Z:1:
Coef
CNTL_2P2Z_CoefStruct
DBUFF
50Khz
VpvRef
ADC A0
A
D
C
ADCDRV_1ch:6:
Rlt
IpvRead
MATH_EMAVG:1:
In
Out
Multiplier
MATH_EMAVG:2:
In
Out
Multiplier
VpvRead_EMAVG
IpvRead_EMAVG
10-20Hz
50Khz
50Khz
50Khz
50Khz
50Khz
50Khz
MPPT PnO / INCC
ADC A2
A
D
C
ADCDRV_1ch:5:
Rlt
VboostRead
Software www.ti.com
slower rate ~ 10Hz. It is noted from Figure 5 that the boost stage output voltage is not being controlled
through software. Boost output voltage however is regulated by the DC-AC inverter, which modulates the
current drawn by the inverter to keep this voltage regulated. However, for protection, the output of the
boost is connected to the ADC pin with the internal comparator that can be used to trip the PWM to the
DC-DC stage in case of over-voltage.
Figure 26. DC-DC 1ph Boost With MPPT Software Diagram
As the switching rate of the DC-DC stage is fairly high, 100 Khz, the control ISR for the DC-DC is
implemented in an optimized assembly ISR (ASM – ISR) that uses components from the digital power
library. In the PV inverter project, the DC-DC ISR is invoked every alternate switching cycle; this is done
because the PV panel output does not change very fast. Figure 26 shows the software diagram for the
DC-DC stage using the optimized blocks from the digital power library.
The ADC result registers are read by the ADCDRV_1ch block and converted to normalized values, and
stored in variables IpvRead, Vpvread, Iboostswread and Vboostread. Two 2-pole 2-zero controllers (CNTL_2P2Z) are
used to close the inner DC-DC boost current loop and the outer input voltage loop. The MPPT algorithm
provides reference input voltage to the boost stage to enable panel operation at maximum power point.
The sensed input voltage is compared with the voltage command (Vpvref) generated by the MPPT controller
in the voltage control loop. The voltage controller output is then compared with the output current
(Iboostswread) feedback in the current controller. The current loop controller’s output decides the amount of
duty to be imparted to the PWM so as to regulate the input voltage indirectly. The
PWMDRV_1ch_UpDwnCntCompl block is used to drive the DC-DC stage. The panel current and voltage
are filtered using the MATH_EMAVG block; this is done to remove any noise on the panel current and
voltage sensing that may confuse the MPPT algorithm.
28 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
inv_Iset
Ileg1_fb
VboostRead
20Khz /
ZCD
VdcRef
.Out
.Ref
.Fdbk
PID_Grando
(struct)
DBUFF
Coef
.Out
.Ref
.Fdbk
PID_Grando
(struct)
DBUFF
Coef
P
W
M
PWMnA
PWMDRV_1phInv_unipolar
(n,period,Duty)
Duty
PWMnB
PWM(n+1)A
PWM(n+1)B
20Khz
.cos( )
θ
.Vin
Solar_SoftPLL
(struct)
wn
.( )
θ
.sin( )
θ
.Vrms
.Vin
Solar_SineAnalyzer
(struct)
SampleFreq
Threshold
.Vavg
.freq
.ZCD
.PosCyc
T=1/f
Vac_fb
X
Ileg2_fb
pidGRANDO_Vinv
pidGRANDO_Iinv
subtract
InvSine
( ). (0 )(1 ) *
( ) ( ) ( )
V v D v D V D v
dc grid grid dc grid
igrid
Z F Z F Z F
LCL sw LCL sw LCL sw
- - - -
D = + =
www.ti.com Software
Notice the color coding for the software blocks. The blocks in ‘dark blue’ represent the hardware modules
on the C2000 controller. The blocks in ‘blue’ are the software drivers for these modules. The blocks in
‘yellow’ are the controller blocks for the control loop. Although a 2-pole 2-zero controller is used here, the
controller could very well be a PI/PID, a 3-pole 3-zero or any other controller that can be suitably
implemented for this application. Similarly for MPP tracking, you can choose to use a different algorithm.
6.3 DC-AC Single Phase Inverter Control Software
The inverter stage gets input from the DC-DC boost stage and the inverter converts DC into AC. For a full
bridge inverter, it can be noted that when using unipolar modulation the current fed is given by Equation 7:
(7)
Where, D is the duty cycle.
It is clear from Equation 7 that for the inverter to be able to feed current into the grid, the Vdc must always
be greater than the max grid voltage. Also, it is known from the PV inverter control scheme that the DC
bus is not regulated by the DC-DC boost stage. Therefore, the inverter stage software uses nested control
loops: an outer voltage loop and an inner current loop. The voltage loop generates the reference
command for the current loop, as increasing the current command will load the stage and hence cause a
drop in the DC bus voltage the sign for reference and the feedback are reversed. The current command is
then multiplied by the AC angle to get the instantaneous current reference. In the case of “off-grid”
configuration, sine reference is generated using the SGEN library function, which provides the angle
value, whereas, for the grid connected software PLL provides the grid angle. The instantaneous current
reference is then used by the current compensator along with the feedback current to provide duty cycle
for the full bridge inverter. The outer voltage loop is only run at ZCD of the AC to prevent any distortion in
the current.
Figure 27. Closed Loop Current Control for DC-AC With Grid Connection
29
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Software www.ti.com
6.4 DC-DC and DC-AC Integration
As shown in Figure 25, the PV inverter control requires two real-time ISR’s: one is for the closed loop
control of the DC-DC stage (100 Khz) and the other for the closed loop control of the DC-AC stage (20
Khz). The peripheral, that is, ADC and PWM’s on the C2000 device family have been designed to
integrate multi frequency control loops and ensure sampling at correct instances of the PWM waveform.
However, as only one ADC present (two sample and holds) it needs to be ensured that the multi-rate ISRs
do not conflict for the ADC resource at any instance. For this, the phase shift mechanism of the PWM’s on
the ePWM peripheral is employed. Figure 28 illustrates the timing diagram for configuring the EPWM for
the inverter and the boost stage and the synchronization mechanism used to avoid ADC conflicts.
30 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
xxxxxxxxx
xxxxxxxxx
xxxxxxxxx
xxxxxxxxx
TBPRD2 = 300
TimeBase 1
PWM 1A
TBPRD1 = 1500
PWM PRD = 3000 counts = 20Khz at 60Mhz CPU Clock
TimeBase 2
PWM 3A
PWM PRD = 600 counts = 100Khz
at 60 Mhz CPU Clock
PWM synchronization
event happens here
PWM 1B
CAU
CAU
CAD
CAD
Z PRD Z
ADC sampling DC-AC
PRD PRD
ADC sampling for DC-DC Boost Current
ISR
DC-AC
ISR
DC-AC
PWM Phase Shift
(TBPHS) = 30 counts
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
ISR
DC-DC
ISR
DC-DC
ISR
DC-DC
ISR
DC-DC
xxx
xxx
xxx
xxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx
CPU
Utilization
xxx
xxx
xxx
Key
DC-AC Inverter Control Loop
DC-DC MPPT Control Loop
Background Task
www.ti.com Software
Figure 28. Timing Diagram for Boost and Inverter Integration
Figure 28 illustrates the PWM waveform generation on a 60 MHz device for 20 KHz DC-AC inverter and a
50 KHz control loop rate of the DC-DC boost with MPPT stage (note the switching rate is 100 KHz). The
PWM peripheral offers the flexibility to trigger the start of conversions (SOC’s) for the ADC every switching
cycle or alternate, avoiding any unnecessary load on the ADC.
31
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Software www.ti.com
In addition to this, a phase shift is implemented to avoid any conflict on the ADC resource. A phase shift of
30 clock cycles is chosen to account for a 7 cycle sampling window and a 15 cycle first conversion delay.
6.5 Incremental Build Level System
The software project for the Solar Explorer kit in controlSUITE is divided into simplified incremental builds
to run smaller subsystems of increasing complexity. This makes it easier to learn and get familiar with the
board and software, and enables easy debugging and testing boards. The three incremental builds are:
Build 1: Illustrates closed current loop control of the inverter stage. This level is used to verify PWM
switching, ADC sampling and protection circuitry.
Build 2: Illustrates MPPT and DC bus regulation along with closed current loop control of the inverter
stage with a Bulb Load at the output of the inverter, and locally generated sine reference.
Build 3: Illustrates the grid connection of the PV inverter along with MPPT, DC Bus regulation and closed
loop current control of the inverter, a resistive load must be used (not shipped with the kit) for this build.
Figure 29 illustrates the full control scheme for the PV inverter using solar explorer kit. For source code,
download controlSUITE and choose solar explorer kit at the time of installation.
32 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
Duty3A
B0
B1
B2
A1
A2
Dmin
Dmax
IboostSwRef
IboostswRead ADC B6
A
D
C
ADCDRV_1ch:1:
Rlt
ADC A1
A
D
C
ADCDRV_1ch:7:
Rlt
P
W
M
PWM3A
PWMDRV_1chUpDwnCntCompl:3:
Duty
Period
Out
Ref
Fdbk
CNTL_2P2Z:2:
Coef
CNTL_2P2Z_CoefStruct
DBUFF
50Khz
B0
B1
B2
A1
A2
Dmin
Dmax
Out
Ref
Fdbk
CNTL_2P2Z:1:
Coef
CNTL_2P2Z_CoefStruct
DBUFF
50Khz
VpvRef
ADC A0
A
D
C
ADCDRV_1ch:6:
Rlt
IpvRead
MATH_EMAVG:1:
In
Out
Multiplier
MATH_EMAVG:2:
In
Out
Multiplier
VpvRead_EMAVG
IpvRead_EMAVG
10-20Hz
50Khz
50Khz
50Khz
50Khz
50Khz
50Khz
MPPT PnO / INCC
ADC A2
A
D
C
ADCDRV_1ch:5:
Rlt
VboostRead
inv_Iset
VboostRead
20Khz / ZCD
VdcRef
.Out
.Ref
.Fdbk
PID_Grando
(struct)
DBUFF
Coef
.Out
.Ref
.Fdbk
PID_Grando
(struct)
DBUFF
Coef
20Khz
X
Coef
pidGRANDO_Iinv
Ileg1_fb
Ileg2_fb
subtract
InvSine
P
W
M
PWMnA
PWMDRV_1phInv_unipolar
(n,period,Duty)
Duty PWMnB
PWM(n+1)A
PWM(n+1)B
DPL_ISR()
inv_ISR()
VpvRead
.cos( )
θ
.Vin
Solar_SoftPLL
(struct)
wn
.( )
θ
.sin( )
θ
.Vrms
.Vin
Solar_SineAnalyzer
(struct)
SampleFreq
Threshold
.Vavg
.freq
.ZCD
.PosCyc
T=1/f
Vac_fb
www.ti.com Software
Figure 29. Full Control Scheme for the PV Inverter
33
SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
References www.ti.com
7 References
• C2000 SolarWorkshop: http://processors.wiki.ti.com/index.php/C2000_SolarWorkshop
• F28M35H52C, F28M35H22C, F28M35M52C, F28M35M22C, F28M35M20B F28M35E20B Concerto
Microcontrollers Data Sheet (SPRS742)
• Concerto F28M35x Technical Reference Manual (SPRUH22)
• Soeren Baekhoej Kjaer, John K. Pedersen & Frede Blaabjerg, “A review of Single – phase grid
connected inverters for photovoltaic systems”, IEEE transactions on industry applications, vol 41, No.
5, September / October 2005
• Remus Teodorescu, Marco Liserre, Pedro Rodriguez, “Gird Converters for Photovoltaic and Wind
Power Systems”, John Wiley and Sons, 2011
• Tamas Kerekes, “Analysis and Modeling of Transformerless Photovoltaic Inverter Systems”,
Department of Energy Technology , Aalborg University, 2009
• Zhang Housheng; Zhao Yanlei; , "Research on a Novel Digital Photovoltaic Array Simulator," Intelligent
Computation Technology and Automation (ICICTA), 2010 International Conference on , vol.2, no.,
pp.1077-1080, 11-12 May 2010
• Britton, Lunscher, and Tanju,“A 9KW High-Performance Solar Array Simulator”, Proceedings of the
European Space Power Conference, August 1993 (ESA WPP-054, August 1993)
• Soeren Baekhoej Kjaer ,Design and Control of an Inverter for Photovoltaic Applications, Department of
Energy Technology , Aalborg University, 2009
• Francisco D. Freijedo et al, “Robust Phase Locked Loops Optimized for DSP implementation in Power
Quality Applications”, IECON 2008, 3052-3057
34 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products Applications
Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive
Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications
Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers
DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps
DSP dsp.ti.com Energy and Lighting www.ti.com/energy
Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial
Interface interface.ti.com Medical www.ti.com/medical
Logic logic.ti.com Security www.ti.com/security
Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense
Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video
RFID www.ti-rfid.com
OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com
Wireless Connectivity www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2013, Texas Instruments Incorporated

More Related Content

Similar to PV Inverter Design Using Solar Explorer Kit (Rev. A).pdf

Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01Advantec Distribution
 
Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...
Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...
Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...Advantec Distribution
 
LED Driver "BCR402U" - Datasheet | Infineon Technologies
LED Driver "BCR402U" - Datasheet | Infineon TechnologiesLED Driver "BCR402U" - Datasheet | Infineon Technologies
LED Driver "BCR402U" - Datasheet | Infineon TechnologiesInfineon Technologies AG
 
toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...
toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...
toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...pedrotorres259715
 
Plc MicroSmart manual of IDEC
Plc MicroSmart manual of IDECPlc MicroSmart manual of IDEC
Plc MicroSmart manual of IDECquanglocbp
 
LED Driver "BCR401U"| Infineon Technologies
LED Driver "BCR401U"| Infineon TechnologiesLED Driver "BCR401U"| Infineon Technologies
LED Driver "BCR401U"| Infineon TechnologiesInfineon Technologies AG
 
LED Driver "BCR402W" | Infineon Technologies
LED Driver "BCR402W" | Infineon TechnologiesLED Driver "BCR402W" | Infineon Technologies
LED Driver "BCR402W" | Infineon TechnologiesInfineon Technologies AG
 
8w97 Power Distribution Maintenance Manual
8w97 Power Distribution Maintenance Manual8w97 Power Distribution Maintenance Manual
8w97 Power Distribution Maintenance ManualRimsky Cheng
 
Catalogo Cyber power
Catalogo Cyber powerCatalogo Cyber power
Catalogo Cyber powerOmar Ruiz
 
Introduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systemsIntroduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systemsTyler Ross Lambert
 
LED Driver "BCR401W" | Infineon Technologies
 LED Driver "BCR401W" | Infineon Technologies LED Driver "BCR401W" | Infineon Technologies
LED Driver "BCR401W" | Infineon TechnologiesInfineon Technologies AG
 
Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink)
Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink) Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink)
Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink) Bilal Amjad
 
Manual de Danfoss 2800
Manual de Danfoss 2800Manual de Danfoss 2800
Manual de Danfoss 2800Camilo Avelino
 
Manual Variador Danfoss VLT 2800
Manual Variador Danfoss VLT 2800Manual Variador Danfoss VLT 2800
Manual Variador Danfoss VLT 2800Camilo Avelino
 
W427 e1-01+ws02-cpic1-e+cx programmer iec operation-manual
W427 e1-01+ws02-cpic1-e+cx programmer iec operation-manualW427 e1-01+ws02-cpic1-e+cx programmer iec operation-manual
W427 e1-01+ws02-cpic1-e+cx programmer iec operation-manualNguyễn Yên Giang
 
520com um001 -en-e
520com um001 -en-e520com um001 -en-e
520com um001 -en-eOsama Rizwan
 
Manual guia power flex525
Manual guia power flex525Manual guia power flex525
Manual guia power flex525Charles Santos
 

Similar to PV Inverter Design Using Solar Explorer Kit (Rev. A).pdf (20)

Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01Motorola ap 8222 access point installation guide mn000046 a01
Motorola ap 8222 access point installation guide mn000046 a01
 
Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...
Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...
Motorola solutions ap 6521 access point installation guide - wi ng 5.5 versio...
 
LED Driver "BCR402U" - Datasheet | Infineon Technologies
LED Driver "BCR402U" - Datasheet | Infineon TechnologiesLED Driver "BCR402U" - Datasheet | Infineon Technologies
LED Driver "BCR402U" - Datasheet | Infineon Technologies
 
toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...
toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...
toaz.info-schneider-electric-foxboro-evo-scd6000-installation-guide-pr_91ec48...
 
Plc MicroSmart manual of IDEC
Plc MicroSmart manual of IDECPlc MicroSmart manual of IDEC
Plc MicroSmart manual of IDEC
 
LED Driver "BCR401U"| Infineon Technologies
LED Driver "BCR401U"| Infineon TechnologiesLED Driver "BCR401U"| Infineon Technologies
LED Driver "BCR401U"| Infineon Technologies
 
LED Driver "BCR402W" | Infineon Technologies
LED Driver "BCR402W" | Infineon TechnologiesLED Driver "BCR402W" | Infineon Technologies
LED Driver "BCR402W" | Infineon Technologies
 
DVOR 432.pdf
DVOR 432.pdfDVOR 432.pdf
DVOR 432.pdf
 
8w97 Power Distribution Maintenance Manual
8w97 Power Distribution Maintenance Manual8w97 Power Distribution Maintenance Manual
8w97 Power Distribution Maintenance Manual
 
Catalogo Cyber power
Catalogo Cyber powerCatalogo Cyber power
Catalogo Cyber power
 
Introduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systemsIntroduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systems
 
LED Driver "BCR401W" | Infineon Technologies
 LED Driver "BCR401W" | Infineon Technologies LED Driver "BCR401W" | Infineon Technologies
LED Driver "BCR401W" | Infineon Technologies
 
Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink)
Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink) Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink)
Power Systems analysis with MATPOWER and Simscape Electrical (MATLAB/Simulink)
 
Ultisolar iT3415 iT4415 iT6415 iTracer User Manual
Ultisolar iT3415 iT4415 iT6415  iTracer User ManualUltisolar iT3415 iT4415 iT6415  iTracer User Manual
Ultisolar iT3415 iT4415 iT6415 iTracer User Manual
 
Manual de Danfoss 2800
Manual de Danfoss 2800Manual de Danfoss 2800
Manual de Danfoss 2800
 
Manual Variador Danfoss VLT 2800
Manual Variador Danfoss VLT 2800Manual Variador Danfoss VLT 2800
Manual Variador Danfoss VLT 2800
 
W427 e1-01+ws02-cpic1-e+cx programmer iec operation-manual
W427 e1-01+ws02-cpic1-e+cx programmer iec operation-manualW427 e1-01+ws02-cpic1-e+cx programmer iec operation-manual
W427 e1-01+ws02-cpic1-e+cx programmer iec operation-manual
 
Bl dez wt-uen103511
Bl dez wt-uen103511Bl dez wt-uen103511
Bl dez wt-uen103511
 
520com um001 -en-e
520com um001 -en-e520com um001 -en-e
520com um001 -en-e
 
Manual guia power flex525
Manual guia power flex525Manual guia power flex525
Manual guia power flex525
 

Recently uploaded

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

PV Inverter Design Using Solar Explorer Kit (Rev. A).pdf

  • 1. Application Report SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Manish Bhardwaj and Bharathi Subharmanya.................................... C2000 Systems and Applications Team ABSTRACT This application report goes over the solar explorer kit hardware and explains control design of Photo Voltaic (PV) inverter using the kit. Contents 1 Introduction .................................................................................................................. 2 2 Getting Familiar With the Kit ............................................................................................... 3 3 Power Stages on the Kit ................................................................................................... 5 4 PV Systems Using Solar Explorer Kit ................................................................................... 20 5 Hardware Details .......................................................................................................... 23 6 Software .................................................................................................................... 26 7 References ................................................................................................................. 34 List of Figures 1 TMDSSOLAR(P/C)EXPKIT................................................................................................ 2 2 Solar Explorer Kit Overview ............................................................................................... 4 3 Macro Block on Solar Explorer Kit........................................................................................ 6 4 Boost DC-DC Single Phase With MPPT Power Stage ................................................................ 7 5 Boost With MPPT Control Diagram....................................................................................... 8 6 DC-DC Battery Charging Sepic Power Stage........................................................................... 8 7 Battery Charging With MPPT Control Diagram........................................................................ 10 8 Single Phase Full Bridge Inverter Power Stage ....................................................................... 10 9 Modulation Scheme ....................................................................................................... 12 10 Primary Current............................................................................................................ 13 11 Shorting the Grid .......................................................................................................... 13 12 Synchronous Buck Boost................................................................................................. 14 13 Gain Curve ................................................................................................................. 15 14 Switching Diagram Using C2000 PWM................................................................................. 15 15 Light Sensor Panel ........................................................................................................ 16 16 Curves of the PV Emulator Table ....................................................................................... 17 17 DC Link Capacitor and Ripple on the DC Bus......................................................................... 19 18 DC-DC PV Street Lighting................................................................................................ 20 19 Control of PV Street Light With Battery Charging..................................................................... 21 20 PV Grid Tied Inverter ..................................................................................................... 21 21 Control of PV Grid Tied Inverter......................................................................................... 22 22 PV Off Grid Inverter System ............................................................................................. 22 23 Solar Explorer Kit Block Diagram With C2000 MCU (connectivity peripherals can differ from one device to the other including Ethernet, USB, CAN, SPI, and so forth)...................................................... 24 24 Solar Explorer Jumpers and Connectors............................................................................... 25 C2000, Piccolo, Concerto are trademarks of Texas Instruments. All other trademarks are the property of their respective owners. 1 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 2. Introduction www.ti.com 25 PV Inverter Software Structure (i) Main Loop (ii) Inverter Stage ISR (iii) DCDC Boost Stage ISR............. 27 26 DC-DC 1ph Boost With MPPT Software Diagram ................................................................... 28 27 Closed Loop Current Control for DC-AC With Grid Connection .................................................... 29 28 Timing Diagram for Boost and Inverter Integration ................................................................... 31 29 Full Control Scheme for the PV Inverter................................................................................ 33 List of Tables 1 PV Emulator Table ........................................................................................................ 17 2 Resource Mapping: PWM, ADC, GPIO, Comms...................................................................... 23 3 Jumpers and Connectors on Solar Explorer Board ................................................................... 25 1 Introduction The solar explorer kit, TMDSSOLAR(P/C)EXPKIT, (see Figure 1) provides a flexible and low voltage platform to evaluate the C2000™ microcontroller family of devices for a variety of PV and solar power applications. The kit is available through the TI e-store (http://www.ti.com/tool/tmdssolarpexpkit). Figure 1. TMDSSOLAR(P/C)EXPKIT 2 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 3. www.ti.com Getting Familiar With the Kit WARNING This EVM is meant to be operated in a lab environment only and is not considered by TI to be a finished end-product fit for general consumer use. This EVM must be used only by qualified engineers and technicians familiar with risks associated with handling high voltage electrical and mechanical components, systems and subsystems. This equipment operates at voltages and currents that can result in electrical shock, fire hazard and personal injury if not properly handled or applied. Equipment must be used with necessary caution and safeguards employed to avoid personal injury or property damage. appropriate It is your responsibility to confirm that the voltages and isolation requirements are identified and understood, prior to energizing the board and or simulation. When energized, the EVM or components connected to the EVM should not be touched. 2 Getting Familiar With the Kit 2.1 Kit Contents The kit follows the controlCARD concept and any device from the C2000 family with the DIMM100 controlCARD can be used with the kit. The kit is available with two part numbers: TMDSSOLARPEXPKIT and TMDSSOLARCEXPKIT. The TMDSSOLARPEXPKIT ships with the F28035 MCU controlCARD, which is part of the Piccolo™ family in the C2000 MCU product line and TMDSSOLARCEXPKIT ships with the F28M35x controlCARD, which is part of the Concerto™ family. Concerto devices are heterogeneous dual core devices, where one, C28x Core, handles the control of the power stage and the other core (ARM core) handles the communication such as USB, Ethernet. The kit consists of: • F28M3H52C controlCARD (TMDSSOLARCEXPKIT) • F28035 controlCARD (TMDSSOLARPEXPKIT) • Solar Explorer Baseboard • 20 V 2 Amps Power Supply • Banana Plug Cords (installed on the board) • 50W 24Vac Light Bulb • USB-B to A Cable • USB mini to A Cable The controlCARDs are pre-flashed to run with the respective graphical user interface (GUI) for a quick demo. All of the software projects are available for the kit through controlSUITE. 3 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 4. PV Panel Emulator Light Sensor Piccolo- A ACDC Power Adapter DC-DC Buck/Boost DC-DC Boost Converter + Inverter + Battery Charger DC-AC Inverter MPPT DC-DC SEPIC MPPT + – DIMM100 PV Inverter Demo GUI SPI Panel Voltage Power 40 35 30 25 20 15 10 5 0 0 5 10 15 20 25 30 Getting Familiar With the Kit www.ti.com 2.2 Kit Overview The solar panel or PhotoVoltaic (PV) panel, as it is more commonly called, is a DC source with a non- linear V vs I characteristics. A variety of power topologies are used to condition power from the PV source so that it can be used in variety of applications such as to feed power into the grid (PV inverter) and charge batteries. The Texas Instruments C2000 microcontroller family, with its enhanced peripheral set and optimized CPU core for control tasks, is ideal for these power conversion applications. The solar explorer kit shown in Figure 2 has different power stages that can enable the kit to be used in a variety of these solar power applications. The input to the solar explorer kit is a 20 V DC power supply that powers the controller and the supporting circuitry. A 50W solar panel can be connected to the board (typical values Vmpp 17V, Pmax 50W). However, for quick demonstration of the power processing from the solar panel, a PV emulator power stage is integrated on the board along with other stages that are needed to process power from the panel. Using a Piccolo-A device integrated on the board lessens the burden of the controller used to control the solar power conditioning circuit control of the PV panel. Thus, the board uses two C2000 controllers, a dedicated Piccolo-A device is present on the baseboard and used to control the PV emulator stage. The device on the DIMM100 controlCARD is used to control the DC-DC Boost, DC-AC and DC-DC Sepic stage. Figure 2. Solar Explorer Kit Overview As PV is a light dependent source, a light sensor is integrated on the board, which can be used to change behavior of the panel with varying light conditions. 4 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 5. www.ti.com Power Stages on the Kit 3 Power Stages on the Kit To enable easy debug individual power stages have their input and output available as terminal blocks or banana jacks. With help of this macro-based approach in hardware, it is possible to realize different PV systems using the solar explorer kit. 3.1 Macros Location and Nomenclature Figure 3 shows the location of the different power stage blocks and macros present on the board. • TMDSSOLAREXPL Kit Main Board [Main] – Consists of controlCARD socket, light sensor, relay, communications, instrumentation (DAC’s) and routing of signals in between the macros and to the controlCARD. • Boost DC-DC Single Phase with MPPT [M1] – DC-DC macro accepts DC input that can be from the PV panel or a battery output (depending on system configuration), and boosts it. This block has the necessary input sensing to implement MPPT. • Inverter Single Phase [M2] – DC-AC macro accepts a DC voltage and uses a full bridge single phase inverter to generate a sine wave. The output filter, filters high frequencies, therefore, generating a smooth sine wave at the output. • Sepic DC-DC with MPPT Battery Charging [M3] – DC-DC macro accepts DC input from the PV panel and is used to charge a battery. The sepic stage provides both buck and boost capabilities that are necessary while charging the battery. • Sync Buck Boost DC-DC Panel EMU [M4] – DC-DC macro accepts DC input from the DC power entry macro (20 V typical) and uses it to generate the PV panel emulator output. The module senses the output voltage and current that makes emulation of the panel’s V vs I characteristics possible. • Pic-A USB-mini EMU [M5] – This is a macro with the TMS320F28027 microcontroller and the JTAG emulator present to control and debug the M4 stage. • DC-PwrEntry VinSw 12V 5V 3V3 [M6] - DC power entry, used to generate the 12 V, 5 V and 3.3 V for the board from 20 V DC power supply supplied with the kit. This macro also supplies power for the on- board panel emulator, M4. • ISO USB to JTAG [M7] – JTAG connection to the main board. Nomenclature: Components are referenced with the macro number in brackets, followed by the component label designator. For example, [M3]-J1 would refer to the jumper J1 located in the macro M3. Likewise, [Main]-J1 would refer to the jumper J1 located on the main board outside of any defined macro blocks. 5 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 6. Power Stages on the Kit www.ti.com Figure 3. Macro Block on Solar Explorer Kit The following section goes through the individual macros and the control scheme. 6 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 7. Piccolo Digital Controller PWMnA D1 L1 Ipv Vpv Ipv Vpv Vboost Iboostsw Iboostsw PWMnA Ci Co Signal I/F Conditioning Drivers Q1 Vboost + + www.ti.com Power Stages on the Kit 3.2 Boost DC-DC Single Phase With MPPT Figure 4. Boost DC-DC Single Phase With MPPT Power Stage 3.2.1 Power Stage Parameters Input Voltage : 0 -30 V (Panel Input) Input Current : 0- 3.5 Amps (Panel Input) Output Voltage : 30 V DC Nominal Output Current: 0-2 Amps Power Rating: 50W fsw = 100 Khz 3.2.2 Control Description The single phase boost stage is used to boost the voltage from the panel and track the MPP. The input current Ipv is sensed before the input capacitance Ci along with the panel voltage Vpv. These two values are then used by the MPPT algorithm, which calculates the reference point the panel input needs to be maintained at to be at MPP. The MPPT is realized using an outer voltage loop and an inner current loop, as shown in Figure 5. Increasing the current reference of the boost (current drawn through the boost loads, the panel and resulting in the panel output voltage drop). Therefore, the sign for the outer voltage compensator reference and feedback are reversed. It is noted that the output of the boost is not regulated. To prevent the output voltage from rising higher than the rating of the components, the voltage feedback is mapped to the internal comparators, which can do a cycle-by-cycle trip of the PWM in case of over voltage. 7 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 8. Piccolo Digital Controller PWM4A D1 L1 Ipnl Vpnl Ipnl Vpnl Vbatt Ibattsw Ibattsw PWM4A C1 C3 Signal I/F Conditioning Drivers Q1 Vbatt + + + C2 L2 Ipv Vpv Vpv Iboostsw Iboostsw_Ref Gv Vpv_ref Vboost_max Gi PWM To Plant Vboost MPPT V = func(V , I ) pv_ref pv pv Runs in a slow background task, not timing critical Runs as Plant switching frequency or half for cycle by cycle control. Use the internal comparator trip to implement the overvoltage protection. If the V is greater than max, the output is zero and this zeroes the duty and trips the PWM. boost + + – – * + – Power Stages on the Kit www.ti.com Figure 5. Boost With MPPT Control Diagram 3.3 DC-DC Battery Charging, Sepic Figure 6. DC-DC Battery Charging Sepic Power Stage 3.3.1 Power Stage Parameters Input Voltage : 0 -30 V (Panel Input) Input Current : 0- 3.5 Amps (Panel Input) Output Voltage : 10V-16V DC max Output Current: 0-3.5 Amps Power Rating: 50W Max fsw = 200 Khz 8 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 9. www.ti.com Power Stages on the Kit 3.3.2 Control Description This stage is responsible for charging a typical 12 V battery from the solar panel and, therefore, has panel current Ipv and panel voltage Vpv sensing to track MPP. A sepic stage was chosen to realize this function, as both buck and boost operation are possible using the sepic stage. A typical lead acid battery charging can be divided into four stages, stage determination and transition is done as: • Trickle Charging State: When the battery voltage is below a discharge threshold Vchgenb, the battery has been deeply discharged or has shorted cells. In this case, the charging begins with a very low trickle current Itc. If the battery cells are shorted, then the battery voltage would remain below the Vchgenb, preventing the charging state from going to the bulk charging stage. Otherwise, the battery voltage would slowly build up and would come within a nominal range (above Vchgenb). At this stage, the state would move to bulk charging. While in trickle charging mode, MPPT may not be needed. • Bulk Charging State: In this stage, the charger acts like a current source for the battery providing a constant current Ibulk. As the PV may not be able to supply the ideal Ibulk to charge the battery, however, it tries its best by operating at MPP. As the battery voltage exceeds 0.95 Voc, the charger enters the over charger mode. • Over Charging State: The role of this state is to restore the full capacity in minimum amount of time at the same time avoiding over charging. All the battery voltage and current loop are enabled while MPPT is disabled. VBatt Ref now equals Voc. Initially, overcharge current equals bulk charge current, but as overcharge voltage is approached, the charge current diminishes. IBref is determined by the voltage loop. • Float Charge State: During this state, the battery voltage is maintained at Vfloat to maintain battery capacity against self discharge. The charger would deliver as much current is needed for sustaining the float voltage. The battery would remain in the float state until the battery voltage drops below 90% of the float voltage due to discharging, at which point operation is reverted to bulk charging. Typical values for 12V battery are: Overcharge Voltage, Voc =15V Floating Voltage, Vfloat = 13.5V Discharge Threshold, Vchgenb = 10.5V Load disconnect voltage, Vldv = 11.4 Load disconnect voltage, Vldv = 11.4 Figure 7 illustrates the control proposed for this stage when doing MPPT. The control when doing MPPT is similar to the boost stage; however, when the battery is not in the bulk charging stage, the MPP cannot be maintained as the battery cannot absorb the max power from the panel. Hence, the control of the stage changes from the input voltage of the stage or output of the panel regulation to the output voltage of the stage regulation. The instance when the control is switched is dependent on the battery type and charging algorithm. 9 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 10. Piccolo Digital Controller PWM1A Vdc Vac Ileg1 Ileg2 Signal I/F Conditioning Drivers PWM1B PWM2A PWM2B Grid + Vdc Q1 Q3 Q2 Q4 C1 Ileg1 Ileg2 L1 L2 Vline Vneutral Cac PWM1A PWM1B PWM2A PWM2B Gv PWM MPPT Iref=func(Vpnl, Ipnl) Vpnl_Ref Ipnl Vpnl Vpnl To Plant Vbatt_ref Vbat Gv Bulk Charging State Trickle, Over and Float Charging State Battery Charge State Determination Runs in a slow background task, not timing critical - + + - Power Stages on the Kit www.ti.com Figure 7. Battery Charging With MPPT Control Diagram 3.4 Single Phase Inverter Figure 8. Single Phase Full Bridge Inverter Power Stage 10 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 11. www.ti.com Power Stages on the Kit 3.4.1 Power Stage Parameters Input Voltage : 30 V DC Nominal Input Current : 0- 2 Amps Output Voltage : 20-24Vrms Max Output Current: 0-2 Amps Power Rating: 50W fsw = 10 Khz-20 Khz 3.4.2 Control Structure To appreciate the control of a full bridge inverter, first the mechanism of how the high frequency full bridge inverter feeds current into the grid and line needs to be understood. For this, an understanding of the PWM modulation scheme is necessary. The following derivations uses the unipolar modulation scheme to analyze the current fed from the converter. In a unipolar modulation scheme, alternate legs are switched depending on which half of the sine of the AC signal is being generated. • Positive Half: SW1 and SW2 are modulated and SW4 is always ON, SW3 is always OFF • Negative Half: SW3 and SW4 are modulated and SW2 is always ON, SW1 is always OFF This modulation scheme is highlighted in Figure 9. 11 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 12. ( ) ( ) ( )( ) ( ) ( ) . 0 1 SW SW SW dc grid grid dc grid grid LCL LCL LCL V v D v D V D v i Z F Z Z F F - - - * - D = + = + Unipolar Modulation Time Base Counter SW1 SW2 SW3 SW4 Positive Half of Grid Voltage Negative Half of Grid Voltage Vdc C1 SW2 SW1 SW3 SW4 Igrid Vgrid V switched dc Vlcl LCL Impedance (Z ) lcl Grid Power Stages on the Kit www.ti.com Figure 9. Modulation Scheme The LCL filter at the output of the inverter filters this waveform. Now the voltage across the LCL filter can be written as: • VLCL,on = Vdc − Vgrid, when SW1 and SW4 are conducting • VLCL,on = −Vdc − Vgrid, when SW3 and SW4 are conducting • VLCL,off = −Vgrid, when SW2 and SW4 are conducting Therefore, the change in grid current per switching cycle is computed shown in Equation 1: (1) It is noted from Equation 1 that the current can be controlled by varying the duty cycle. Typically, a current transformer is used to measure the gird current. However, on the explorer kit, shunt current measurement is used as this is a learning platform. 12 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 13. Vdc Q2 C1 Cac Q1 Q4 Ileg2 Ileg1 Q3 Grid L1 L2 Vline Vneutral + Vdc Q2 C1 Cac Q1 Q4 Ileg2 Ileg1 Q3 Grid L1 L2 Vline Vneutral + www.ti.com Power Stages on the Kit Two shunt current measurement resistors are placed, the grid current (that is, the current fed into the grid from the inverter) is estimated by subtracting the two leg currents. Δigrid = ileg2 - ileg1 (2) Assume the positive half of the sine wave feeds current into the grid. Figure 10. Primary Current Primary current fed into the grid during the positive half is ileg2, ileg1 and measures zero. However, when the current reference for the inverter is very low (Q1 is open most of the times), this can result in shorting the grid across SW2 and SW4. When shorted, a high current flows through both Leg1 and Leg2. This is why the Leg1 current is subtracted from the Leg1 current at all times to get the change in the grid current. Figure 11. Shorting the Grid Shorting the grid under low modulation case, then the negative current is not sensed. 13 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 14. 1 V D o bu G V D i bo = = - Piccolo Digital Controller PWMnB L1 Ipv_emu Vdc_in Vpv_emu Ipv_emu PWM(n+1)A Signal I/F Conditioning Drivers Q3 Vpv_emu + + PWMnA PWM(n+1)B PWM(n+1)A Synchronous Buck Boost Co Ci PWM(n+1)B PWMnA PWMnB Q2 Q4 Q1 Power Stages on the Kit www.ti.com 3.5 PV Emulator Figure 12. Synchronous Buck Boost 3.5.1 Power Stage Parameters Input Voltage : 24 V, DC Power Supply Input Current : 2.5 Amps Max , DC Power Supply Output Voltage : 0-30 V DC Max Output Current: 0-2.5 Amps Power Rating: 50 W fsw = 200 Khz Note that the ratings mentioned above are maximum ratings, depending on the panel emulator characteristics the maximum ratings would be different. 3.5.2 Control Description A synchronous buck boost stage is used to realize the PV array. The power stage comprises of buck side switches Q1 and Q2, boost side switches Q3 and Q4, an inductor L1 and input and output capacitor Ci and Co. The ideal DC gain of the stage is given by Equation 3: (3) Where, Dbu is the duty of the buck stage and Dbo is the duty of the boost stage. 14 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 15. PWM Sync Pulse P CA CB P CA CB P A A Pulse Center TimeBase PWM1 EPWM1A EPWM1B TimeBase PWM2 EPWM2A EPWM2B DbFed DbRed DbFed DbRed P P P Z Z Z X: 0.5 Y: 1 Gain Buck Region Boost Region Duty 6 5 4 3 2 1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 www.ti.com Power Stages on the Kit If the power stage is switched such that the buck and the boost duty are the same (that is, Dbu - Dbo) the gain curve is as shown in Figure 13. Figure 13. Gain Curve Therefore, it can be concluded for duty less than 50% the stage behaves as a buck and 50% and above as a boost. The detailed switching diagram using C2000 PWM module is depicted in Figure 14. Figure 14. Switching Diagram Using C2000 PWM 15 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 16. 2 _ _ 2 _ 1 V G pv ref G Vpv ref G = * Light Sensor Reading Ipv_emu Vpv_emu Vpv_emu_Ref PI PWM To Plant PV Panel Emulator Lookup V = Func(I , Luminance) pv_emu_Ref pv_emu Power Stages on the Kit www.ti.com This stage is controlled using Piccolo-A (F28027), which is present on the EVM baseboard. This controller is separate from the controller that does the DC-DC boost, battery charging and the DC-AC conversion present on the board. The input voltage to the buck boost stage is from the DC Power entry block. This voltage is 20 V, as the power adapter shipped with the kit is 20 V. However, you can use another voltage input by connecting it to the terminal block present on the board. To emulate the panel characteristics, the stage needs to operate as a current controlled voltage source (depending on the load current demand, the output voltage will change). This is achieved by changing the voltage reference of the stage based on the look-up table value. Figure 15. Light Sensor Panel The current being drawn by the panel Ipv is used as the index for the look-up table that is stored on the controller. The look-up table is then used to provide the voltage reference Vpv_ref for the panel corresponding to the Ipv. A light sensor is placed on the board to control the irradiance level and produce a corresponding V-I curve. For getting curves between different luminance levels, the values from the stored curve are interpolated using Equation 4. (4) Where, G2 is the new luminance value and G1 is the old luminance value. NOTE: This is just an approximation of the PV characteristics, the real panel characteristics may differ. 16 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 17. 40 35 30 25 20 15 10 5 0 Power 0 5 10 15 20 25 30 Panel Voltage Panel Emulator Characteristic Power Vs Voltage at different Luminance Levels, Uoc=28 V, Isc=3.0 Amp, Umpp=18 V, Impp=2.0 Amp 1000W/m 2 900W/m 2 800W/m 2 700W/m 2 600W/m 2 500W/m 2 400W/m 2 300W/m 2 200W/m 2 X: 18.46 Y: 36.02 X: 16.42 Y: 32.42 X: 14.68 Y: 28.82 X: 12.77 Y: 25.22 X: 10.96 Y: 21.61 X: 9.093 Y: 18.01 X: 7.363 Y: 14.41 X: 5.473 Y: 10.81 X: 3.67 Y: 7.205 www.ti.com Power Stages on the Kit Figure 16 shows the curves of the PV emulator table that are stored for the PV emulation on the controller. Figure 16. Curves of the PV Emulator Table Table 1. PV Emulator Table Pmpp Luminance Ratio =(Pmax * Luminance Ratio) Vmpp (w.r.t 1000W/m^2) Watts (Volts) 1.0 = 1000 W/m^2 36.02 18.46 0.9 = 900W/m^2 32.42 16.42 0.8 = 800W/m^2 28.82 14.68 0.7 = 700W/m^2 25.22 12.77 0.6= 600W/m^2 21.61 10.98 0.5=500W/^2 18.01 9.093 0.4=400W/m^2 14.41 7.363 0.3=300W/m^2 10.81 5.473 0.2=200W/m^2 7.205 3.67 17 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 18. X: 5.473 Y: 1.975 X: 9.093 Y: 1.98 X: 12.77 Y: 1.975 X: 16.42 Y: 1.975 X: 3.67 Y: 1.963 X: 7.363 Y: 1.957 X: 10.98 Y: 1.969 X: 14.68 Y: 1.963 X: 18.46 Y: 1.951 3 2.5 2 1.5 1 0.5 0 0 5 10 15 20 25 30 Panel Current Panel Voltage Power Stages on the Kit www.ti.com 18 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 19. ( ) 1 1 cos 2 2 ac ac ac pk pk p v i V I wt é ù = * = - ë û C Grid Power Delivered from the capacitor buffer Power Stored in the capacitor buffer p v i i v ac ac ac pk = . = (1 ( 2 wt )) — – pk cos 1 2 vac iac pac Pdc Vdc pdc dc dc = V .I i i ac pk = ( wt ) sin v v ac pk = wt ) sin( www.ti.com Power Stages on the Kit 3.6 DC Link Capacitor Requirement In a PV inverter system, the DC-DC boost stage feeds the input to the inverter stage as the inverter provides an AC load that causes a 100-120Hz ripple (depending on the frequency of the AC load) on the DC bus of the inverter. A DC link capacitor is typically used to compensate for this power ripple. Figure 17 shows the relationship between this DC link capacitor and ripple on the DC Bus. Figure 17. DC Link Capacitor and Ripple on the DC Bus Let the AC current being fed to the grid or load and the AC voltage be: • iac = Ipk sin(wt) • vac = Vpk sin(wt) which implies the power supplied by the inverter is: (5) In Equation 5, the power injected into a single-phase grid follows a sinusoidal waveform with twice the frequency of the grid. The PV module cannot be operated at the MPP if this alternating power is not decoupled by means of an energy buffer. Therefore, a capacitor bank is typically used for buffering this energy. To estimate the amount of capacitance needed to buffer this energy, let the magnitude of the ripple induced on the DC bus due to the alternating nature of the power being drawn be ∆V . Now Looking at a quarter of the sinusoidal power waveform, the equation for the power being drawn for 1/8th of the grid cycle can be written as follows: 19 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 20. Controlled using Pic-A PV Emulator Relay DC-DC Boost LED String Battery Sepic- DCDC- MPPT ( ) ( ) ( ) 1 1 2 2 2 2 2 2 4 1 8 8 ac CV C V V E p f C V V V ac T fac - - D D æ ö = = = * * - - D ç ÷ è ø * PV Systems Using Solar Explorer Kit www.ti.com (6) As is clear from Equation 6, the minimum capacitance required is a function of the value of voltage this energy buffer is kept at and the AC power delivered. 4 PV Systems Using Solar Explorer Kit PV energy can be utilized in a wide variety of fashion, from powering street lights, feeding current into the grid, powering remote base stations, and so forth. The solar explorer kit can be used to experiment with a variety of these applications. 4.1 PV DC-DC Systems PV powered street lighting, parking stations and thin clients are all part of DC-DC applications for which PV can be used. Figure 18 depicts a PV powered street light configuration that can be experimented with the solar explorer kit. Figure 18. DC-DC PV Street Lighting NOTE: The idea is not to illustrate the most optimal power stage, but to illustrate the control of such a system using C2000 MCU’s. 20 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 21. Controlled using Pic-A PV Emulator Relay DC-DC Boost LCL Filter DC/AC Inverter Vac MPPT Vpnl_ref = func(Vpnl, Ipnl) Ipnl Vpnl Photovoltaic Panel DC-DC Sepic Batt Charging With MPPT PWM DC-DC Boost Isw_ref Isw Gi Vboost_max Vboost PWM Current Control of LED {using switched current of the boost} Battery LED String Gv Vpnl_Ref Vpnl Vbatt_ref Vbat Gv Bulk Charging State Trickle, Over and Float Charging State Battery Charge State Determination Runs in a slow background task, not timing critical – + + – www.ti.com PV Systems Using Solar Explorer Kit Figure 19. Control of PV Street Light With Battery Charging 4.2 PV Grid Tied Inverter PV energy can be fed into the grid using a current control inverter. A typical PV grid tied inverter uses a boost stage to boost the voltage from the PV panel such that the inverter can feed current into the grid. The DC bus of the inverter needs to be higher than the maximum grid voltage. Figure 20 illustrates a typical grid tied PV inverter using the macros present on the solar explorer kit. Figure 20. PV Grid Tied Inverter The DC-DC stage is responsible to maintain MPPT of the panel and the inverter is responsible for the synchronization with the grid and feeding current into the grid. Figure 21 shows the control of a PV inverter stage. 21 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 22. Controlled using Pic-A PV Emulator Relay DC-DC Boost LCL Filter DC/AC Inverter Vac Battery Sepic- DCDC- MPPT The Battery Charge is used to drive the AC load at any time. The Panel is used to charge the battery. – + – + Iboostsw_Ref Gv Gi PWM DC-DC Boost With MPPT Photovoltaic Panel Ipv Vpv MPPT V = func (V , I ) pv_ref pv pv Iboostsw Vpv Vpv_ref Vboost_max Vboost * 1 Phase Inverter Grid Vboost – + – + +I to –I Ref Ref pu +1 to –1pu IRef Gv Vdc_Ref Ifdbk Imax PWM PLL Grid Monitoring Gi PV Systems Using Solar Explorer Kit www.ti.com Figure 21. Control of PV Grid Tied Inverter 4.3 PV Off Grid Inverter PV energy is not a steady source of energy. In daytime, the PV generates power, whereas, at night, it does not generate any power. A power storage element is needed for PV to supply power to a standalone installation. This is done with the help of a battery charging stage. Such a system can be realized using the solar explorer kit as shown in the Figure 22. Figure 22. PV Off Grid Inverter System 22 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 23. www.ti.com Hardware Details 5 Hardware Details 5.1 Resource Allocation Figure 23 shows the various stages of the board in a block diagram format and illustrates the major connections and feedback values that are being mapped to the C2000 MCU. Table 2 lists these resources; however, it only lists the resources used for power stages that convert power from the panel and that are mapped to the DIMM100 connector on the board, and not of the panel emulation stage. Table 2. Resource Mapping: PWM, ADC, GPIO, Comms PWM Channel/ADC PWM Channel/ADC Channel No/Resource Channel No/ Resource Mapping Mapping Macro Name Signal Name F2803x F28M35x Function Single Phase Inverter PWM-1L PWM-1A PWM-1A Inverter drive PWM PWM-1H PWM-1B PWM-1B Inverter drive PWM PWM-2L PWM-2A PWM-2A Inverter drive PWM PWM-2H PWM-2B PWM-2B Inverter drive PWM Ileg1-fb ADC-A4 ADC1-A4 Leg1 Current Ileg2-fb ADC-A6 ADC1-A6 Leg2 Current VL-fb ADC-B1 ADC2-B0 Line Voltage Feedback VN-fb ADC-A5 ADC1-B4 Neutral Voltage Feedback Vac-fb ADC-A7 ADC1-A7 AC Voltage Feedback VdcBus-fb ADC-A3 ADC1-A3 DC Bus Voltage Feedback ZCD ECAP1 ECAP1 ZCD Capture DC-DC Single Phase PWM PWM-3A PWM-3A Boost PWM Boost With MPPT Vpv-fb ADC-A1 ADC1-B0 Panel Voltage Feedback Ipv-fb ADC-A0 ADC1-A0 Panel Current Feedback Iboostsw-fb ADC-B6 ADC2-A6 Boost Switched Current Vboost-fb ADC-A2 ADC1-A2 Boost Voltage Feedback DC-DC Sepic With MPPT PWM PWM-4A PWM-4A Sepic PWM Vpnl-fb ADC-B2 ADC2-A2 Panel Voltage Feedback Ipnl-fb ADC-B3 ADC2-A3 Panel Current Feedback Ibattsw-fb ADC-B7 ADC2-A7 Battery Switched Current Vbatt-fb ADC-B4 ADC2-A4 Battery Voltage Main–Board RLY-en GPIO-12 GPIO-12 Relay Switch Light-fb ADC-B0 ADC2-A0 Light Sensor Feedback PWM PWM-5A PWM-5A DAC-1 PWM PWM-6A PWM-6A DAC-2 PWM PWM-7A Not Available DAC-3 PWM PWM-7B Not Available DAC-4 SPISOMI-B SPISOMI-B SSI Comm. to PV Emu SPISIMO-B SPISIMO-B SSI Comm. to PV Emu SPISTE-B SPISTE-B SSI Comm. to PV Emu SPICLK-B SPICLK-B SSI Comm. to PV Emu Tx-slave SCITX-A Not used Comm. to SCI GUI Rx-slave SCIRX-A Not used Comm. to SCI GUI 23 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 24. PWM-1 C2000 MCU CPU 32 bit A B PWM-2 A B PWM-3 A B PWM-4 A B ADC 12 bit Vref 1 2 3 16 4 6 CAP-1 QEP 3 3 HOST CAN UART I C 2 Power From DC Power Entry Macro Panel Input Terminal Connection to Battery AC Terminal Block DC-DC Buck Boost Panel EMU Input Voltage Feedback Panel Output Voltage and Current Pwm-1A PWM-1B PWM-2A PWM-2B Panel Emulator is Controlled by F28027 BS1 Inverter DC Bus Fdbk PWM-1A PWM-1B Phase Current Feedback PWM-2A PWM-2A Voltage Sensing 1 Ph Inverter BS7 BS3 Panel Current and Voltage Fdbk Boost Voltage Fdbk Inductor Current PWM-4A DC-DC Sepic Batt Chg MPPT BS4 BS5 Panel Current and Voltage Fdbk Boost Voltage Fdbk PWM-3A Switch Current DC-DC Sepic Batt Chg MPPT Hardware Details www.ti.com Figure 23. Solar Explorer Kit Block Diagram With C2000 MCU (connectivity peripherals can differ from one device to the other including Ethernet, USB, CAN, SPI, and so forth) 24 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 25. [M7] JP1- USB Connection for on-board emulation [M7] J5– On-board emulation disable jumper [M7]J2 – External JTAG emulator interface [Main] BS7 Banana Connector jack for Panel Input [M6] J1 – Source power from DC Jack Jumper [Main]BS3 Banana Connector jack for Panel Input [Main]BS2 Banana Connector jack for GND Connection [Main]J5 – DAC outputs [Main] J4 – FTDI UART Jumper [M7]J1 & J2 – Boot Option Jumper [M5]J1 – PV Emulator Reset jumper [M6]SW2– 12, 5 , 3.3VDC power switch [Main]BS5– Banana Connector jack for GND Connection [Main]J1-J3 – jumper to enable controller power (12, 5 and 3.3VDC) from the 20V DC power supply [M7]J4– JTAG TRSTn Jumper [M6]JP1– DC Jack for 20V DC power supply [Main]BS4 Banana Connector jack for Boost Output Voltage [Main]BS1 Banana Connector for Panel Emulator Output [Main]TB2– Terminal Connector for Battery Pack Connection [Main]U1 Light Sensor [Main]BS5– Banana Connector jack for Inverter Input [M6 ]TB1 – External Power Supply Connection terminal Block [M5]JP1– miniUSB Connection for emulation of PV Panel [M6]SW1– Panel Emulator Power Rail On/Off [Main]TB1– Inverter Output www.ti.com Hardware Details Figure 24. Solar Explorer Jumpers and Connectors 5.2 Jumpers and Connectors Table 3 shows the various connections available on the board, and is split up by the macro each connection is included in. Figure 24 illustrates the location of these connections on the board with help of a board image. Table 3. Jumpers and Connectors on Solar Explorer Board [Main]-BS1 Banana jack for panel emulator output connection [Main]-BS2, BS6 Banana jack for GND connection [Main]-BS3, BS7 Banana jack for panel input connection [Main]-BS4 Banana jack for boost voltage connection [Main]-BS5 Banana jack for connecting the input to the DC-AC inverter, typically this is the boost output an input voltage [Main]-H1 DIMM100 connector, used to insert the C2000 MCU controlCARD [Main]-TB2 Terminal block for output of Sepic stage[M3], used to connect to battery pack [M2]-TB1 Inverter output voltage connection terminal block [M6]-JP1 DC power jack, input connection from the DC power supply [M6]-SW1 Switch to enable or disable power to the PV emulator stage. When in the ON position, 20 V from the DC power entry macro goes to the panel emulator stage. [M6]-SW2 Switch to enable or disable power to the board. When in the On position, the input voltage is used to generate 12 V, 3.3 V and 5 V rail on the board. Also, if the [M6]-J1 jumper is populated, the power from the DC jack is also used for the power rail of the panel emulator stage. 25 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 26. Software www.ti.com Table 3. Jumpers and Connectors on Solar Explorer Board (continued) [M6]-J1 When the jumper is populated, the power for the PV emulator stage is the input of the DC power jack [M6]-JP1. When unpopulated, a separate external power supply can be connected to [M6]-TB1 to source power for the panel emulator stage. [M6]-TB1 External power supply connection for the PV emulator. The PV emulator can source power from the 20 V power supply that feeds into [M6]-JP1; however, if it is desired, an external power supply can be connected to [M6]-TB1 that will separate the DC Link from the controller power. When using external power supply, [M6]-J1 needs to be depopulated. [M7]-JP1 USB connection for on-board emulation 5.3 GUI Connection The FTDI chip present on the board can be used as an isolated SCI for communicating with a HOST (that is, PC). The following jumper settings must be done to enable this connection. As the GUI software with SCI is provided for F28035 controlCARD only, F28035 settings are discussed below: 1. Populate the jumper [M7]-J4 2. Remove the jumper [Main]-J4, this disables the JTAG connection. 3. Put SW3, on the F28035 controlCARD, to the OFF position. 4. Connect a USB cable from [M7]-JP1 to the host PC. NOTE: If you are going to boot from Flash and connect using the GUI, you would need to use the Boot from Flash settings as described in the Table Boot Options. 6 Software This section describes the details of the PV inverter control and software for the solar explorer kit. 6.1 Project Framework As shown earlier, the PV inverter control requires two real-time ISR’s: one is for the closed loop control of the DC-DC stage and the other for the closed loop control of the DC-AC stage. The C2000 Solar Explorer Kit project makes use of the “C-background/C-ISR/ASM-ISR” framework. The fast ISR (100 kHz), controlling the DC-DC Boost stage, runs in assembly environment using the digital power library and slower ISR (20 kHz), controlling the DC-AC inverter, is run from the C environment. This DC-AC ISR is made interruptible by the DC-DC ISR. The project uses C-code as the main supporting program for the application and is responsible for all system management tasks, decision making, intelligence, and host interaction. 26 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 27. Initialize Modules – Inverter- PWM1,2 DCDC Boost – PWM3 ADC Cinit_0 Initialize Macros – MPPT, SizeAnalyzer, PID... Initialize Module Parameters PID connections, PWM drivers, ADC drivers, MPPT, SineAnalyzer Rslt Regs Enable Interrupts Inverter – ADCINT1 Boost – EPWM_INT BackGround Loop MPPT GUI DC-AC Inverter ISR DC-DC Boost ISR Save contexts and clear interrupt flags - EINT C – ISR (Inverter Control) Calculate Sine Reference (sgen)/ Digital PLL for Grid Synchronization Read Inverter Leg Current Read Inverter o/p voltage Execute PID – Voltage Loop Update Current reference @ ZCD Execute PID – Voltage Loop Update CMP regs of PWM1 or 2 Update SineAnalyzer Data logging functions PWM DAC o/p Restore Context Return (ii) DC-AC Inverter ISR (20Khz) Save contexts and clear int flags ASM – ISR (Boost Control) ADC Result read Ipv, Vpv, Iboost, Vboost Execute CNTL2P2Z 1 – Voltage Loop Execute CNTL2P2Z 2 – Current Loop Update PWM Drivers Restore Context Return (iii)DC-DC Boost ISR (50Khz) (i) Main Loop www.ti.com Software Figure 25 shows the structure of the PV inverter software, with the main background loop, the DC-DC ISR and the DC-AC ISR. Figure 25. PV Inverter Software Structure (i) Main Loop (ii) Inverter Stage ISR (iii) DCDC Boost Stage ISR 6.2 DC-DC Boost With MPPT Control Software To get the most energy out of the solar panel, the panel needs to operate at its maximum power point. However, the maximum power point is not fixed due to the non linear nature of the PV cell and changes with temperature, light intensity, and so forth. Thus, different techniques are used to track the maximum power point of the panel, like Perturb and Observe, incremental conductance algorithms. These techniques try to track the maximum power point of the panel under given operating conditions and are referred to as Maximum Power Point Tracking (MPPT) techniques and algorithms. The Solar Explorer kit has a front-end boost converter to boost the input voltage from the solar panel to a suitable level for the inverter and track the MPP. The control of the stage to track the MPP was discussed earlier; for which the input voltage (Vpv) and input current (Ipv) are sensed. The boost converter is a traditional single phase converter with a single switching MOSFET Q1. The duty cycle of the PWM output driving the Q1 MOSFET switch determines the amount of boost imparted and is the controlled parameter. The MPPT is realized using nested control loops, an outer voltage loop that regulates input DC voltage (Vpv) and an inner current loop that controls the current of the boost stage. Increasing the current reference of the boost, that is, current drawn through the boost loads the panel and hence results in the panel output voltage drop. Therefore, the sign for the outer voltage compensator reference and feedback are reversed. The current and voltage controllers are executed at a rate of 50 kHz (half of the PWM switching frequency) while the MPPT controller is executed at a much 27 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 28. Duty3A B0 B1 B2 A1 A2 Dmin Dmax IboostSwRef IboostswRead ADC B6 A D C ADCDRV_1ch:1: Rlt ADC A1 A D C ADCDRV_1ch:7: Rlt VpvRead P W M PWM3A PWMDRV_1chUpDwnCntCompl:3: Duty Period Out Ref Fdbk CNTL_2P2Z:2: Coef CNTL_2P2Z_CoefStruct DBUFF 50Khz B0 B1 B2 A1 A2 Dmin Dmax Out Ref Fdbk CNTL_2P2Z:1: Coef CNTL_2P2Z_CoefStruct DBUFF 50Khz VpvRef ADC A0 A D C ADCDRV_1ch:6: Rlt IpvRead MATH_EMAVG:1: In Out Multiplier MATH_EMAVG:2: In Out Multiplier VpvRead_EMAVG IpvRead_EMAVG 10-20Hz 50Khz 50Khz 50Khz 50Khz 50Khz 50Khz MPPT PnO / INCC ADC A2 A D C ADCDRV_1ch:5: Rlt VboostRead Software www.ti.com slower rate ~ 10Hz. It is noted from Figure 5 that the boost stage output voltage is not being controlled through software. Boost output voltage however is regulated by the DC-AC inverter, which modulates the current drawn by the inverter to keep this voltage regulated. However, for protection, the output of the boost is connected to the ADC pin with the internal comparator that can be used to trip the PWM to the DC-DC stage in case of over-voltage. Figure 26. DC-DC 1ph Boost With MPPT Software Diagram As the switching rate of the DC-DC stage is fairly high, 100 Khz, the control ISR for the DC-DC is implemented in an optimized assembly ISR (ASM – ISR) that uses components from the digital power library. In the PV inverter project, the DC-DC ISR is invoked every alternate switching cycle; this is done because the PV panel output does not change very fast. Figure 26 shows the software diagram for the DC-DC stage using the optimized blocks from the digital power library. The ADC result registers are read by the ADCDRV_1ch block and converted to normalized values, and stored in variables IpvRead, Vpvread, Iboostswread and Vboostread. Two 2-pole 2-zero controllers (CNTL_2P2Z) are used to close the inner DC-DC boost current loop and the outer input voltage loop. The MPPT algorithm provides reference input voltage to the boost stage to enable panel operation at maximum power point. The sensed input voltage is compared with the voltage command (Vpvref) generated by the MPPT controller in the voltage control loop. The voltage controller output is then compared with the output current (Iboostswread) feedback in the current controller. The current loop controller’s output decides the amount of duty to be imparted to the PWM so as to regulate the input voltage indirectly. The PWMDRV_1ch_UpDwnCntCompl block is used to drive the DC-DC stage. The panel current and voltage are filtered using the MATH_EMAVG block; this is done to remove any noise on the panel current and voltage sensing that may confuse the MPPT algorithm. 28 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 29. inv_Iset Ileg1_fb VboostRead 20Khz / ZCD VdcRef .Out .Ref .Fdbk PID_Grando (struct) DBUFF Coef .Out .Ref .Fdbk PID_Grando (struct) DBUFF Coef P W M PWMnA PWMDRV_1phInv_unipolar (n,period,Duty) Duty PWMnB PWM(n+1)A PWM(n+1)B 20Khz .cos( ) θ .Vin Solar_SoftPLL (struct) wn .( ) θ .sin( ) θ .Vrms .Vin Solar_SineAnalyzer (struct) SampleFreq Threshold .Vavg .freq .ZCD .PosCyc T=1/f Vac_fb X Ileg2_fb pidGRANDO_Vinv pidGRANDO_Iinv subtract InvSine ( ). (0 )(1 ) * ( ) ( ) ( ) V v D v D V D v dc grid grid dc grid igrid Z F Z F Z F LCL sw LCL sw LCL sw - - - - D = + = www.ti.com Software Notice the color coding for the software blocks. The blocks in ‘dark blue’ represent the hardware modules on the C2000 controller. The blocks in ‘blue’ are the software drivers for these modules. The blocks in ‘yellow’ are the controller blocks for the control loop. Although a 2-pole 2-zero controller is used here, the controller could very well be a PI/PID, a 3-pole 3-zero or any other controller that can be suitably implemented for this application. Similarly for MPP tracking, you can choose to use a different algorithm. 6.3 DC-AC Single Phase Inverter Control Software The inverter stage gets input from the DC-DC boost stage and the inverter converts DC into AC. For a full bridge inverter, it can be noted that when using unipolar modulation the current fed is given by Equation 7: (7) Where, D is the duty cycle. It is clear from Equation 7 that for the inverter to be able to feed current into the grid, the Vdc must always be greater than the max grid voltage. Also, it is known from the PV inverter control scheme that the DC bus is not regulated by the DC-DC boost stage. Therefore, the inverter stage software uses nested control loops: an outer voltage loop and an inner current loop. The voltage loop generates the reference command for the current loop, as increasing the current command will load the stage and hence cause a drop in the DC bus voltage the sign for reference and the feedback are reversed. The current command is then multiplied by the AC angle to get the instantaneous current reference. In the case of “off-grid” configuration, sine reference is generated using the SGEN library function, which provides the angle value, whereas, for the grid connected software PLL provides the grid angle. The instantaneous current reference is then used by the current compensator along with the feedback current to provide duty cycle for the full bridge inverter. The outer voltage loop is only run at ZCD of the AC to prevent any distortion in the current. Figure 27. Closed Loop Current Control for DC-AC With Grid Connection 29 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 30. Software www.ti.com 6.4 DC-DC and DC-AC Integration As shown in Figure 25, the PV inverter control requires two real-time ISR’s: one is for the closed loop control of the DC-DC stage (100 Khz) and the other for the closed loop control of the DC-AC stage (20 Khz). The peripheral, that is, ADC and PWM’s on the C2000 device family have been designed to integrate multi frequency control loops and ensure sampling at correct instances of the PWM waveform. However, as only one ADC present (two sample and holds) it needs to be ensured that the multi-rate ISRs do not conflict for the ADC resource at any instance. For this, the phase shift mechanism of the PWM’s on the ePWM peripheral is employed. Figure 28 illustrates the timing diagram for configuring the EPWM for the inverter and the boost stage and the synchronization mechanism used to avoid ADC conflicts. 30 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 31. xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx TBPRD2 = 300 TimeBase 1 PWM 1A TBPRD1 = 1500 PWM PRD = 3000 counts = 20Khz at 60Mhz CPU Clock TimeBase 2 PWM 3A PWM PRD = 600 counts = 100Khz at 60 Mhz CPU Clock PWM synchronization event happens here PWM 1B CAU CAU CAD CAD Z PRD Z ADC sampling DC-AC PRD PRD ADC sampling for DC-DC Boost Current ISR DC-AC ISR DC-AC PWM Phase Shift (TBPHS) = 30 counts xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx ISR DC-DC ISR DC-DC ISR DC-DC ISR DC-DC xxx xxx xxx xxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx xxxxx CPU Utilization xxx xxx xxx Key DC-AC Inverter Control Loop DC-DC MPPT Control Loop Background Task www.ti.com Software Figure 28. Timing Diagram for Boost and Inverter Integration Figure 28 illustrates the PWM waveform generation on a 60 MHz device for 20 KHz DC-AC inverter and a 50 KHz control loop rate of the DC-DC boost with MPPT stage (note the switching rate is 100 KHz). The PWM peripheral offers the flexibility to trigger the start of conversions (SOC’s) for the ADC every switching cycle or alternate, avoiding any unnecessary load on the ADC. 31 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 32. Software www.ti.com In addition to this, a phase shift is implemented to avoid any conflict on the ADC resource. A phase shift of 30 clock cycles is chosen to account for a 7 cycle sampling window and a 15 cycle first conversion delay. 6.5 Incremental Build Level System The software project for the Solar Explorer kit in controlSUITE is divided into simplified incremental builds to run smaller subsystems of increasing complexity. This makes it easier to learn and get familiar with the board and software, and enables easy debugging and testing boards. The three incremental builds are: Build 1: Illustrates closed current loop control of the inverter stage. This level is used to verify PWM switching, ADC sampling and protection circuitry. Build 2: Illustrates MPPT and DC bus regulation along with closed current loop control of the inverter stage with a Bulb Load at the output of the inverter, and locally generated sine reference. Build 3: Illustrates the grid connection of the PV inverter along with MPPT, DC Bus regulation and closed loop current control of the inverter, a resistive load must be used (not shipped with the kit) for this build. Figure 29 illustrates the full control scheme for the PV inverter using solar explorer kit. For source code, download controlSUITE and choose solar explorer kit at the time of installation. 32 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 33. Duty3A B0 B1 B2 A1 A2 Dmin Dmax IboostSwRef IboostswRead ADC B6 A D C ADCDRV_1ch:1: Rlt ADC A1 A D C ADCDRV_1ch:7: Rlt P W M PWM3A PWMDRV_1chUpDwnCntCompl:3: Duty Period Out Ref Fdbk CNTL_2P2Z:2: Coef CNTL_2P2Z_CoefStruct DBUFF 50Khz B0 B1 B2 A1 A2 Dmin Dmax Out Ref Fdbk CNTL_2P2Z:1: Coef CNTL_2P2Z_CoefStruct DBUFF 50Khz VpvRef ADC A0 A D C ADCDRV_1ch:6: Rlt IpvRead MATH_EMAVG:1: In Out Multiplier MATH_EMAVG:2: In Out Multiplier VpvRead_EMAVG IpvRead_EMAVG 10-20Hz 50Khz 50Khz 50Khz 50Khz 50Khz 50Khz MPPT PnO / INCC ADC A2 A D C ADCDRV_1ch:5: Rlt VboostRead inv_Iset VboostRead 20Khz / ZCD VdcRef .Out .Ref .Fdbk PID_Grando (struct) DBUFF Coef .Out .Ref .Fdbk PID_Grando (struct) DBUFF Coef 20Khz X Coef pidGRANDO_Iinv Ileg1_fb Ileg2_fb subtract InvSine P W M PWMnA PWMDRV_1phInv_unipolar (n,period,Duty) Duty PWMnB PWM(n+1)A PWM(n+1)B DPL_ISR() inv_ISR() VpvRead .cos( ) θ .Vin Solar_SoftPLL (struct) wn .( ) θ .sin( ) θ .Vrms .Vin Solar_SineAnalyzer (struct) SampleFreq Threshold .Vavg .freq .ZCD .PosCyc T=1/f Vac_fb www.ti.com Software Figure 29. Full Control Scheme for the PV Inverter 33 SPRABR4A–July 2013 PV Inverter Design Using Solar Explorer Kit Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 34. References www.ti.com 7 References • C2000 SolarWorkshop: http://processors.wiki.ti.com/index.php/C2000_SolarWorkshop • F28M35H52C, F28M35H22C, F28M35M52C, F28M35M22C, F28M35M20B F28M35E20B Concerto Microcontrollers Data Sheet (SPRS742) • Concerto F28M35x Technical Reference Manual (SPRUH22) • Soeren Baekhoej Kjaer, John K. Pedersen & Frede Blaabjerg, “A review of Single – phase grid connected inverters for photovoltaic systems”, IEEE transactions on industry applications, vol 41, No. 5, September / October 2005 • Remus Teodorescu, Marco Liserre, Pedro Rodriguez, “Gird Converters for Photovoltaic and Wind Power Systems”, John Wiley and Sons, 2011 • Tamas Kerekes, “Analysis and Modeling of Transformerless Photovoltaic Inverter Systems”, Department of Energy Technology , Aalborg University, 2009 • Zhang Housheng; Zhao Yanlei; , "Research on a Novel Digital Photovoltaic Array Simulator," Intelligent Computation Technology and Automation (ICICTA), 2010 International Conference on , vol.2, no., pp.1077-1080, 11-12 May 2010 • Britton, Lunscher, and Tanju,“A 9KW High-Performance Solar Array Simulator”, Proceedings of the European Space Power Conference, August 1993 (ESA WPP-054, August 1993) • Soeren Baekhoej Kjaer ,Design and Control of an Inverter for Photovoltaic Applications, Department of Energy Technology , Aalborg University, 2009 • Francisco D. Freijedo et al, “Robust Phase Locked Loops Optimized for DSP implementation in Power Quality Applications”, IECON 2008, 3052-3057 34 PV Inverter Design Using Solar Explorer Kit SPRABR4A–July 2013 Submit Documentation Feedback Copyright © 2013, Texas Instruments Incorporated
  • 35. IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed. TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications. In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms. No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed a special agreement specifically governing such use. Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949. Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps DSP dsp.ti.com Energy and Lighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical Logic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com Wireless Connectivity www.ti.com/wirelessconnectivity Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2013, Texas Instruments Incorporated