modelNPNth
NPN transistor of the Modelica bond graph library with temperature variation
Information
The NPNth element of the bond graph library implements the Ebers-Moll model of a NPN bipolar transistor with temperature variation. The substrate is not shown on the icon layer, as it is assumed grounded. The transistor is assumed to be vertically diffused, as the substrate is connected to the collector, rather than to the base.The NPNth bipolar heating transistor is a directed FourPort. The direction of positive power flow is assumed into the model at the base, B, and at the collector, C, whereas it is assumed out of the model at the emitter, E, and at the heat port, Heat.
The causality of the NPNth model is relatively free. However, if there is a causality stroke placed at the collector from the outside, the substrate capacitor will assume differential causality.
Parameters: Bf: Forward beta coefficient (default value = 50) Br: Reverse beta coefficient (default value = 0.1) Is: Transport saturation current (default value = 1e-16 Amp) Vak: Inverse early voltage (default value = 0.02 /Volt) Tauf: Ideal forward transit time (default value = 0.12e-9 sec) Taur: Ideal reverse transit time (default value = 5e-9 sec) NF: Forward current emission coefficient (default value = 1) NR: Reverse current emission coefficient (default value = 1) Ccs: Collector-substrate capacitance (default value = 1e-12 F) Cje: Base-emitter zero bias depletion capacitance (default value = 0.4e-12 F) Cjc: Base-collector zero bias depletion capacitance (default value = 0.5e-12 F) Phie: Base-emitter diffusion voltage (default value = 0.8 Volt) Me: Base-emitter gradation exponent (default value = 0.4) Phic: Base-collector diffusion voltage (default value = 0.8 Volt) Mc: Base-collector gradation exponent (default value = 0.333) EG: Energy gap for temperature effect on saturation current (default value = 1.11 Volt) XTI: Saturation current temperature exponent (default value = 3) XTB: Forward and reverse beta temperature coefficient (default value = 0) Gbc: Base-collector leakage conductance (default value = 1e-15 Mho) Gbe: Base-emitter leakage conductance (default value = 1e-15 Mho) EMin: Minimum exponent (default value = -100) EMax: Maximum exponent (default value = 40)
References:
Vlach, J. and K. Singal (1983), Computer methods for circuit analysis and design, Van Nostrand Reinhold, New York, on page 317 ff.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | Bf | 50 | Forward beta coefficient |
| Real | Br | 0.1 | Reverse beta coefficient |
| Modelica.SIunits.Temperature | Tnom | 300.15 | Reference temperature |
| Modelica.SIunits.Current | Is | 1.e-16 | Transport saturation current |
| Modelica.SIunits.InversePotential | Vak | 0.02 | Inverse early voltage |
| Modelica.SIunits.Time | Tauf | 0.12e-9 | Ideal forward transit time |
| Modelica.SIunits.Time | Taur | 5e-9 | Ideal reverse transit time |
| Real | NF | 1 | Forward current emission coefficient |
| Real | NR | 1 | Reverse current emission coefficient |
| Modelica.SIunits.Capacitance | Ccs | 1e-12 | Collector-substrate capacitance |
| Modelica.SIunits.Capacitance | Cje | 0.4e-12 | Base-emitter zero bias depletion capacitance |
| Modelica.SIunits.Capacitance | Cjc | 0.5e-12 | Base-collector zero bias depletion capacitance |
| Modelica.SIunits.Voltage | Phie | 0.8 | Base-emitter diffusion voltage |
| Real | Me | 0.4 | Base-emitter gradation exponent |
| Modelica.SIunits.Voltage | Phic | 0.8 | Base-collector diffusion voltage |
| Real | Mc | 0.333 | Base-collector gradation exponent |
| Modelica.SIunits.Voltage | EG | 1.11 | Energy gap for temperature effect on saturation current |
| Real | XTI | 3 | Saturation current temperature exponent |
| Real | XTB | 0 | Forward and reverse beta temperature coefficient |
| Modelica.SIunits.Conductance | Gbc | 1e-15 | Base-collector leakage conductance |
| Modelica.SIunits.Conductance | Gbe | 1e-15 | Base-emitter 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 |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.BondCon | B | Base | |
| Interfaces.BondCon | C | Collector | |
| Interfaces.BondCon | E | Emitter | |
| Interfaces.BondCon | H | Heat |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Junctions.J0p3 | J0p3_1 | ||
| Bonds.Bond | B1 | ||
| Bonds.Bond | B2 | ||
| Bonds.Bond | B3 | ||
| Bonds.Bond | B4 | ||
| Junctions.J1p3 | J1p3_1 | ||
| Junctions.J0p4 | J0p4_1 | ||
| Junctions.J1p3 | J1p3_2 | ||
| Junctions.J0p3 | J0p3_2 | ||
| Junctions.J1p3 | J1p3_3 | ||
| Bonds.Bond | B5 | ||
| Bonds.Bond | B6 | ||
| Bonds.Bond | B7 | ||
| Passive.C | C1 | ||
| Bonds.eBond | B8 | ||
| Junctions.J0p3 | J0p3_3 | ||
| Bonds.eBond | B9 | ||
| Bonds.fBond | B10 | ||
| Sensors.De | Vbc | ||
| Bonds.eBond | B11 | ||
| Bonds.eBond | B12 | ||
| Junctions.J0p3 | J0p3_4 | ||
| Bonds.eBond | B13 | ||
| Bonds.eBond | B14 | ||
| Utilities.IB02 | IB0_1 | ||
| Modelica.Blocks.Math.Gain | Gain1 | ||
| Utilities.IC02 | IC0_1 | ||
| Utilities.CjS | Dbc | ||
| Utilities.CjS | Dbe | ||
| Bonds.fBond | B15 | ||
| Sensors.De | Tdev | ||
| Bonds.eBond | B16 | ||
| Bonds.eBond | B17 | ||
| Junctions.J0p6 | J0p6_1 | ||
| Sources.mSf_int | Ic0 | ||
| Bonds.fBond | B18 | ||
| Sources.mSf_int | Ib0 | ||
| Bonds.fBond | B19 |