Source code for soft4pes.model.machine.induction_machine_param

"""
Parameters for an induction machine.
"""

import numpy as np


[docs]class InductionMachineParameters: """ Parameters for the InductionMachine. Parameters ---------- fs_SI : float Synchronous (stator) electrical frequency [Hz]. pf_SI : float Power factor. Rs_SI : float Stator resistance [Ohm]. Rr_SI : float Rotor resistance [Ohm]. Lls_SI : float Stator leakage inductance [H]. Llr_SI : float Rotor leakage inductance [H]. Lm_SI : float Mutual inductance [H]. base : base value object Base values. Attributes ---------- ws : float Synchronous (stator) electrical angular frequency [p.u.]. pf : float Power factor. Rs : float Stator resistance [p.u.]. Rr : float Rotor resistance [p.u.]. Lls : float Stator leakage inductance [p.u.]. Llr : float Rotor leakage inductance [p.u.]. Lm : float Mutual inductance [p.u.]. """ def __init__(self, fs_SI, pf, Rs_SI, Rr_SI, Lls_SI, Llr_SI, Lm_SI, base):
[docs] self.ws = 2 * np.pi * fs_SI / base.w
[docs] self.pf = pf
[docs] self.Rs = Rs_SI / base.Z
[docs] self.Rr = Rr_SI / base.Z
self.Xls = Lls_SI / base.L self.Xlr = Llr_SI / base.L self.Xm = Lm_SI / base.L self.Xs = self.Xls + self.Xm self.Xr = self.Xlr + self.Xm self.D = self.Xs * self.Xr - self.Xm**2 self.kT = 1 / pf