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:
- Define requirements clearly
- Calculate torque precisely (don't estimate)
- Apply safety factor (1.5×)
- Study datasheets carefully
- 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.