.BondLib.Switches.T

Information

The ideal tunnel diode element is a passive OnePort element. It inherits the effort and flow variables from the passive OnePort. The ideal tunnel diode is a switch element with internal modulation. The modulating signal, mode, is a sextary signal with the values blocking, c1, b1, c2, b2, and blocking.

Diodes are switching elements that are primarily being used in electrical circuits, although nothing prevents them from being used also in other energy domains.

The causality of the ideal diode element must be free, i.e., the ideal diode element must be placed inside an algebraic loop.


Potential variables:

 e:     Bondgraphic effort variable

 f:     Bondgraphic flow variable, normalized positive for flows into the model

 mode:  Sextary variable denoting the switch position (internal modulation signal)

 s1:    Curve parameter

 s2:    Curve parameter

 s3:    Curve parameter

 s4:    Curve parameter

 s5:    Curve parameter


Parameters:

 em:    Intermediate forward voltage (default value = 1 Volt)

 e0:    Maximum forward voltage (default value = 2 Volt)

 fm:    Bottom intermediate current (default value = 1 Amp)

 f0:    Top intermediate current (default value = 2 Amp)


Equations:

s2 = s1 - f0
s3 = s2 - em
s4 = s3 - (f0-fm)
s5 = s4 - (e0-em)
mode = if s1 < 0 then blockinging else if s2 < 0 then c1 else if s3 < 0 then b1 else if s4 < 0 then c2 else if s5 < 0 then b2 else conducting
e = if mode == blocking then s1 else if mode == c1 then 0 else if mode == b1 then s2 else if mode == c2 then em else if mode == b2 then (em + s4) else e0
f = if mode == blocking then 0 else if mode == c1 then s1 else if mode == b1 then f0 else if mode == c2 then (f0 - s3) else if mode == b2 then fm else (fm + s5)


References:

  1. Otter, M., H. Elmqvist, and S.E. Mattsson (1999), "Hybrid Modeling in Modelica Based on the Synchronous Data Flow Principle," Proc. CACSD'99, IEEE Symposium on Computer-Aided Control System Design, Hawaii, August 22-27, 1999, pp. 151-157.

Generated at 2024-03-28T19:15:55Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos