Link Search Menu Expand Document

Summary

RoundWireLayout Winding layout class for random-wound coils.

The class tries to utilize existing magnet wire data, IEC standard, loaded from the Excel sheet WireSizes.xlsx, in turn parsed from Elektrisola and Hitachi datasheets (enamelled_copper_wire_english.pdf and MagnetWire_en.pdf, respectively).

PROPERTIES

  • breakdown_voltage - minimum breakdown voltage

  • diameter - nominal diameter (m)

  • grade - insulation grade, IEC (= 1, 2, 3) %FIXME setter method

  • maximum_outer_diameter - maximum outer diameter

  • RoundWireLayout.wire_data is a property.

Methods

Class methods are listed below. Inherited methods are not included.

* RoundWireLayout Winding layout class for random-wound coils.

The class tries to utilize existing magnet wire data, IEC standard, loaded from the Excel sheet WireSizes.xlsx, in turn parsed from Elektrisola and Hitachi datasheets (enamelled_copper_wire_english.pdf and MagnetWire_en.pdf, respectively).

* compute_losses_stranded 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. Help for RoundWireLayout/compute_losses_stranded is inherited from superclass WINDINGLAYOUTBASE

* conductor_area Total conductor area per slot.

Returns nan by default; should be overridden in subclasses if needed. Help for RoundWireLayout/conductor_area is inherited from superclass WINDINGLAYOUTBASE

* RoundWireLayout/create_solid_geometry is an undocumented builtin RoundWireLayout method.

* gross_conductor_area Conductor area WITH insulation.

Returns the gross conductor area: useful area plus insulation, per single conductor. Returns nan by default, should be subclassed. Help for RoundWireLayout/gross_conductor_area is inherited from superclass WINDINGLAYOUTBASE