Modelica.Electrical.Analog.Ideal

Ideal electrical elements such as switches, diode, transformer, operational amplifier

Information

This package contains electrical components with idealized behaviour. To enable more realistic applications than it is possible with pure realistic behavior some components are improved by additional features. E.g. the switches have resistances for the open or close case which can be parametrized.

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

Name Description
Modelica.Electrical.Analog.Ideal.IdealDiode IdealDiode Ideal diode
Modelica.Electrical.Analog.Ideal.IdealThyristor IdealThyristor Ideal thyristor
Modelica.Electrical.Analog.Ideal.IdealGTOThyristor IdealGTOThyristor Ideal GTO thyristor
Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch IdealTwoWaySwitch Ideal two-way switch
Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch IdealIntermediateSwitch Ideal intermediate switch
Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch ControlledIdealTwoWaySwitch Controlled ideal two-way switch
Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch ControlledIdealIntermediateSwitch Controlled ideal intermediate switch
Modelica.Electrical.Analog.Ideal.IdealOpAmp IdealOpAmp Ideal operational amplifier (norator-nullator pair)
Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin IdealOpAmp3Pin Ideal operational amplifier (norator-nullator pair), but 3 pins
Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited IdealOpAmpLimited Ideal operational amplifier with limitation
Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited IdealizedOpAmpLimited Idealized operational amplifier with limitation
Modelica.Electrical.Analog.Ideal.IdealTransformer IdealTransformer Ideal transformer core with or without magnetization
Modelica.Electrical.Analog.Ideal.Idle Idle Idle branch
Modelica.Electrical.Analog.Ideal.Short Short Short cut branch
Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch IdealOpeningSwitch Ideal electrical opener
Modelica.Electrical.Analog.Ideal.IdealClosingSwitch IdealClosingSwitch Ideal electrical closer
Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch ControlledIdealOpeningSwitch Controlled ideal electrical opener
Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch ControlledIdealClosingSwitch Controlled ideal electrical closer
Modelica.Electrical.Analog.Ideal.OpenerWithArc OpenerWithArc Ideal opening switch with simple arc model
Modelica.Electrical.Analog.Ideal.CloserWithArc CloserWithArc Ideal closing switch with simple arc model
Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc ControlledOpenerWithArc Controlled ideal electrical opener with simple arc model
Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc ControlledCloserWithArc Controlled ideal electrical closer with simple arc model
Modelica.Electrical.Analog.Ideal.IdealTriac IdealTriac Ideal triac, based on ideal thyristors
Modelica.Electrical.Analog.Ideal.AD_Converter AD_Converter Simple n-bit analog to digital converter
Modelica.Electrical.Analog.Ideal.DA_Converter DA_Converter Simple digital to analog converter

Modelica.Electrical.Analog.Ideal.IdealDiode Modelica.Electrical.Analog.Ideal.IdealDiode

Ideal diode

Information

This is an ideal diode, for details see partial model IdealSemiconductor
The diode is conducting if voltage > Vknee.
The diode is locking if current < Vknee*Goff.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSemiconductor (Ideal semiconductor).

Parameters

NameDescription
RonForward state-on differential resistance (closed resistance) [Ohm]
GoffBackward state-off conductance (opened conductance) [S]
VkneeForward threshold voltage [V]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]
Initialization
offSwitching state

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port

Modelica.Electrical.Analog.Ideal.IdealThyristor Modelica.Electrical.Analog.Ideal.IdealThyristor

Ideal thyristor

Information

This is an ideal thyristor, for details see partial model IdealSemiconductor
The thyristor is conducting if voltage > Vknee AND fire = true.
If fire gets false, the current has to fall below Vknee*Goff, then the thyristor gets locking.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSemiconductor (Ideal semiconductor).

Parameters

NameDescription
RonForward state-on differential resistance (closed resistance) [Ohm]
GoffBackward state-off conductance (opened conductance) [S]
VkneeForward threshold voltage [V]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]
Initialization
offSwitching state

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
fire 

Modelica.Electrical.Analog.Ideal.IdealGTOThyristor Modelica.Electrical.Analog.Ideal.IdealGTOThyristor

