modelBJT2
Bipolar junction transistor
Extends from Spice3.Interfaces.ConditionalSubstrate (Partial model to include a conditional substrate node).
Information
Bipolar junction transistor model, both NPN and PNP
The package Internal is not for user access. There all function, records and data are stored, that are needed for the semiconductor models of the package Semiconductors.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | useSubstrateNode (from ConditionalSubstrate) | false | = true, if SubstrateNode is enabled |
| Real | TBJT | Type of transistor (NPN=1, PNP=-1) | |
| Real | AREA | 1.0 | Area factor |
| Boolean | OFF | false | Optional initial condition: false - IC not used, true - IC used, not implemented yet |
| SI.Voltage | IC_VBE | -1e40 | Initial condition value (VBC, not implemented yet) |
| SI.Voltage | IC_VCE | -1e40 | Initial condition value (VBE, not implemented yet) |
| Boolean | UIC | false | Use initial conditions: true, if initial condition is used |
| Modelica.Units.NonSI.Temperature_degC | TEMP | 27 | Operating temperature of the device |
| Boolean | SENS_AREA | false | Flag to request sensitivity WRT area, not implemented yet |
| Modelica.Electrical.Spice3.Internal.ModelcardBJT2 | modelcard | BJT modelcard | |
| Spice3.Internal.Bjt.BjtModelLineParams | p | Spice3.Internal.Bjt.bjtRenameParameters(modelcard, TBJT) | Model line parameters |
| Spice3.Internal.Bjt.Bjt | dev | Spice3.Internal.Bjt.bjtRenameParametersDev(AREA, OFF, IC_VBE, IC_VCE, UIC, SENS_AREA, TEMP) | Renamed parameters |
| Spice3.Internal.Bjt.BjtModelLineParams | p1 | Spice3.Internal.Bjt.bjtModelLineInitEquations(p) | Model line variables |
| Spice3.Internal.Bjt.Bjt | dev1 | Spice3.Internal.Bjt.bjtInitEquations(dev, p1) | Precalculated parameters |
| Spice3.Internal.Bjt.BjtCalc | c | Spice3.Internal.Bjt.bjtCalcTempDependencies(dev1, p1) | Precalculated parameters |
| Boolean | m_bInit | false |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Electrical.Analog.Interfaces.PositivePin | B | Base node | |
| Modelica.Electrical.Analog.Interfaces.PositivePin | C | Collector node | |
| Modelica.Electrical.Analog.Interfaces.NegativePin | E | Emitter node | |
| Modelica.Electrical.Analog.Interfaces.PositivePin | S (from ConditionalSubstrate) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Voltage | substrateVoltage (from ConditionalSubstrate) | ||
| SI.Current | substrateCurrent (from ConditionalSubstrate) | ||
| Spice3.Internal.Bjt.CurrentsCapacitances | cc | ||
| SI.Voltage | Cinternal | ||
| SI.Voltage | Binternal | ||
| SI.Voltage | Einternal | ||
| SI.Voltage | vbe | ||
| SI.Voltage | vbc | ||
| SI.Voltage | vbx | ||
| SI.Voltage | vcs | ||
| SI.Current | irc | ||
| SI.Current | ire | ||
| SI.Current | irb | ||
| SI.Current | ibcgmin | ||
| SI.Current | ibegmin | ||
| SI.Current | icapbe | ||
| SI.Current | icapbc | ||
| SI.Current | icapbx | ||
| SI.Current | icapcs | ||
| SI.Current | icaptt |
Revisions
- August 2009 by Kristin Majetta
initially implemented