![]() | ![]() | ![]() |
| |||||||
| Electronic Projects Design/Ideas/Reviews Are you building an electronic project or want to? Maybe you need some assistance? Come and submit your electronic questions here and let our experienced members find a solution. |
![]() |
| | Tools |
| | #1 |
|
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 |
|
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 |
|
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 | |
| Quote:
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 |
|
The gear motor I have is just two wires, can the motor still give feedback to the speed controller?
| |
| |
| | #6 | |
| Quote:
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 |
|
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 |
|
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 |
|
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 |
| 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 |
|
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 | |
| Quote:
| ||
| |
| | #13 |
| 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.
__________________ http://nottheboss.wordpress.com/ | |
| |
| | #14 | |
| Quote:
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 | |
| Quote:
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. | ||
| |
|
| Tags |
| consistent, loads, motor, speed |
| Thread Tools | |
| Display Modes | |
| |
Similar | ||||
| Title | Starter | Forum | Replies | Latest |
| Motor Speed? | diablo1 | Robotics Chat | 1 | 18th January 2009 04:46 AM |
| Speed Control Of Dc Motor | nelson_kh | Robotics Chat | 25 | 5th January 2008 12:13 PM |
| motor speed: Please Help | mortuzahasan | Electronic Projects Design/Ideas/Reviews | 1 | 16th February 2007 10:55 PM |
| engine speed controller (not the same as 'motor speed' post | takemetotheriver | Electronic Projects Design/Ideas/Reviews | 0 | 6th February 2006 11:02 PM |
| AC motor speed control | RubberDucky | General Electronics Chat | 3 | 10th December 2004 06:08 PM |