Ideal GTO thyristor

Information

This is an ideal GTO thyristor or switching transistor, for details see partial model IdealSemiconductor
The GTO thyristor is conducting if voltage > Vknee AND fire = true.
Otherwise, the GTO thyristor is locking.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSemiconductor (Ideal semiconductor).

Parameters

NameDescription
RonForward state-on differential resistance (closed resistance) [Ohm]
GoffBackward state-off conductance (opened conductance) [S]
VkneeForward threshold voltage [V]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]
Initialization
offSwitching state

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
fire 

Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch Modelica.Electrical.Analog.Ideal.IdealTwoWaySwitch

Ideal two-way switch

Information

The two-way switch has a positive pin p and two negative pins n1 and n2. The switching behaviour is controlled by the input signal control. If control is true, the pin p is connected with the negative pin n2. Otherwise, the pin p is connected to the negative pin n1.

In order to prevent singularities during switching, the opened switch has a (very low) conductance Goff and the closed switch has a (very low) resistance Ron. The limiting case is also allowed, i.e., the resistance Ron of the closed switch could be exactly zero and the conductance Goff of the open switch could be also exactly zero. Note, there are circuits, where a description with zero Ron or zero Goff is not possible.

Please note: In case of useHeatPort=true the temperature dependence of the electrical behavior is not modelled. The parameters are not temperature dependent.

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).

Parameters

NameDescription
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]

Connectors

NameDescription
heatPortConditional heat port
p 
n2 
n1 
controltrue => p--n2 connected, false => p--n1 connected

Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch Modelica.Electrical.Analog.Ideal.IdealIntermediateSwitch

Ideal intermediate switch

Information

The intermediate switch has four switching contact pins p1, p2, n1, and n2. The switching behaviour is controlled by the input signal control. If control is true, the pin p1 is connected to the pin n2, and the pin p2 is connected to the pin n1. Otherwise,if control is false, the pin p1 is connected to n1, and the pin p2 is connected to n2.

IdealIntermediateSwitch1.png

In order to prevent singularities during switching, the opened switch has a (very low) conductance Goff and the closed switch has a (very low) resistance Ron.

IdealIntermediateSwitch2.png

The limiting case is also allowed, i.e., the resistance Ron of the closed switch could be exactly zero and the conductance Goff of the open switch could be also exactly zero. Note, there are circuits, where a description with zero Ron or zero Goff is not possible.

Please note: In case of useHeatPort=true the temperature dependence of the electrical behavior is not modelled. The parameters are not temperature dependent.

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).

Parameters

NameDescription
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]

Connectors

NameDescription
heatPortConditional heat port
p1 
p2 
n1 
n2 
controltrue => p1--n2, p2--n1 connected, otherwise p1--n1, p2--n2 connected

Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch Modelica.Electrical.Analog.Ideal.ControlledIdealTwoWaySwitch

Controlled ideal two-way switch

Information

The two-way switch has a positive pin p and two negative pins n1 and n2. The switching behaviour is controlled by the control pin. If its voltage exceeds the value of the parameter level, the pin p is connected with the negative pin n2. Otherwise, the pin p is connected the negative pin n1.

In order to prevent singularities during switching, the opened switch has a (very low) conductance Goff and the closed switch has a (very low) resistance Ron. The limiting case is also allowed, i.e., the resistance Ron of the closed switch could be exactly zero and the conductance Goff of the open switch could be also exactly zero. Note, there are circuits, where a description with zero Ron or zero Goff is not possible.

Please note: In case of useHeatPort=true the temperature dependence of the electrical behavior is not modelled. The parameters are not temperature dependent.

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).

Parameters

NameDescription
levelSwitch level [V]
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]

Connectors

NameDescription
heatPortConditional heat port
p 
n2 
n1 
controlControl pin: if control.v > level p--n2 connected, otherwise p--n1 connected

Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch Modelica.Electrical.Analog.Ideal.ControlledIdealIntermediateSwitch

Controlled ideal intermediate switch

Information

