modelPolyphaseTriac
Extends from Modelica.Electrical.Polyphase.Interfaces.TwoPlug (Component with one polyphase electrical port), Modelica.Electrical.Polyphase.Interfaces.ConditionalHeatPort (Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network).
Information
Simplified model of m
triodes for alternating current, each built from two antiparallel thyristors.
thyristor1 has to be fired during the positive halfwave of the voltage.
thyristor2 has to be fired during the negative halfwave of the voltage.
Note: A real triac is fired in positive direction (thyristor1) by a positive gate current and in negative direction (thyristor2) by a negative gate current.
The triac goes in blocking condition when the current falls to zero.
This behaviour is simulated by the two firing gates fire1 and fire2:
fire1=falseandfire2=false: gate current = 0, stay in blocking conditionfire1=trueandfire2=false: gate current > 0, firethyristor1fire1=falseandfire2=true: gate current < 0, firethyristor2fire1=trueandfire2=true: forbidden
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m (from TwoPlug) | 3 | Number of phases |
| SI.Resistance | Ron | 1e-5 | Forward state-on differential resistance (closed resistance) |
| SI.Conductance | Goff | 1e-5 | Backward state-off conductance (opened conductance) |
| SI.Voltage | Vknee | 0 | Forward threshold voltage |
| Integer | mh (from ConditionalHeatPort) | 3 | Number of heatPorts=number of phases |
| Boolean | useHeatPort (from ConditionalHeatPort) | false | = true, if all heat ports are enabled |
| SI.Temperature[mh] | T (from ConditionalHeatPort) | fill(293.15, mh) | Fixed device temperatures if useHeatPort = false |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| PositivePlug | plug_p (from TwoPlug) | Positive polyphase electrical plug with m pins | |
| NegativePlug | plug_n (from TwoPlug) | Negative polyphase electrical plug with m pins | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[mh] | heatPort (from ConditionalHeatPort) | Conditional heat ports | |
| Modelica.Blocks.Interfaces.BooleanInput[m] | fire1 | ||
| Modelica.Blocks.Interfaces.BooleanInput[m] | fire2 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Voltage[m] | v (from TwoPlug) | Voltage drops of the two polyphase plugs | |
| SI.Current[m] | i (from TwoPlug) | Currents flowing into positive polyphase plugs | |
| Modelica.Electrical.Polyphase.Basic.PlugToPins_p | plugToPins_p | ||
| Modelica.Electrical.Polyphase.Basic.PlugToPins_n | plugToPins_n | ||
| SinglePhaseTriac[m] | triac |