Previous in Forum: HP Laptop AC Power Supply   Next in Forum: Control Panels and Contactors
Close
Close
Close
6 comments
Rate Comments: Nested
Member

Join Date: Apr 2007
Posts: 5

PID controller based on DC motor

04/11/2007 3:24 PM

Hello all,

I will try to describe my question as it is possible

I m working on a mini project my project is

"Speed control and position control of A DC motor using PID controller"

In order to design PID controller I need the transfer function of the DC motor which i am using in my project.

the transfer function of DC motor is based on 2 things

1) Voltage to Rpm ratio i.e K

2) Time constant(tau) of DC motor

well i have calculated Voltage to Rpm ratio with the help of tachometer

what i need is Time constant, the problem is time constant of DC motor is very small because it has small inertia so I want to calculate the time constant

can any one of you tell me how i can calculate Time constant of D.C motor i m using

please provide the electric circuit by which time constant can be found and the whole procedure to calculate time constant using that electric circuit

Thanks

Waiting for your reply

Register to Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Member

Join Date: Sep 2006
Posts: 8
#1

Re: PID controller based on DC motor

04/12/2007 2:18 AM

I suspect that the time constant of the motor can be found using the tachometer you have. You will need to convert the tachometer frequency to a dc voltage, if it isn't already. Then, run the motor at a low dc voltage and "step" the applied voltage to a higher level quickly. Trigger a scope on that step, then watch the tachometer output (converted to dc) on the scope. That waveform should tell you the time constant. You may want to try stepping both low-to-high and high-to-low, and see if they are the same.

If the signal coming off the tachometer is a 50-50 square wave, then use one edge to fire a narrow-pulse one-shot of constant width. Then integrate that to create the frequency-to-voltage converter. Good luck.

Register to Reply
Anonymous Poster
#2

Re: PID controller based on DC motor

04/12/2007 2:34 AM

time constant for finiding the dc m/c is very simple.

1.apply dc voltade to the motor. then u can find the R vlauve by

E=V-iR

2.apply ac voltage to only for the winding terminals.

then we will find the Z=V/I

3.we know that

Z=sqrt (R^2+(wL)^2) here w=2*3.141*50

by using 1,2 we will find out the L value easily.

4.time constant of motor is t=L/R

Register to Reply
Guru
Popular Science - Biology - New Member Hobbies - Musician - New Member APIX Pilot Plant Design Project - Member - New Member Hobbies - CNC - New Member Fans of Old Computers - ZX-81 - New Member

Join Date: Jan 2007
Location: Centurion, South Africa
Posts: 3921
Good Answers: 97
#3

Re: PID controller based on DC motor

04/12/2007 2:36 AM

Speed control under a uniform load can be obtained.

Exact position control is much more difficult. a motor will overshoot the desired position and negative movement must be introduced to return to the correct location.

But since a motor cannot return its position an external encoder must be used.

Do you intend using encoders?

__________________
Never do today what you can put of until tomorrow - Student motto
Register to Reply
Active Contributor

Join Date: Mar 2007
Location: US
Posts: 18
#4
In reply to #3

Re: PID controller based on DC motor

04/13/2007 6:14 AM

Evo,

I cut and pasted the info below from the Emoteq Megaflux catalog (emoteq.com). It supports Guests' definition from above, and also includes a mechanical definition of a motors time constant.

Electrical Time Constant (TE)

is the ratio of inductance

LM in Henries, to the resistance RM in Ohms. This is the

inductance and resistance as measured across any two

phases in a delta or wye configuration.

TE = LM/RM

Note: This definition is from a brushless motor catalog, You would measure through the armature leads with a brush motor.

Mechanical Time Constant (TM)

is the time required to

reach 63.2% of the motors maximum speed after the

application of constant DC voltage through the commutation

electronics, ignoring friction, windage, and core

losses.

TM = JM * RM/ KT*KB

I hope this helps.

Register to Reply
Member

Join Date: Apr 2007
Posts: 5
#5
In reply to #4

Re: PID controller based on DC motor

04/13/2007 2:44 PM

Dear Mr Elvin

I require Mechanical Time Constant (TM) i.e time required to

reach 63.2% of the motors maximum speed after the application of

constant DC voltage

TM = JM * RM/ KT*KB

please tell about the formula u have given what are these parameters JM , KT , KB

and how these parameters can be calculated practically

waiting to hear from you

thanks

Register to Reply
Active Contributor

Join Date: Mar 2007
Location: US
Posts: 18
#6
In reply to #5

Re: PID controller based on DC motor

04/13/2007 2:55 PM

Evo,

All of that is in the Megaflux catalog at www.emoteq.com

http://www.emoteq.com/downloads/Megaflux%20V2.zip

Register to Reply
Register to Reply 6 comments
Copy to Clipboard

Users who posted comments:

Alvin (2); Anonymous Poster (1); evo (1); Hendrik (1); Mike R. (1)

Previous in Forum: HP Laptop AC Power Supply   Next in Forum: Control Panels and Contactors

Advertisement