The intermediate switch has four switching contact pins p1, p2, n1, and n2. The switching behaviour is controlled by the control pin. If its voltage exceeds the value of the parameter level, the pin p1 is connected to pin n2, and the pin p2 is connected to the pin n1. Otherwise, the pin p1 is connected to the pin n1, and the pin p2 is connected to the pin n2.

ControlledIdealIntermediateSwitch1.png

In order to prevent singularities during switching, the opened switch has a (very low) conductance Goff and the closed switch has a (very low) resistance Ron.

ControlledIdealIntermediateSwitch2.png

The limiting case is also allowed, i.e., the resistance Ron of the closed switch could be exactly zero and the conductance Goff of the open switch could be also exactly zero. Note, there are circuits, where a description with zero Ron or zero Goff is not possible.


Please note: In case of useHeatPort=true the temperature dependence of the electrical behavior is not modelled. The parameters are not temperature dependent.

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).

Parameters

NameDescription
levelSwitch level [V]
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled
TFixed device temperature if useHeatPort = false [K]

Connectors

NameDescription
heatPortConditional heat port
p1 
p2 
n1 
n2 
controlControl pin: if control.v > level p1--n2, p2--n1 connected, otherwise p1--n1, p2--n2 connected

Modelica.Electrical.Analog.Ideal.IdealOpAmp Modelica.Electrical.Analog.Ideal.IdealOpAmp

Ideal operational amplifier (norator-nullator pair)

Information

The ideal OpAmp is a two-port. The left port is fixed to v1=0 and i1=0 (nullator). At the right port both any voltage v2 and any current i2 are possible (norator).

Connectors

NameDescription
p1Positive pin of the left port
n1Negative pin of the left port
p2Positive pin of the right port
n2Negative pin of the right port

Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin Modelica.Electrical.Analog.Ideal.IdealOpAmp3Pin

Ideal operational amplifier (norator-nullator pair), but 3 pins

Information

The ideal OpAmp with three pins is of exactly the same behaviour as the ideal OpAmp with four pins. Only the negative output pin is left out. Both the input voltage and current are fixed to zero (nullator). At the output pin both any voltage v2 and any current i2 are possible.

Connectors

NameDescription
in_pPositive pin of the input port
in_nNegative pin of the input port
outOutput pin

Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited Modelica.Electrical.Analog.Ideal.IdealOpAmpLimited

Ideal operational amplifier with limitation

Information

The ideal OpAmp with limitation behaves like an ideal OpAmp without limitation, if the output voltage is within the limits VMin and VMax. In this case the input voltage vin = in_p.v - in_n.v is zero. If the input voltage vin less than 0, the output voltage is out.v = VMin. If the input voltage is vin larger than 0, the output voltage is out.v = VMax.

Connectors

NameDescription
in_pPositive pin of the input port
in_nNegative pin of the input port
outOutput pin
VMaxPositive output voltage limitation
VMinNegative output voltage limitation

Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited Modelica.Electrical.Analog.Ideal.IdealizedOpAmpLimited

Idealized operational amplifier with limitation

Information

Idealized operational amplifier with saturation:

Supply voltage is either defined by parameter Vps and Vns or by (optional) pins s_p and s_n.

In the first case the necessary power is drawn from an implicit internal supply, in the second case from the external supply.

If initialization is problematic for a model containing this as a component you can set the homotopyType parameter. Using Linear ignores the saturation initially which simplifies the initialization, and may help if the component is connected with negative feedback; but generally fails if the feedback is positive. Using LowerLimit (or UpperLimit) gives a fixed value within the saturation bounds, which works with positive feedback. However, it does not work if the intent is to initialize the input to give a specific output.

Parameters

NameDescription
V0No-load amplification
useSupplyUse supply pins (otherwise constant supply)
VpsPositive supply voltage [V]
VnsNegative supply voltage [V]
Initialization
homotopyTypeSimplified model for homotopy-based initialization
Advanced
strict= true, if strict limits with noEvent(..)

Connectors

NameDescription
in_pPositive pin of the input port
in_nNegative pin of the input port
outPin of the output port
s_pOptional positive supply pin
s_nOptional negative supply pin

