Skip to content
Documentation sections

BLDC Winding Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug bldc-winding. Calculate BLDC motor winding parameters: turns per coil, wire gauge, fill factor, winding factor, and phase resistance. Visual winding scheme diagram for delta and wye configurations.

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of bldc-winding
NameUnitRangeDefaultDescription
targetKvnumberRPM/V1 … 10000935Desired motor velocity constant — determines turns per coil
poleCountnumberpoles2 … 6014Number of permanent magnet poles (always even)
slotCountnumberslots3 … 7212Number of stator slots (should be multiple of 3)
statorInnerDianumbermm5 … 30022Inner bore diameter of the stator
statorStackLengthnumbermm1 … 20013Axial depth of the stator lamination stack
maxCurrentnumberA0.1 … 5005Maximum continuous phase current for wire gauge selection
supplyVoltagenumberV1 … 40011.1Supply Voltage
windingTypenumbernone0 … 10Winding TypeOne of: 0 Wye (Y) · 1 Delta (Δ)

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of bldc-winding
FieldUnitDescription
turnsPerCoilheadlineturnsNumber of wire turns per stator coil
wireAwgnoneAmerican Wire Gauge for target current density of 6.5 A/mm²
wireDiametermmWire Diameter
fillFactor%Bare copper of both coil sides in a slot over the slot area, 2·N·A_wire/A_slot — above 75% is very difficult to wind
phaseResistancemΩPhase Resistance
coilSpanslotsCoil Span
windingFactornoneFundamental winding factor = pitch factor × distribution factor
actualKvRPM/VActual Kv with integer turns (may differ from target)
deltaEquivKvRPM/VEquivalent Kv if winding connection type were changed (Kv_delta = Kv_wye × √3)
noLoadSpeedRPMAchieved Kv × supply voltage: the unloaded speed on this supply, where the back-EMF equals it

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.