This package contains basic analog electrical multiphase components.
Extends from Modelica.Icons.Package
(Icon for standard packages).
Name | Description |
---|---|
Capacitor | Ideal linear electrical capacitors |
Conductor | Ideal linear electrical conductors |
Delta | Delta (polygon) connection |
Inductor | Ideal linear electrical inductors |
MultiDelta | Delta (polygon) connection of multi phase systems consisting of multiple base systems |
MultiStar | Star connection of multi phase systems consisting of multiple base systems |
MultiStarResistance | Resistance connection of star points |
MutualInductor | Linear mutual inductor |
PlugToPin_n | Connect one (negative) Pin |
PlugToPin_p | Connect one (positive) Pin |
PlugToPins_n | Connect all (negative) Pins |
PlugToPins_p | Connect all (positive) Pins |
Resistor | Ideal linear electrical resistors |
SaturatingInductor | Simple model of inductors with saturation |
Star | Star-connection |
Transformer | Multiphase Transformer |
VariableCapacitor | Ideal linear electrical capacitors with variable capacitance |
VariableConductor | Ideal linear electrical conductors with variable conductance |
VariableInductor | Ideal linear electrical inductors with variable inductance |
VariableResistor | Ideal linear electrical resistors with variable resistance |
ZeroInductor | Linear zero sequence inductor |
Connects all pins of plug_p to pin_n, thus establishing a so-called star-connection.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p |   |
NegativePin | pin_n |   |
Connects in a cyclic way plug_n.pin[j] to plug_p.pin[j+1], thus establishing a so-called delta (or polygon) connection when used in parallel to another component.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p |   |
NegativePlug | plug_n |   |
Star (wye) connection of a multi phase circuit consisting of multiple base systems (see multi phase guidelines). The potentials at the star points are all equal.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
final Integer | mSystems | Modelica.Electrical.MultiPhase.Functions.numberOfSymmetricBaseSystems(m) | Number of base systems |
final Integer | mBasic | integer(m / mSystems) | Phase number of base systems |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p |   |
NegativePlug | starpoints |   |
Delta (polygon) connection of a multi phase circuit consisting of multiple base systems (see multi phase guidelines).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
final Integer | mSystems | Modelica.Electrical.MultiPhase.Functions.numberOfSymmetricBaseSystems(m) | Number of base systems |
final Integer | mBasic | integer(m / mSystems) | Phase number of base systems |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p |   |
NegativePlug | plug_n |   |
Multi star points are connected by resistors. This model is required to operate multi phase systems with even phase numbers to avoid ideal connections of start points of base systems; see multi phase guidelines.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
final Integer | mBasic | Modelica.Electrical.MultiPhase.Functions.numberOfSymmetricBaseSystems(m) | Number of symmetric base systems |
Resistance | R | 1000000 | Insulation resistance between base systems |
Type | Name | Description |
---|---|---|
PositivePlug | plug |   |
NegativePin | pin |   |
Connects pin k of plug_p to pin_p, leaving the other pins of plug_p unconnected.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Integer | k | Phase index |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p |   |
PositivePin | pin_p |   |
Connects pin k of plug_n to pin_n, leaving the other pins of plug_n unconnected.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Integer | k | Phase index |
Type | Name | Description |
---|---|---|
NegativePlug | plug_n |   |
NegativePin | pin_n |   |
Connects all pins of plug_p to the pin array pin_p.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p |   |
PositivePin | pin_p[m] |   |
Connects all pins of plug_n to the pin array pin_n.
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Type | Name | Description |
---|---|---|
NegativePlug | plug_n |   |
NegativePin | pin_n[m] |   |
Contains m resistors (Modelica.Electrical.Analog.Basic.Resistor)
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port) and Modelica.Electrical.MultiPhase.Interfaces.ConditionalHeatPort
(Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Resistance | R[m] | Resistances R_ref at temperatures T_ref | |
Temperature | T_ref[m] | fill(300.15, m) | Reference temperatures |
LinearTemperatureCoefficient | alpha[m] | zeros(m) | Temperature coefficients of resistances at reference temperatures |
final Integer | mh | m | Number of heatPorts=number of phases |
Boolean | useHeatPort | false | =true, if all heat ports are enabled |
Temperature | T[mh] | T_ref | Fixed device temperatures if useHeatPort = false |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
HeatPort_a | heatPort[mh] | Conditional heat ports |
Contains m conductors (Modelica.Electrical.Analog.Basic.Conductor)
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port) and Modelica.Electrical.MultiPhase.Interfaces.ConditionalHeatPort
(Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Conductance | G[m] | Conductances G_ref at temperatures T_ref | |
Temperature | T_ref[m] | fill(300.15, m) | Reference temperatures |
LinearTemperatureCoefficient | alpha[m] | zeros(m) | Temperature coefficients of conductances at reference temperatures |
final Integer | mh | m | Number of heatPorts=number of phases |
Boolean | useHeatPort | false | =true, if all heat ports are enabled |
Temperature | T[mh] | T_ref | Fixed device temperatures if useHeatPort = false |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
HeatPort_a | heatPort[mh] | Conditional heat ports |
Contains m capacitors (Modelica.Electrical.Analog.Basic.Capacitor)
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Capacitance | C[m] | Capacitance |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
Contains m inductors (Modelica.Electrical.Analog.Basic.Inductor)
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Inductance | L[m] | Inductance |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
Contains m saturating inductors (Modelica.Electrical.Analog.Basic.SaturatingInductor)
Attention!!!
Each element of the array of saturatingInductors is only dependent on the current flowing through this element.
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Current | Inom[m] | Nominal current | |
Inductance | Lnom[m] | Nominal inductance at Nominal current | |
Inductance | Lzer[m] | Inductance near current=0 | |
Inductance | Linf[m] | Inductance at large currents |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
Model of a multi phase inductor providing a mutual inductance matrix model.
v[1] = L[1,1]*der(i[1]) + L[1,2]*der(i[2]) + ... + L[1,m]*der(i[m]) v[2] = L[2,1]*der(i[1]) + L[2,2]*der(i[2]) + ... + L[2,m]*der(i[m]) : : : : v[m] = L[m,1]*der(i[1]) + L[m,2]*der(i[2]) + ... + L[m,m]*der(i[m])
Extends from Modelica.Electrical.MultiPhase.Interfaces.OnePort
(Component with two electrical plugs and currents from plug_p to plug_n).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Real | epsilon | 1e-9 | Relative accuracy tolerance of matrix symmetry |
Inductance | L[m,m] | Mutual inductance matrix |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
Model of a multi phase zero sequence inductor.
v = Lzero*sum(der(i)) = Lzero*der(sum(i))
Extends from Modelica.Electrical.MultiPhase.Interfaces.OnePort
(Component with two electrical plugs and currents from plug_p to plug_n).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Inductance | Lzero | Zero sequence inductance |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
Contains m transformers (Modelica.Electrical.Analog.Basic.Transformer)
Extends from Modelica.Electrical.MultiPhase.Interfaces.FourPlug
(Component with two polyphase electrical ports).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Inductance | L1[m] | Primary inductance | |
Inductance | L2[m] | Secondary inductance | |
Inductance | M[m] | Coupling inductance |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p1 | Positive electrical polyphase plug of port 1 with m pins |
PositivePlug | plug_p2 | Positive electrical polyphase plug of port 2 with m pins |
NegativePlug | plug_n1 | Negative electrical polyphase plug of port 1 with m pins |
NegativePlug | plug_n2 | Negative electrical polyphase plug of port 2 with m pins |
Contains m variable resistors (Modelica.Electrical.Analog.Basic.VariableResistor)
Attention!!!
It is recommended that none of the R_Port signals should not cross the zero value.
Otherwise depending on the surrounding circuit the probability of singularities is high.
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port) and Modelica.Electrical.MultiPhase.Interfaces.ConditionalHeatPort
(Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Temperature | T_ref[m] | fill(300.15, m) | Reference temperatures |
LinearTemperatureCoefficient | alpha[m] | zeros(m) | Temperature coefficients of resistances at reference temperatures |
final Integer | mh | m | Number of heatPorts=number of phases |
Boolean | useHeatPort | false | =true, if all heat ports are enabled |
Temperature | T[mh] | T_ref | Fixed device temperatures if useHeatPort = false |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
HeatPort_a | heatPort[mh] | Conditional heat ports |
input RealInput | R[m] |   |
Contains m variable conductors (Modelica.Electrical.Analog.Basic.VariableConductor)
Attention!!!
It is recommended that none of the G_Port signals should not cross the zero value.
Otherwise depending on the surrounding circuit the probability of singularities is high.
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port) and Modelica.Electrical.MultiPhase.Interfaces.ConditionalHeatPort
(Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Temperature | T_ref[m] | fill(300.15, m) | Reference temperatures |
LinearTemperatureCoefficient | alpha[m] | zeros(m) | Temperature coefficients of conductances at reference temperatures |
final Integer | mh | m | Number of heatPorts=number of phases |
Boolean | useHeatPort | false | =true, if all heat ports are enabled |
Temperature | T[mh] | T_ref | Fixed device temperatures if useHeatPort = false |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
HeatPort_a | heatPort[mh] | Conditional heat ports |
input RealInput | G[m] |   |
Contains m variable capacitors (Modelica.Electrical.Analog.Basic.VariableCapacitor)
It is required that each C_Port.signal ≥ 0, otherwise an
assertion is raised. To avoid a variable index system,
C = Cmin, if 0 ≤ C_Port.signal < Cmin, where
Cmin is a parameter with default value Modelica.Constants.eps.
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Capacitance | Cmin[m] | fill(Modelica.Constants.eps, m) | minimum Capacitance |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
input RealInput | C[m] |   |
Contains m variable inductors (Modelica.Electrical.Analog.Basic.VariableInductor)
It is required that each L_Port.signal ≥ 0, otherwise an
assertion is raised. To avoid a variable index system,
L = Lmin, if 0 ≤ L_Port.signal < Lmin, where
Lmin is a parameter with default value Modelica.Constants.eps.
Extends from Modelica.Electrical.MultiPhase.Interfaces.TwoPlug
(Component with one polyphase electrical port).
Type | Name | Default | Description |
---|---|---|---|
Integer | m | 3 | Number of phases |
Inductance | Lmin[m] | fill(Modelica.Constants.eps, m) | minimum Inductance |
Type | Name | Description |
---|---|---|
PositivePlug | plug_p | Positive polyphase electrical plug with m pins |
NegativePlug | plug_n | Negative polyphase electrical plug with m pins |
input RealInput | L[m] |   |