Modelica.Electrical.Analog.Ideal.IdealTransformer Modelica.Electrical.Analog.Ideal.IdealTransformer

Ideal transformer core with or without magnetization

Information

The ideal transformer is a two-port circuit element; in case of Boolean parameter considerMagnetization = false it is characterized by the following equations:

i2 = -i1*n;
v2 =  v1/n;

where n is a real number called the turns ratio. Due to this equations, also DC voltages and currents are transformed - which is not the case for technical transformers.

In case of Boolean parameter considerMagnetization = true it is characterized by the following equations:

im1  = i1 + i2/n "Magnetizing current w.r.t. primary side";
psim1= Lm1*im1   "Magnetic flux w.r.t. primary side";
v1 = der(psim1)  "Primary voltage";
v2 = v1/n        "Secondary voltage";

where Lm denotes the magnetizing inductance. Due to this equations, the DC offset of secondary voltages and currents decrement according to the time constant defined by the connected circuit.

Taking primary L1sigma and secondary L2ssigma leakage inductances into account, compared with the basic transformer the following parameter conversion can be applied (which leads to identical results):

L1 = L1sigma + M*n "Primary inductance at secondary no-load";
L2 = L2sigma + M/n "Secondary inductance at primary no-load";
M  = Lm1/n         "Mutual inductance";

For the backward conversion, one has to decide about the partitioning of the leakage to primary and secondary side.

Extends from Modelica.Electrical.Analog.Interfaces.TwoPort (Component with two electrical ports, including current).

Parameters

NameDescription
nTurns ratio primary:secondary voltage
considerMagnetizationChoice of considering magnetization
Lm1Magnetization inductance w.r.t. primary side [H]

Connectors

NameDescription
p1Positive electrical pin of port 1
n1Negative electrical pin of port 1
p2Positive electrical pin of port 2
n2Negative electrical pin of port 2

Modelica.Electrical.Analog.Ideal.Idle Modelica.Electrical.Analog.Ideal.Idle

Idle branch

Information

The model Idle is a simple idle running branch. That means between both pins no current is running. This ideal device is of no influence on the circuit. Therefore, it can be neglected in each case. For purposes of completeness this component is part of the MSL, as an opposite of the short cut.

Extends from Interfaces.OnePort (Component with two electrical pins p and n and current i from p to n).

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin

Modelica.Electrical.Analog.Ideal.Short Modelica.Electrical.Analog.Ideal.Short

Short cut branch

Information

The model Short is a simple short cut branch. That means the voltage drop between both pins is zero. This device could be neglected if both pins are combined to one node. Besides connecting the nodes of both pins this device has no further function.

Extends from Interfaces.OnePort (Component with two electrical pins p and n and current i from p to n).

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin

Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch Modelica.Electrical.Analog.Ideal.IdealOpeningSwitch

Ideal electrical opener

Information

The switching behaviour of the ideal opening switch is controlled by the input signal control: off = control.
For further details, see partial model IdealSwitch.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitch (Ideal electrical switch).

Parameters

NameDescription
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controltrue => switch open, false => p--n connected

Modelica.Electrical.Analog.Ideal.IdealClosingSwitch Modelica.Electrical.Analog.Ideal.IdealClosingSwitch

Ideal electrical closer

Information

The switching behaviour of the ideal closing switch is controlled by the input signal control: off = not control.
For further details, see partial model IdealSwitch.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitch (Ideal electrical switch).

Parameters

NameDescription
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controltrue => p--n connected, false => switch open

Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch Modelica.Electrical.Analog.Ideal.ControlledIdealOpeningSwitch

Controlled ideal electrical opener

Information

The switching behaviour of the controlled ideal opening switch is controlled by the control pin: off = control.v > level
For further details, see partial model IdealSwitch.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitch (Ideal electrical switch).

Parameters

NameDescription
levelSwitch level [V]
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controlControl pin: control.v > level switch open, otherwise p--n connected

Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch Modelica.Electrical.Analog.Ideal.ControlledIdealClosingSwitch

