NPN

Simple BJT according to Ebers-Moll

    NPN

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

NPN_0

NameLabelDescriptionData TypeValid 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
false

mo_useHeatPort

useHeatPort

=true, if heatPort is enabled

Number

0
1

mo_T

T

Fixed device temperature if useHeatPort = false

Scalar

NPN_1

NameLabelDescriptionData TypeValid Values

mo_LossPower

LossPower

LossPower

Structure

mo_LossPower/fixed

fixed

Cell of scalars

true
false

mo_LossPower/start

start

Cell of scalars

mo_T_heatPort

T_heatPort

T_heatPort

Structure

mo_T_heatPort/fixed

fixed

Cell of scalars

true
false

mo_T_heatPort/start

start

Cell of scalars

mo_vbc

vbc

vbc

Structure

mo_vbc/fixed

fixed

Cell of scalars

true
false

mo_vbc/start

start

Cell of scalars

mo_vbe

vbe

vbe

Structure

mo_vbe/fixed

fixed

Cell of scalars

true
false

mo_vbe/start

start

Cell of scalars

mo_qbk

qbk

qbk

Structure

mo_qbk/fixed

fixed

Cell of scalars

true
false

mo_qbk/start

start

Cell of scalars

mo_ibc

ibc

ibc

Structure

mo_ibc/fixed

fixed

Cell of scalars

true
false

mo_ibc/start

start

Cell of scalars

mo_ibe

ibe

ibe

Structure

mo_ibe/fixed

fixed

Cell of scalars

true
false

mo_ibe/start

start

Cell of scalars

mo_cbc

cbc

cbc

Structure

mo_cbc/fixed

fixed

Cell of scalars

true
false

mo_cbc/start

start

Cell of scalars

mo_cbe

cbe

cbe

Structure

mo_cbe/fixed

fixed

Cell of scalars

true
false

mo_cbe/start

start

Cell of scalars

mo_Capcje

Capcje

Capcje

Structure

mo_Capcje/fixed

fixed

Cell of scalars

true
false

mo_Capcje/start

start

Cell of scalars

mo_Capcjc

Capcjc

Capcjc

Structure

mo_Capcjc/fixed

fixed

Cell of scalars

true
false

mo_Capcjc/start

start

Cell of scalars

Ports

NameTypeDescriptionIO TypeNumber

C

implicit

Collector

input

1

B

implicit

Base

input

2

E

implicit

Emitter

input

3

Port 4

implicit

Conditional heat port

input

mo_useHeatPort