Source code for soft4pes.model.machine.pmsm_param
"""
Parameters for a permanent magnet synchronous machine (PMSM).
"""
import numpy as np
[docs]class PMSMParameters:
"""
Parameters for a permanent magnet synchronous machine (PMSM).
Parameters
----------
fs_SI : float
Synchronous electrical frequency [Hz].
pf_SI : float
Power factor.
Rs_SI : float
Stator resistance [Ohm].
Lsd_SI : float
Stator d-axis inductance [H].
Lsq_SI : float
Stator q-axis inductance [H].
Lambda_PM_SI : float
Permanent magnet flux linkage [Wb].
base : base value object
Base values.
Attributes
----------
ws : float
Synchronous electrical angular frequency [p.u.].
pf : float
Power factor.
Rs : float
Stator resistance [p.u.].
Xsd : float
Stator d-axis reactance [p.u.].
Xsq : float
Stator q-axis reactance [p.u.].
Psi_PM : float
Permanent magnet flux linkage [p.u.].
kT : float
Torque factor [p.u.].
"""
def __init__(self, fs_SI, pf_SI, Rs_SI, Lsd_SI, Lsq_SI, Lambda_PM_SI,
base):
[docs] self.ws = 2 * np.pi * fs_SI / base.w
[docs] self.Rs = Rs_SI / base.Z
[docs] self.Xsd = Lsd_SI / base.L
[docs] self.Xsq = Lsq_SI / base.L
[docs] self.Psi_PM = Lambda_PM_SI * base.w / base.V