WOLFRAM SYSTEMMODELER

HysteresisModelComparison

Comparison of the different hysteresis models

Diagram

Wolfram Language

In[1]:=
Click for copyable input
SystemModel["Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison"]
Out[1]:=

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

Use the following simulation settings:

  • Stop time: 14 s
  • Number of intervals: 5000
  • Tolerance: 1e-5

This example compares the behavior of three different hysteresis mdoels due to the exact same input magnetic field strength. The three different models are:

  1. Model=GenericHystTellinenSoft, Tellinen hysteresis model, the upper and lower branch of the limiting hysteresis loop is roughly approximated with simple hyperbolic tangent functions (Fig1. c)
  2. Model=GenericHystTellinenTable, Tellinen hysteresis model, the upper and lower branch of the limiting hysteresis loop can be defined with almost arbitrary table data (Fig1. d)
  3. Model=GenericHystPreisachEverett,Preisach hysteresis model, the hysteresis shape is defined by the Everett function (Fig1. e)

Compared to the complex Preisach hysteresis model the Tellinen model is very simple and thus computationally more effective and stable. It is sufficient for many applications. But the Tellinen model has inherently a problem with small periodic input field variations at locations where the outer hysteresis loop has large slopes. In such a case, the simulated minor loops settle to the center of the hysteresis envelope curve, whereas the minor loops of the Preisach model stay constant ('property of equal vertical chords', [Ma03]). The input signal of the example (Fig.1 a) corresponds to that case and Fig. 1 b-e shows the behavior of the different models.

Fig. 1: Simulated magnetic flux densities B of different hysteresis models (b) due to an applied mangetic field strength shown in (a). Corresponding B(H) loops of the hysteresis models GenericHystTellinenSoft (c), GenericHystTellinenTable (d) and GenericHystPreisachEverett (e).

Components (20)

timeTable

Type: TimeTable

Description:

W1

Type: ElectroMagneticConverterWithLeakageInductance

Description: Winding 1

elGnd1

Type: Ground

Description:

magGnd1

Type: Ground

Description:

R1

Type: Resistor

Description:

V1

Type: SignalVoltage

Description:

W2

Type: ElectroMagneticConverterWithLeakageInductance

Description: Winding 1

elGnd2

Type: Ground

Description:

TellinenTable

Type: GenericHystTellinenTable

Description:

magGnd2

Type: Ground

Description:

R2

Type: Resistor

Description:

V2

Type: SignalVoltage

Description:

W3

Type: ElectroMagneticConverterWithLeakageInductance

Description: Winding 1

elGnd3

Type: Ground

Description:

PreisachEverett

Type: GenericHystPreisachEverett

Description:

magGnd3

Type: Ground

Description:

R3

Type: Resistor

Description:

V3

Type: SignalVoltage

Description:

gain

Type: Gain

Description:

TellinenSoft

Type: GenericHystTellinenSoft

Description: