Package Modelica.​Magnetic.​FluxTubes.​BaseClasses
Base classes of flux tube components

Information

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).

Package Contents

NameDescription
FixedShapeBase class for flux tubes with fixed shape during simulation; linear or non-linear material characteristics
ForceBase class for flux tubes with reluctance force generation; constant permeability
GenericPartial Tellinen hysteresis model
GenericHysteresisPartial hysteresis model
GenericHysteresisTellinenPartial Tellinen hysteresis model
LeakageBase class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1

Partial Model Modelica.​Magnetic.​FluxTubes.​BaseClasses.​FixedShape
Base class for flux tubes with fixed shape during simulation; linear or non-linear material characteristics

Information

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).

Parameters

TypeNameDefaultDescription
BooleannonLinearPermeabilitytrue= true, if non-linear rel. permeability is used, otherwise constant rel. permeability
RelativePermeabilitymu_rConst1Constant relative permeability; used if nonLinearPermeability = false
BaseDatamaterialMaterial.SoftMagnetic.BaseData()Ferromagnetic material characteristics; used if nonLinearPermeability = true

Connectors

TypeNameDescription
PositiveMagneticPortport_pPositive magnetic port
NegativeMagneticPortport_nNegative magnetic port

Partial Model Modelica.​Magnetic.​FluxTubes.​BaseClasses.​Force
Base class for flux tubes with reluctance force generation; constant permeability

Information

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).

Parameters

TypeNameDefaultDescription
BooleanuseSupportfalse= true, if support flange enabled, otherwise implicitly grounded
RelativePermeabilitymu_r Relative magnetic permeability
IntegerdlBydx1Derivative of flux tube's varying dimension with respect to armature position; set to +1 or -1

Connectors

TypeNameDescription
PositiveMagneticPortport_pPositive magnetic port
NegativeMagneticPortport_nNegative magnetic port
Flange_bflangeGenerated reluctance force at armature position
SupportsupportSupport/housing of component

Partial Model Modelica.​Magnetic.​FluxTubes.​BaseClasses.​Leakage
Base class for leakage flux tubes with position-independent permeance and hence no force generation; mu_r=1

Information

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).

Connectors

TypeNameDescription
PositiveMagneticPortport_pPositive magnetic port
NegativeMagneticPortport_nNegative magnetic port

Partial Model Modelica.​Magnetic.​FluxTubes.​BaseClasses.​Generic
Partial Tellinen hysteresis model

Information

Extends from Modelica.​Magnetic.​FluxTubes.​Interfaces.​TwoPort (Interface component including flux balance equation) and Modelica.​Magnetic.​FluxTubes.​Icons.​Reluctance (Icon for reluctance / permeance components).

Parameters

TypeNameDefaultDescription
Lengthl0.1Length in direction of flux
AreaA1e-4Area of cross section
final VolumeVA * lVolume of FluxTube

Connectors

TypeNameDescription
PositiveMagneticPortport_pPositive magnetic port
NegativeMagneticPortport_nNegative magnetic port

Partial Model Modelica.​Magnetic.​FluxTubes.​BaseClasses.​GenericHysteresis
Partial hysteresis model

Information

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).

Parameters

TypeNameDefaultDescription
Lengthl0.1Length in direction of flux
AreaA1e-4Area of cross section
final VolumeVA * lVolume of FluxTube
BooleanuseHeatPortfalse= true, if HeatPort is enabled
final TemperatureT293.15Fixed device temperature if useHeatPort = false
BooleanincludeEddyCurrentsfalse= true, if eddy current losses are enabled
Conductivitysigma1e+7Conductivity of core material
Lengthd5e-4Thickness of lamination

Connectors

TypeNameDescription
PositiveMagneticPortport_pPositive magnetic port
NegativeMagneticPortport_nNegative magnetic port
HeatPort_aheatPort 

Partial Model Modelica.​Magnetic.​FluxTubes.​BaseClasses.​GenericHysteresisTellinen
Partial Tellinen hysteresis model

Information

A reluctance with the Tellinen hysteresis model. The major hysteresis loop is defined by the hyperbolic tangent function.

The Tellinen Hysteresis Model

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);

Fig. 1: Description of the Tellinen hysteresis model.

Extends from Modelica.​Magnetic.​FluxTubes.​BaseClasses.​GenericHysteresis (Partial hysteresis model).

Parameters

TypeNameDefaultDescription
Lengthl0.1Length in direction of flux
AreaA1e-4Area of cross section
final VolumeVA * lVolume of FluxTube
BooleanuseHeatPortfalse= true, if HeatPort is enabled
final TemperatureT293.15Fixed device temperature if useHeatPort = false
BooleanincludeEddyCurrentsfalse= true, if eddy current losses are enabled
Conductivitysigma1e+7Conductivity of core material
Lengthd5e-4Thickness of lamination

Connectors

TypeNameDescription
PositiveMagneticPortport_pPositive magnetic port
NegativeMagneticPortport_nNegative magnetic port
HeatPort_aheatPort