modelNPN
NPN bipolar Ebers-Moll transistor
Information
The NPN element of the analog electrical library built on bond graph technology implements the Ebers-Moll model of a NPN bipolar transistor. 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.
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) 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) Gbc: Base-collector leakage conductance (default value = 1e-15 Mho) Gbe: Base-emitter leakage conductance (default value = 1e-15 Mho) Vt: Thermal voltage (default value = 0.02585 Volt) 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.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 |
| 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.Conductance | Gbc | 1e-15 | Base-collector leakage conductance |
| Modelica.SIunits.Conductance | Gbe | 1e-15 | Base-emitter leakage conductance |
| Modelica.SIunits.Voltage | Vt | 0.02585 | Thermal voltage |
| 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.Pin | C | Collector | |
| Modelica.Electrical.Analog.Interfaces.Pin | B | Base | |
| Modelica.Electrical.Analog.Interfaces.Pin | E | Emitter |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Utilities.JunctionCapacitor | Dbc | ||
| Utilities.JunctionCapacitor | Dbe | ||
| Sensors.VoltageSensor | Vbc | ||
| Sources.SignalCurrent | IB0 | ||
| Sources.SignalCurrent | IC0 | ||
| BondLib.Semiconductors.Utilities.IC0 | IC0_1 | ||
| BondLib.Semiconductors.Utilities.IB0 | IB0_1 | ||
| BondLib.Electrical.Analog.Basic.Capacitor | Ccs1 | ||
| BondLib.Electrical.Analog.Basic.Ground | Gnd1 |