Controlled ideal electrical closer

Information

The switching behaviour of the controlled ideal closing switch is controlled by the control pin: off = control.v < level
For further details, see partial model IdealSwitch.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitch (Ideal electrical switch).

Parameters

NameDescription
levelSwitch level [V]
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
useHeatPort= true, if heatPort is enabled

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controlControl pin: control.v > level switch closed, otherwise switch open

Modelica.Electrical.Analog.Ideal.OpenerWithArc Modelica.Electrical.Analog.Ideal.OpenerWithArc

Ideal opening switch with simple arc model

Information

This model is an extension to the IdealOpeningSwitch.

For details of the arc effect, see partial model IdealSwitchWithArc.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc (Ideal switch with simple arc model).

Parameters

NameDescription
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
V0Initial arc voltage [V]
dVdtArc voltage slope [V/s]
VmaxMax. arc voltage [V]
useHeatPort= true, if heatPort is enabled
Initialization
offIndicates off-state (but maybe not quenched)

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controlfalse => p--n connected, true => switch open

Modelica.Electrical.Analog.Ideal.CloserWithArc Modelica.Electrical.Analog.Ideal.CloserWithArc

Ideal closing switch with simple arc model

Information

This model is an extension to the IdealClosingSwitch.

For details of the arc effect, see partial model IdealSwitchWithArc.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc (Ideal switch with simple arc model).

Parameters

NameDescription
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
V0Initial arc voltage [V]
dVdtArc voltage slope [V/s]
VmaxMax. arc voltage [V]
useHeatPort= true, if heatPort is enabled
Initialization
offIndicates off-state (but maybe not quenched)

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controltrue => p--n connected, false => switch open

Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc Modelica.Electrical.Analog.Ideal.ControlledOpenerWithArc

Controlled ideal electrical opener with simple arc model

Information

This model is an extension to the ControlledIdealOpeningSwitch.

For details of the arc effect, see partial model IdealSwitchWithArc.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc (Ideal switch with simple arc model).

Parameters

NameDescription
levelSwitch level [V]
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
V0Initial arc voltage [V]
dVdtArc voltage slope [V/s]
VmaxMax. arc voltage [V]
useHeatPort= true, if heatPort is enabled
Initialization
offIndicates off-state (but maybe not quenched)

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controlControl pin: control.v > level switch open, otherwise p--n connected

Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc Modelica.Electrical.Analog.Ideal.ControlledCloserWithArc

Controlled ideal electrical closer with simple arc model

Information

This model is an extension to the ControlledIdealClosingSwitch.

For details of the arc effect, see partial model IdealSwitchWithArc.

Extends from Modelica.Electrical.Analog.Interfaces.IdealSwitchWithArc (Ideal switch with simple arc model).

Parameters

NameDescription
levelSwitch level [V]
RonClosed switch resistance [Ohm]
GoffOpened switch conductance [S]
V0Initial arc voltage [V]
dVdtArc voltage slope [V/s]
VmaxMax. arc voltage [V]
useHeatPort= true, if heatPort is enabled
Initialization
offIndicates off-state (but maybe not quenched)

Connectors

NameDescription
pPositive electrical pin
nNegative electrical pin
heatPortConditional heat port
controlControl pin: control.v > level switch closed, otherwise switch open

Modelica.Electrical.Analog.Ideal.IdealTriac Modelica.Electrical.Analog.Ideal.IdealTriac

Ideal triac, based on ideal thyristors

Information

This is an ideal triac model based on an ideal thyristor model.

Two ideal thyristors (Modelica.Electrical.Analog.Ideal.IdealThyristor) are contrarily connected in parallel and additionally eliminated interference with a resistor (Rdis=100) and a capacitor (Cdis=0.005), which are connected in series.

The electrical component triac (TRIode Alternating Current switch) is, due to whose complex structure, a multifunctional applicable construction unit. The application area of this element is the manipulation of alternating current signals in frequency, voltage and/or current and also general blocking or filtering. However, compared to a thyristor the triac is only applied for substantial lesser currents, what is justified by whose sensitive structure. Generally one is limited to maximal voltages from 800 volt and currents from 40 ampere. For comparison maximal voltages of a thyristor are 8.000 volt and currents 5.000 ampere.

