OPEN THE MODEL

Every assumption.
Every equation.

Four dimensions become a torque–speed envelope through a small, inspectable model. Here is what comes from established theory, what we derive under assumptions, and what we choose for the demonstration.

01 / WHAT IS SUPPORTED?

The four-slider audit

Assessment of the implemented relationships
InputHow it enters the calculationAssessment
Air-gap diameter DgChanges torque arm, slot space, Kt/Ke and rotor inertia.The stress–torque identity is established. Fixed flux, turns and waveform factors are assumptions; changing Dg at fixed outside diameter can reduce torque by shrinking the slots.
Stator outside diameter DoChanges slot and iron areas, current capacity, resistance and stationary mass.Conditional sizing estimate. Fixed slot fraction, yoke thickness and copper current density do not establish saturation or thermal feasibility.
Stack length LScales active torque, Kt/Ke, resistance, mass and rotor inertia.First-order scaling at fixed cross-section and turns. A constant end-turn factor is a simplification, especially for short stacks.
Gear ratio nMultiplies torque, divides speed and multiplies reflected rotor inertia by n².Established ideal-transmission relations. Efficiency is 100% by design; gearbox mass is a separate illustrative estimate.

The motor is an idealized inner-rotor, radial-flux design. Four dimensions alone do not specify a manufacturable motor.

02 / THE CALCULATION CHAIN

From geometry to available torque

Subscript 0 denotes the reference design. Geometry uses millimetres and mm² unless stated otherwise. Electromagnetic torque equations use metres. Angular speed is mechanical rad/s.

Our geometric approximation

1. Reserve space for the yoke, teeth and copper

Db=Dg+gDs=Do−2tyAs=fsπ4(Ds2−Db2)AFe=π4(Do2−Db2)−As

Dg is the mid-gap diameter; g is the radial gap, so Db is the stator bore diameter. Ds is the slot outer diameter. As is total slot area, not copper area: copper occupies kfill As. The geometric condition Do − Dg ≥ 16 mm reserves space but does not certify magnetic or mechanical feasibility.

The annulus and constant slot-fraction construction is our simplification. Slot-area and winding-space models are discussed in [2], §5.

Established identity + conditional scaling

2. Convert electric loading into torque

Tmotor=π2σDg2LAelectric∝kfillJAsπDgσσ0=AsAs0DgDg0TmotorT0=AsAs0DgDg0LL0

The stress identity follows by integrating tangential force over the cylindrical air gap and multiplying by radius. Holding magnetic loading, winding factors, copper fill and current density fixed gives our normalized torque scaling. Waveform and winding factors are absorbed into the reference stress; we do not equate all peak and RMS definitions.

[1], Eq. (3) supports the torque identity; [2], §5 supports the slot-area/current-capacity reasoning. The reference T₀ = 0.9 N·m is our uncalibrated choice. “Rated” here is a nominal model reference, not a verified continuous thermal rating.

Reduced electrical model

3. Keep current and voltage limits separate

T=KtIE=KeωmV=RI+EKt=Ke=48850Dg76L14R=R0LL0AsAs0Ir=TmotorKtIpk=2IrIavailable(ωm)=min(Ipk,max(0,V−Ke|ωm|R))

This is a steady-state, single-port DC equivalent. Its SI voltage and current are defined so that Kt and Ke are numerically equal and EI = Tωm. They are not raw three-phase line, phase, peak, RMS or dq quantities. The effective terminal voltage is assumed to be 48 V; no inverter modulation mapping is made from a physical DC bus.

Fixed flux density, pole count, winding turns and winding factor give Kt, Ke ∝ Dg L. Fixed turns and fill make wire area proportional to As. With a fixed end-turn multiplier, wire length scales with L, hence R ∝ L/As. A larger slot accommodates thicker conductors and higher current; the controller’s absolute current and power ratings are not separately constrained.

