DC Motor Design Tool: Speed, Torque and Efficiency

Calculate brushed DC motor speed, torque, current and efficiency from datasheet or winding data. Explore operating curves, voltage sizing, field estimates and commutation.

#armature winding #commutation #DC motor #efficiency #motor constants #speed–torque

This DC motor calculator predicts the operating point of a brushed permanent-magnet or separately excited motor with approximately constant magnetic flux. Engineers can use it to compare supply voltages and loads, students can trace the electrical-to-mechanical energy conversion, and designers can make a first estimate of armature winding and field requirements.

Start with Datasheet torque constant mode. Enter the armature supply voltage, terminal resistance, torque constant and no-load current. The defaults use published maxon RE 25 118752 electrical data with a 0.020 N·m shaft load. Specify resistance at the intended operating temperature. An additional brush-pair voltage drop is available, but leave it at zero when the terminal model already accounts for brush effects. For a wound-field machine, add the separate field excitation power to include it in total efficiency.

Set the shaft load torque to obtain speed, current, useful power and efficiency. The target-speed input answers a different question: what armature voltage would produce that speed at the same load? Enter the manufacturer's continuous-current rating and mechanical speed limit to receive messages when the selected operating point exceeds either limit. The metric/US switch converts supported input, result and chart units; schematic and worksheet annotations retain their explicitly marked SI units.

The DC motor speed torque calculator plots the entire idealized motoring line from no load to stall. The current chart shows the entered continuous rating. Power and efficiency curves explain why maximum shaft power and maximum efficiency occur at different torques. The portion beyond the current rating is an overload prediction, not an allowable continuous operating region. Prospective stall current and stall torque are transient sizing quantities.

Choose Flux and armature winding mode to calculate the motor constant from useful flux per pole, total active conductors, pole count and simplex lap or wave connection. The worksheet then estimates path current, bare copper area at the chosen current density, average pole-face field, gap MMF and linear commutation reactance voltage. These are preliminary electrical estimates; they do not establish a manufacturable winding or spark-free commutation.

Press play beside rotor angle to see the two-pole commutation principle. The split ring reverses conductor current as the coil crosses the neutral plane, preserving torque direction. This slow illustration is independent of calculated shaft speed and does not model torque ripple.

The model excludes saturation, armature reaction, detailed iron and windage losses, temperature rise, controller limits, PWM ripple and startup dynamics. It does not cover variable-flux series motors, compound machines, regeneration or brushless commutation. Validate final winding layout, cooling, insulation, brush grade and mechanical integrity with detailed design and measurements.

How it is calculated

For constant useful flux, Faraday induction gives Eb=KeωE_b=K_e\omega and electromechanical energy conservation gives Tem=KtIaT_{em}=K_t I_a, with numerically equal KtK_t in N·m/A and KeK_e in V·s/rad. MRCET Electrical Machines I, attached pp.66–67 (printed Unit 2 pp.3–4), derives these relations. The explicit one-radian step keeps angular units consistent; its numerical value is one.

In winding mode, a=Pa=P for simplex lap and a=2a=2 for simplex wave. The constant is Kt=PΦZ/(2πa)K_t=P\Phi Z/(2\pi a), where ZZ counts both active conductor sides of every turn. MRCET attached p.59 supplies independent worked EMF values for both connections.

No-load current represents a constant running loss torque Tf=KtI0T_f=K_t I_0, following maxon's motor-data explanation. Therefore Ia=I0+TL/KtI_a=I_0+T_L/K_t, Eb=U−Vbr−IaRaE_b=U-V_{br}-I_aR_a and ω=Eb/Ke\omega=E_b/K_e. At target speed, Ureq=Keωtarget+IaRa+VbrU_{req}=K_e\omega_{target}+I_aR_a+V_{br}.

Useful output is Pout=TLωP_{out}=T_L\omega. Total input is UIa+PfieldUI_a+P_{field}. Losses are Ia2RaI_a^2R_a, VbrIaV_{br}I_a, TfωT_f\omega and PfieldP_{field}. The displayed energy residual subtracts output and all losses from input. Efficiency is output divided by total input; at zero input and zero output it is displayed as zero by convention.

The speed–torque line is sampled at 201 equally spaced shaft torques. Its unconstrained power peak is at half the estimated stall shaft torque. Maximum sampled efficiency has 0.5% of stall-torque resolution and is not necessarily inside the continuous operating region.

For preliminary winding estimates, Ipath=Ia/aI_{path}=I_a/a and ACu=Ipath/JA_{Cu}=I_{path}/J. From the specified effective pole-face area, Bg=Φ/ApoleB_g=\Phi/A_{pole}. Ampère's law gives the air-gap MMF per crossing, Fg=Bggeff/μ0F_g=B_g g_{eff}/\mu_0, using μ0≈4π10−7\mu_0\approx4\pi10^{-7} H/m. This last relation is derived here for uniform gap flux; it excludes iron MMF.

