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

T

Value: 293.15

Type: Temperature (K)

Description: Fixed device temperature if useHeatPort = false

Vf

Value: 0.7

Type: Voltage (V)

Description: Forward voltage

Ids

Value: 1e-13

Type: Current (A)

Description: Reverse saturation current

Rs

Value: 16

Type: Resistance (Ω)

Description: Ohmic resistance

Vt

Value: Modelica.Constants.R * T / Modelica.Constants.F

Type: Voltage (V)

Description: Thermal voltage (kT/q), 0.026 at normal conditions (around 20 degC)

N

Value: 1

Type: Real

Description: Emission coefficient

Bv

Value: 100

Type: Voltage (V)

Description: Reverse breakdown voltage

Gp

Value: 1e-6

Type: Conductance (S)

Description: Parallel conductance for numerical stability

Connectors (3)

p

Type: PositivePin

Description: Positive electrical pin

n

Type: NegativePin

Description: Negative electrical pin

heatPort

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.