Ce composant consiste en une diode simple mise en parallèle avec une résistance
ohmique
. Le courant qui passe dans la diode est défini en
fonction de la tension aux bornes de le diode, c.-à-d.,
où
et
sont le courant de saturation et la tension
équivalente de la température, respectivement. Si la valeur de
atteint une certaine limite (
), la courbe caractéristique de
la diode devient linéaire pour éviter un dépassement numérique.
Set Diode block parameter | |
Saturation cuurent (A) | 0.000001 |
Voltage equivalent to temperature (Volt) | 0.04 |
Max exponent for linear continuation | 15 |
R (ohm) | 1.000E+08 |
class Diode "Simple diode" Pin p, n; parameter Real Ids=1.e-6 "Saturation current"; parameter Real Vt=0.04 "Voltage equivalent of temperature (kT/qn)"; parameter Real Maxexp=15 "Max. exponent for linear continuation"; parameter Real R=1.e8 "Parallel ohmic resistance"; Real v; equation v = p.v - n.v; p.i = if noEvent(v/Vt > Maxexp) then Ids*(Modelica.Math.exp(Maxexp)*(1 + v/Vt - Maxexp) - 1) + v/R else Ids*(Modelica.Math.exp(v/Vt) - 1) + v/R; p.i = -n.i; end Diode;