Interfaces of magnetic network components
This package contains connectors for the magnetic domain and partial models for lumped magnetic network components.
Extends from Modelica.Icons.InterfacesPackage (Icon for packages containing interfaces).
| Name | Description |
|---|---|
| Generic magnetic port | |
| Positive magnetic port | |
| Negative magnetic port | |
| Partial component with two magnetic ports p and n for textual programming | |
| Partial component with magnetic potential difference between two magnetic ports p and n and magnetic flux Phi from p to n | |
| Base class for flux tubes with fixed shape during simulation; linear or non-linear material characteristics | |
| Base class for flux tubes with reluctance force generation; constant permeability | |
| Base class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1 | |
| Partial Tellinen hysteresis model | |
| Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network | |
| Partial hysteresis model | |
| Partial Tellinen hysteresis model |
Generic magnetic port
| Name | Description |
|---|---|
| V_m | Magnetic potential at the port [A] |
| Phi | Magnetic flux flowing into the port [Wb] |
Modelica.Magnetic.FluxTubes.Interfaces.PositiveMagneticPortPositive magnetic port
Extends from FluxTubes.Interfaces.MagneticPort (Generic magnetic port).
| Name | Description |
|---|---|
| V_m | Magnetic potential at the port [A] |
| Phi | Magnetic flux flowing into the port [Wb] |
Modelica.Magnetic.FluxTubes.Interfaces.NegativeMagneticPortNegative magnetic port
Extends from FluxTubes.Interfaces.MagneticPort (Generic magnetic port).
| Name | Description |
|---|---|
| V_m | Magnetic potential at the port [A] |
| Phi | Magnetic flux flowing into the port [Wb] |
Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementaryPartial component with two magnetic ports p and n for textual programming
Partial model of a flux tube component with two magnetic ports: the positive port connector port_p, and the negative port connector port_n.
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsPartial component with magnetic potential difference between two magnetic ports p and n and magnetic flux Phi from p to n
It is assumed that the magnetic flux flowing into port_p is identical to the flux flowing out of port_n. This magnetic flux is provided explicitly as flux Phi.
Extends from FluxTubes.Interfaces.PartialTwoPortsElementary (Partial component with two magnetic ports p and n for textual programming).
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
Modelica.Magnetic.FluxTubes.Interfaces.PartialFixedShapeBase class for flux tubes with fixed shape during simulation; linear or non-linear material characteristics
Please refer to the description of the sub-package Shapes.FixedShape for utilisation of this partial model.
Extends from FluxTubes.Interfaces.PartialTwoPorts (Partial component with magnetic potential difference between two magnetic ports p and n and magnetic flux Phi from p to n).
| Name | Description |
|---|---|
| Initialization | |
| Phi | Magnetic flux from port_p to port_n [Wb] |
| Material | |
| nonLinearPermeability | = true, if non-linear rel. permeability is used, otherwise constant rel. permeability |
| mu_rConst | Constant relative permeability; used if nonLinearPermeability = false [1] |
| material | Ferromagnetic material characteristics; used if nonLinearPermeability = true |
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
Modelica.Magnetic.FluxTubes.Interfaces.PartialForceBase class for flux tubes with reluctance force generation; constant permeability
Please refer to the description of the sub-package Shapes.Force for utilisation of this partial model.
Extends from FluxTubes.Interfaces.PartialTwoPorts (Partial component with magnetic potential difference between two magnetic ports p and n and magnetic flux Phi from p to n).
| Name | Description |
|---|---|
| useSupport | = true, if support flange enabled, otherwise implicitly grounded |
| mu_r | Relative magnetic permeability [1] |
| dlBydx | Derivative of flux tube's varying dimension with respect to armature position; set to +1 or -1 |
| Initialization | |
| Phi | Magnetic flux from port_p to port_n [Wb] |
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
| flange | Generated reluctance force at armature position |
| support | Support/housing of component |
Modelica.Magnetic.FluxTubes.Interfaces.PartialLeakageBase class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1
Please refer to the description of the sub-package Shapes.Leakage for utilisation of this partial model.
Extends from FluxTubes.Interfaces.PartialTwoPorts (Partial component with magnetic potential difference between two magnetic ports p and n and magnetic flux Phi from p to n).
| Name | Description |
|---|---|
| Initialization | |
| Phi | Magnetic flux from port_p to port_n [Wb] |
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
Modelica.Magnetic.FluxTubes.Interfaces.PartialGenericPartial Tellinen hysteresis model
Extends from Interfaces.PartialTwoPorts (Partial component with magnetic potential difference between two magnetic ports p and n and magnetic flux Phi from p to n).
| Name | Description |
|---|---|
| Initialization | |
| Phi | Magnetic flux from port_p to port_n [Wb] |
| Fixed geometry | |
| l | Length in direction of flux [m] |
![]() | |
| A | Area of cross section [m2] |
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPortPartial model to include a conditional HeatPort in order to describe the power loss via a thermal network
This partial model provides a conditional heating port for the connection to a thermal network.
If this model is used, the loss power has to be provided by an equation in the model which inherits from ConditionalHeatingPort model (lossPower = ...). As device temperature T_heatPort can be used to describe the influence of the device temperature on the model behaviour.
| Name | Description |
|---|---|
| Losses and Heat | |
| HeatPort | |
| useHeatPort | =true, if HeatPort is enabled |
| T | Fixed device temperature if useHeatPort = false [K] |
| Name | Description |
|---|---|
| heatPort |
Modelica.Magnetic.FluxTubes.Interfaces.PartialGenericHysteresisPartial hysteresis model
Extends from Interfaces.PartialGeneric (Partial Tellinen hysteresis model), Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network).
| Name | Description |
|---|---|
| Initialization | |
| Phi | Magnetic flux from port_p to port_n [Wb] |
| Fixed geometry | |
| l | Length in direction of flux [m] |
![]() | |
| A | Area of cross section [m2] |
| Losses and Heat | |
| HeatPort | |
| useHeatPort | =true, if HeatPort is enabled |
| T | Fixed device temperature if useHeatPort = false [K] |
| Eddy Currents | |
| includeEddyCurrents | =true, if eddy current losses are enabled |
| sigma | Conductivity of core material [S/m] |
| d | Tickness of lamination [m] |
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
| heatPort |
Modelica.Magnetic.FluxTubes.Interfaces.PartialGenericHysteresisTellinenPartial Tellinen hysteresis model
Extends from Interfaces.PartialGenericHysteresis (Partial hysteresis model).
| Name | Description |
|---|---|
| Initialization | |
| Phi | Magnetic flux from port_p to port_n [Wb] |
| H | Magnetic field strength [A/m] |
| MagRel | Relative magnetization at initialization (-1..1) [1] |
| derHstat | [A/(m.s)] |
| Fixed geometry | |
| l | Length in direction of flux [m] |
![]() | |
| A | Area of cross section [m2] |
| Losses and Heat | |
| HeatPort | |
| useHeatPort | =true, if HeatPort is enabled |
| Eddy Currents | |
| includeEddyCurrents | =true, if eddy current losses are enabled |
| sigma | Conductivity of core material [S/m] |
| d | Tickness of lamination [m] |
| Name | Description |
|---|---|
| port_p | Positive magnetic port |
| port_n | Negative magnetic port |
| heatPort |