TIDUE53J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
Lab 2, Lab 3, and Lab 4 elaborate the steps for running the power stage in the inverter mode. Lab 2 is the inverter mode of operation in open loop. Lab 3 is the inverter mode of operation with closed current loop. Lab 4 is the grid connected inverter mode of operation and this is checked only under hardware-in-the-loop (HIL) platform and not on the hardware. The high voltage (800 VDC) is applied across terminals J13 and J18. 12-V auxiliary power supply is connected to terminal J3. Three-phase star connected resistive load is connected across terminals J14, J16, and J17. J30 is the protective earth terminal which is connected to the high-voltage power source earth.
A check for DC bus overvoltage is
added to all Inverter Labs, Lab 1 through Lab 5, using a filtered value for the DC bus voltage. The
TINV_filterAndCheckForBusOverVoltage() function runs from ISR1
and checks for DC bus overvoltage condition. Under overvoltage condition, this
function shuts off all PWM outputs and registers the system operating state as
bus overvoltage state. Filtered DC bus voltage is calculated from
instantaneous sensed DC bus voltage using the averaging function
EMAVG. This is all calculated inside ISR1. The user can set the
TINV_VBUS_OVERVOLT_LIMIT in
tinv_user_settings.h:
#define TINV_UNDERVOLT_LIMIT
#define TINV_VBUS_OVERVOLT_LIMIT 900
#define TINV_VBUS_CLAMP_MIN_PU 0.1f
#define TINV_GRID_OVER_UNDER_FREQ_LIMIT 3
#define TINV_GRID_OVER_UNDER_VRMS_LIMIT 35
#define TINV_UNIVERSAL_GRID_MAX_VRMS 240
#define TINV_UNIVERSAL_GRID_MIN_VRMS 20
#define TINV_UNIVERSAL_GRID_MAX_FREQ 65
#define TINV_UNIVERSAL_GRID_MIN_FREQ 45
The feed-forward and decoupling function is implemented inside ISR1 and added for all Inverter Labs that use a current loop. Therefore, for the inverter mode, this is done (feed-forward and decoupling) in Lab 3 and Lab 4. For this feed-forward and decoupling function, filtered DC bus voltage is compared against a user-defined minimum bus voltage to calculate a clamped filtered DC bus voltage. This is also done inside ISR1. This clamped filtered DC bus voltage and the current controller output are finally used to implement the feed-forward and decoupling function.
For SDFM-based current sensing, overcurrent protection (OCP) is also added for all Inverter Labs.