WOLFRAM SYSTEM MODELER

# Diode2

Improved diode model

# Wolfram Language

In[1]:=
`SystemModel["Modelica.Electrical.Analog.Semiconductors.Diode2"]`
Out[1]:=

# Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

This diode model is an improved version of the simple diode model. It includes a series resistance, parallel conductance, and also models reverse breakdown. The model is divided into three parts:

• lower half of reversed bias region including breakdown: -Ids·(exp(-(vd+Bv)/(N·Vt)) + 1 - 2·exp(-Bv/(2·N·Vt)))
• upper half of reverse biased region and forward biased region before conduction: Ids·(exp(vd/(N·Vt)) - 1)
• forward biased region after conduction: iVdMax + (vd - VdMax)·diVdMax

Temperature dependent behaviour is modelled when useHeatPort=true. In that case, the Vt parameter is ignored, and Vt is computed as k·T/q, where

• k is Boltzmann's constant
• T is the heat port temperature.
• q is the electron charge.

# Parameters (9)

useHeatPort Value: false Type: Boolean Description: = true, if heatPort is enabled Value: 293.15 Type: Temperature (K) Description: Fixed device temperature if useHeatPort = false Value: 0.7 Type: Voltage (V) Description: Forward voltage Value: 1e-13 Type: Current (A) Description: Reverse saturation current Value: 16 Type: Resistance (Ω) Description: Ohmic resistance Value: Modelica.Constants.R * T / Modelica.Constants.F Type: Voltage (V) Description: Thermal voltage (kT/q), 0.026 at normal conditions (around 20 degC) Value: 1 Type: Real Description: Emission coefficient Value: 100 Type: Voltage (V) Description: Reverse breakdown voltage Value: 1e-6 Type: Conductance (S) Description: Parallel conductance for numerical stability

# Connectors (3)

p Type: PositivePin Description: Positive electrical pin Type: NegativePin Description: Negative electrical pin Type: HeatPort_a Description: Conditional heat port

# Revisions

• November 2015 by Stefan Vorkoetter
implemented dynamic temperature dependency
• November 2015 by Kristin Majetta
defined parameter Vt based on fixed temperature
• June 2014 by Stefan Vorkoetter, Kristin Majetta, and Christoph Clauss
implemented
• October 2011 Stefan Vorkoetter - new model proposed.