pyleecan.Methods.Output.LUTdq.interp_Ploss_dqh module

interp_Ploss_dqh(self, Id, Iq, N0, exclude_models=[])[source]

Interpolate losses in function of Id and Iq and for given speed Meant to be used with SIPMSM/IPMSM machine with LossFEA (to have the correct loss models name)

Parameters:
  • self (LUTdq) – a LUTdq object

  • Id (float or ndarray) – current Id

  • Iq (float or ndarray) – current Iq

  • N0 (float) – rotation speed [rpm]

  • exclude_models (list of strings) – list of LossModel names to exclude from the interpolation

Returns:

Ploss_dqh – interpolated losses function of dq currents (N_OP, 5) - 1st column : Joule losses - 2nd column : stator core losses - 3rd column : magnet losses - 4th column : rotor core losses - 5th column : proximity losses

Return type:

float or ndarray