For linear commutation, vc=Dcω/2v_c=D_c\omega/2, tc=(bbrush−bmica)/vct_c=(b_{brush}-b_{mica})/v_c and the average reactance-voltage magnitude is er=2LcoilIpath/tce_r=2L_{coil}I_{path}/t_c. MRCET attached p.35 (printed p.31) gives this current-reversal method. Its text alternates Wc and Wm for the insulation width; this tool consistently uses the mica gap width.

Brush-contact geometry assumes one brush arm per pole, equally spaced around the commutator with alternating polarity. The brush-center arc pitch is sb=Ï€Dc/Ps_b=\pi D_c/P; the contact arc must satisfy bbrush<sbb_{brush}<s_b so neighboring opposite-polarity contacts have positive clearance. This is a geometric nonoverlap bound, not a recommended design clearance. The same assumed arm arrangement is used for both simplex winding choices; wave winding still has two electrical parallel paths. MRCET attached p.24 illustrates four brush positions on a four-pole wave winding.

Assumptions

  • Brushed DC machine in forward steady motoring, with constant pole flux, resistance and motor constants.
  • No-load current is armature current, excluding separate field current, and represents constant running loss torque. It is not a static-friction or starting-torque model.
  • Resistance and any additional brush drop are entered consistently. A separate drop must not duplicate brush effects already present in measured terminal data.
  • Field excitation power is supplied independently and treated as a loss. Specified pole flux does not change automatically with excitation power.
  • Geometry inputs are used only in winding mode; their defaults are illustrative design assumptions, not dimensions of the maxon motor.
  • Simplex lap/wave path counts are electrical approximations. Equal current sharing, uniform useful pole flux and one effective self-inductance per commutating coil are assumed.
  • The animated sketch always illustrates two poles. Its rotor angle is independent of the performance calculation, and neutral-plane switching is idealized.
  • In the sketch, • means current out of the page, × means into the page, and 0 marks idealized neutral-plane reversal. The split-ring insulation aligns with the brushes at the same reversal angles.
  • Commutation sizing assumes P equally spaced brush arms with alternating polarity and equal contact arc lengths. Contact width is measured along the commutator surface. Other brush layouts are outside scope; the two-pole animation remains a conceptual sketch.

Where it applies

Use positive no-load speed and a shaft load strictly below estimated stall torque. Nonnegative shaft load is required. The current and speed messages compare the selected point with user-entered limits; they do not certify temperature or duty cycle. The target-voltage result requires a supply and controller capable of providing that voltage and current.

The plots extend into overload and stall to show the model. Stall current is prospective without current limiting; stall shaft torque extrapolates a running loss torque and does not predict breakaway friction. Neither stall torque nor the unconstrained power maximum is a continuous rating. Continuous-current capability depends on mounting, ambient temperature, cooling and duty cycle.

Expect differences from measured data. For maxon RE 25 118752 at its nominal 26.3 mN·m load, the model gives about 8695 rpm versus the published 8330 rpm, while current is about 1.161 A versus 1.16 A. The reference case explicitly allows a 5% speed difference. Predicted no-load speed and peak efficiency are also approximate. Brush nonlinearity and speed-dependent losses are not fitted away.

The field calculation supplies only gap MMF per crossing, not complete field turns or permanent-magnet sizing. Add all gap crossings and iron, leakage and saturation effects in a complete magnetic circuit. Conductor area excludes insulation, slot fill, cooling and end-turn resistance. Resistance is not synthesized from the winding geometry.

Commutation results are average inductive estimates, not spark-free limits. Mutual inductance, simultaneous coil commutation, contact resistance, brush dynamics, armature reaction and interpoles need separate analysis. The animated split-ring sketch is illustrative. Winding pitch, equalizers, dummy coils and closure feasibility are outside scope.

The metric/US switch converts supported physical fields and chart axes. Drawing annotations explicitly retain SI units.

Brush contact arc length must be strictly below the brush-center pitch πD/P. Equality means the neighboring contacts touch and is rejected. This check prevents geometric overlap only; practical clearances, insulation and commutation performance require separate design verification.

References

  • MRCET, Prof. K. Subhas, Electrical Machines I lecture notes (2021–22), attached pp.35, 59, 66–67. https://mrcet.com/downloads/digital_notes/EEE/13092021/Electrical%20Machines%20-1.pdf
  • maxon, RE 25 118752 manufacturer specifications: 24 V winding, graphite brushes, 20 W. https://www.maxongroup.co.uk/maxon/view/product/motor/dcmotor/re/re25/118752
  • maxon, RE 25 catalogue page (2022), printed p.154. https://www.maxongroup.com/medias/sys_master/root/8992314097694/EN-22-154.pdf
  • maxon Support, Motor data and simulation, updated 29 August 2024: motor constants, no-load current, damping and temperature dependence. https://support.maxongroup.com/hc/en-us/articles/360013761160-Motor-data-and-simulation

Inputs

