modelNPN
Simple NPN BJT according to Ebers-Moll with heating port
Extends from Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network).
Information
This model is a simple model of a bipolar NPN junction transistor according to Ebers-Moll.
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.
A typical parameter set is (the parameter Vt is no longer used):
Bf Br Is Vak Tauf Taur Ccs Cje Cjc Phie Me PHic Mc Gbc Gbe - - A V s s F F F V - V - mS mS 50 0.1 1e-16 0.02 0.12e-9 5e-9 1e-12 0.4e-12 0.5e-12 0.8 0.4 0.8 0.333 1e-15 1e-15
References: [Vlach1983]
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | Bf | 50 | Forward beta |
| Real | Br | 0.1 | Reverse beta |
| SI.Current | Is | 1e-16 | Transport saturation current |
| SI.InversePotential | Vak | 0.02 | Early voltage (inverse), 1/Volt |
| SI.Time | Tauf | 0.12e-9 | Ideal forward transit time |
| SI.Time | Taur | 5e-9 | Ideal reverse transit time |
| SI.Capacitance | Ccs | 1e-12 | Collector-substrate(ground) cap. |
| SI.Capacitance | Cje | 0.4e-12 | Base-emitter zero bias depletion cap. |
| SI.Capacitance | Cjc | 0.5e-12 | Base-coll. zero bias depletion cap. |
| SI.Voltage | Phie | 0.8 | Base-emitter diffusion voltage |
| Real | Me | 0.4 | Base-emitter gradation exponent |
| SI.Voltage | Phic | 0.8 | Base-collector diffusion voltage |
| Real | Mc | 0.333 | Base-collector gradation exponent |
| SI.Conductance | Gbc | 1e-15 | Base-collector conductance |
| SI.Conductance | Gbe | 1e-15 | Base-emitter 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 |
| Boolean | useTemperatureDependency | false | = true, if parameters Bf, Br, Is and Vt depend on temperature |
| SI.Voltage | Vt | 0.02585 | Voltage equivalent of temperature |
| SI.Temperature | Tnom | 300.15 | Parameter measurement temperature |
| Real | XTI | 3 | Temperature exponent for effect on Is |
| Real | XTB | 0 | Forward and reverse beta temperature exponent |
| SI.Voltage | EG | 1.11 | Energy gap for temperature effect on Is |
| Real | NF | 1.0 | Forward current emission coefficient |
| Real | NR | 1.0 | Reverse current emission coefficient |
| SI.Voltage | IC | 0 | Initial value of collector to substrate voltage |
| Boolean | UIC | false | Decision if initial value IC should be used |
| Boolean | useSubstrate | false | = false, if substrate is implicitly grounded |
| Boolean | useHeatPort (from ConditionalHeatPort) | false | = true, if heatPort is enabled |
| SI.Temperature | T (from ConditionalHeatPort) | 293.15 | Fixed device temperature if useHeatPort = false |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from ConditionalHeatPort) | Conditional heat port | |
| Modelica.Electrical.Analog.Interfaces.Pin | C | Collector | |
| Modelica.Electrical.Analog.Interfaces.Pin | B | Base | |
| Modelica.Electrical.Analog.Interfaces.Pin | E | Emitter | |
| Modelica.Electrical.Analog.Interfaces.NegativePin | S | Substrate |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Power | LossPower (from ConditionalHeatPort) | Loss power leaving component via heatPort | |
| SI.Temperature | T_heatPort (from ConditionalHeatPort) | Temperature of heatPort | |
| SI.Voltage | vbc | Base-collector voltage | |
| SI.Voltage | vbe | Base-emitter voltage | |
| SI.Voltage | vcs | Collector-substrate voltage | |
| Real | qbk | Relative majority carrier charge, inverse | |
| SI.Current | ibc | Base-collector diode current | |
| SI.Current | ibe | Base-emitter diode current | |
| SI.Capacitance | cbc | Total base-collector capacitance | |
| SI.Capacitance | cbe | Total base-emitter capacitance | |
| SI.Capacitance | Capcje | Effective base-emitter depletion capacitance | |
| SI.Capacitance | Capcjc | Effective base-collector depletion capacitance | |
| SI.Current | is_t | Temperature dependent transport saturation current | |
| Real | br_t | Temperature dependent forward beta | |
| Real | bf_t | Temperature dependent reverse beta | |
| SI.Voltage | vt_t | Voltage equivalent of effective temperature | |
| Real | hexp | Auxiliary quantity temperature dependent exponent | |
| Real | htempexp | Auxiliary quantity exp(hexp) | |
| SI.Voltage | vS | Substrate potential | |
| SI.Current | iS | Substrate current |
Revisions
- March 11, 2009
by Christoph Clauss
conditional heat port added
- March 20, 2004
by Christoph Clauss
implemented