Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

Current Control for a DC Motor??

Status
Not open for further replies.

Jacky_78

Newbie level 2
Joined
Oct 2, 2002
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
29
I am a senior student of Electrical Engineering Dept., and I am working on my senior design project which is Current Control for a DC Motor". However, I still have no idea how to design it. First of all, I have questions about how to measure or calculate motor components, such as motor resistance, inductance, torque, and angular speed etc.. The following is the precise description of my design:
Apply a DC voltage (about 5V) to a DC motor, which contains the internal resistance R, and inductance L. The current goes through the motor is i=(v-kw)/(Rm+Rs), where Rm is motor resistance, Rs is a small resistance (about 1 or 2 ohm) connects motor to the ground if we ignore L. The voltage appeared on the motor will be e=kw. The torque of the motor is proportional to the current i, so torque=ki. The output of the motor is the angular speed w.
This is a close-loop current controller, so we need to feedback the current i, the error current (input current – feedback) through an amplifier to control the current i to stay the same.

Now the questions are:
How am I going to measure the motor resistance, inductance, torque, and angular speed?
What steps should I take to appraoch this design?
How should I design this amplifier so that it can amplify the error current to control the DC current that goes to the motor?

I hope someone here can give me some hints or help me to accomplish my design.
[/img]
 

Jacky_78

Newbie level 2
Joined
Oct 2, 2002
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
29
Thanks for the website you provided, but it doesn't have infomation I need. Could anyone give me some other info??
 

bunalmis

Full Member level 5
Joined
Jan 3, 2003
Messages
268
Helped
19
Reputation
38
Reaction score
11
Trophy points
1,298
Location
Ireland
Activity points
2,147
You can measure by avometer the Motor resistance but this varying by temperature.

Enductance changes by current becouse iron core not a linear.

DC motor has second order characteristic. Rotor resistans and enductance
too small. Electrical time constand smaller then mechanical time constand and You can neglet it and system simplify.

Now motor has first order characteristic and we have only friction and ibertia.

You can determine this parameters by experiment.

connect the tacho genarator to motor.
Build an ADC unit and connect the PC.

Give a fix voltage to motor and Take sample at every 100 microsec from the tacho voltage and store at the PC.

until the motor acsess the nominal speed take sample.

Now you have speed variation data. Draw the speed time graphics.

You will see this same as capacitor charge graphics. (dc voltage capacitor, resistor circuits.)

Now you can find the which parameters give same graphics using numeric methodes.
 

barrybear

Full Member level 4
Joined
Nov 22, 2001
Messages
239
Helped
14
Reputation
28
Reaction score
4
Trophy points
1,298
Activity points
2,035
Hi Jacky_78

I would also sujest that you consider pulse driving the motor as this will give you more conrol and prevent the posibility of your dc motor servo loop hunting.
When you drive the motor you can feedback a pulse to an intigrator that produces a correction voltage that adjusts the servo to the correct speed.

You will need
1 motor drive dc pulse amplifier.
2 pick up pulse Amp+ pickup
3 Intigrator to correct the motor drive amp

Barrybear
 

Pim

Member level 3
Joined
Jan 26, 2002
Messages
57
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,288
Activity points
1,027
I have seen that there are specially made chips around for the control of DC motors, mainly intended for the exact rpm-control of small DC motors for cassette players and such. A hint would be to find some datasheets for such chips and examine the application notes. Hopefully you will find by what methods they determine the motor's speed and how they control the motor. When you measure the motor current you may be able to see small fluctuations in it. I vaguely recall that one of the chips that I have in mind makes use of these fluctuations to sence the motor's rpm.

/Pim
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top