modelMTPAalExperimental

MTPA logic for an anisotropic PMSM machine with current limitation

Information

This is an experimental version used only for SmaALlSpeeds. Operation of PI controller not well calibrated for all applications, since it lacks antiwindup.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TimeintegTime2
Realgain5000/(1.5*Ipm*pp)Current loop gain
Modelica.Units.SI.CurrentIpm1.5Permanent magnet current
Integerpp1Pole pairs
Modelica.Units.SI.ResistanceRs0.02Stator resistance
Modelica.Units.SI.InductanceLd0.4Basic direct-axis inductance
Modelica.Units.SI.InductanceLq1.1Basic quadrature-axis inductance
Modelica.Units.SI.VoltageUmax100Max rms voltage per phase to the motor
Modelica.Units.SI.CurrentIlim100nominal current (rms per phase)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputtorqueReq
Modelica.Blocks.Interfaces.RealInputwMech
Modelica.Blocks.Interfaces.RealOutputId
Modelica.Blocks.Interfaces.RealOutputIq
Modelica.Blocks.Interfaces.RealInputuDCDC voltage

Components

TypeNameDefaultDescription
MTPAamTPAa
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Sources.ConstantIlim_
Modelica.Blocks.Nonlinear.Limiterlimiter1
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Continuous.FirstOrderfirstOrder1
Modelica.Blocks.Logical.GreaterThresholdlimiting
Modelica.Blocks.Continuous.PIpi