This package contains basic analog electrical multiphase components.
Extends from Modelica.Icons.Package (Icon for standard packages).| Name | Description |
|---|---|
| Star-connection | |
| Delta (polygon) connection | |
| Connect one (positive) Pin | |
| Connect one (negative) Pin | |
| Connect all (positive) Pins | |
| Connect all (negative) Pins | |
| Ideal linear electrical resistors | |
| Ideal linear electrical conductors | |
| Ideal linear electrical capacitors | |
| Ideal linear electrical inductors | |
| Simple model of inductors with saturation | |
| Linear mutual inductor | |
| Linear zero sequence inductor | |
| Multiphase Transformer | |
| Ideal linear electrical resistors with variable resistance | |
| Ideal linear electrical conductors with variable conductance | |
| Ideal linear electrical capacitors with variable capacitance | |
| Ideal linear electrical inductors with variable inductance |
Modelica.Electrical.MultiPhase.Basic.StarConnects all pins of plug_p to pin_n, thus establishing a so-called star-connection.
| Name | Description |
|---|---|
| m | Number of phases |
| Name | Description |
|---|---|
| plug_p | |
| pin_n |
Modelica.Electrical.MultiPhase.Basic.DeltaConnects 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.
| Name | Description |
|---|---|
| m | Number of phases |
| Name | Description |
|---|---|
| plug_p | |
| plug_n |
Modelica.Electrical.MultiPhase.Basic.PlugToPin_pConnects pin k of plug_p to pin_p, leaving the other pins of plug_p unconnected.
| Name | Description |
|---|---|
| m | Number of phases |
| k | Phase index |
| Name | Description |
|---|---|
| plug_p | |
| pin_p |
Modelica.Electrical.MultiPhase.Basic.PlugToPin_nConnects pin k of plug_n to pin_n, leaving the other pins of plug_n unconnected.
| Name | Description |
|---|---|
| m | Number of phases |
| k | Phase index |
| Name | Description |
|---|---|
| plug_n | |
| pin_n |
Modelica.Electrical.MultiPhase.Basic.PlugToPins_pConnects all pins of plug_p to the pin array pin_p.
| Name | Description |
|---|---|
| m | Number of phases |
| Name | Description |
|---|---|
| plug_p | |
| pin_p[m] |
Modelica.Electrical.MultiPhase.Basic.PlugToPins_nConnects all pins of plug_n to the pin array pin_n.
| Name | Description |
|---|---|
| m | Number of phases |
| Name | Description |
|---|---|
| plug_n | |
| pin_n[m] |
Modelica.Electrical.MultiPhase.Basic.ResistorContains m resistors (Modelica.Electrical.Analog.Basic.Resistor)
Extends from Interfaces.TwoPlug (Component with one m-phase electric port), Modelica.Electrical.MultiPhase.Interfaces.ConditionalHeatPort (Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network).
| Name | Description |
|---|---|
| m | Number of phases |
| R[m] | Resistances R_ref at temperatures T_ref [Ohm] |
| T_ref[m] | Reference temperatures [K] |
| alpha[m] | Temperature coefficients of resistances at reference temperatures [1/K] |
| mh | Number of heatPorts=number of phases |
| useHeatPort | =true, if all HeatPorts are enabled |
| T[mh] | Fixed device temperatures if useHeatPort = false [K] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n | |
| heatPort[mh] |
Modelica.Electrical.MultiPhase.Basic.ConductorContains m conductors (Modelica.Electrical.Analog.Basic.Conductor)
Extends from Interfaces.TwoPlug (Component with one m-phase electric port), Modelica.Electrical.MultiPhase.Interfaces.ConditionalHeatPort (Partial model to include conditional HeatPorts in order to describe the power loss via a thermal network).
| Name | Description |
|---|---|
| m | Number of phases |
| G[m] | Conductances G_ref at temperatures T_ref [S] |
| T_ref[m] | Reference temperatures [K] |
| alpha[m] | Temperature coefficients of conductances at reference temperatures [1/K] |
| mh | Number of heatPorts=number of phases |
| useHeatPort | =true, if all HeatPorts are enabled |
| T[mh] | Fixed device temperatures if useHeatPort = false [K] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n | |
| heatPort[mh] |
Modelica.Electrical.MultiPhase.Basic.CapacitorContains m capacitors (Modelica.Electrical.Analog.Basic.Capacitor)
Extends from Interfaces.TwoPlug (Component with one m-phase electric port).
| Name | Description |
|---|---|
| m | Number of phases |
| C[m] | Capacitance [F] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n |
Modelica.Electrical.MultiPhase.Basic.InductorContains m inductors (Modelica.Electrical.Analog.Basic.Inductor)
Extends from Interfaces.TwoPlug (Component with one m-phase electric port).
| Name | Description |
|---|---|
| m | Number of phases |
| L[m] | Inductance [H] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n |
Modelica.Electrical.MultiPhase.Basic.SaturatingInductorContains 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.
| Name | Description |
|---|---|
| m | Number of phases |
| Inom[m] | Nominal current [A] |
| Lnom[m] | Nominal inductance at Nominal current [H] |
| Lzer[m] | Inductance near current=0 [H] |
| Linf[m] | Inductance at large currents [H] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n |
Modelica.Electrical.MultiPhase.Basic.MutualInductorModel 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).
| Name | Description |
|---|---|
| m | Number of phases |
| L[m, m] | Mutual inductance matrix [H] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n |
Modelica.Electrical.MultiPhase.Basic.ZeroInductorModel 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).
| Name | Description |
|---|---|
| m | Number of phases |
| Lzero | Zero sequence inductance [H] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n |
Modelica.Electrical.MultiPhase.Basic.TransformerContains m transformers (Modelica.Electrical.Analog.Basic.Transformer)
Extends from Interfaces.FourPlug (Component with two m-phase electric ports).
| Name | Description |
|---|---|
| m | Number of phases |
| L1[m] | Primary inductance [H] |
| L2[m] | Secondary inductance [H] |
| M[m] | Coupling inductance [H] |
| Name | Description |
|---|---|
| plug_p1 | |
| plug_p2 | |
| plug_n1 | |
| plug_n2 |
Modelica.Electrical.MultiPhase.Basic.VariableResistorContains 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.
| Name | Description |
|---|---|
| m | Number of phases |
| T_ref[m] | Reference temperatures [K] |
| alpha[m] | Temperature coefficients of resistances at reference temperatures [1/K] |
| mh | Number of heatPorts=number of phases |
| useHeatPort | =true, if all HeatPorts are enabled |
| T[mh] | Fixed device temperatures if useHeatPort = false [K] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n | |
| heatPort[mh] | |
| R[m] | [Ohm] |
Modelica.Electrical.MultiPhase.Basic.VariableConductorContains 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.
| Name | Description |
|---|---|
| m | Number of phases |
| T_ref[m] | Reference temperatures [K] |
| alpha[m] | Temperature coefficients of conductances at reference temperatures [1/K] |
| mh | Number of heatPorts=number of phases |
| useHeatPort | =true, if all HeatPorts are enabled |
| T[mh] | Fixed device temperatures if useHeatPort = false [K] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n | |
| heatPort[mh] | |
| G[m] | [S] |
Modelica.Electrical.MultiPhase.Basic.VariableCapacitorContains 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.
| Name | Description |
|---|---|
| m | Number of phases |
| Cmin[m] | minimum Capacitance [F] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n | |
| C[m] | [F] |
Modelica.Electrical.MultiPhase.Basic.VariableInductorContains 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.
| Name | Description |
|---|---|
| m | Number of phases |
| Lmin[m] | minimum Inductance [H] |
| Name | Description |
|---|---|
| plug_p | |
| plug_n | |
| L[m] | [H] |