Thyristor
Simple Thyristor Model
Library
Modelica/Electrical/Analog/Semiconductors
Description
This is a simple thyristor model with three pins: Anode, Cathode and Gate. There are three operating modes:conducting, blocking and reverse breakthrough.
As long as the thyristor is in blocking mode it behaves like a linear resistance Roff=VDRM^2/(VTM*IH). But if the voltage between anode and cathode exceeds VDRM or a positive gate current flows for a sufficient time the mode changes to conducting mode. The model stays in conducting mode until the anode current falls below the holding current IH. There is no way to switch off the thyristor via the gate. If the voltage between anode and cathode is negative, the model represents a diode (parameters Vt, Nbv) with reverse breakthrough voltage VRRM.
The dV/dt switch on is not taken into account in this model. The gate circuit is not influenced by the main circuit.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_VDRM | VDRM | Forward breakthrough voltage | Scalar | |
mo_VRRM | VRRM | Reverse breakthrough voltage | Scalar | |
mo_IDRM | IDRM | Saturation current | Scalar | |
mo_VTM | VTM | Conducting voltage | Scalar | |
mo_IH | IH | Holding current | Scalar | |
mo_ITM | ITM | Conducting current | Scalar | |
mo_VGT | VGT | Gate trigger voltage | Scalar | |
mo_IGT | IGT | Gate trigger current | Scalar | |
mo_TON | TON | Switch on time | Scalar | |
mo_TOFF | TOFF | Switch off time | Scalar | |
mo_Vt | Vt | Voltage equivalent of temperature (kT/qn) | Scalar | |
mo_Nbv | Nbv | Reverse Breakthrough emission coefficient | Scalar | |
mo_useHeatPort | useHeatPort | =true, if heatPort is enabled | Number | 0 |
mo_T | T | Fixed device temperature if useHeatPort = false | Scalar | |
mo_Von | Von | Scalar | ||
mo_Voff | Voff | Scalar | ||
mo_Ron | Ron | Forward conducting mode resistance | Scalar | |
mo_Roff | Roff | Blocking mode resistance | Scalar | |
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_vControl | vControl | vControl | Structure | |
mo_vControl/fixed | fixed | Cell of scalars | true | |
mo_vControl/start | start | Cell of scalars |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo__nmodifiers | Number of Modifiers | Specifies the number of modifiers | Number | |
mo__modifiers | Modifiers | Add new modifier | Structure | |
mo__modifiers/varname | Variable name | Cell of strings | 'LossPower' | |
mo__modifiers/attribute | Attribute | Cell of strings | 'start' | |
mo__modifiers/value | Value |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
Anode | implicit | input | 1 | |
Cathode | implicit | output | 1 | |
Gate | implicit | input | 2 | |
Port 4 | implicit | Conditional heat port | input | mo_useHeatPort |