Rules | Recent posts | topic RSS | Search | Register  | Log in

Analog PID control for DC motor position
Goto page 1, 2  Next
 
Post new topic  Reply to topic    EDAboard.com Forum Index -> Industrial, Robotics and Automatics Forum
Author Message
jivega



Joined: 26 Oct 2001
Posts: 35
Location: South-America


Post08 Oct 2003 21:40   Analog PID control for DC motor position

Hi.
I need a design example for Analog PID control for DC motor position
Thnks
Back to top
ash



Joined: 25 Dec 2002
Posts: 160
Location: Europe


Post08 Oct 2003 21:47   

lm12 is 80watt op-amp. it's suitable for analog motion controllers. There's a diagram of analog pid controller "modern control systems". You can design pid contoller with only 3 op-amps. For motion control applications you need frequency to voltage converter. You should convert tachometer signals to linear signal.
Back to top
aslm



Joined: 03 May 2002
Posts: 124
Helped: 5


Post09 Oct 2003 10:45   Re: Analog PID control for DC motor position

There is a lab not that gives a great introduction to this problem. With schematics and explanation of how to build an position controller for DC motors with op-amps.

Se a post in the e-book forum.
http://www.elektroda.pl/eboard/viewtopic.php?t=58753

regards Me
Back to top
StoppTidigare



Joined: 16 Jul 2002
Posts: 156
Helped: 1
Location: Northern earth


Post11 Oct 2003 13:36   Re: Analog PID control for DC motor position

Hi the path you gave doesn't exist !
Do you have another link ?
regards,
/StoppTidigare
Back to top
aslm



Joined: 03 May 2002
Posts: 124
Helped: 5


Post11 Oct 2003 22:46   Re: Analog PID control for DC motor position

I did get the file from a friend and I found it great and useful so I uploaded it to the e-books section of the site. Now it seams like that section is gone Sad (was a great resource)

I also noticed that the same document was out on the internet with another filename, but I can not find back to that place then the link was a reply to my post in e-book section and google gives nothing... So if anyone find it somewhere else, pleas give the link again, until then the file is attache to this post.

The file is a 12p labnoat about an analog PID position controller for a DC motor. It explains the P, I and D part of it and has a chematics.

regards Me



Sorry, but you need login in to view this attachment

Back to top
aslm



Joined: 03 May 2002
Posts: 124
Helped: 5


Post14 Oct 2003 11:32   Re: Analog PID control for DC motor position

Found it outside elektroda, finaly...

http://www.people.fas.harvard.edu/~thayes/phys123/lb11PID_oct02.pdf

regards Me
Back to top
7rots51



Joined: 17 May 2002
Posts: 1330
Helped: 14


Post14 Oct 2003 20:05   Re: Analog PID control for DC motor position

Hi
see yhis site:

hxxp://www.anadigm.com

An(at)digm brings platform-based design to the analog world with prequalified software and hardware components that allow complex analog circuits to be implemented in an analog equivalent to the FPGA.

You can use thier chips and build a PID controller (analog) they have appnote on this subject.

Regards
Back to top
yangxh



Joined: 26 Nov 2004
Posts: 100


Post14 Mar 2005 1:32   Analog PID control for DC motor position

Hi
How can I design the cercuit using ICs as really PID controller?
Back to top
shak



Joined: 29 Jul 2006
Posts: 6


Post15 Nov 2006 21:07   Re: Analog PID control for DC motor position

see
www.people.fas.harvard.edu/~thayes/phys123/lb11PID_oct02.pdf

Added after 2 minutes:

see
www.people.fas.harvard.edu/~thayes/phys123/lb11PID_oct02.pdf
Back to top
egeorgiev



Joined: 12 Jun 2001
Posts: 44
Helped: 1


Post17 Nov 2006 13:25   Analog PID control for DC motor position

Tried to "see www.people.fas.harvard.edu/~thayes/phys123/lb11PID_oct02.pdf", but it says:
Forbidden
You don't have permission to access /~thayes/phys123/lb11PID_oct02.pdf on this server.
So maybe you'll show it to us.
Regards
Back to top
mostrengo



Joined: 27 Mar 2002
Posts: 125
Location: LSA


Post19 Nov 2006 20:44   Re: Analog PID control for DC motor position

see Lab 10c in http://www.people.fas.harvard.edu/~thayes/phys123/

... small sample

most
Back to top
saqer



Joined: 15 Jul 2006
Posts: 5


Post20 Nov 2006 23:40   Re: Analog PID control for DC motor position

Hi
see this documentation, used the matlab simulink .
thanks



Sorry, but you need login in to view this attachment

Back to top
oudghiri_m



Joined: 02 Dec 2006
Posts: 3


Post03 Dec 2006 10:37   Re: Analog PID control for DC motor position

see this site http://vet.hevs.ch/energie/techniquepid.asp
Back to top
eehero



