Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities

Utilities for Examples

Information

Extends from Icons.UtilitiesPackage (Icon for utility packages).

Package Content

Name Description
Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities.FieldWeakeningController FieldWeakeningController Filed weakening for a QS SMPM
Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities.SpacePhasorLimiter SpacePhasorLimiter Limit space phasor

Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities.FieldWeakeningController Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities.FieldWeakeningController

Filed weakening for a QS SMPM

Information

Controls id to keep the voltage vsVNominal, limiting first iq to keep isIMax if possible.

Extends from Blocks.Icons.Block (Basic graphical layout of input/output block).

Parameters

NameDescription
VNominalNominal rms voltage per phase [V]
IMaxMaximum rms current per phase [A]
kpProportional gain of field weakening controller
TiIntegral time constant of field weakening controller [s]

Connectors

NameDescription
iqRef 
vsStator voltage magnitude
isStator current magnitude
idStator direct axis current
iqStator quadrature axis current

Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities.SpacePhasorLimiter Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.ExampleUtilities.SpacePhasorLimiter

Limit space phasor

Information

Limit the real part u2 of a space phasor if necessary to keep the length lower than yMax keeping u1 unchanged. If u1 is greater than yMax, this cannot be satisfied even with u2 = 0.

Extends from Modelica.Blocks.Interfaces.SI2SO (2 Single Input / 1 Single Output continuous control block).

Parameters

NameDescription
yMaxMaximum output [A]

Connectors

NameDescription
u1Connector of Real input signal 1
u2Connector of Real input signal 2
yConnector of Real output signal
Automatically generated Tue Feb 24 16:59:23 2026.