Reference page for WindingLayoutBase
Contents
- Summary
- this = WindingLayoutBase(arguments) Base class for winding layouts.
- this.compute_losses_stranded(arguments) Estimate AC losses in stranded windings.
- this.conductor_area(arguments) Total conductor area per slot.
- this.create_slot_geometry(arguments) Create the winding geometry.
- this.create_solid_geometry(arguments) Create slot geometry for solid winding
- this.create_stranded_geometry(arguments) Finalize slot geometry of stranded windings.
Summary
WindingLayoutBase Base class for winding layouts.
A winding layout (sub)class is responsible for three things:
- containing the required parameters, if any, for specifying the layout (e.g. diameter of a wire)
- Estimating AC losses of stranded winding models. Documentation for WindingLayoutBase doc WindingLayoutBase
PROPERTIES
METHODS
Class methods are listed below. Inherited methods are not included.
this = WindingLayoutBase(arguments) Base class for winding layouts.
A winding layout (sub)class is responsible for three things:
- containing the required parameters, if any, for specifying the layout (e.g. diameter of a wire)
- Estimating AC losses of stranded winding models.
this.compute_losses_stranded(arguments) Estimate AC losses in stranded windings.
Estimate AC loss distribution for stranded (= non-solid) conductor models.
[p_el, data] = compute_losses_stranded(this, winding_spec, dBx, dBy, conductivity), where
- winding_spec : PolyphaseWindingSpec object for specifying the winding.
- dBx, dBy : time-derivative of flux density
- conductivity : electrical conductivity, assumed uniform.
See the code of PolyphaseCircuit.stranded_conductor_losses for more details.
this.conductor_area(arguments) Total conductor area per slot.
Returns nan by default; should be overridden in subclasses if needed.
this.create_slot_geometry(arguments) Create the winding geometry.
This method creates the winding geometry, creating the necessary Material and Domain objects.
create_slot_geometry(this, parent_geometry, winding_spec, surfaces), where
- parent_geometry : a GeoBase object
- winding_spec : a PolyphaseWindingSpec object.
- surfaces : array of 1 or more Surface objects representing the winding layers.
Depending on the winding model, this method typically calls either the create_stranded_geometry or create_solid_geometry methods.
this.create_solid_geometry(arguments) Create slot geometry for solid winding
models.