InputSymbolUnitDefault
Motor constant frommodelDatasheet torque constant
Armature supply voltageUV24
Terminal / armature resistance
Use resistance at operating temperature. Do not add a separate brush drop if it is already included.
Raohm2.32
Torque constant Kt
Enter the brushed DC torque constant in SI units; 23.4 mN·m/A = 0.0234 N·m/A. Ke has the same numerical value in V·s/rad.
K_inputN*m/A0.0234
No-load armature current
Approximated as constant loss torque Kt × I0. Use a measurement near the intended speed.
I_0A0.0369
Additional brush-pair voltage drop
Total drop across both brushes; default zero avoids double counting the datasheet terminal model.
V_brV0
Separate field excitation power
Zero for permanent magnets. For wound fields enter total excitation power; flux is specified independently.
P_fieldW0
Shaft load torqueT_loadN*m0.02
Target speed for voltage sizing
Required voltage is calculated at this speed and the same shaft torque.
n_targetrpm8500
Continuous armature-current rating
Use the manufacturer's rating for the actual cooling and mounting conditions.
I_contA1.16
Mechanical speed limitn_limitrpm14000
Number of poles
Even pole count. Constants use total poles, not pole pairs.
poles4
Total active armature conductors
Count both active sides of every turn. End turns are excluded; Z = twice the total armature turns.
Z480
Simplex winding
Electrical path count only; this tool does not synthesize coil pitches or verify winding closure.
windingLap (parallel paths = poles)
Useful flux per poleflux_pWb0.012
Effective pole-face area
Effective area normal to useful flux. Fringing and leakage are not added automatically.
A_polem^20.02
Effective air gap per crossing
The displayed MMF is per gap, Bg·g/μ0. Include slotting correction in this effective gap.
g_effmm0.5
Chosen conductor current density
A design assumption, not a thermal rating. Bare copper area is estimated from path current.
J_wireA/mm^25
Commutator diameterD_commmm40
Brush contact arc length
Length measured along the commutator surface. The model assumes one equally spaced, alternating-polarity brush arm per pole; this length must be below π × diameter ÷ poles.
b_brushmm4
Mica gap widthb_micamm0.5
Inductance of one commutating coil
Not the terminal inductance. Effective self inductance only; mutual coupling is excluded.
L_coilmH0.1
Rotor angle — play the commutation sketch
Slow illustrative angle, independent of calculated speed. The sketch always shows the two-pole principle.
thetadeg35

Results

With the default inputs above, the calc gives:

ResultValue
Shaft speed8,950 1/min
Armature current0.892 A
Shaft output power18.74 W
Total efficiency87.6 %
Voltage for target speed22.9 V
Torque constant Kt (= Ke numerically in SI)0.0234 N·m/A
Estimated stall shaft torque — transient only0.2412 N·m
Prospective stall current10.34 A
Shaft torque ceiling from current rating0.0263 N·m
Estimated no-load speed9,759 1/min

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

Six-pole lap winding: published induced voltage

Source: MRCET Electrical Machines I (2021-22), attached page 59 (printed p.55), Example 1(a). Published generator EMF is the same induced EMF as motor back EMF at the stated speed. The operating load is irrelevant to this target-speed check.

Inputs: Motor constant from = Flux and armature winding; Number of poles = 6; Target speed for voltage sizing = 1,200 rpm; the others as above.

ResultSourceThis calc
Induced EMF at target speed115.2 V115.2 V
Simplex armature parallel paths66

Six-pole wave winding: published induced voltage

Source: MRCET Electrical Machines I (2021-22), attached page 59 (printed p.55), Example 1(b). Independent published EMF. Same conductors and flux, with two parallel paths.

Inputs: Motor constant from = Flux and armature winding; Number of poles = 6; Simplex winding = Wave (2 parallel paths); Target speed for voltage sizing = 1,200 rpm; the others as above.

ResultSourceThis calc
Induced EMF at target speed345.6 V345.6 V
Simplex armature parallel paths22

maxon RE 25 118752: nominal operating point

Source: maxon manufacturer specifications, RE 25 part 118752, https://www.maxongroup.co.uk/maxon/view/product/motor/dcmotor/re/re25/118752 ; nominal 24 V, 26.3 mN·m, 8330 rpm, 1.16 A; stall 10.4 A and 243 mN·m. The constant-resistance, zero extra brush-drop model predicts speed about 4.4% high. The 420 rpm (5%) tolerance explicitly admits this model discrepancy; it is not an exact reproduction. Stall shaft torque here subtracts the constant running-loss torque.

Inputs: Shaft load torque = 0.0263 N·m; the others as above.

ResultSourceThis calc
Armature current1.16 ± 0.01 A1.161 A
Shaft speed8,330 ± 420 1/min8,695 1/min
Prospective stall current10.4 ± 0.1 A10.345 A
Estimated stall shaft torque — transient only0.243 ± 0.004 N·m0.2412 N·m

maxon RE 25 118752: no load and maximum efficiency

Source: maxon RE 25 118752 manufacturer specifications: no-load speed 9560 rpm and maximum efficiency 85%. Tolerances of 240 rpm (2.5%) and 4 percentage points allow for the simplified graphite-brush and constant-loss model, without changing the governing equations.

Inputs: Shaft load torque = 0 N·m; the others as above.

ResultSourceThis calc
Estimated no-load speed9,560 ± 240 1/min9,759 1/min
Maximum sampled efficiency on full line85 ± 4 %88.409 %

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...