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 |
---|---|
ConditionalHeatPort | Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network |
MagneticPort | Generic magnetic port |
NegativeMagneticPort | Negative magnetic port |
PartialFixedShape | Base class for flux tubes with fixed shape during simulation; linear or non-linear material characteristics |
PartialForce | Base class for flux tubes with reluctance force generation; constant permeability |
PartialGeneric | Partial Tellinen hysteresis model |
PartialGenericHysteresis | Partial hysteresis model |
PartialGenericHysteresisTellinen | Partial Tellinen hysteresis model |
PartialLeakage | Base class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1 |
PartialTwoPorts | Partial component with magnetic potential difference of the two magnetic ports p and n and magnetic flux Phi from p to n |
PartialTwoPortsElementary | Partial component with two magnetic ports p and n for textual programming |
PositiveMagneticPort | Positive magnetic port |
Type | Name | Description |
---|---|---|
MagneticPotential | V_m | Magnetic potential at the port |
flow MagneticFlux | Phi | Magnetic flux flowing into the port |
Extends from Modelica.Magnetic.FluxTubes.Interfaces.MagneticPort
(Generic magnetic port).
Type | Name | Description |
---|---|---|
MagneticPotential | V_m | Magnetic potential at the port |
flow MagneticFlux | Phi | Magnetic flux flowing into the port |
Extends from Modelica.Magnetic.FluxTubes.Interfaces.MagneticPort
(Generic magnetic port).
Type | Name | Description |
---|---|---|
MagneticPotential | V_m | Magnetic potential at the port |
flow MagneticFlux | Phi | Magnetic flux flowing into the port |
Partial model of a flux tube component with two magnetic ports: the positive port connector port_p, and the negative port connector port_n.
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
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 Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary
(Partial component with two magnetic ports p and n for textual programming).
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
Please refer to the description of the sub-package Shapes.FixedShape for utilisation of this partial model.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPorts
(Partial component with magnetic potential difference of the two magnetic ports p and n and magnetic flux Phi from p to n).
Type | Name | Default | Description |
---|---|---|---|
Boolean | nonLinearPermeability | true | = true, if non-linear rel. permeability is used, otherwise constant rel. permeability |
RelativePermeability | mu_rConst | 1 | Constant relative permeability; used if nonLinearPermeability = false |
BaseData | material | Material.SoftMagnetic.BaseData() | Ferromagnetic material characteristics; used if nonLinearPermeability = true |
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
Please refer to the description of the sub-package Shapes.Force for utilisation of this partial model.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPorts
(Partial component with magnetic potential difference of the two magnetic ports p and n and magnetic flux Phi from p to n).
Type | Name | Default | Description |
---|---|---|---|
Boolean | useSupport | false | = true, if support flange enabled, otherwise implicitly grounded |
RelativePermeability | mu_r | Relative magnetic permeability | |
Integer | dlBydx | 1 | Derivative of flux tube's varying dimension with respect to armature position; set to +1 or -1 |
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
Flange_b | flange | Generated reluctance force at armature position |
Support | support | Support/housing of component |
Please refer to the description of the sub-package Shapes.Leakage for utilisation of this partial model.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPorts
(Partial component with magnetic potential difference of the two magnetic ports p and n and magnetic flux Phi from p to n).
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPorts
(Partial component with magnetic potential difference of the two magnetic ports p and n and magnetic flux Phi from p to n).
Type | Name | Default | Description |
---|---|---|---|
Length | l | 0.1 | Length in direction of flux |
Area | A | 1e-4 | Area of cross section |
final Volume | V | A * l | Volume of FluxTube |
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
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.
Type | Name | Default | Description |
---|---|---|---|
Boolean | useHeatPort | false | =true, if HeatPort is enabled |
Temperature | T | 293.15 | Fixed device temperature if useHeatPort = false |
Type | Name | Description |
---|---|---|
HeatPort_a | heatPort |   |
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.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialGeneric
(Partial Tellinen hysteresis model) and Modelica.Magnetic.FluxTubes.Interfaces.ConditionalHeatPort
(Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network).
Type | Name | Default | Description |
---|---|---|---|
Length | l | 0.1 | Length in direction of flux |
Area | A | 1e-4 | Area of cross section |
final Volume | V | A * l | Volume of FluxTube |
Boolean | useHeatPort | false | =true, if HeatPort is enabled |
final Temperature | T | 293.15 | Fixed device temperature if useHeatPort = false |
Boolean | includeEddyCurrents | false | =true, if eddy current losses are enabled |
Conductivity | sigma | 1e+7 | Conductivity of core material |
Length | d | 5e-4 | Thickness of lamination |
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
HeatPort_a | heatPort |   |
A reluctance with the Tellinen hysteresis model. The major hysteresis loop is defined by the hyperbolic tangent function.
The Tellinen hysteresis model is a simple model to describe the magnetic hysteresis behavior of ferromagnetic materials. It only uses the rising (hystR) and falling (hystF) branch of the major hysteresis loop and their derivatives der(hystR) and der(hystF). See Fig. 1 and the following equations for a short description of the Tellinen hysteresis model.
diffHyst = hystF - hystR; dhR = hystF - b; dhF = b - hystR;
if the magnetic field intensity increases (der(h)>0)
der(b) = dhR/diffHyst * der(hystR);
if the magnetic field intensity decreases (der(h)<0)
der(b) = dhF/diffHyst * der(hystF);
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialGenericHysteresis
(Partial hysteresis model).
Type | Name | Default | Description |
---|---|---|---|
Length | l | 0.1 | Length in direction of flux |
Area | A | 1e-4 | Area of cross section |
final Volume | V | A * l | Volume of FluxTube |
Boolean | useHeatPort | false | =true, if HeatPort is enabled |
final Temperature | T | 293.15 | Fixed device temperature if useHeatPort = false |
Boolean | includeEddyCurrents | false | =true, if eddy current losses are enabled |
Conductivity | sigma | 1e+7 | Conductivity of core material |
Length | d | 5e-4 | Thickness of lamination |
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
HeatPort_a | heatPort |   |
Generated 2018-12-12 12:10:57 EST by MapleSim.