Back to Blog
Drive Technology13 min

Servo Motor Sizing: Calculate Torque, Acceleration, and Specifications Correctly

Selecting the wrong servo motor has serious consequences: overload, overheating, or insufficient performance. We show you the practical calculations for correct dimensioning.

Introduction: Why Correct Servo Motor Selection Is Critical

A servo motor is often the heart of modern automation. It's small, precise, and responsive—but also sensitive to misapplication. The most common problems are:

  • Motor too small: Cannot accelerate the load → falls behind schedule, thermal overload, bearing damage
  • Motor too large: Unnecessary costs (30–50% higher price), overshoot in positioning, poor control
  • Wrong gearbox ratio: Either too fast (insufficient torque) or too slow (inefficient)

These mistakes can cost months of development time. This article walks you through step-by-step calculations for correct motor selection.

Step 1: Clarify Requirements

1a. Define the Movement Task

All servo motor calculations start with a clear definition:

  • What moves? Weight, shape, positioning
  • Distance: How far (m or °)
  • Time: In how long (ms, s)
  • Accuracy: How precise (±0.1 mm, ±1 mm, etc.)
  • Repetition: How often per minute?

Example: A robot arm must move a part (2 kg) from point A to B. Distance: 500 mm. Time: 1 second. Repetitions: 60 per minute.

1b. Calculate the Loads

A critical error is forgetting the weight of the drive mechanism itself.

  • M_Load: Weight of the payload (kg)
  • M_Arm: Weight of frame, arm, gearbox (often 50–200% of load!)
  • M_Total = M_Load + M_Arm

For vertical movements (e.g., elevator application), arm weight is especially critical.

Example Calculation:

  • M_Load = 2 kg (robot part)
  • M_Arm = 1 kg (arm, joint, gearbox)
  • M_Total = 3 kg

Step 2: Calculate Torque

Torque is the central criterion, measured in Nm (Newton-meters).

2a. Static Torque (for vertical axes)

When the motor must lift a load against gravity:

M_static = M_total × g × r_lever
  • g = 9.81 m/s² (gravitational acceleration)
  • r_lever = Distance from axis to center of gravity (m)

Example:

  • M_total = 3 kg
  • r_lever = 0.2 m (20 cm)
  • M_static = 3 × 9.81 × 0.2 = 5.89 Nm

Rule of thumb: For vertical axes, the motor's rated torque should be at least 1.5× the static torque to provide a safety buffer.

  • M_Motor_required ≥ 5.89 × 1.5 = 8.8 Nm

2b. Dynamic Torque (for acceleration)

The motor must overcome not just weight but also inertia. Acceleration causes additional torque:

M_dyn = J_total × α
  • J_total = Total moment of inertia (kg⋅m²)
  • α = Angular acceleration (rad/s²)

Calculate moment of inertia: This is complex and depends on load shape. Approximate formulas:

  • Point mass: J = M × r²
  • Cylinder: J = 0.5 × M × r²
  • Disk: J = 0.25 × M × r²

Example (Point Mass Approximation):

  • M = 3 kg
  • r = 0.2 m (radius to center of gravity)
  • J = 3 × 0.2² = 0.12 kg⋅m²

If the arm accelerates to 500 mm/s in 1 second (without braking), the angular acceleration is:

  • α = v / (t × r) = (0.5 m/s) / (1 s × 0.2 m) = 2.5 rad/s²
  • M_dyn = 0.12 × 2.5 = 0.3 Nm

Total Torque During Movement:

M_total = M_static + M_dyn + M_Friction
M_total = 5.89 + 0.3 + (~1 Nm) = ~7 Nm

With 1.5 safety factor: M_Motor_required ≥ 10.5 Nm

2c. Practical Simplification: The Rule of Thumb

For quick estimates, practitioners often use:

  • M_Motor ≈ (M_total × g × r_lever) × 1.5 (safety factor)
  • Additionally: Always add 20–30% buffer for unforeseen friction

Step 3: Select Speed and Gearbox

Servo motors typically run at 3000–4000 rpm (AC) or 5000–10000 rpm (brushless DC). This is often too fast for direct application. A gearbox is almost always necessary.

3a. Determine Required Motor Speed

n_Motor = (v_linear × i_Gearbox) / (2π × r_Wheel)
  • v_linear = Required linear speed (m/s)
  • i_Gearbox = Gear ratio (e.g., 10:1)
  • r_Wheel = Wheel or screw radius (m)

Example: Lead Screw Drive

  • v_linear = 0.5 m/s (movement speed)
  • i_Gearbox = 10:1 (gear ratio)
  • r_Screw = 0.01 m (20 mm pitch)
  • n_Motor = (0.5 × 10) / (2π × 0.01) ≈ 796 rpm

A 1000 rpm motor is realistic. With a 10:1 gearbox, the motor's rated torque is multiplied by 10 → 1 Nm motor gives 10 Nm at the output.

3b. Speed and Torque: The Dilemma

There's a fundamental rule in drive technology:

Torque × Speed = Power (constant)
  • Slow, high torque: High-ratio gearbox
  • Fast, low torque: Low-ratio gearbox (or direct)

