modelNMOS
Simple NMOS transistor with heating port
Extends from Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network).
Information
The NMOS model is a simple model of a n-channel metal-oxide semiconductor FET. It differs slightly from the device used in the SPICE simulator. For more details please care for [Spiro1990].
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.
The model does not consider capacitances. A high drain-source resistance RDS is included to avoid numerical difficulties.
W L Beta Vt K2 K5 dW dL m m A/V^2 V - - m m 12.e-6 4.e-6 0.062e-3 -4.5 0.24 0.61 -1.2e-6 -0.9e-6 depletion 60.e-6 3.e-6 0.048e-3 0.1 0.08 0.68 -1.2e-6 -0.9e-6 enhancement 12.e-6 4.e-6 0.0625e-3 -0.8 0.21 0.78 -1.2e-6 -0.9e-6 zero 50.e-6 8.e-6 0.0299e-3 0.24 1.144 0.7311 -5.4e-6 -4.e-6 20.e-6 6.e-6 0.041e-3 0.8 1.144 0.7311 -2.5e-6 -1.5e-6 30.e-6 9.e-6 0.025e-3 -4.0 0.861 0.878 -3.4e-6 -1.74e-6 30.e-6 5.e-6 0.031e-3 0.6 1.5 0.72 0 -3.9e-6 50.e-6 6.e-6 0.0414e-3 -3.8 0.34 0.8 -1.6e-6 -2.e-6 depletion 50.e-6 5.e-6 0.03e-3 0.37 0.23 0.86 -1.6e-6 -2.e-6 enhancement 50.e-6 6.e-6 0.038e-3 -0.9 0.23 0.707 -1.6e-6 -2.e-6 zero 20.e-6 4.e-6 0.06776e-3 0.5409 0.065 0.71 -0.8e-6 -0.2e-6 20.e-6 4.e-6 0.06505e-3 0.6209 0.065 0.71 -0.8e-6 -0.2e-6 20.e-6 4.e-6 0.05365e-3 0.6909 0.03 0.8 -0.3e-6 -0.2e-6 20.e-6 4.e-6 0.05365e-3 0.4909 0.03 0.8 -0.3e-6 -0.2e-6 12.e-6 4.e-6 0.023e-3 -4.5 0.29 0.6 0 0 depletion 60.e-6 3.e-6 0.022e-3 0.1 0.11 0.65 0 0 enhancement 12.e-6 4.e-6 0.038e-3 -0.8 0.33 0.6 0 0 zero 20.e-6 6.e-6 0.022e-3 0.8 1 0.66 0 0
References: [Spiro1990]
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Length | W | 20.e-6 | Width |
| SI.Length | L | 6.e-6 | Length |
| SI.Transconductance | Beta | 0.041e-3 | Transconductance parameter |
| SI.Voltage | Vt | 0.8 | Zero bias threshold voltage |
| Real | K2 | 1.144 | Bulk threshold parameter |
| Real | K5 | 0.7311 | Reduction of pinch-off region |
| SI.Length | dW | -2.5e-6 | Narrowing of channel |
| SI.Length | dL | -1.5e-6 | Shortening of channel |
| SI.Resistance | RDS | 1e7 | Drain-Source-Resistance |
| Boolean | useTemperatureDependency | false | = true, if parameters Beta, K2 and Vt depend on temperature |
| SI.Temperature | Tnom | 300.15 | Parameter measurement temperature |
| Real | kvt | -6.96e-3 | Fitting parameter for Vt |
| Real | kk2 | 6e-4 | Fitting parameter for K2 |
| Boolean | useHeatPort (from ConditionalHeatPort) | false | = true, if heatPort is enabled |
| SI.Temperature | T (from ConditionalHeatPort) | 293.15 | Fixed device temperature if useHeatPort = false |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Electrical.Analog.Interfaces.Pin | D | Drain | |
| Modelica.Electrical.Analog.Interfaces.Pin | G | Gate | |
| Modelica.Electrical.Analog.Interfaces.Pin | S | Source | |
| Modelica.Electrical.Analog.Interfaces.Pin | B | Bulk | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from ConditionalHeatPort) | Conditional heat port |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Power | LossPower (from ConditionalHeatPort) | Loss power leaving component via heatPort | |
| SI.Temperature | T_heatPort (from ConditionalHeatPort) | Temperature of heatPort |
Revisions
- March 11, 2009
by Christoph Clauss
conditional heat port added
- December 7, 2005
by Christoph Clauss
error in RDS calculation deleted - March 31, 2004
by Christoph Clauss
implemented