Spring 2016: 3DoT David Servos and Motor Trade-off Study
BY: Kent Hayes (Electronics and Control)
Introduction
A servo is an assembly of 4 different things: a DC motor, a gear-reduction unit, a position sensing unit, and negative feedback to control the motor’s speed/position. Unlike the DC motor, servos use a 3 wire connection for the power, ground, and control. The servo receives a control signal (PWM) that represents a desired position and powers the motor until its shaft reaches this desired position. They are typically able to rotate 200 degrees back and forth.
A DC motor uses only 2 wires, through which all of the power is supplied. The power level is controlled by PWM which is a ratio of the on time and the off time or the duty cycle. So if the power is on for half the time, then the motor operates with half of the power of its full-on operation. However there are various types of motors, so in the resources section you will see a link which has nice summaries of the different motors and which ones will be of the best use to the reader.
Types of Servos:
- RC Servos. The most common and economical type of servo motor that normally come with 180 degree range for rotation. You can drive these through servo controllers or through GPIO pins from a microcontroller. A major disadvantage of these is that there is no feed back to the program of which you use to control them, so one cannot be entirely sure that it is operating properly.
- Analog Feedback Servos. Come with an extra feedback wire that you can connect to an analog input pin in order to get feedback to the user’s program.
- Continuous Rotation Servo. They are “hacked” RC servos, meaning that the controller feedback is hard-wired to believe that it is always at a middle position, resulting in a reversible, speed controlled gear-motor. A disadvantage is that it can be difficult to find the neutral point in the control signal where the motor stops using all together.
Types of Motors:
- Brushed Motors. The most common type of motor because they are light, inexpensive, efficient, and have reasonable torque at low speeds. Can be used in toys, RC servos, and even gear motors.
- A gear-motor is a brushed motor with reduced speed but increased torque through the use of a gear-train. The reduction of speed is actually an advantage because most DC motors spin too fast. A disadvantage is with the extra resistance, the gear-trains will become unresponsive at lower voltages.
- Brushless Motors. Replaces the brushes with electronic communication to switch the current flow to drive the motor, while maintaining its efficiency. Typically used in laptops as fans and quadcopters. The main disadvantage is that it normally requires a separate controller for operation.
- Stepper Motors. DC motors that move is discrete steps so they have much more precise speed control. Another advantage includes having a reasonable low-speed torque. The main disadvantages include reduced efficiency and being subject to missing steps if overloaded.
Servo Trade-off Study Guiding Factors
The purpose of the servo was to control the rotation of the head, while the motors would control the movement of the legs. In choosing a servo, we would need it to rotate 360 degrees continuously within our voltage range of 3.7V to 5V. In addition, it should be lightweight, small in size, and inexpensive so that it not bring us over our budget. The following table are the results from what Kent was able to find online:
Motor Trade-off Study Guiding Factors
After reading about the different types of motors, I began to look at motors that would work for the 3DoT David team. The main factors that contributed to his search were the following: size, cost, and voltage rating. The size is important to our project since the mechanical design has been shrunk in size compared to previous generations of spider bots. Our budget for the project is not supposed to exceed $80.00 so it is best to be aware of how much each type of motor will cost. Finally, it is important to have a motor that can operate within 3.7V~ 5V since the 3DoT board will allow us to operate within this range. After searching online, the only motors that were able to fit our specifications were of the brushed motor type. All other stepper motors and brushless motors were either too large or had too high of a voltage rating. In addition, they both require separate controllers and are much more complicated to control.
Update:
After our team team received new gears, we began testing to see if the motors would still be able to work. Unfortunately, they did not have enough torque to turn our gear train. Kent then began to test with the DC hobby motor, which did have enough torque but was too heavy and bulky to work with our design. He then turned to the E&C division manager for possible solutions and he recommended that we take a second look into geared motors.
After looking online, Kent found a list of micro geared motors from the Servo City website. They had various motors from 45RPM to 2500RPM and as the speed increased the torque decreased. Therefore when searching, we had to make sure we had enough torque at a speed that would make our legs rotate at a reasonable rate. We agreed that 2 cycles/sec would be an appropriate speed to enable the spider to walk. In order to acheive this, hr did the following calculations:
2 cycles/sec * 60 sec/min = 120 cycles/min (RPM)
The gear ratio we are using is 3:1 so,
120 RPM * 3 = 360 RPM
So 360 RPM is the minimum speed we need motor to rotate in order for the micro geared motor to rotate our legs at 2 cycles/sec. Therefore we purchased 2 micro geared motor that have 450 RPM at 6V. We will not reach 6V due to our board only being able to supply 5V, so as the PWM signal gets closer to 5V we should be able to reach 360 RPM if not greater. Once they arrive, we can begin to test to see how reliable they are and if we will need to choose something else.
Trade-off Studies Tables
Servo-Trade Off Study
Requirements Met | Servo Name | Price |
Torque (kg) |
Speed |
Voltage (V) |
Weight (g) |
Dimensions |
-Supply voltage is realizable since we can do anything between 3.7 and 5V. | Single Cell 3.2g / .16kg / .10sec Digital Ultra-Micro Servo | $7.95 | .16 ~.19 | .1s~.08 sec/60 degrees | 3 ~ 4.2 | 3.2 | 28mm x 9 mm x 22mm |
-Supply voltage is realizable since we can do anything between 3.7 and 5V.
-Weighs less than 2 g |
Ultra Micro Servo 1.7g for 3D Flight | $4.34 | 0.08 | 0.12 sec/60 degrees | 3.7 ~ 4.2 | 1.7 | 12 mm x 21 mm x 0mm |
-Supply voltage is realizable since we can do anything between 3.7 and 5V.
– Affordable since it is less than $4.00 -Weighs less than 2 g |
HK-5330 Ultra-Micro Digital Servo 0.17kg / 0.04sec / 1.9g | $3.64 | .12 ~.17 | .06~.04 sec/60 degrees | 2.8 ~ 4.2 | 1.9 | 20 mm x 6 mm x 23 mm |
-Supply voltage is realizable since we can do anything between 3.7 and 5V.
-Affordable since it is $3.99 -Weighs about 2 g |
HK-282A Single-Screw, Ultra-Micro Servo 2g / 0.2kg / 0.08sec | $3.99 | 0.2 | 0.08 sec/60 degrees | 3~4.8 | 2 | 23mm x 8mm x 20mm |
-Can rotate 360 degrees | Continuous Rotation Micro Servo FS90R | $7.50 | 1.3~1.5 | 110~130 rpm | 4.8~6 | 10 | 32mm x 12mm x 30 |
-Can rotate 360 degrees | Continuous Rotation Servo – FeeTech FS5103R | $11.95 | 3~3.2 | .18sec/60 degrees | 4.8~6 | 40 | 37mm x 20mm x 54mm |
Motor Trade-Off Study
Name | Requirements Met | Rated Volt | Max Volt | Min Volt | No load Current | Stall Current | No Load RPM | Power Rating | Weight | Size | Price |
DC Toy/ Hobby Motor | Cost effective | 6V | 9V | 2V | 70mA | 500mA | 7300~10900 | 420 mW | 17.5 g | 27.5mm x 20mm x 15mm | $1.95 |
Hobby Motor | -Cost effective | 3V | 12V | 1V | 110mA | N/A | 6000~7200 | 330mW | 26g | 2.75cm x 2.75 cm | $1.95 |
3.7V 50,000 RPM Small Colorless Motor 716 | -Operational voltage is reachable.
-Cost Effective -7mm diameter |
3.7V | N/A | N/A | 100mA | 1.35A | 50000 | 5W | 2.5g | 16.5 mm x 7mm | $1.95 |
FA-GM6-3V-25 Micro Motor Mini Motor | -6mm diameter | 3V | N/A | N/A | 100mA | N/A | 1200 | 300mW | 1.2g | 20 mm x 6mm | $9.00 |
Conclusion
- Servos are excellent in terms of precision of control which is why we first considered using them for our robot.
- In addition, they have a great amount of torque for dealing with heavier loads.
- However, after looking into greater detail, we realized they might not be as useful to our project as we previously thought.
- They are much too bulky to fit inside the spider.
- Their price is quite unreasonable when being compared to the motors.
- Would only be able to get the CR servos(for the 360 degree rotation of the head)
- The 3.7V 50,000 RPM Small Colorless Motor 716 has more advantages for our application when compared to the rest of the available options.6
- Its rated voltage is realizable since our battery is going to be 3.7V,
- Max(stall) current is 1.5A which is excellent since our motor driver will might output 1A maximum
- It is only 2.5 grams
- Reasonably priced, $1.95
- Only disadvantage of this motor is that we do not know the torque specifications and will have to do my own calculations based on the information given. These calculations will be placed in a separate blog post if you wish to see them.
- Project Update
- The mechanical design of our 3DoT david changed in order to make the assembly much simpler than before, and will therefore not require us to use servos. The new design has it set where one motor will control the right side of the legs and the other will control the left side.
Resources:
https://learn.adafruit.com/adafruit-motor-selection-guide/types-of-motors
https://www.adafruit.com/products/711
https://www.sparkfun.com/products/11696
http://www.seeedstudio.com/depot/37V-50000RPM-Small-Coreless-Motor-716-p-1884.html
https://www.firgelliauto.com/products/mini-motor-micro-motor
https://www.servocity.com/html/micro_gearmotorblocks.html
http://www.hobbyking.com/hobbyking/store/index.asp
http://handyboard.com/hb/faq/hardware-faqs/dc-vs-servo/
https://learn.adafruit.com/adafruit-motor-selection-guide/continuous-rotation-servos
https://learn.adafruit.com/adafruit-motor-selection-guide/rc-servo-control