Gearbox choice also affects:

  • Backlash: Smaller gearboxes have less play (better for precision)
  • Efficiency: Worm gearbox ~80% (heat loss!), gear box >95%
  • Cost: Planetary gearbox expensive, spur gear cheap

Step 4: Check Power and Thermal Load

A motor can deliver more power briefly than its rated value. But continuous load must stay below the rating.

4a. Power Calculation

P = M × ω = M × (2π × n / 60)
  • M = Torque (Nm)
  • ω = Angular velocity (rad/s)
  • n = Speed (rpm)

Example:

  • M = 10.5 Nm (required)
  • n = 1000 rpm
  • P = 10.5 × (2π × 1000 / 60) ≈ 1.1 kW

4b. Duty Cycle and Thermal Profile

Servo motors have two ratings:

  • S1 (continuous): Continuous load, motor warms but not excessively
  • S3 (intermittent): Short loads with cooling breaks (typically 15–60% duty cycle)

Example: An S3-rated 2 kW motor can deliver 2 kW briefly, but must be reduced to ~1.5 kW for continuous operation.

To check thermal load:

P_average = P_Peak × (Duty_Cycle / 100)

Example:

  • P_Peak = 1.5 kW
  • Duty Cycle = 30% (motor works 30% of the time, 70% pause)
  • P_average = 1.5 × 0.3 = 0.45 kW

A motor with S3 rating ≥ 0.45 kW is sufficient. This corresponds to a continuous-rated motor of ~0.6–0.7 kW (or peak ~1.5 kW).

Step 5: Select Motor Type

5a. Asynchronous Motor (AC, 3-phase)

  • Disadvantage: Not precisely speed-controllable, inertial
  • Advantage: Very cost-effective (~€500 for 1–2 kW), robust
  • Use: Only for simple constant-speed applications (pumps, fans)

5b. Brushless DC Motor (BLDC)

  • Advantage: Precise control, fast response, long life, compact
  • Disadvantage: More expensive (~€1,500–3,000), needs controller
  • Use: Robotics, precise positioning, high-frequency applications

5c. Stepper Motor

  • Advantage: Simple control, no feedback needed (open-loop possible), inexpensive (~€200)
  • Disadvantage: Can lose steps if overloaded, higher vibration
  • Use: 3D printers, small positioning tasks, low-speed

For modern industrial applications: BLDC is today's standard.

Step 6: Practical Real-World Examples

Example 1: Robot Axis (vertical, 3 kg load)

Parameter Value
Mass (load + arm) 3 kg
Lever length 0.2 m
Static torque 5.9 Nm
Dynamic torque 0.3 Nm
Safety factor 1.5 9.2 Nm
Motor rated torque 10 Nm
Required speed 500 rpm
Gearbox type Planetary 5:1
Motor selection BLDC, 2 Nm, 2500 rpm
Power ~0.7 kW

Example 2: Linear Actuator (horizontal, 5 kg load)

Parameter Value
Mass 5 kg
Required force 150 N (with friction)
Lead screw pitch 5 mm/revolution
Required torque M = F × r = 150 N × 0.008 m ≈ 1.2 Nm
With safety factor 1.5 1.8 Nm
Motor selection BLDC, 2 Nm, 3000 rpm + 3:1 gearbox
Power ~0.3 kW

Common Mistakes and How to Avoid Them

Mistake 1: Forgetting Arm Weight

Motor is sized for payload only, but arm, gearbox, and bearing also weigh. Result: overload, overheating.

Solution: Always add 30–50% to calculated torque. Better: Use actual CAD weights.

Mistake 2: Wrong Gear Ratio

Gearbox is either too fast (insufficient torque) or too slow (inefficient, heat losses).

Solution: Size precisely to required linear speed and torque. Use datasheets.

Mistake 3: Ignoring Duty Cycle

Motor is sized for peak load but runs continuously. Thermal shutdown after minutes.

Solution: Define duty cycle clearly (e.g., 20 sec work, 40 sec pause). Reduce power accordingly.

Checklist for Motor Selection

  • ☑ Movement task clearly defined (distance, time, repetition rate)
  • ☑ Total mass calculated (load + arm + gearbox)
  • ☑ Static and dynamic torque calculated
  • ☑ Required motor speed determined
  • ☑ Gearbox (type, ratio) selected
  • ☑ Power and duty cycle checked
  • ☑ Safety factor 1.5 applied
  • ☑ Motor datasheet read and compared
  • ☑ Controller and brake considered
  • ☑ Thermal limits verified

Conclusion: A Methodical Approach Pays Off

Servo motor selection is both art and science. Using the systematic approach above avoids 90% of typical errors. The key is:

  1. Define requirements clearly
  2. Calculate torque precisely (don't estimate)
  3. Apply safety factor (1.5×)
  4. Study datasheets carefully
  5. When in doubt, choose a motor one size larger—the extra cost is minimal, the safety is maximum

A wrongly sized system can cost months in development. A correctly sized one takes only a few hours of calculation upfront.

Have a Similar Problem?

Our experts help you quickly and directly. No call center, no ticket system.

Get in Touch