メインコンテンツまでスキップ
バージョン: 0.7.0

Winding Conductor and Winding Detail

project.stator.conductor is a StatorConductorData instance. It defines the conductor assigned to coil regions. project.stator.winding defines phase count, layer configuration, turns, parallel paths, and coil span.

from eMotorSolution.Project import Project
from eMotorSolution.CheckPoints.Stator.winding_detail import compute_winding_detail

project = Project("motor.json")
project.read_props()
result = compute_winding_detail(project)

Data model​

The public data classes include StatorConductorData, StrandedConductorData, FormWoundConductorData, and WindingDetailSettingsData. Important properties include coil_style, coil_props, conductor_material, insulation, insulation_material, insulation_thickness, endwinding_length, coil_resistance_per_phase, and winding_detail.

WindingDetailResult contains packing results, fill factors, resistance breakdown, diagnostics, and material quantities.

from eMotorSolution.CheckPoints.Stator.winding_detail import (
compute_packing_from_polygon,
compute_winding_detail,
plot_slot_packing,
save_slot_packing_figure,
)

StatorWindingData.set_layer_configuration() accepts Single, Distributed, or Concentrated and updates the constrained layer number and coil span.

Input format version 0.5 makes Stator.Conductor the canonical owner of coil-region material.