NPN
Simple BJT according to Ebers-Moll
Library
Modelica/Electrical/Analog/Semiconductors
Description
This model is a simple model of a bipolar NPN junction transistor accordingto Ebers-Moll.
Please note:In case of useHeatPort=true the temperature dependence of the electricalbehavior is not modelled yet. The parameters are not temperature dependent.
A typical parameter set is:
Bf Br Is Vak Tauf Taur Ccs Cje Cjc Phie Me PHic Mc Gbc Gbe Vt - - A V s s F F F V - V - mS mS V 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 0.02585
- References:
- Vlach, J.; Singal, K.: Computer methods for circuit analysis and design.Van Nostrand Reinhold, New York 1983on page 317 ff.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_Bf | Bf | Forward beta | Scalar | |
mo_Br | Br | Reverse beta | Scalar | |
mo_Is | Is | Transport saturation current | Scalar | |
mo_Vak | Vak | Early voltage (inverse), 1/Volt | Scalar | |
mo_Tauf | Tauf | Ideal forward transit time | Scalar | |
mo_Taur | Taur | Ideal reverse transit time | Scalar | |
mo_Ccs | Ccs | Collector-substrate(ground) cap. | Scalar | |
mo_Cje | Cje | Base-emitter zero bias depletion cap. | Scalar | |
mo_Cjc | Cjc | Base-coll. zero bias depletion cap. | Scalar | |
mo_Phie | Phie | Base-emitter diffusion voltage | Scalar | |
mo_Me | Me | Base-emitter gradation exponent | Scalar | |
mo_Phic | Phic | Base-collector diffusion voltage | Scalar | |
mo_Mc | Mc | Base-collector gradation exponent | Scalar | |
mo_Gbc | Gbc | Base-collector conductance | Scalar | |
mo_Gbe | Gbe | Base-emitter conductance | Scalar | |
mo_Vt | Vt | Voltage equivalent of temperature | Scalar | |
mo_EMin | EMin | if x < EMin, the exp(x) function is linearized | Scalar | |
mo_EMax | EMax | if x > EMax, the exp(x) function is linearized | Scalar | |
mo_IC | IC | Initial value | Scalar | |
mo_UIC | UIC | Decision if initial value should be used | Scalar | true |
mo_useHeatPort | useHeatPort | =true, if heatPort is enabled | Number | 0 |
mo_T | T | Fixed device temperature if useHeatPort = false | Scalar | |
mo_T_heatPort | T_heatPort | T_heatPort | Structure | |
mo_T_heatPort/fixed | fixed | Cell of scalars | true | |
mo_T_heatPort/start | start | Cell of scalars |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo__nmodifiers | Number of Modifiers | Specifies the number of modifiers | Number | |
mo__modifiers | Modifiers | Add new modifier | Structure | |
mo__modifiers/varname | Variable name | Cell of strings | 'LossPower' | |
mo__modifiers/attribute | Attribute | Cell of strings | 'start' | |
mo__modifiers/value | Value |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
C | implicit | Collector | input | 1 |
B | implicit | Base | input | 2 |
E | implicit | Emitter | input | 3 |
Port 4 | implicit | Conditional heat port | input | mo_useHeatPort |