Structure and functionality:

Functionality of a triac is in principle the same like functionality of a thyristor, even connecting through of current starting from a certain voltage (knee voltage), but only if the current at anode and cathode is caused by a impulse current in the gate electrode. In case of the triac this process is also possible with reverse polarity, wherefore it is possible to control both half-waves of alternating currents. By means of gate electrodes, which are connected in a triac and why only one gate electrode is necessary, the point of time can be determined, at which the triac lets the alternating current signal pass. Thereby it is possible to affect the phase, at which the alternating current signal is cut. One speaks also of phase-angle control. Also depending on doping and specific structure knee voltage and maximal current carrying are alterable.

Characteristics:

Applications:

As an additional information: this model is based on the Modelica.Electrical.Analog.Ideal.IdealThyristor.

Parameters

NameDescription
RonClosed triac resistance [Ohm]
GoffOpened triac conductance [S]
VkneeThreshold voltage for positive and negative phase [V]
RdisResistance of disturbance elimination [Ohm]
CdisCapacity of disturbance elimination [F]

Connectors

NameDescription
fire1Gate
nCathode
pAnode

Modelica.Electrical.Analog.Ideal.AD_Converter Modelica.Electrical.Analog.Ideal.AD_Converter

Simple n-bit analog to digital converter

Information

Simple analog to digital converter with a variable resolution of n bits. It converts the input voltage ppin.v-npin.v to an n-vector of type Logic (9-valued logic according to IEEE 1164 STD_ULOGIC). The input resistance between positive and negative pin is determined by Rin. Further effects (like input capacities) have to be modeled outside the converter, since this should be a general model.

The input signal range (VRefLo,VRefHi) is divided into 2^n-1 equally spaced stages of length Vlsb:=(VRefHi-VRefLo)/(2^n-1). The output signal is the binary code of k as long as the input voltage takes values in the k-th stage, namely in the range from Vlsb*(k-0.5) to m*(k+0.5). This is called mid-tread operation. Additionally the output can only change its value if the trigger signal trig of type Logic changes to '1' (forced or weak).

The output vector is a 'little-endian'. i.e., that the first bit y[1] is the least significant one (LSB).

This is an abstract model of an ADC. Therefore, it can not cover the dynamic behaviour of the converter. Hence the output will change instantaneously when the trigger signal rises.

Parameters

NameDescription
NResolution in bits - output signal width
VRefHighHigh reference voltage [V]
VRefLowLow reference voltage [V]
RinInput resistance [Ohm]

Connectors

NameDescription
pPositive electrical pin (input)
nNegative electrical pin (input)
y[N]Digital output
trigTrigger input

Modelica.Electrical.Analog.Ideal.DA_Converter Modelica.Electrical.Analog.Ideal.DA_Converter

Simple digital to analog converter

Information

Simple digital to analog converter with a variable input signal width of N bits. The input signal is an N-vector of type Logic (9-valued logic according to IEEE 1164 STD_ULOGIC). The output voltage of value y is generated by an ideal voltage source. The output can only change if the trigger signal trig of type Logic changes to '1' (forced or weak). In this case, the output voltage is calculated in the following way:

     N
y = SUM ( x[i]*2^(i-1) )*Vref/(2^N-1),
    i=1

where x[i], i=1,...,N is 1 or 0. and Vref is the reference value. Therefore, the first bit in the input vector x[1] is the least significant one (LSB) and x[N] is the most significant bit (MSB).

This is an abstract model of a DAC. Hence, it can not cover the dynamic behaviour of the converter. Therefore the output will change instantaneously when the trigger signal rises.

Parameters

NameDescription
NResolution - input signal width
VrefReference voltage [V]

Connectors

NameDescription
trigTrigger input
x[N]Digital input
pPositive electrical pin (output)
nNegative electrical pin (output)
Automatically generated Thu Oct 1 16:07:38 2020.