Joined: 23 Nov 2005
Posts: 226
Helped: 9
Location: Libya


Post04 Dec 2006 21:54   Analog PID control for DC motor position

you can use ATMEL AVR, it will help you in the way but i dont have more deatils about the problem
sorry
Back to top
barfi



Joined: 11 Dec 2006
Posts: 38
Location: tehran


Post22 Dec 2006 18:36   Re: Analog PID control for DC motor position

i hope this would be useful!


Sorry, but you need login in to view this attachment

Back to top
Shani



Joined: 26 Jul 2006
Posts: 61
Helped: 3
Location: Karachi, Pakistan


Post26 Dec 2006 17:07   Re: Analog PID control for DC motor position

Assalamo Allykum !

If you want to control the position of the DC motor then you must know some parameters of the DC Motor.

1) Open loop gain
2) Time constant OR Setteling Time (tau)

The moel in a model is represented by the

Km
_________
1 + TS

Then you must see its respose on the MATLAB.

Then there are the requiremenyts on that bases you design your PI controller.

I think that PI controller is enough for the position moor control.

"The Dish positioning Ssytem Using Geared Dc Motor" was my final practical in Control Engineering-II.

You design your PI controller for your requirement.



Wish you a good luck

Keep remember me in your prayers.
Back to top
aiman_cia



Joined: 13 Mar 2008
Posts: 4


Post13 Mar 2008 20:44   Re: Analog PID control for DC motor position

i got problem with pid controller
please help me to design the analog pid controller for position control
Back to top
umery2k75



Joined: 19 Apr 2006
Posts: 252
Helped: 19


Post13 Mar 2008 22:27   Re: Analog PID control for DC motor position

Making the analog PID circuit, isn't difficult.It's just a piece of cake.You can make the general PID circuit in which Kp,Ki and Kd gains can be set by potentiometer.What more important is where your system gets stable.How will you find the gains for proprotional,intergral and derivative controller?What more important is, as how will PID circuit gets the feedback signal.Will you use some sensor? Calibration of sensor is also important in PID circuit, especially with Reference signal for PID controller.
Back to top
aiman_cia



Joined: 13 Mar 2008
Posts: 4


Post14 Mar 2008 11:15   Analog PID control for DC motor position

i need help for analog pi controller

Added after 1 minutes:

i need help for analog pi controller
Back to top
aiman_cia



Joined: 13 Mar 2008
Posts: 4


Post16 Mar 2008 23:32   Analog PID control for DC motor position

friend maybe uor note is not enough to help me
Back to top
dolpre



Joined: 18 Jan 2008
Posts: 104
Helped: 36


Post23 Mar 2008 10:24   Re: Analog PID control for DC motor position

hey, i need help in determine the physical parameters such as damping ratio(b), moment inertia of rotor(J), electromotive force constant (Km), electric resistance (R) and electric inductance (L) of an actual motor.

this parameters is what mentioned in ee562bkkosh.rar.
Back to top
umery2k75



Joined: 19 Apr 2006
Posts: 252
Helped: 19


Post23 Mar 2008 11:14   Re: Analog PID control for DC motor position

Rougly speaking on this one.You need to have two potentiometers for this.One rotary potentiometer, which will be attach to your motor.The other potentiometer is the one by which you control it's angle.
How this will work

You change resistance of potentiometer(control angle), for example you set it to 100Ohms, then the motor will also move in order to set 100Ohms of rotary potentiometer.


So resistance of two potentiometer will always try to be the same.
100Ohms-----100Ohms

68Ohms------68Ohms

The resistance actually reflects the angle in position control.I assume you are talking about angular position control of DC motor.

So what will your PI controller would do.Your PI controller would try to keep the two resistance equals to each other.It keeps on moving the motor right in accroding with your potentiometer control angle.

If you need more help on it.I can help you make a circuit of DC motor position controller from scratch.
Back to top
FvM



Joined: 22 Jan 2008
Posts: 2630
Helped: 431
Location: Bochum, Germany


Post23 Mar 2008 11:55   Re: Analog PID control for DC motor position

The parameters are often given in motor datasheets or they can be extrapolated from performance graphs of general purpose motors.
e.g. as given byhttp://www.johnsonmotor.com

Rotor inertia isn't always given, but here the total inertia including the load must be inserted in calculation. It could be calculated from construction data or measured from a spin-up experiment. A mechanical damping can be neglected in most cases, I think, but could be estimated from spin-down time with open circuit motor.
Back to top
oudghiri_m



Joined: 02 Dec 2006
Posts: 3


Post23 Mar 2008 13:46   Re: Analog PID control for DC motor position

Here u can find en interesting document for DC Motor


Sorry, but you need login in to view this attachment

Back to top
dolpre



Joined: 18 Jan 2008
Posts: 104
Helped: 36


