Source code for pyleecan.Methods.Machine.Winding.comp_resistance_norm
# from ....Methods.Machine.Winding import WindingError
[docs]def comp_resistance_norm(self, T=20):
"""Compute the winding resistance per meter,
i.e. winding resistance divided by coil side length (including end winding).
The actual winding resistance is comp_resistance_norm * (length_active + length_end_winding)
Parameters
----------
self : Winding
A Winding object
T : float
Winding Temperature [°C]
Returns
-------
winding_resistance_norm: float
normalized winding resistance
"""
cond_surf = self.conductor.comp_surface_active()
cond_rho = self.conductor.cond_mat.elec.rho # Specific Resistivity
alpha = self.conductor.cond_mat.elec.alpha # Temperature Coefficient
Npcpp = self.Npcpp # Number of Parallel Circuits per Phase
Ntspc = self.comp_Ntspc() # Number of Turns in Series per Phase
kT = 1 + alpha * (T - 20)
winding_resistance_norm = 2 * Ntspc * cond_rho * kT / (cond_surf * Npcpp)
return winding_resistance_norm