# Thermal analysis

Electrothermal modeling and analysis are key aspects of power converters especially for power semiconductor switches. Thus, SIMBA thermal analysis focuses on thermal loss of power semiconductors.

## Semiconductor losses

A power semiconductor switch dissipates losses which can be split into two categories:

• conduction losses: when the power semiconductor conducts a current;
• switching losses: when the power semiconductor turns on or turns off.

### Conduction losses

Conduction losses usually involve a voltage drop $V_{drop}$ when the switch conducts a current $i$: $V_{drop} = V_f + R_{on} * i$, where $V_f$ and $R_{on}$ can depend on the junction temperature of the power semiconductor. SIMBA allows the user to define this voltage drop with a lookup table depending on the current and the temperature as shown below: This voltage drop should be defined assuming electrical conventions shown below: ### Switching losses

Switching losses are due to the turn-off and turn-on of a power semiconductor. They can be easily computed from switching energies which are usually provided on manufacturer datasheets for IGBTs or MOSFETS-SiC which mainly depend on the block voltage, current and junction temperature: $E_{on}(v_{block}, i_{on}, T_j)$ and $E_{off}(v_{block}, i_{off}, T_j)$ respectively for the turn-on and turn-off of an IGBT or a MOSFET; $E_{rr}(v_{block}, i_{off}, T_j)$ for the turn-off of a diode.

SIMBA allows the user to define these energies with a lookup table depending on the block voltage, the current and the temperature as shown below: These energy losses should be defined assuming electrical conventions shown below: ## Loss calculation

During the simulation, SIMBA computes the different currents, voltages and temperatures ($i_{on}, i_{off}, v_{block}, T_j)$ which are then used to compute switching and conduction losses from the tables which have been described above. Delaunay's triangulation and a barycentric interpolation are used to calculate the losses from the provided data. SIMBA uses this interpolation when these input values ($i, i_{on}, i_{off}, v_{block}$\$and also $T_j$) lie within the specified index range in the tables. If one of the currents of voltage input values lies out of range, SIMBA will perform an extrapolation. Temperature values used in the calculation are limited to $T_{min}$ or $T_{max}$ if we are out of the temperature limits.

## Thermal data description

This description can be done in the Test Bench tab. Once a thermal data description has been created, it can be assigned to a power semiconductor switch (IGBT, MOSFET or diode). ## Assigning a thermal data description

A thermal data description can be set in the property’s panel of a power semiconductor as shown below: ## Loss Calculation Frequency

This parameter defines the frequency of loss calculation in the semiconductor.

## Thermal circuit and determination of the junction temperature

Conduction and switching losses of a power semiconductor have to be collected and connected to a thermal circuit to determine the junction temperature of the power semiconductor. Thermal devices are available in the Thermal library. 