Basic motor constants and operating limits: [3]. Winding resistance from conductor length and area: [2], §5.1. R₀ = 0.30 Ω, 850 rad/s and the ×2 current factor are illustrative inputs, not literature fits. This DC reduction omits the inductive voltage limits described by the full PM-machine theory in [2].

Why the old triangular envelope was replaced

The earlier line Tpk(1 − |ω|/ω₀) implicitly made the selected peak current torque equal to voltage-limited stall torque. There was no resistance model to justify that equality. The current implementation clips a voltage-limited line at a separate current limit: a flat low-speed region followed by a decline. Its reference constants still need calibration.

Ideal gearing

4. Map the motor to the joint

ωm=nωjointTavailable(ωjoint)=nKtIavailable(nωjoint)ω0,joint=VKenωbase,joint=max(0,V−RIpkKen)Jref=n2Jrotor

At low speed, the current cap sets available torque. Above base speed, the voltage cap dominates. The torque–speed chart and the jumping simulation call the same function. Gearbox efficiency is 100%, so Tjoint ωjoint = Tmotor ωm.

Ideal torque/speed transformation and reflected rotor inertia: [4], §8.9. Gear tooth strength, feasible discrete ratios and transmission losses are not modeled.

Volume calculation + illustrative structural terms

5. Account for mass and inertia

mFe=ρFeAFeL·10−9mCu=ρCukfillAsLfend·10−9mrotor=0.12(Dg76)2L14mact=mFe+mCu+mrotor+0.15+0.0015n+0.085(Do100)2Jrotor=0.000085(Dg76)4L14Nominal torque density=nTmotormact

Areas are mm², lengths mm, densities kg/m³; mass is kg and inertia kg·m². The iron/copper terms use m = ρV. Rotor and ancillary terms are our reference scaling estimates, not a CAD bill of materials or a gearbox sizing equation. The Dg⁴L inertia exponent assumes similar rotor geometry. A wider stator changes moving leg mass without changing rotor inertia at fixed Dg and L.

03 / NUMBERS WE CHOSE

Reference values are not validation data

These values define the demonstration. None has been fitted here to the paper’s Motor-CAD dataset or fabricated prototype. Geometric bounds define the UI search domain, not a certified design domain.

Inputs read directly from the model module
QuantityValueStatus
Loading parameters…

04 / FOLLOW THE NUMBERS

Your design, evaluated by the same code

The default example is Dg 76 mm, Do 100 mm, L 14 mm, n 18. Open this page from “Inspect these formulas” in the lab to inspect your current hardware.

Intermediate values and the final joint limits
QuantityComputed value
Loading calculation…

Direct imports: sizing and torque envelope · contact dynamics · integration and flight · bounded design search. Version: loading.

05 / WHAT THE MODEL DOES NOT ESTABLISH

How to interpret the results

06 / PRIMARY SOURCES

Read the original reasoning

  1. W. L. Soong. Sizing of Electrical Machines. Power Engineering Briefing Note #9, University of Adelaide, 26 September 2008. Eq. (3), first PDF page, and the stator-sizing discussion. Supports the stress/geometry relation, not our reference constants.
  2. James L. Kirtley Jr. Permanent Magnet “Brushless DC” Motors. MIT 6.685 Electric Machines, Course Notes 7, Fall 2013. §5 “Current Rating and Resistance” and §5.1 “Resistance” (printed pp. 22–23). The full machine model is more detailed than this playground.
  3. maxon. Motor data and simulation. Technical documentation, sections on torque constant, speed constant and speed/torque gradient; accessed 10 September 2026. Explains motor-constant conventions and why real iron-core and commutated motors need additional care.
  4. Kevin M. Lynch and Frank C. Park. Modern Robotics: Mechanics, Planning, and Control, Cambridge University Press, 2017. §8.9, Actuation, Gearing, and Friction, official companion material. Supports ideal gearing and reflected inertia.