Summary for: StrandedWindingThermalModel < ThermalModelElement
Class summary
StrandedWindingThermalModel Class for stranded windings.
Models the winding with a homogenized bulk conductivity, with the end-windings modelled as a lumped node with a VolumeConnection
between it and the FE domain. By default, the end windings are cooled entirely via conduction into the active part.
NOTE: changing one or more of the properties requires re-calling this.initialize for the changes to take effect in the thermal mode.
Before solving the model, set the correct losses with this.calculate_and_set_losses
.
** WARNING Only works for the default phase winding for now.
Properties
.circuit Associated PolyphaseCircuit
.
.conductor_thermal_conductivity Conductor material thermal conductivity
.StrandedWindingThermalModel/connection is a property.
.connection_to_ambient Connection to ambient, if any.
.correction_coefficient Not currently used.
.end_winding_node End-winding node.
Node for average end-winding temperature.
.homogenized_conductivity Homogenized winding conductivity.
Computed automatically with this.compute_homogenized_conductivity
unless manually set by the user.
.insulation_thermal_conductivity Thermal conductivity of insulation
.loss_build_factor Multiplier to be used on losses.
This factor is used as a multiplier on the losses extracted from the results summary structure, from the [circuit_name]_loss_data sub-structure.
.thermal_model Associated thermal model.
.winding_average_node Node for winding average temperature.
Middle of stack, average over the 2D domain.
.winding_boundary_node Boundary node.
Node for the average winding temperature at the edge of the stack.
.winding_overall_average_node Overall average.
Weighted average node for the 2D average and end-winding average, weighted with the active length and end-winding length respectively.
Methods
Class methods are listed below. Inherited methods are not included.
.StrandedWindingThermalModel Constructor.
this = StrandedWindingThermalModel(thermal_model, circuit), where
- thermal_model : the
ThermalModel
object - circuit : associated
PolyphaseCircuit
object. Documentation for StrandedWindingThermalModel/StrandedWindingThermalModel doc StrandedWindingThermalModel
.add_flooded_end_winding_cooling Add flooded end-winding cooling.
Adds a strong thermal connection between this.end_winding_node
and this.thermal_model.ambient_node
.
.calculate_and_set_losses Parse losses from data.
calculate_and_set_losses(this, loss_data) where loss_data
is a structure returned by motor.results_summary.
** WARNING Only works for phase windings for now.
.compute_homogenized_conductivity Compute bulk conductivity in-plane.
.StrandedWindingThermalModel/initialize is a function.
initialize(this)
.StrandedWindingThermalModel/set_average_node is a function.
set_average_node(this)
.StrandedWindingThermalModel/set_end_winding_model is a function.
set_end_winding_model(this)
.StrandedWindingThermalModel/set_thermal_conductivity is a function.
set_thermal_conductivity(this)