modelMTPAi
MTPA logic for an isotropic machine
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Current | Ipm | 1.5 | |
| Integer | pp | 1 | Pole pairs |
| Modelica.Units.SI.Resistance | Rs | Stator resistance | |
| Modelica.Units.SI.Inductance | Ld | Direct-axis inductance | |
| Modelica.Units.SI.Voltage | Umax | Max rms voltage per phase to the motor |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | torqueReq | ||
| Modelica.Blocks.Interfaces.RealInput | wMech | ||
| Modelica.Blocks.Interfaces.RealOutput | Id | ||
| Modelica.Blocks.Interfaces.RealOutput | Iq | ||
| Modelica.Blocks.Interfaces.RealInput | uDC | DC voltage |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Voltage | Ulim | min(uDC/sqrt(3), UmaxPk) | tensione limite (fase-picco) fa attivare il deflussaggio; |
| Modelica.Units.SI.Angle | gammaStar | ||
| Modelica.Units.SI.Voltage | Vd | ||
| Modelica.Units.SI.Voltage | Vq | ||
| Modelica.Units.SI.Current | IdFF | Id FullFlux (i.e. before flux weaking evaluation) | |
| Modelica.Units.SI.Current | IqFF | Iq FullFlux (i.e. before flux weaking evaluation) | |
| Modelica.Units.SI.Voltage | VdFF | Vd FullFlux (i.e. before flux weaking evaluation) | |
| Modelica.Units.SI.Voltage | VqFF | Vq FullFlux (i.e. before flux weaking evaluation) | |
| Modelica.Units.SI.Current | IparkFF | Ipark amplitude FullFlux (i.e. before flux weaking evaluation) | |
| Modelica.Units.SI.Voltage | VparkFF | Vpark amplitude FullFlux (i.e. before flux weaking evaluation) | |
| Modelica.Units.SI.Current | Ipark | Ipark amplitude (=sqrt(Id^2+Iq^2)) | |
| Modelica.Units.SI.Voltage | Vpark | Vpark amplitude (=sqrt(Vd^2+Vq^2)) | |
| Modelica.Units.SI.AngularVelocity | w | pp*wMech | |
| Real | weakening |