Determining the current draw of a dc motor

Adafruit Ethernet, Motor, Proto, Wave, Datalogger, GPS Shields - etc!

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
mikeglass
 
Posts: 5
Joined: Mon Aug 29, 2011 1:05 am

Determining the current draw of a dc motor

Post by mikeglass »

I'm new to this stuff so bear with me. I want to run a old dc motor from my motor shield. It seems to run fine but I nave no idea what the specs are on the motor (I think it came from an old scanner) and I would rather not have it not kill my motor shield. How can I measure how much current the motor is drawing? I don't even know what voltage the motor is designed for. It pulled between 9-10 volts when running. I'm using a 12v 500ma wall wart for power. I plan on putting a gear box on it and running it slowly. There are no markings or numbers on the case. It is brushed and about 1 3/8" in diameter and 2 inches long.

User avatar
adafruit_support_bill
 
Posts: 88088
Joined: Sat Feb 07, 2009 10:11 am

Re: Determining the current draw of a dc motor

Post by adafruit_support_bill »

To measure the current that the motor is drawing in normal use, see this tutorial: http://learn.adafruit.com/multimeters/current
To measure the stall current (worst case current draw), just measure the resistance across the motor terminals and apply Ohm's Law. (I = V/R)

For example, if the resistance is 10 ohms and the supply voltage is 12v, the stall current is 12/10A or 1.2A which would toast the L293 chip on your shield. That assumes that your 12v supply is capable of delivering 1.2A. If it can't, the voltage will drop or the supply will shut-down.

The good news is that with your 500mA wall-wart, you probably won't be able to exceed the 600mA rating of the shield. :D

mikeglass
 
Posts: 5
Joined: Mon Aug 29, 2011 1:05 am

Re: Determining the current draw of a dc motor

Post by mikeglass »

Ok. I measured the current of the motor running with no load and it was 60 ma. I then stalled the motor mometarily with my fingers and it went to 350ma. The resistance of the motor is 12 ohms so the stall current should be 12v/12 ohms = 1 A which would fry my chip.

I'm building a treat dispenser for animals. At some point it will get jammed with food or dirty enough to stall the motor. You mentioned that my power supply would fail before I got near 1 A. What happens to the power supply? Does it die completely? Can I put a fuse in the curcuit to take care of any stalling problem?

Thanks

User avatar
adafruit_support_bill
 
Posts: 88088
Joined: Sat Feb 07, 2009 10:11 am

Re: Determining the current draw of a dc motor

Post by adafruit_support_bill »

It depends on the power supply. Many inexpensive wall-warts will just 'do the best that they can' and the output voltage will sag. If you are measuring a stall current of 350mA, the voltage has probably dropped to under 4v. This probably won't hurt the motor or the shield. But the wall-wart could potentially overheat and become a different kind of hazard. Some have active overload circuitry. Those usually just shutdown when they overload.

A fuse would protect that. But get a "slow-blow" type because the motor startup current is the same as the stall current - if only momentarily. A resettable circuit breaker might make sense if you expect frequent jams.

User avatar
dmpyron
 
Posts: 75
Joined: Mon Dec 10, 2012 11:14 am

Re: Determining the current draw of a dc motor

Post by dmpyron »

adafruit_support wrote:
A fuse would protect that. But get a "slow-blow" type because the motor startup current is the same as the stall current - if only momentarily. A resettable circuit breaker might make sense if you expect frequent jams.
Drop by a good auto parts place. You'll find almost any value of fuses in either standard or slo-blo. And plenty of cb's, too. Getting the mounts might be a little more problematic, but they're findable.

Locked
Please be positive and constructive with your questions and comments.

Return to “Arduino Shields from Adafruit”