LamSquirrelCage (class)

File generated according to Generator/ClassesRef/Machine/LamSquirrelCage.csv WARNING! All changes made in this file will be lost!

class LamSquirrelCage(Hscr=0.03, Lscr=0.015, ring_mat=-1, Ksfill=None, winding=-1, slot=-1, L1=0.35, mat_type=-1, Nrvd=0, Wrvd=0, Kf1=0.95, is_internal=True, Rint=0, Rext=1, is_stator=True, axial_vent=[], notch=[], init_dict=None)[source]

Bases: pyleecan.Classes.LamSlotWind.LamSlotWind

squirrel cages lamination

VERSION = 1
build_geometry(sym=1, alpha=0, delta=0, is_simplified=False)

Build geometry of the LamSquirrelCage

Parameters:
  • self – LamSquirrelCage Object
  • sym (int) – Symmetry factor (1= full machine, 2= half of the machine…)
  • alpha (float) – Angle for rotation [rad]
  • delta (complex) – Complex value for translation
  • is_simplified (bool) – True to avoid line superposition
Returns:

surf_list: list of surfaces

Return type:

list

check()

Check that the Lamination object is correct

Parameters:

self (LamSquirrelCage) – A LamSquirrelCage object

Returns:

Return type:

None

Raises:
  • SCC_NotARotor – A LamSquirrelCage Lamination can’t be a stator
  • SCC_WrongCond – A LamSquirrelCage’s conductor must be a type 2_1
comp_length_ring()

Computation of the ring length

Parameters:self (LamSquirrelCage) – A LamSquirrelCage object
Returns:Lring – Length of the ring [m]
Return type:float
plot(fig=None, is_lam_only=False, sym=1, alpha=0, delta=0, is_edge_only=False)

Plot the Lamination in a matplotlib fig

Parameters:
  • self (LamSquirrelCage) – A LamSquirrelCage object
  • fig – if None, open a new fig and plot, else add to the current one (Default value = None)
  • is_lam_only (bool) – True to plot only the lamination (remove the bare)
  • sym (int) – Symmetry factor (1= full machine, 2= half of the machine…)
  • alpha (float) – Angle for rotation [rad]
  • delta (complex) – Complex value for translation
  • is_edge_only (bool) – To plot transparent Patches
Returns:

Return type:

None

save(save_path='')

Save the object to the save_path

Parameters:
  • self – A pyleecan object
  • save_path (str) – path to the folder to save the object
get_logger()

Get the object logger or its parent’s one

Parameters:obj – A pyleecan object
Returns:logger – Pyleecan object dedicated logger
Return type:logging.Logger
as_dict()[source]

Convert this objet in a json seriable dict (can be use in __init__)

Hscr

short circuit ring section radial height [m]

Lscr

short circuit ring section axial length

ring_mat

Material of the Rotor short circuit ring