Professional Documents
Culture Documents
General
From a +/- 1800 volts DC source, a 400-kW, 3-phase 3-level inverter delivers variable power to a
distribution power system. The inverter output is connected to the 25-kV, 40 MVA, 50-Hz system
through a 2200 V / 25 kV transformer. The inverter topology is based on the following document:
Raffael Schnell, Manager Application, ABB Switzerland, "High-Voltage Phase-Leg Modules for
Medium Voltage Drives and Inverters", www.abb.com/semiconductors PCIM 12-408.
Each 3-level leg of the inverter comprises three commercial half-bridge IGBT modules. Phase-A
leg is implemented using three SimPowerSystems blocks Half-bridge IGBT with Loss
Calculation. This block has been used and documented in a previous demonstration: Loss
Calculation in a Buck Converter Using SimPowerSystems and Simscape. Both switching and
conduction losses are calculated and injected into a thermal network.
The simulation illustrates the achievable output power versus switching frequency for the 3phase, 3-level inverter. The circuit is simulated using a fixed-step solver (discrete sample time of
5 s) and the Simulink Accelerator mode.
Half-bridge IGBT Model Description (phase A only)
If you go inside Module 1 (using Edit -> Look Under Mask from the main menu), you will see four
sections:
1) Power
The half-bridge is built using standard SPS power electronics elements (IGBT/Diode block).
The upper and lower IGBT/Diode blocks are pulsed from the external pulse generator (inside
the Inverter Control block).
2) Loss Calculation
One Simulink subsystem is used to calculate the IGBT losses and another one for the diode
losses. The losses are calculated as follows:
For the IGBTs:
- Turn-on loss: Pre-switching value of the voltage across the device, post-switching value
of the current flowing into the device, and the junction temperature are used to determine
the energy losses with the help of a 3-D lookup table. This energy is converted into a
power pulse which is injected into the thermal network.
- Turn-off loss: Pre-switching value of the current flowing into the device, post-switching
value of the voltage across the device, and the junction temperature are used to
determine the energy losses with the help of a 3-D lookup table. This energy is converted
into a power pulse which is injected into the thermal network.
- Conduction loss: Value of the current (Ic) flowing in the device and its junction
temperature determine what would be the saturation voltage (Vce) across the IGBT using
a 2-D look-up table. This Vce is then multiplied by Ic to obtain the losses which are
injected into the thermal network.
For the diodes:
- Reverse recovery loss: Pre-switching value of the current flowing into the device, postswitching value of the voltage across the device, and the junction temperature are used
to determine the energy losses with the help of a 3-D lookup table. This energy is
converted into a power pulse which is injected into the thermal network.
Conduction loss: Value of the current (If) flowing in the device and its junction
temperature determine what would be the on-state voltage (Vf) across the diode using a
2-D look-up table. This Vf is then multiplied by If to obtain the losses which are injected
into the thermal network.
3) Thermal model
A Simulink state-space block is used to build a one-cell Cauer network modeling the thermal
capacitance of the device junction as well as its junction-to-case thermal resistance. A
Simscape physical modeling connection port is built using an Ideal Heat Flow Source block.
4) Measurements
A bus creator is used to output all relevant signals to a Simulink outport.
Note:
For module 3, IGBT pulsing is not required since only the anti-parallel diodes are
operating as neutral clamping diodes.
The loss calculation is based on the specifications found on the manufacturers data
sheets. In our demonstration, we provide a choice of 3 different commercial components.
Using the IGBT type and Diode type pop-up menus of the mask, you can choose
among these three IGBT modules. (The thermal specifications are saved on two .mat
files). However, you could create your own thermal library by modifying the 2 following
.m files: LossSpec_IGBT_LibCreate and LossSpec_Diode_LibCreate.
From t=0 sec to t= 5 sec, the inverter outputs 372 kW (power factor= 0.85) using a
switching frequency of 850 Hz. The converter total losses are 2.7 kW and the highest
junction temperature (125 C) is observed on IGBT1 of Module 1 (or IGBT2 of Module 2).
See Scope Tj (Celsius) inside Additional Scopes & Measurements block.
From t=5 sec to t= 12 sec, the inverter outputs 210 kW (power factor= 0.85) using a
switching frequency of 1850 Hz. The converter total losses are 2.7 kW and the highest
junction temperature (125 C) is still observed on IGBT1 of Module 1.
You can run additional simulation using various switching frequencies and inverter power outputs:
To modify the PWM switching frequency, double-click on the Fsw (Hz) step block
connected to the Inverter Control and change the value of the Initial or Final value
parameters.
To modify the inverter output power, double-click on the Pref_kW and Qref_kvar step
blocks connected to the Inverter Control and change the value of the Initial or Final value
parameters.
If you double-click on the green block Plot Output Power vs. Switching Frequency, you will see
simulation results saved from a previous simulation (Achievable 3-phase output power at a
maximum junction temperature of 125 C) compared to the manufacturer data for six switching
frequencies.
By double-clicking on the green block Plot FFT Comparison, you can observe the difference in
power quality of the injected current at bus B1 for two switching frequencies. You can also use
the FFT Analysis Tool of the Powergui to analyze the injected current for other switching
frequencies. The signal to analyze, Phase A current at bus B1 is included in the structure
VIabc_B1, Input= Iabc, Signal number= 1.