Servo or stepper motor for robotic leg?

Click For Summary

Discussion Overview

The discussion revolves around the choice between stepper motors and servo motors for building a small robotic leg, specifically addressing the requirements for maintaining position and lifting a load of 2kg. Participants explore the implications of motor types, torque values, and the necessity of position sensors.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Mathematical reasoning

Main Points Raised

  • One participant suggests using a DC servo with a position sensor for better performance, while another raises concerns about the potential for stepper motors to miss steps.
  • Questions arise regarding the cost and effectiveness of position sensors, as well as the torque capabilities of a specific servo model mentioned.
  • Clarifications are made about torque values, with a participant explaining that 1.3 kg/cm refers to torque and how it translates to lifting capabilities based on stick length.
  • Another participant emphasizes the importance of checking units and understanding their physical representation in calculations.
  • Discussion includes the advantages of brushed core-less and brush-less motors, highlighting their power and efficiency, with a mention of Maxon motors and planetary gears.
  • One participant notes the precision of stepper motors in positioning but also points out their limitations under heavy loads or mechanical shocks compared to servos, which can recover from such conditions.

Areas of Agreement / Disagreement

Participants express differing opinions on the suitability of stepper motors versus servo motors, with no consensus reached on which is definitively better for the application described. The discussion remains unresolved regarding the best approach to take.

Contextual Notes

There are limitations in the discussion regarding the assumptions made about torque calculations and the specific requirements for the robotic leg's movement and load capacity. The implications of motor choice on performance and reliability are also not fully explored.

NotASmurf
Messages
150
Reaction score
2
Hey all, simple question, when building a robotic leg (a small one, bout 30 cm with two partitions, thigh and calf) would one use a stepper motor or a servo? We want the leg to keep its position (as though it were a dc motor attached to a worm gear) and be able to lift 2kg. Any advice appreciated. Also is a separate servo driver required for servos?
 
Last edited:
Engineering news on Phys.org
A stepper can trip and miss steps.
Use a DC servo and a position sensor.
 
  • Like
Likes   Reactions: NotASmurf
Last edited:
1.3 kg/cm is a torque value.
It means is can lift 1.3 kg of the end of horizontal 1 cm stick.
or for a 15cm (weightless) stick:
(1.3kg/cm) / 15 cm = 0.087 kg

It could lift 2kg on a 1.3/2 cm stick but that's probably not practical.
Draw a free body diagram of the leg in motion.
You need to consider acceleration (ie how fast you want to move the leg) to get an accurate value for required torque.

Stepper motors will only miss steps if the system is calibrated poorly, 3d printers use steppers and can perform 10 + hour prints without missing a single step.
 
(1.3kg/cm) / 15 cm = 0.087 kg
(kg/cm)/cm = kg
kg/cm^-2 = kg

So surely it should be kg/cm*cm =kg? ie 1.3 kg/cm *15cm = 19.5??
 
Oops. The problem is you used the wrong units for Torque, I ignored that and used it as a torque value without correcting the units.
It should be kg*cm not kg/cm so 1.3 kg*cm

T = Fr
Torque (Nm) = Force (N) X Radius (m)

or in your non SI units:
kg*cm = kg X cm
(using weight instead of force)

A lesson in always checking what the units represent physically for you - Your units are consistent but don't make sense.
A lesson in not copying and pasting values without checking units for me!

mass/distance represents linear density eg a rope or wire has a mass/length (maybe 0.02 kg/m for an average rope? I don't own a rope to check)
Mass/distance makes no sense as a motor output parameter.
 
Brushed core-less and brush-less motors give the most bang per lb when you consider power and efficiency. Maxon motor and micro motor produce awesome core-less motors and can offer them with planetary gears.
 
Mike_In_Plano said:
can offer them with planetary gears.

Is there a name for them when they have internal planetary gears to up the power? I need to know what to search for, I'm in south africa so there arn't many places I can go to :P. there is a local site that sells though hobbytronics.co.za
 
Stepper motor gives you precise position relative to steps with little overshoot or damping. I've used them in wafer probers and large xray emitter positioning. A servo requires feedback and response tuning and might oscillate a bit about the final position. A stepper can slip if given too large a load, or a mechanical shock. If so, it won't recover, whereas a position based servo will recover.

A stepper operated open loop (no position sensing) need to be calibrated somehow.

I've never tried to compare torque, etc, but I'd expect a servo to be more energy efficient and potentially faster. I'd expect steppers to be easier to implement.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
21
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 12 ·
Replies
12
Views
3K
Replies
2
Views
3K
  • · Replies 9 ·
Replies
9
Views
5K
Replies
3
Views
4K
Replies
2
Views
8K