SimpleTriac
Simple triac, based on Semiconductors.Thyristor model
![]()
Library
Modelica/Electrical/Analog/Semiconductors
Description
This is a simple TRIAC model based on the extended thyristor model Modelica.Electrical.Analog.Semiconductors.Thyristor.
Two thyristors are contrarily connected in parallel, whereas each transistor is connected with a diode.
Further information regarding the electrical component TRIAC can be detected in documentation of the ideal TRIAC model.
As an additional information: this model is based on the Modelica.Electrical.Analog.Semiconductors.Thyristor.
Attention: The model seems to be very sensitive with respect to the choice of some parameters (e.g., VDRM, VRRM). This is caused by the thyristor model. Further investigations are necessary.
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_T_heatPort | T_heatPort | T_heatPort | Structure | |
mo_T_heatPort/fixed | fixed | Cell of scalars | true | |
mo_T_heatPort/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 |
|---|---|---|---|---|
n | implicit | Cathode | output | 1 |
p | implicit | Anode | input | 1 |
g | implicit | Gate | input | 2 |
Port 4 | implicit | Conditional heat port | input | mo_useHeatPort |