Package Modelica.Magnetic.FluxTubes.BaseClasses
This icon shall be used for a package/library that contains base models and classes, respectively.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
| Name | Description |
|---|---|
FixedShape | Base class for flux tubes with fixed shape during simulation; linear or non-linear material characteristics |
Force | Base class for flux tubes with reluctance force generation; constant permeability |
Generic | Partial Tellinen hysteresis model |
GenericHysteresis | Partial hysteresis model |
GenericHysteresisTellinen | Partial Tellinen hysteresis model |
Leakage | Base class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1 |
Partial Model Modelica.Magnetic.FluxTubes.BaseClasses.FixedShape
Please refer to the description of the sub-package Shapes.FixedShape for utilisation of this partial model.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.TwoPort (Interface component including flux balance equation).
| 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 |
Partial Model Modelica.Magnetic.FluxTubes.BaseClasses.Force
Please refer to the description of the sub-package Shapes.Force for utilisation of this partial model.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.TwoPort (Interface component including flux balance equation).
| 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 |
Partial Model Modelica.Magnetic.FluxTubes.BaseClasses.Leakage
Please refer to the description of the sub-package Shapes.Leakage for utilisation of this partial model.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.TwoPort (Interface component including flux balance equation) and Modelica.Magnetic.FluxTubes.Icons.Reluctance (Icon for reluctance / permeance components).
| Type | Name | Description |
|---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
Partial Model Modelica.Magnetic.FluxTubes.BaseClasses.Generic
Extends from Modelica.Magnetic.FluxTubes.Interfaces.TwoPort (Interface component including flux balance equation) and Modelica.Magnetic.FluxTubes.Icons.Reluctance (Icon for reluctance / permeance components).
| 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 |
Partial Model Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresis
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.BaseClasses.Generic (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 |   |
Partial Model Modelica.Magnetic.FluxTubes.BaseClasses.GenericHysteresisTellinen
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.BaseClasses.GenericHysteresis (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 |   |