Post23 Mar 2008 19:43   Re: Analog PID control for DC motor position

Hi FvM,

i am using S9D150-24CH from SPG motor.
The datasheet of the motor is as following website:
http://www.spg.co.kr/en/product/product_standarddc_st_6.asp

so, may i know how can i get the parameters which i need from the datasheet?
i need to know the back emf constant of the motor as well. So, how to get it experimentally? Or there is another way to get it from datasheet?

on the other hand, how am i going to estimate the mechanical damping from spin-down time with open circuit motor?
(i had get the ON/OFF by injecting step input to get the step response of the motor)

Thanks...
Back to top
FvM



Joined: 22 Jan 2008
Posts: 2630
Helped: 431
Location: Bochum, Germany


Post23 Mar 2008 20:51   Re: Analog PID control for DC motor position

You can estimate R,K and b from the motor data using some simplifications. Assume that the motors no load current would be actually 2 A and is caused by friction losses proportional to rotational speed that are identical to mechanical damping of the system. Then you get a true unloaded speed of 3117 rpm or 326 rad/s and a Ke of 0.074 Vs/rad = Kt 0.074 Nm/A (Kt estimation from T-N characteristics would be slightly higher at about 0.09).

Friction losses at 3000 rpm are 2 • 0.074 = 0.15 Nm or 0.15/314 = 0.47e-3 Nms damping constant. R estimated from the given operational points is 0.47 ohms. You can use an electrical measurement instead.

Motor L could be estimated from current rise time of blocked motor or with an impedance meter.

Inertia could be estimated from dynamical measurement, e. g. rotational speed or current response to voltage step when motor L is already known or rotational speed response to current step without motor L. Also resonance frequency with a torsion spring would allow an accurate measurement.
Back to top
dolpre



Joined: 18 Jan 2008
Posts: 104
Helped: 36


Post04 Apr 2008 17:48   Re: Analog PID control for DC motor position

Hi FvM,

Quote:
Assume that the motors no load current would be actually 2 A and is caused by friction losses proportional to rotational speed that are identical to mechanical damping of the system. Then you get a true unloaded speed of 3117 rpm or 326 rad/s and a Ke of 0.074 Vs/rad = Kt 0.074 Nm/A (Kt estimation from T-N characteristics would be slightly higher at about 0.09).


1. How can i get the true unloaded speed of 3117rpm? As what i get from the datasheet is 3000rpm.
2. What did you mean by Ke= Kt 0.074 Nm/A? Is it means that Ke=Kt=0.074 Nm/A?
3. For the friction losses at 3000rpm, u mentioned that 0.15/314=0.47e-3 Nms damping constant. May i know where the 314 come from?
4. U mentioned that R estimated from the given operational points is 0.47 ohms. Can you explain more about this?

Hope you can help me...
Thank you very very much...
Back to top
FvM



Joined: 22 Jan 2008
Posts: 2630
Helped: 431
Location: Bochum, Germany


Post04 Apr 2008 18:07   Re: Analog PID control for DC motor position

1. I simply constructed a "true unloaded speed" in "speed versus load current" diagram by extrapolating up to I=0. This is motivated by my assumption about nature of losses respectively idle current.
2. Yes, Ke=Kt=0.074 Nm/A
3. 314 is 3000 rpm expressed as rad/s
4. The resistance is calculated from Ke and and speed drop versus load current.
Back to top
dolpre



Joined: 18 Jan 2008
Posts: 104
Helped: 36


Post04 Apr 2008 19:26   Re: Analog PID control for DC motor position

Hi Fvm,

Really thank you very very much...
And i found one website which explain about this as well.
http://inst.eecs.berkeley.edu/~ee128/fa04/labs/lab7-motor.pdf

Very Happy

Added after 1 hours 7 minutes:

What i found from experimentally value of Kt is 0.076 Nm/A and it is just slightly higher than calculation from datasheet, i.e. 0.066Nm/A.

How if the motor is with a gearhead, will the value of parameters (Kt,Ke) change?
Back to top
FvM



Joined: 22 Jan 2008
Posts: 2630
Helped: 431
Location: Bochum, Germany


Post04 Apr 2008 21:00   Re: Analog PID control for DC motor position

I think the correspondence of parameter from different calculation methods is exactly enough, to allow e. g. design of a controller.

With a gear, the sizes observed at the reduced shaft have to be scaled with the reduction ratio, either divided (speed) or multiplied (torque). Ke = Kt related to the reduced shaft would also be scaled. But I think it's useful or common, to do this. One would calculate the sizes for the motor shaft and scale the derived values. Another point is, that a gear increases the mechanical damping.
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> Industrial, Robotics and Automatics Forum
Page 1 of 2 All times are GMT + 1 Hour
Goto page 1, 2  Next


Abuse
Administrator
Moderators
topic RSS 
sitemap