PNP Bipolar Transistor
Page in progress. |
NPN/PNP bipolar transistor with usage of extended Ebers-Moll equations.
blockType: AcausalElectricPowerSystems.Semiconductors.BJT
NPN Bipolar Transistor Path in the library:
|
|
PNP Bipolar Transistor Path in the library:
|
Description
The PNP Bipolar Transistor and PNP Bipolar Transistor blocks use a variant of the Ebers-Moll equations to represent a bipolar transistor. The Ebers-Moll equations are based on two exponential diodes and two current controlled current sources. The block uses the following enhancements to this model:
-
Earley effect.
-
Additional base, collector, and emitter resistors.
-
Additional fixed base-emitter and base-collector capacitances.
The collector and base currents are:
For PNP transistor ,
.
For NPN-transistor ,
,
where
-
- are the base and collector currents (positive when flowing into the transistor);
-
- saturation current;
-
- base-emitter voltage and base-collector voltage respectively;
-
- ideal maximum forward current gain ;
-
- ideal maximum reverse current gain ;
-
- direct Earley voltage ;
-
- elementary charge of an electron (
1.602176e-19
Cl); -
- Boltzmann constant (
1.3806503e-23
J/K). -
- temperature of the transistor, determined by the value of the parameters Measurement temperature.
You can specify the behaviour of the transistor using datasheet parameters, which the block converts into equations describing the transistor, or you can set the equation parameters directly.
For an NPN transistor, if or , then the corresponding exponential values in the equations are replaced by и . For a PNP transistor, if or , then the corresponding exponential values in the equations are replaced with and . и respectively. This avoids the numerical problems associated with the gradient of the exponential function with a steep slope for large values of .
Similarly for an NPN transistor, if. or , then the corresponding exponential values in the equations are replaced by и . For a PNP transistor, if or , then the corresponding exponential values in the equations are replaced by и
Additionally, the base-emitter and base-collector junction capacitances can be set to fixed values. The base, collector and emitter connection resistances can also be set.
Capacitance and charge modelling
You model capacitance and charge using the parameters Base-collector junction capacitance and Base-emitter junction capacitance. You can also set the reverse recovery charge and its dynamics using the parameters Total forward transit time and Total reverse transit time. The equation that determines the base-collector charge:
,
where
-
- is the value of parameters Total reverse transit time;
-
- collector-emitter current;
-
- parameter value Base-collector junction capacitance;
-
- base-collector voltage.
The equation that determines the base-collector charge and capacitor current:
.
The equation that determines the base-emitter charge:
,
where
-
- is the value of parameters Total forward transit time;
-
- collector current;
-
- parameter value Base-emitter junction capacitance;
-
- base-emitter voltage.
The equation that determines the base-emitter charge and capacitor current:
.
Modelling the temperature dependence
By default, the temperature dependence is not modelled and the device is simulated at the temperature for which the block parameters are set. It is optionally possible to enable simulation of the temperature dependence of the static behaviour of the transistor during the simulation. The temperature dependence of the junction capacitances is not modelled, as this has a much smaller effect.
When the temperature dependence is taken into account, the governing equations of the transistor remain the same. The measurement temperature value, , is replaced by the simulation temperature, . The saturation current, , and the forward and reverse gain coefficients and become a function of temperature according to the following equations:
,
,
,
where
-
- is the temperature at which the parameters of the transistor are set, determined by the value of the parameter Measurement temperature;
-
- is the simulation temperature;
-
- saturation current at the measurement temperature;
-
- saturation current at simulation temperature. It is this saturation current value that is used in the bipolar transistor equations when modelling the temperature dependence.
-
and are the forward and reverse gain factors at the measurement temperature;
-
and - forward and reverse gain factors at simulation temperature. These are the values used in the bipolar transistor equations when modelling temperature dependence;
-
- width of the forbidden zone for this type of semiconductor, measured in joules. For silicon, a value of
1.11
eV (electronvolts) is usually taken, where1
eV is equal to1.602e-19
Joules; -
- is the temperature exponent of the saturation current;
-
- temperature coefficient of forward and reverse gain;
-
- Boltzmann constant (
1.3806503e-23
J/K).
The corresponding values of and depend on the type of transistor and the semiconductor material used. In practice, the values , and need to be adjusted to simulate the exact behaviour of a particular transistor. Some manufacturers specify them in the SPICE Netlist (component connection list), where these values can be referred to. Otherwise, it is possible to determine the values , and , using the data specified in the data sheet, at a higher temperature . For this purpose, the block has a parameterization option according to the technical data sheet.
Ports
Conserving
#
B
—
base contact
electricity
Details
An electrical port associated with the base contact of a transistor.
Program usage name |
|
#
C
—
collector contact
electricity
Details
An electrical port associated with the collector contact of a transistor.
Program usage name |
|
#
E
—
emitter contact
electricity
Details
An electrical port associated with the emitter contact of a transistor.
Program usage name |
|
Parameters
Main
#
Transistor type —
transistor type
NPN
| PNP
Details
Selecting the transistor type - NPN
or PNP
.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
No |
#
Parameterization —
block parameterization
Specify from a datasheet
| Specify from equation parameters directly
Details
Select one of the following block parameterization methods:
-
Specify from a datasheet
- provide parameters that the block converts into equations that describe the transistor. The block calculates the direct Earley voltage as , where is the value of the parameter Collector current at which h-parameters are defined, and is the value of the parameter Output admittance, h_oe. The block sets to the small signal value Forward current transfer ratio, h_fe. The block calculates the saturation current from the set value of Voltage Vbe and Current Ib for voltage Vbe, when is0
. This method is used by default. -
Specify from equation parameters directly
- provide equation parameters , and .
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
No |
# Forward current transfer ratio, BF — forward current ratio
Details
The ideal maximum forward current gain.
Dependencies
To use this parameter, set the parameters Parameterization to . Specify from equation parameters directly
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Saturation current, IS —
saturation current
A
| MA
| kA
| mA
| nA
| pA
| uA
Details
The saturation current of a transistor.
Dependencies
To use this parameter, set the parameters Parameterization to . Specify from equation parameters directly
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Forward Early voltage, VAF —
direct Earley voltage
V
| MV
| kV
| mV
Details
In the standard Ebers-Moll equations, the gradient of the versus curve is zero in the normal active region. The additional direct Earley voltage increases this gradient. When extrapolating the linear region, the intercept on the axis is equal to − .
Dependencies
To use this parameter, set the Parameterization parameters to Specify from equation parameters directly
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
# Forward current transfer ratio, h_fe — forward current ratio
Details
The current gain of a small signal.
Dependencies
To use this parameter, set the Parameterization parameters to . Specify from a datasheet
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Output admittance, h_oe —
complex conductivity
S
| mS
| nS
| uS
| 1/Ohm
Details
The derivative of collector current versus collector-emitter voltage for a fixed base current.
Dependencies
To use this parameter, set the parameter Parameterization to . Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Collector current at which h-parameters are defined —
collector current, at which h parameters are determined
A
| MA
| kA
| mA
| nA
| pA
| uA
Details
The h-parameters depend on the operating point and are determined for a given collector current value.
Dependencies
To use this parameter, set the parameters Parameterization to . Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Collector-emitter voltage at which h-parameters are defined —
collector-emitter voltage, at which h parameters are determined
V
| MV
| kV
| mV
Details
The h-parameters depend on the operating point and are determined for a given collector-emitter voltage.
Dependencies
To use this parameter, set the parameters Parameterization to . Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Voltage Vbe —
base-emitter voltage
V
| MV
| kV
| mV
Details
Base-emitter voltage at base current . The data pair ] should be given for the case where the transistor is in the normal active region, i.e. not in the saturated region.
Dependencies
To use this parameter, set the parameter Parameterization to the value of Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Current Ib for voltage Vbe —
current Ib for voltage Vbe
A
| MA
| kA
| mA
| nA
| pA
| uA
Details
Base current when the base-emitter voltage is . The data pair should be given for the case where the transistor is in the normal active region, i.e., not in the saturated region.
Dependencies
To use this parameter, set the parameter Parameterization to the value of Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
# Reverse current transfer ratio, BR — reverse current gain
Details
The ideal maximum reverse current gain. This value is often not listed on manufacturers' datasheets because it is not essential when the transistor is biased to operate in the normal active region. If the value is unknown and the transistor should not operate in the inverse region, use the default value of 1
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Measurement temperature —
measuring temperature
K
| degC
| degF
| degR
| deltaK
| deltadegC
| deltadegF
| deltadegR
Details
The temperature , at which and , or are measured.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
Ohmic Resistance
#
Collector resistance, RC —
collector resistance
Ohm
| GOhm
| MOhm
| kOhm
| mOhm
Details
Resistance at the collector.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Emitter resistance, RE —
emitter resistance
Ohm
| GOhm
| MOhm
| kOhm
| mOhm
Details
Resistance at the emitter.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Zero bias base resistance, RB —
base resistance at zero offset
Ohm
| GOhm
| MOhm
| kOhm
| mOhm
Details
Resistance at the base at zero offset.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
Capacitance
#
Base-collector junction capacitance —
base-collector junction capacitance
F
| mF
| nF
| pF
| uF
Details
Parasitic capacitance at the base-collector junction.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Base-emitter junction capacitance —
base-emitter junction capacitance
F
| mF
| nF
| pF
| uF
Details
Parasitic capacitance at the base-emitter junction.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Total forward transit time —
total forward travel time
d
| s
| hr
| ms
| ns
| us
| min
Details
Represents the average transit time of non-basic carriers through the base region from emitter to collector and is often denoted by the parameters TF.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Total reverse transit time —
total return time
d
| s
| hr
| ms
| ns
| us
| min
Details
Represents the average transit time of non-basic carriers through the base region from collector to emitter and is often denoted by the parameters .
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
Temperature Dependence
# Model Temperature Dependence — temperature dependence modelling
Details
If the checkbox is unchecked (by default), the temperature dependence is not modelled and the parameters are used at the temperature , set by the parameter Measurement temperature.
If you select this check box, you must also specify a set of additional parameters depending on the method of parameterising the block. If you parameterise the block from the data sheet, you must specify the values for the second data pair and at the second measuring temperature. If you parameterise the block by specifying the parameters of the equation directly, you must specify the values for , and .
Default value |
|
Program usage name |
|
Evaluatable |
No |
# Forward current transfer ratio, h_fe, at second measurement temperature — forward current transfer coefficient, hfe, at the second measurement temperature
Details
The small-signal current gain factor at the second measurement temperature. It should be specified at the same collector-emitter voltages and collector current as for the parameters Forward current transfer ratio, h_fe.
Dependencies
To use this parameter, set the parameters Parameterization to Specify from a datasheet
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Voltage Vbe at second measurement temperature —
voltage Vbe at the second measurement temperature
V
| MV
| kV
| mV
Details
Base-emitter voltage when the base current is , and the temperature is set to the second measurement temperature. The data pair should be specified for the case when the transistor is in the normal active region, i.e. not in the saturation region.
Dependencies
To use this parameter, set the parameters Parameterization to the value of Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Current Ib for voltage Vbe at second measurement temperature —
current Ib for voltage Vbe at the second measurement temperature
A
| MA
| kA
| mA
| nA
| pA
| uA
Details
Base current when the base-emitter voltage is , and the temperature is set to the second measurement temperature. The data pair should be given for the case when the transistor is in the normal active region, that is, not in the saturation region.
Dependencies
To use this parameter, set the parameter Parameterization to the value of Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Second measurement temperature —
second measurement temperature
K
| degC
| degF
| degR
| deltaK
| deltadegC
| deltadegF
| deltadegR
Details
The second temperature , at which . are measured.
Dependencies
To use this parameter, set the parameters Parameterization to Specify from a datasheet
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
# Current gain temperature coefficient, XTB — temperature current gain
Details
The value of the temperature current gain.
Dependencies
To use this parameter, set the parameters Parameterization to . Specify from equation parameters directly
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Energy gap, EG —
forbidden band width
Btu_IT
| J
| MJ
| MWh
| Wh
| eV
| kJ
| kWh
| mJ
| mWh
Details
The value of the forbidden zone width.
Dependencies
To use this parameter, set the Parameterization parameters to . Specify from equation parameters directly
.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
# Saturation current temperature exponent, XTI — temperature exponent of saturation current
Details
The value of the temperature exponent of the saturation current.
Dependencies
To use this parameter, set the parameters Parameterization to . Specify from equation parameters directly
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Device simulation temperature —
device modelling temperature
K
| degC
| degF
| degR
| deltaK
| deltadegC
| deltadegF
| deltadegR
Details
The temperature , at which the device is simulated.
Units |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |