modelMTPAa

MTPA logic for a generic (anisotropic) machine

Parameters

TypeNameDefaultDescription
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

Connectors

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

Components

TypeNameDefaultDescription
Modelica.Units.SI.VoltageUlimmin(uDC/sqrt(3), UmaxPk)tensione limite (fase-picco) fa attivare il deflussaggio;
Modelica.Units.SI.AnglegammaFF
Modelica.Units.SI.AnglegammaStar
Modelica.Units.SI.VoltageVd
Modelica.Units.SI.VoltageVq
Modelica.Units.SI.CurrentIdFFId FullFlux (i.e. before flux weaking evalation)
Modelica.Units.SI.CurrentIqFFIq FullFlux (i.e. before flux weaking evalation)
Modelica.Units.SI.VoltageVdFFVd FullFlux (i.e. before flux weaking evalation)
Modelica.Units.SI.VoltageVqFFVq FullFlux (i.e. before flux weaking evalation)
Modelica.Units.SI.CurrentIparkFFIpark amplitude FullFlux (i.e. before flux weaking evalation)
Modelica.Units.SI.VoltageVparkFFVpark amplitude FullFlux (i.e. before flux weaking evalation)
Modelica.Units.SI.VoltageVparkVpark amplitude (=sqrt(Vd^2+Vq^2))
Modelica.Units.SI.TorqueT1Torque due to PM field
Modelica.Units.SI.TorqueT2Torque due to anisotropy (reluctance torque)
Modelica.Units.SI.AngularVelocitywpp*wMech
Realweakening