![]() | ![]() | ![]() |
| |||||||
| 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 |
| | #16 |
|
KIA6903P IC for speed control of general purpose DC motors. controls by detecting back emf of DC motor. Only needs this IC plus a 75 ohm and a 1 k pot. ![]() http://www.datasheetcatalog.org/data...c/KIA6903P.pdf Last edited by marcbarker; 11th July 2009 at 04:51 PM. | |
| |
| | #17 | |
| Quote:
Hi, The RPM does in fact change though, and in some systems this is undesirable. Basically you measure Va, Ia, and knowing Ra the calculation for the back emf is: Vb=Va-Ia*Ra This is then subtracted from a reference voltage Vr that sets the speed, and the error voltage is then amplified and integrated and that sets the new Va. That forms the complete feedback system. The final value of the system w(inf) is Vr/Kb, which means constant w. In the above: Va is the armature voltage (measured) Ia is the armature current (measured) Ra is the armature DC resistance Vb is the back emf Kb is a constant of the motor Rotational inertia is ignored. Last edited by MrAl; 11th July 2009 at 07:12 AM. | ||
| |
| | #18 |
|
I've 'scoped the current waveform through a small cheap Chinese DC motor at different voltages to change the speed. The 'scope was set to AC, the current was measured by connected a 1Ω resistor in series with the motor. One division represents 50mA on all waveforms. 1) 3V 2ms/div 2) 6V 2ms/div 3) 9V 1ms/div 4) 12V 0.5ms/div Sorry about my shaky photography, my hand isn't that steady and the waveform wasn't always stable. Assuming the motor is three pole, what's the speed?
__________________ 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. | |
| |
| | #19 |
|
It'll only alow three attachments per post, so here's the last one.
__________________ 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. | |
| |
| | #20 |
|
After you deduct for I*R loss voltage is directly proportional to speed and current is directly proportional to torque. Kinarfi | |
| |
| | #21 |
|
Yes I see what you mean now. By my rough reckoning, @ 3 V = 5000 rpm 6 V = 10,000 9 V = 16,000 12 V = 19,000 Did by chance see of the RPM changed much with loading? | |
| |
| | #22 |
|
You're right. I make it about 17000rpm@9V but it isn't easy to count the squares due to my shaky photography. I make it 3.5 squares giving a period of 3.5ms, 60/0.0035 = 17,148rpm. I'll see if I can count the pulses with my frequency counter, it might give be triple the frequency but I'll easily be able to figure that out. Yes, the frequency does change with loading. This is probably the simplest method of measuring the speed of a DC motor, it's fully compatible with PLL. It can also be made to be compatible with PWM, if a filter is added to get rid of the PWM, making what is essentially a buck converter.
__________________ 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. Last edited by Hero999; 11th July 2009 at 04:51 PM. | |
| |
| | #23 |
|
Here's a better picture at 9V. I've also noticed that the waveform changes when the motor is run in reverse which indicates that the motor isn't completely symmetrical. This normally happens because of the ways the brushes wear when the motor is normally only operated in one direction. 1) Better picture, 9V 1ms/div, 50mA/div 2) Waveform when connected in reverse, same 'scope settings as #1. I've tried using a frequency counter but it didn't work. I measured a frequency of 30kHz which seemed to increase when I put a load on the motor. The counter is probably triggering at a harmonic and is changing when a load is applied (the waveform also changes shape when loaded). I tried adding a low pass RC filter 680R and 100nF but it didn't work. I also tried a 22µF capacitor in parallel with the motor and a common mode EMC choke to no avail. The motor emits some pretty high frequency RF harmonics: I accidentally connected it to the 20MHz to 1.3GHz counter input and it read 300MHz which explains the TV and radio interferance generated by it. The harmonics probably extend well into the microwave band.
__________________ 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. | |
| |
| | #24 |
|
Hi, Yes, the arc when the commutator switches is going to generate all kinds of stuff. It might be hard to filter out because the filter has to have wide bandwidth too. Maybe mount an antenna next to the motor to pick up the RF bursts, then count them (chuckle) :-) Maybe high pass would help pick out the arc over points. The back emf technique BTW has been used on various tape recording machines. It's not perfect but it does work. Hall effect sensors have also been used very effectively and there isnt much of a problem with noise. | |
| |
| | #25 | |
| Quote:
I reckon differentiated pulse could be buffered up with a capacitively coupled 74HCsomething gate connected in linear mode (you know, with some neg feeback round it). Of course with a brushless motor it's really easy to interface to one of the phases. Last edited by marcbarker; 11th July 2009 at 10:39 PM. | ||
| |
| | #26 |
|
My previous post was supposed to have attachments. Here they are: 1) Better picture, 9V 1ms/div, 50mA/div 2) Waveform when connected in reverse, same 'scope settings as #1. With suitable filtering and Schmitt trigger such a system could easily be used with a PLL to form a very stable motor controller. I've tried connecting an 8Ω speaker in series with a small DC motor before and it emitted sound proportional to the speed of the motor. Obviously the speaker will blow if it was connected for too long, with a load on the motor, to get round this an LM386 amplifier and speaker could be connected to the sense resistor. This could be used in a remote controlled car or robot for an engine sound.
__________________ 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. | |
| |
| | #27 |
|
Hi, Hey, that's better :-) | |
| |
|
| 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 |