HeatingPNP
Simple PNP BJT according to Ebers-Moll with heating port
Library
Modelica/Electrical/Analog/Semiconductors
Description
This model is a simple model of a bipolar PNP 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:
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_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_Tnom | Tnom | Parameter measurement temperature | Scalar | |
mo_XTI | XTI | Temperature exponent for effect on Is | Scalar | |
mo_XTB | XTB | Forward and reverse beta temperature exponent | Scalar | |
mo_EG | EG | Energy gap for temperature effect on Is | Scalar | |
mo_NF | NF | Forward current emission coefficient | Scalar | |
mo_NR | NR | Reverse current emission coefficient | Scalar | |
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_vcb | vcb | vcb | Structure | |
mo_vcb/fixed | fixed | Cell of scalars | true | |
mo_vcb/start | start | Cell of scalars | ||
mo_veb | veb | veb | Structure | |
mo_veb/fixed | fixed | Cell of scalars | true | |
mo_veb/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_icb | icb | icb | Structure | |
mo_icb/fixed | fixed | Cell of scalars | true | |
mo_icb/start | start | Cell of scalars | ||
mo_ieb | ieb | ieb | Structure | |
mo_ieb/fixed | fixed | Cell of scalars | true | |
mo_ieb/start | start | Cell of scalars | ||
mo_ccb | ccb | ccb | Structure | |
mo_ccb/fixed | fixed | Cell of scalars | true | |
mo_ccb/start | start | Cell of scalars | ||
mo_ceb | ceb | ceb | Structure | |
mo_ceb/fixed | fixed | Cell of scalars | true | |
mo_ceb/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 | ||
mo_is_t | is_t | is_t | Structure | |
mo_is_t/fixed | fixed | Cell of scalars | true | |
mo_is_t/start | start | Cell of scalars | ||
mo_br_t | br_t | br_t | Structure | |
mo_br_t/fixed | fixed | Cell of scalars | true | |
mo_br_t/start | start | Cell of scalars | ||
mo_bf_t | bf_t | bf_t | Structure | |
mo_bf_t/fixed | fixed | Cell of scalars | true | |
mo_bf_t/start | start | Cell of scalars | ||
mo_vt_t | vt_t | vt_t | Structure | |
mo_vt_t/fixed | fixed | Cell of scalars | true | |
mo_vt_t/start | start | Cell of scalars | ||
mo_hexp | hexp | hexp | Structure | |
mo_hexp/fixed | fixed | Cell of scalars | true | |
mo_hexp/start | start | Cell of scalars | ||
mo_htempexp | htempexp | htempexp | Structure | |
mo_htempexp/fixed | fixed | Cell of scalars | true | |
mo_htempexp/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 |