SiC Power Devices — Static ANN Modelling

This study, led by the author, developed a data-based model of the C2M0080120D SiC MOSFET for converter loss and temperature calculations. Neural networks fit the device’s conduction, switching-energy and thermal characteristics, so that losses and temperature can be evaluated at any operating point within the data.

Device Characteristics for Loss Models

A converter-level loss model treats each switch as a set of characteristic functions rather than simulating every switching waveform. Three are needed: the conduction voltage as a function of current and junction temperature, the energy lost at each turn-on and turn-off as a function of voltage, current, temperature and gate resistance, and the thermal impedance that turns dissipated power into temperature rise. Circuit simulators with thermal models use the same description while keeping the electrical switching ideal.

These characteristics come as tables from datasheets, manufacturer models and measurements. An artificial neural network (ANN) can learn each table as a continuous function, so the loss model can be evaluated smoothly at any operating point within the data. The model represents characteristic surfaces; it does not resolve the electrical waveform during a switching transition.

Building the ANN Model

Model Branches

The reference data were organised as current–temperature–voltage samples for conduction and as event energies at specified voltage, current and temperature for switching, treating the body diode separately from the MOSFET channel. The public training implementation uses fully connected feedforward networks with ReLU hidden layers and linear outputs:

Model branchInputsHidden layersOutput
MOSFET conductionIDS, Tj32 → 32VDS
Body-diode conductionID, TjSeparate 32 → 32VF
Turn-on / turn-off energyI, V, Tj, Rg,on, Rg,offShared 32 → 32Separate Eon and Eoff heads
Thermal responseTimeSeparate 64 → 64Zth(t)

Separate conduction networks let the channel and diode characteristics be fitted independently, while the two switching outputs share one hidden representation.

Training

Electrical inputs are standardised with the training-set mean and standard deviation, and the same scaler is saved with the weights for later queries. Training holds out 20% of the electrical samples and minimises the sum of the five branch mean-square errors with the Adam optimiser at a 0.01 learning rate over 2,000 epochs. The hold-out split checks interpolation within the tables.

ANN conduction-voltage surface versus current and temperature with reference samples
Fitted conduction-voltage surface against current and junction temperature, with the reference samples.
Fitted turn-on energy surface against voltage and current Fitted turn-off energy surface against voltage and current
Fitted turn-on (left) and turn-off (right) energy surfaces against voltage and current.

The public implementation extends the gate-resistance dependence with fitted scaling relations; those generated samples extend the data representation and are not independent double-pulse measurements.

Loss Calculation

A Python loss workflow evaluates the fitted functions at the converter operating point. For a buck converter with duty ratio D and switching frequency fsw:

  • Conduction: Pcond = VDS(I, Tj) × I × D.
  • Switching: Psw = [Eon + Eoff] × fsw.

Thermal Response

An ANN branch fits the transient thermal impedance of the manufacturer’s Cauer model, giving a response function from dissipated power to temperature rise.

Reference thermal impedance and ANN fit on linear and logarithmic time axes
Reference thermal impedance and its ANN fit on linear and logarithmic time axes.

A Cauer network extracted from the device’s own thermal measurement, described under thermal characterization, can replace the manufacturer model in the same role.

Scope of the Model

The model applies within the ranges of its reference data and characterised gate-drive conditions. The networks are unconstrained, so they do not enforce zero-current behaviour or monotonicity outside those ranges. The public training implementation is a reference implementation; its input tables should be reviewed before it is used as a validated C2M0080120D model.

Semiconductor Device Modelling · Double Pulse Test · Converter Design Optimisation · Back to Research