DEV Community

Peter Hong
Peter Hong

Posted on • Originally published at robotics.zhinno.com

BLDC Motor Torque Density Optimization for Robot Joints: A Practical Design Guide

BLDC Motor Torque Density Optimization for Robot Joints: A Practical Design Guide

Introduction

In robotic joint design, torque density (torque per unit mass or volume) is arguably the most critical performance metric. It directly determines whether your robot arm can lift its own weight, how fast it can move, and how compact the overall system can be.

For most industrial and collaborative robot joints, the target range is 1–5 Nm/kg depending on the application. Achieving this requires careful optimization across magnetic, electrical, and thermal domains.

This guide focuses on practical, implementation-ready techniques — not abstract theory.

What Is Torque Density?

Torque density is defined as:

Torque Density = Output Torque / Motor Mass (or Volume)
Enter fullscreen mode Exit fullscreen mode

Units: Nm/kg or Nm/L

A higher torque density means:

  • Smaller, lighter robot arms
  • Higher payload-to-weight ratios
  • Lower material costs
  • Better dynamic response

The Three Pillars of Torque Density Optimization

1. Magnetic Circuit Design

The torque constant (Kt) is the foundation:

Kt = 2 × N × B × L × R
Enter fullscreen mode Exit fullscreen mode

Where N = turns per phase, B = air-gap flux density, L = stack length, R = rotor radius.

Practical recommendations:

Parameter Recommendation Rationale
Magnet grade N52SH or higher (Br ≥ 1.42 T) Higher flux density = higher torque
Pole count 8–14 poles for 12–18 slots Good balance of torque and cogging
Air gap 0.3–0.8 mm (w.r.t. diameter) Smaller gap = higher B, but tighter tolerances
Magnet shape Segmented arc magnets Reduces cogging torque by 30–50%

2. Winding Design

The winding configuration directly impacts both torque and thermal performance.

Key decision: concentrated vs. distributed winding

Aspect Concentrated Distributed
Torque density Higher (shorter end turns) Lower (~10% longer end turns)
Cogging torque Higher (needs skewing) Lower
Manufacturing Simpler (automatic winding) More complex
Copper utilization Better Worse

Slot fill factor is the practical bottleneck. Aim for ≥ 50% fill factor:

  • Use rectangular (flat) wire instead of round wire → +15–20% copper volume
  • Needle winding for automated production
  • Insulation grade: Class H (180 °C) minimum for robotic applications
# Slot fill factor estimation
def fill_factor(wire_diameter, turns, slot_area):
    wire_area = 3.14159 * (wire_diameter/2)**2 * turns
    return wire_area / slot_area  # Target: ≥ 0.50
Enter fullscreen mode Exit fullscreen mode

3. Thermal Management: The Real Limiter

This is the most overlooked factor. Thermal constraints, not magnetic saturation, typically limit continuous torque.

Heat sources in a BLDC motor:

  • Copper loss (I²R): Dominant at low speed / high torque
  • Iron loss (hysteresis + eddy current): Dominant at high speed
  • Mechanical loss (friction + windage): Minor

Thermal model:

T_motor = T_ambient + (I² × R_phase) × R_th
I_continuous = sqrt((T_max − T_ambient) / (R_th × R_phase))
Enter fullscreen mode Exit fullscreen mode

Cooling strategies for robot joints:

  1. Housing conduction — Aluminum housing with thermal interface material to the structural frame
  2. Internal air circulation — Through ventilation holes in the rotor
  3. Integrated liquid cooling — For high-power joints (> 500 W), micro-channel cooling in stator housing
  4. PT100 / NTC monitoring — Thermally couple the sensor to the end-turn copper (hottest point)

💡 Rule of thumb: Every 10 °C rise halves the motor's insulation lifetime. Keep continuous operation below 120 °C for long-term reliability.

Practical Design Example

Target specification: 2 Nm/kg, 60 mm diameter, 40 mm length

Parameter Value Notes
Poles 10 12-slot stator
Magnet N52SH Br = 1.45 T
Winding Concentrated 0.2 mm flat wire
Slot fill 55% 0.2 mm flat wire
Air gap 0.5 mm Single-sided
Max. continuous torque 0.8 Nm Thermal limit
Peak torque 1.6 Nm For 5 seconds
Torque density 2.1 Nm/kg Target achieved
Thermal resistance 1.2 °C/W Housing-to-ambient

Integration with FOC Control

Proper field-oriented control (FOC) maximizes the usable torque:

I_d = 0 control → MTPA (Maximum Torque Per Ampere) in field-weakening region
Enter fullscreen mode Exit fullscreen mode

In ROS2, this can be integrated as a motor controller node:

motor_controller:
  type: bldc_foc
  current_loop_freq: 20000  # 20 kHz
  current_loop_kp: 0.5
  current_loop_ki: 50.0
  torque_limit: 2.0  # Nm
  temperature_limit: 85  # °C
  flux_weakening: true
Enter fullscreen mode Exit fullscreen mode

Conclusion

Optimizing BLDC motor torque density for robot joints is a multi-domain engineering challenge. The key takeaways:

  1. Magnetic design sets the theoretical ceiling — choose the right magnet grade, pole count, and air gap
  2. Winding design determines how much of that ceiling you reach — flat wire and high fill factor are essential
  3. Thermal management is the real bottleneck — invest in cooling before chasing higher magnet grades
  4. FOC control extracts the full potential — proper MTPA tuning adds 5–10% usable torque

For more technical details on robotic joint actuators, visit our engineering resources.


This article is based on hands-on development experience with custom BLDC actuator designs for collaborative robot joints. All torque density values are from validated prototypes.

Top comments (0)