Skip to content

Commit 4586796

Browse files
Cher-Bnevalsar
andauthored
Add Motor Selection Guide to Actuation Wiki (#192)
Adds a new actuation guide on selecting motors for robotics applications - covers major motor types (brushed/brushless DC, stepper, servo, geared, AC) - explains practical tradeoffs (precision, torque, speed, efficiency, startup current, heat, maintenance) - includes usage guidance for common robotics scenarios --------- Co-authored-by: Nevin Valsaraj <nevin.valsaraj32@gmail.com>
1 parent c82983b commit 4586796

3 files changed

Lines changed: 125 additions & 0 deletions

File tree

_data/navigation.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,8 @@ wiki:
187187
url: /wiki/actuation/task-prioritization-control/
188188
- title: Drive-by-wire Conversion for Autonomous Vehicle
189189
url: /wiki/actuation/drive-by-wire/
190+
- title: Selecting the Right Motor for Your Application
191+
url: /wiki/actuation/selecting-the-right-motor/
190192
- title: Machine Learning
191193
url: /wiki/machine-learning/
192194
children:

wiki/actuation/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ The "Controls & Actuation" section provides a detailed guide to implementing and
2727
- **[MoveIt Hybrid Planning Architecture for Motion Compensation](/wiki/actuation/moveit-hybrid-planning-architecture/)**
2828
Explains manager-global-local planner coordination in MoveIt hybrid planning and a practical motion compensation adaptation.
2929

30+
- **[Selecting the Right Motor for Your Application](/wiki/actuation/selecting-the-right-motor/)**
31+
Overview of motor selection tradeoffs across brushed, brushless, stepper, servo, geared, and AC motor options for robotics use cases.
32+
3033
- **[PID Control on Arduino](/wiki/actuation/pid-control-arduino/)**
3134
Explains implementing PID control on Arduino platforms, including tips for tuning and integrating Kalman filters for noisy sensors.
3235

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
---
2+
# Jekyll 'Front Matter' goes here. Most are set by default, and should NOT be
3+
# overwritten except in special circumstances.
4+
# You should set the date the article was last updated like this:
5+
date: 2024-12-02 # YYYY-MM-DD
6+
# This will be displayed at the bottom of the article
7+
# You should set the article's title:
8+
title: Selecting the Right Motor for Your Application
9+
# The 'title' is automatically displayed at the top of the page
10+
# and used in other parts of the site.
11+
---
12+
Choosing the right motor for your project requires understanding its types, capabilities, and trade-offs. This article provides advanced insights into motor types and the critical trade-offs you must evaluate to ensure optimal performance for your application.
13+
14+
## Types of Motors: An Overview
15+
16+
### Brushed DC Motors
17+
- **Key Features:**
18+
Reliable and cost-effective, offering high torque at low speeds. Brushes and commutators manage current flow but introduce wear and inefficiency.
19+
- **When to use:**
20+
Ideal for prototypes or low-cost systems where lifespan and efficiency are less critical.
21+
- **Critical Insight:**
22+
They experience high inrush current at startup, which can stress power supplies and drivers. Brush wear is predictable, making maintenance planning straightforward.
23+
24+
### Brushless DC Motors (BLDC)
25+
- **Key Features:**
26+
Higher efficiency and longer lifespan due to electronic commutation. Capable of delivering consistent torque and speed with minimal wear.
27+
- **When to use:**
28+
Ideal for high-performance systems like drones and UGVs.
29+
- **Critical Insight:**
30+
The absence of brushes eliminates sparking, making them ideal for explosive environments or medical equipment. Their back-EMF (electromotive force) requires a properly designed controller to manage voltage spikes.
31+
32+
### Stepper Motors
33+
- **Key Features:**
34+
Known for their precision, stepper motors divide full rotations into discrete steps. They operate in open-loop configurations, eliminating the need for feedback in many applications. However, some do come equipped with encoders for closed-loop operations.
35+
- **When to use:**
36+
Ideal for applications requiring precise angular movements.
37+
- **Critical Insight:**
38+
Torque drops significantly at high speeds, so they are better for low-speed, high-accuracy tasks. Additionally, holding torque is high but leads to heat generation, requiring cooling strategies for prolonged use.
39+
40+
### Servo Motors
41+
- **Key Features:**
42+
Provide closed-loop control with feedback mechanisms for precise position, velocity, and torque regulation.
43+
- **When to use:**
44+
Perfect for robotic arms or systems needing both precision and power.
45+
- **Critical Insight:**
46+
While more expensive than stepper motors, servo motors excel in dynamic applications due to their ability to adjust torque and speed in real time based on feedback.
47+
48+
### Geared Motors
49+
- **Key Features:**
50+
They combine a motor and gearbox for torque amplification at the cost of reduced speed.
51+
- **When to use:**
52+
Ideal for heavy lifting, rough terrain vehicles, or force-critical applications.
53+
- **Critical Insight:**
54+
Gearbox efficiency and backlash must be factored in, especially in applications requiring precise motion control. Always match the motor's torque characteristics with the gearbox’s ratings to avoid failure.
55+
56+
### AC Motors (Single and 3-Phase)
57+
- **Key Features:**
58+
Robust, long-lasting motors primarily used in industrial applications. Single-phase motors are simpler, while 3-phase motors offer higher efficiency and smoother performance.
59+
- **When to use:**
60+
Ideal for conveyors, pumps, or high-load industrial robots.
61+
- **Critical Insight:**
62+
3-phase motors offer less vibration and lower torque ripple compared to single-phase motors. However, they require complex drive systems.
63+
64+
## Trade-Offs to Consider
65+
66+
### Brushed vs. Brushless Motors
67+
- **Precision vs. Maintenance:**
68+
Brushed motors provide excellent low-speed torque but require frequent maintenance due to brush wear. Brushless motors, with electronic commutation, are virtually maintenance-free and provide smoother operation.
69+
- **Efficiency vs. Cost:**
70+
Brushless motors are significantly more efficient but cost more due to the need for advanced controllers. If efficiency is crucial, brushless motors are a better investment.
71+
- **Torque vs. Speed:**
72+
Brushed motors excel at producing torque at lower speeds, while brushless motors maintain torque across a wider speed range.
73+
74+
### 3-Phase vs. 2-Phase Motors
75+
- **Smoothness vs. Simplicity:**
76+
3-phase motors deliver smoother torque and better efficiency, making them suitable for high-performance applications. 2-phase motors are simpler, cheaper, and adequate for less demanding tasks.
77+
- **Power Requirements:**
78+
3-phase motors handle higher power loads efficiently, while 2-phase motors are better for low-power systems.
79+
80+
### Precision vs. Torque
81+
- **Stepper vs. Servo Motors:**
82+
Stepper motors excel in precise, repetitive tasks but lose torque at high speeds. Servo motors combine precision with dynamic torque adjustment, making them more versatile for tasks requiring both accuracy and force.
83+
- **Geared Motors for Torque Amplification:**
84+
Use geared motors if raw torque is required, but note the trade-off with speed and potential backlash.
85+
86+
### Speed vs. Force
87+
- **High-Speed Applications:**
88+
BLDC motors are the best choice for high-speed, low-torque applications like drones.
89+
- **Force-Centric Tasks:**
90+
Geared DC motors or high-torque servos are ideal for heavy-load applications.
91+
92+
### Startup Current vs. Steady-State Efficiency
93+
- **Motors with High Startup Current:**
94+
Brushed DC and stepper motors exhibit significant inrush current at startup. Ensure your power supply and drivers can handle these spikes.
95+
- **Motors with High Efficiency:**
96+
BLDC motors shine in applications requiring prolonged operation due to their low energy
97+
consumption.
98+
99+
### Heat Management
100+
- **High Torque Motors:**
101+
Stepper motors generate significant heat under load due to constant current draw. Implement cooling solutions if used for extended periods.
102+
- **High Speed Motors:**
103+
BLDC and servo motors often require active or passive cooling in high-performance scenarios to maintain reliability.
104+
105+
## Summary
106+
To summarize; selecting the right motor for a project involves balancing priorities and understanding the trade-offs between precision, control complexity, maintenance, torque, and cost. For applications requiring high precision, stepper or servo motors are ideal, whereas geared motors or high-torque BLDCs are suited for power-intensive tasks. Simple projects can use brushed motors for their ease of use, while advanced designs may justify the cost and control demands of brushless or servo motors. Brushless and AC motors are better for long-term use due to low maintenance, making them worthwhile investments. To amplify torque, gearboxes are effective, though they can reduce speed and introduce backlash. Finally, while cost-effective motors like brushed or stepper options work for non-critical components, critical applications demand higher-performing, costlier solutions.
107+
108+
## See Also:
109+
- [Motor Controller with Feedback](https://roboticsknowledgebase.com/wiki/actuation/motor-controller-feedback/)
110+
- [Linear Actuator Resources and Quick Reference](https://roboticsknowledgebase.com/wiki/actuation/linear-actuator-resources/)
111+
112+
## Further Reading
113+
- [Back-EMF in BLDC Motors : A Complete Guide](https://mechtex.com/blog/back-emf-in-bldc-motors-a-complete-guide#:~:text=Effects%20of%20Back%2DEMF%20on%20BLDC%20Motor%20Performance,and%20back%2DEMF%20which%20results%20in%20speed%20regulation)
114+
- [Torque Calculator](https://www.omnicalculator.com/physics/torque)
115+
116+
## References
117+
- [Brushless Motors](https://rozum.com/brushless-motors/)
118+
- [Comprehensive Guide to Different Types of Motors Used in Robotics](https://sntoom.net/comprehensive-guide-to-different-types-of-motors-used-in-robotics/)
119+
- [Selecting and Sizing Your Motor](https://www.robotsforroboticists.com/motor-selection/)
120+
- [Stepper Motor Guide](https://anaheimautomation.com/blog/post/stepper-motor-guide?srsltid=AfmBOopyKTO7E7Wi8RO1rmnCROOjSvcui4wTm4Hf8EAMExVWdz4x0P0N)

0 commit comments

Comments
 (0)