Driving small DC motors with very low speeds

 comp.robotics.misc    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
Driving small DC motors with very low speeds Lisandro Pin 07-04-2005
Posted by Lisandro Pin on July 4, 2005, 3:19 am
Please log in for more thread options
I need to drive a small DC motor (the general kind used in toys and
such), at very low speeds - below 50 rpm, perhaps. It won't be needing
a lot of torque, since it will only be holding a small mirror. I'm
rather inexperienced with these devices, so, is it possible to drive
the motor directly at these speeds without a gearbox (perhaps with a
simple 555-based PWM driver, or a voltage regulator)? The simpler the
better.


Posted by mlw on July 4, 2005, 8:16 am
Please log in for more thread options
Lisandro Pin wrote:

> I need to drive a small DC motor (the general kind used in toys and
> such), at very low speeds - below 50 rpm, perhaps. It won't be needing
> a lot of torque, since it will only be holding a small mirror. I'm
> rather inexperienced with these devices, so, is it possible to drive
> the motor directly at these speeds without a gearbox (perhaps with a
> simple 555-based PWM driver, or a voltage regulator)? The simpler the
> better.

Depending on your current requirements and precision, you could probably do
it with a number of passive components and a few opamps.

The voltage at the terminals of a motor (assuming a current source is
driving the motor) represents the back EMF of the motor. A perminent magnet
motor will generate electricity when turned. Just because you are powering
it, doesn't mean it ceases to be a generator.

Using (assuming low current) use a 2N2222 transistor and an opamp to create
a variable current supply to drive the motor.

Using an opamp and a few other parts, read the voltage off the back of the
motor, this will be the speed feedback.

Now, design a comparitor circuit that takes the input from the speed
feedback and an adjustment potentiometer. (probably 10K between power and
ground, or something.) Feed the output of this circuit to the current
source that drives the motor.

I'm not sure that the back EMF of the motor will be enough to really do this
circuit, you may need to use a simple integrated motor gearbox. 50rpm is
VERY SLOW.

Posted by on July 4, 2005, 11:18 am
Please log in for more thread options
No, you can't do it without some sort of speed reduction device. But
there are choices in addition to a gear box; such as a belt, or a wheel
on the motor rotating against the mirror platform.

Joe Dunfee


Posted by Lisandro Pin on July 4, 2005, 11:47 am
Please log in for more thread options
The problem is i don't have a lot of space to work with - my other
choice was a small stepper motor salvaged from old junk like floppy
drives. I'll check the wheel idea though, thanks!


Posted by Gordon McComb on July 4, 2005, 1:00 pm
Please log in for more thread options
Lisandro Pin wrote:
>
> The problem is i don't have a lot of space to work with - my other
> choice was a small stepper motor salvaged from old junk like floppy
> drives. I'll check the wheel idea though, thanks!

These toy motors are very ineffecient and crudely made. You can feel the
coarseness of their armatures by manually totating the shaft. As another
poster mentioned, small R/C servo motors will allow for quite slow
movement. If these motors need to be driven continuously you can modify
the servo for this (they usually turn only about 180 degrees max), but
keep in mind that the modification isn't as easy with the really small
micro and mini servos out there.

-- Gordon

Similar ThreadsPosted
Encoder+GearBox+High Efficiency Small DC Motors perfect for precise, small mobile robots March 28, 2007, 12:36 pm
PPM signal decoding and driving 10 RC servo motors October 7, 2006, 7:42 am
Driving stepper motors / schematic comprehension help March 28, 2008, 6:43 pm
small motors or linear actuators February 20, 2007, 11:34 am
What's a method of controlling small DC motors by computer? May 11, 2007, 3:50 pm
Req: How to determine "Horsepower" of small electric 12v motors, any help appreciated! May 4, 2007, 6:28 am
Req: How to determine "Horsepower" of small electric 12v motors, any help appreciated! May 5, 2007, 7:37 pm
Req: How to determine "Horsepower" of small electric 12v motors, any help appreciated! May 10, 2007, 1:03 am
Re: How to determine "Horsepower" of small electric 12v motors, any help appreciated! May 10, 2007, 1:05 am
Low-cost controller for 10 small DC servo motors with quadrature encoder September 6, 2008, 9:40 am

The site map in XML format XML site map
other useful resources:
Official Robosapien Website
Lego Mindstorms Website

Contact Us | Privacy Policy