modelHeatingJunctionCapacitor
Non-linear electrical heating junction capacitor
Extends from Interfaces.OnePort (OnePort partial model of analog electrical library).
Information
Junction capacitances are used in semiconductor technology to model the charge accumulated in the vicinity of a pn-junction. The model also computes the diodic current through the junction and puts it out as an output signal.The model requires a heat port in spite of the fact that it doesn't heat anything. The heat port is needed to read the device temperature.
Parameters: Is: Transport saturation current (default value = 1e-16 Amp) Tau: Ideal transit time (default value = 5e-9 sec) Cj: Zero bias depletion capacitance (default value = 0.5e-12 F) Phi: Diffusion voltage (default value = 0.8 Volt) M: Gradation exponent (default value = 0.333) EG: Energy gap for temperature effect on saturation current (default value = 1.11 Volt) N: Current emission coefficient (default value = 1) XTI: Saturation current temperature exponent (default value = 3) Gb: Leakage conductance (default value = 1e-15 Mho) EMin: Minimum exponent (default value = -100) EMax: Maximum exponent (default value = 40)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.Temperature | Tnom | 300.15 | Reference temperature |
| Modelica.SIunits.Current | Is | 1.e-16 | Transport saturation current |
| Modelica.SIunits.Time | Tau | 5e-9 | Ideal transit time |
| Modelica.SIunits.Capacitance | Cj | 0.5e-12 | Zero bias depletion capacitance |
| Modelica.SIunits.Voltage | Phi | 0.8 | Diffusion voltage |
| Real | M | 0.333 | Gradation exponent |
| Modelica.SIunits.Voltage | EG | 1.11 | Energy gap for temperature effect on saturation current |
| Real | N | 1 | Current emission coefficient |
| Real | XTI | 3 | Saturation current temperature exponent |
| Modelica.SIunits.Conductance | Gb | 1e-15 | Leakage conductance |
| Real | EMin | -100 | if x < EMin, the exp(x) function is linearized |
| Real | EMax | 40 | if x > EMax, the exp(x) function is linearized |
| Advanced | |||
| Boolean | enforceStates | true | Use electrical variables as states instead of bond graph variables |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Electrical.Analog.Interfaces.PositivePin | p (from OnePort) | Left electrical connector | |
| Modelica.Electrical.Analog.Interfaces.NegativePin | n (from OnePort) | Right electrical connector | |
| Modelica.Blocks.Interfaces.RealOutput | y | Diode current | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort | Thermal connector |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.SIunits.Voltage | v (from OnePort) | Voltage drop between the two pins | |
| Modelica.SIunits.Current | i (from OnePort) | Current flowing from pin p to pin n | |
| BondLib.Electrical.Analog.Sensors.VoltageSensor | Vbi | ||
| BondLib.Electrical.Analog.Basic.VCV | VCV1 | ||
| BondLib.Electrical.Analog.Sensors.CurrentSensor | Id | ||
| BondLib.Electrical.Analog.Basic.Conductor | Conductor1 | ||
| BondLib.Electrical.Analog.Basic.Ground | Gnd1 | ||
| BondLib.Electrical.Analog.Semiconductors.Utilities.VariableCapacitor2 | VariableCapacitor1 | ||
| BondLib.Semiconductors.Utilities.nlC2 | nlC1 | ||
| BondLib.Electrical.Analog.Semiconductors.Utilities.HeatingJunctionDiode | HeatingJunctionDiode1 | ||
| Modelica.Thermal.HeatTransfer.TemperatureSensor | TemperatureSensor1 |