+ Reply to Thread
Page 1 of 2
1 2 Last
Results 1 to 15 of 27

Thread: DC motor, consistent speed under different loads?

  1. #1
    diy549 Newbie
    Join Date
    May 2009
    Posts
    22

    DC motor, consistent speed under different loads?

    Hello All, Is there some way to get a Dc gear motor to run at the same speed even under slightly different loads?

    Thanks
    Last edited by diy549; 9th July 2009 at 06:04 AM.


  2. #2
    MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent
    Join Date
    Mar 2009
    Location
    Utah
    Posts
    2,529

    Sure, use an electronic speed controller. Such circuits compare the actual motor speed to a set speed, and modulate the average current to the motor to maintain a constant speed. Search Key Words such as PID, PWM, feedback, servo, H-Bridge might be helpful.

  3. #3
    diy549 Newbie
    Join Date
    May 2009
    Posts
    22

    Thanks for the response Mike, but a speed controller just sends out a specified voltage right? A motor under the same voltage but lighter load would move faster right?

  4. #4
    MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent
    Join Date
    Mar 2009
    Location
    Utah
    Posts
    2,529

    Quote Originally Posted by diy549 View Post
    Thanks for the response Mike, but a speed controller just sends out a specified voltage right? A motor under the same voltage but lighter load would move faster right?
    No, the ones I am familiar with use speed feedback from the motor. In some cases, the back emf is sensed to determine speed; if the motor slows down, the back emf decreases. In other cases a hall effect sensor is embedded in the motor winding to sense rotor speed. In others, a DC tachometer is used to sense speed, etc. In others, a photoelectric pick-up is used.

    Running a motor on a fixed voltage causes the motor to slow down if more torque is called for. The controllers I am thinking of automatically increase current (indirectly voltage) if the motor slows down.
    Last edited by MikeMl; 9th July 2009 at 07:35 AM.

  5. #5
    diy549 Newbie
    Join Date
    May 2009
    Posts
    22

    The gear motor I have is just two wires, can the motor still give feedback to the speed controller?

  6. #6
    MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent MikeMl Excellent
    Join Date
    Mar 2009
    Location
    Utah
    Posts
    2,529

    Quote Originally Posted by diy549 View Post
    The gear motor I have is just two wires, can the motor still give feedback to the speed controller?
    Can you see the shaft as it goes into the gearbox? Mount a mirror on the shaft and use an LED and a phototransistor to sense the rotation rate.

    Permanent magnet rotor? Mount a Hall effect sensor on the motor to sense the rotation rate.

    Use a PWM which chops the current to the motor. Look at the back emf during the Off periods. This one can be done with two wires, no mods, but it requires a PWM drive.

  7. #7
    Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent
    Join Date
    Apr 2006
    Location
    England
    Posts
    11,827

    The best way is to use a PLL (Phase Locked Loop).

    The idea is that you synchronise the frequency from the tachometer to a highly stable oscillator. It doesn't matter whether you use PWM or alter the voltage to the motor, it will work just as well.

    I do not answer private messages asking for help because no one else can: benefit from advice I may give or correct me if I'm wrong.

    Please ask on the open forum if you have a question and I'll be happy to help,
    if I know the answer.

  8. #8
    marcbarker Good marcbarker Good marcbarker Good
    Join Date
    Jul 2009
    Location
    London, UK
    Posts
    728

    Tacho speed feedback controls, PLLs and optical pulse generators for motor speed control (along with the complicated circuitry) is for very accurate things like recording studio tape transport motor, VHS machine, floppy disk drives and printer head carriages to name a few.

    Cassette tape player motor has a varying load, inside it they just have a simple 2-wire permanent magnet DC motor, along with a voltage regulator built as part of the motor on a round PCB. Break one apart and see. The speed is stable to single figure % over a considerable load torque range.

    Just adding an adjustable voltage regulator to the motor will do it.

  9. #9
    Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent
    Join Date
    Apr 2006
    Location
    England
    Posts
    11,827

    Use a 32768Hz crystal for the oscillator and you should be able to set your watch to it.

    I do not answer private messages asking for help because no one else can: benefit from advice I may give or correct me if I'm wrong.

    Please ask on the open forum if you have a question and I'll be happy to help,
    if I know the answer.

  10. #10
    marcbarker Good marcbarker Good marcbarker Good
    Join Date
    Jul 2009
    Location
    London, UK
    Posts
    728

    Quote Originally Posted by Hero999 View Post
    Use a 32768Hz crystal for the oscillator and you should be able to set your watch to it.
    PLL's really good. I once synchronised two floppy disk drives together (without a PC at all), using a PLL, phase locked using the 1 pulse per rev datum signal produced by the "index pulse" is it?. The master FDD set it's own rpm according to its XTAL and I had the slave FDD motor controlled by the PLL's VCO, comparing the master and slave FDD datum sensors. All this... so I could defeat copy protected diskette. Worked really well.

  11. #11
    MrAl Excellent MrAl Excellent MrAl Excellent MrAl Excellent MrAl Excellent MrAl Excellent MrAl Excellent MrAl Excellent
    Join Date
    Sep 2008
    Location
    NJ
    Posts
    1,191

    Hi,

    A relatively simple method is to measure the back emf of the motor and use
    that as a feedback signal to regulate the speed to some set value. This can
    be done using an analog technique too so doesnt require a microcontroller.

    Using a voltage regulator alone unfortunately does not work because the
    motor speed varies even with constant terminal voltage when the load
    changes.

  12. #12
    marcbarker Good marcbarker Good marcbarker Good
    Join Date
    Jul 2009
    Location
    London, UK
    Posts
    728

    Quote Originally Posted by MrAl View Post
    Hi,

    A relatively simple method is to measure the back emf of the motor and use
    that as a feedback signal to regulate the speed to some set value. This can
    be done using an analog technique too so doesnt require a microcontroller.

    Using a voltage regulator alone unfortunately does not work because the
    motor speed varies even with constant terminal voltage when the load
    changes.
    Cassette tape drive motor is quite stable, is this the way they do it?

  13. #13
    Diver300 Excellent Diver300 Excellent Diver300 Excellent Diver300 Excellent
    Join Date
    Oct 2007
    Location
    England
    Posts
    1,035

    Quote Originally Posted by marcbarker View Post
    Cassette tape drive motor is quite stable, is this the way they do it?
    Some measure the motor current and increase the supply voltage as the current gets larger. There are special ICs that do that for cassette players.

  14. #14
    marcbarker Good marcbarker Good marcbarker Good
    Join Date
    Jul 2009
    Location
    London, UK
    Posts
    728

    Quote Originally Posted by Diver300 View Post
    Some measure the motor current and increase the supply voltage as the current gets larger. There are special ICs that do that for cassette players.
    That's for a two-wire PM DC motor right? How does measuring the motor current determine how much voltage to apply?

    I always thought that circular shaped circuit board inside the motor was a voltage regulator, with an adjustment pot below the hole to trim the speed.

    Just as a sanity check, I connected an ordinary DC PM motor to a variable-voltage supply here, the RPM is proportional to set voltage. The RPM doesn't change by much when loading the spindle. When the loading on the spindle makes the current exceed the power supply limit, then the revs drop. I suspect the voltage is dropping.

  15. #15
    Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent Hero999 Excellent
    Join Date
    Apr 2006
    Location
    England
    Posts
    11,827

    Quote Originally Posted by marcbarker View Post
    That's for a two-wire PM DC motor right? How does measuring the motor current determine how much voltage to apply?
    A DC motor doesn't draw a constant DC current.

    It draws a DC current with some AC ripple on top and by measuring the frequency of this, you can work out how fast the motor is spinning.

    I do not answer private messages asking for help because no one else can: benefit from advice I may give or correct me if I'm wrong.

    Please ask on the open forum if you have a question and I'll be happy to help,
    if I know the answer.

+ Reply to Thread
Page 1 of 2
1 2 Last

Similar Threads

  1. Motor Speed?
    By diablo1 in forum Robotics Chat
    Replies: 1
    Latest: 18th January 2009, 04:46 AM
  2. Speed Control Of Dc Motor
    By nelson_kh in forum Robotics Chat
    Replies: 25
    Latest: 5th January 2008, 12:13 PM
  3. motor speed: Please Help
    By mortuzahasan in forum Electronic Projects Design/Ideas/Reviews
    Replies: 1
    Latest: 16th February 2007, 10:55 PM
  4. engine speed controller (not the same as 'motor speed' post
    By takemetotheriver in forum Electronic Projects Design/Ideas/Reviews
    Replies: 0
    Latest: 6th February 2006, 11:02 PM
  5. AC motor speed control
    By RubberDucky in forum General Electronics Chat
    Replies: 3
    Latest: 10th December 2004, 06:08 PM

Tags for this Thread