Thyristor
Ideal thyristor: turns on at a fire pulse when forward biased, off when current reverses.
- Boolean
- electrical
- Modelica Standard Library
- 3 ports
- 2 parameters
idealThyristorLibrarySemiconductorsDescription
An ideal thyristor (SCR). It turns on when fire is true while the anode–cathode voltage is forward, then stays on after fire goes false until its current falls to zero.
Fire is level-sensitive: while fire stays true the thyristor behaves like an ideal diode.
Example
Thyristor and GTO A thyristor that stays on until its current falls to zero, and a GTO that turns off with its gate.
Also in this example:Voltage sensorGroundResistorAC voltageGTO thyristorBoolean pulse
Ports
Inputs 1
-
g
fireGate command (Boolean). A true value turns the thyristor on if it is forward biased.
Conserving terminals 2
-
A
pAnode. Current into p is counted as positive.
-
K
nCathode.
Parameters
-
On resistance
Ron0.00001 Ω≥ 0
On resistance, in ohms: the slope of the conducting branch. 0 or more; the default 10 µΩ is near-ideal.
-
Off conductance
Goff0.00001 S≥ 0
Off conductance, in siemens: the slope of the blocking branch, so the leakage is Goff · v. 0 or more; the default 10 µS leaks 10 µA per volt.
Equations
v = p.v − n.v, i = p.i Off: i = Goff · v; on: v = Ron · i off = (s < 0) or (pre(off) and not fire), where s < 0 means v < 0 while off, or i < 0 while on
Implementation
Modelica.Electrical.Analog.Ideal.IdealThyristorAssumptions and limitations
- Knee voltage fixed at 0 V. No holding or latching current, gate current, dv/dt triggering, turn-off time, or reverse recovery.
Tips
- Short fire pulses are enough to trigger it; delay them from the voltage zero crossing to set the firing angle.
See also
Select a block in Gradara and press F1 to open its page offline.