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 according
to Ebers-Moll.
Please note:
In case of useHeatPort=true the temperature dependence of the electrical
behavior 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 1983 on 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 |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_LossPower | LossPower | LossPower | Structure | |
mo_LossPower/fixed | fixed | Cell of scalars | true | |
mo_LossPower/start | start | Cell of scalars | ||
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 | ||
mo_vbc | vbc | vbc | Structure | |
mo_vbc/fixed | fixed | Cell of scalars | true | |
mo_vbc/start | start | Cell of scalars | ||
mo_vbe | vbe | vbe | Structure | |
mo_vbe/fixed | fixed | Cell of scalars | true | |
mo_vbe/start | start | Cell of scalars | ||
mo_qbk | qbk | qbk | Structure | |
mo_qbk/fixed | fixed | Cell of scalars | true | |
mo_qbk/start | start | Cell of scalars | ||
mo_ibc | ibc | ibc | Structure | |
mo_ibc/fixed | fixed | Cell of scalars | true | |
mo_ibc/start | start | Cell of scalars | ||
mo_ibe | ibe | ibe | Structure | |
mo_ibe/fixed | fixed | Cell of scalars | true | |
mo_ibe/start | start | Cell of scalars | ||
mo_cbc | cbc | cbc | Structure | |
mo_cbc/fixed | fixed | Cell of scalars | true | |
mo_cbc/start | start | Cell of scalars | ||
mo_cbe | cbe | cbe | Structure | |
mo_cbe/fixed | fixed | Cell of scalars | true | |
mo_cbe/start | start | Cell of scalars | ||
mo_Capcje | Capcje | Capcje | Structure | |
mo_Capcje/fixed | fixed | Cell of scalars | true | |
mo_Capcje/start | start | Cell of scalars | ||
mo_Capcjc | Capcjc | Capcjc | Structure | |
mo_Capcjc/fixed | fixed | Cell of scalars | true | |
mo_Capcjc/start | start | Cell of scalars |
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 |