| Author |
Message |
jivega
Joined: 26 Oct 2001 Posts: 35 Location: South-America
|
08 Oct 2003 22: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: 163 Location: Europe
|
08 Oct 2003 22: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
|
09 Oct 2003 11: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
|
11 Oct 2003 14: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
|
11 Oct 2003 23: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 (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
|
|
| Back to top |
|
 |
aslm
Joined: 03 May 2002 Posts: 124 Helped: 5
|
14 Oct 2003 12: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: 1261 Helped: 14
|
14 Oct 2003 21: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
|
14 Mar 2005 2: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
|
15 Nov 2006 22: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: 43 Helped: 1
|
17 Nov 2006 14: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
|
19 Nov 2006 21: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
|
21 Nov 2006 0:40 Re: Analog PID control for DC motor position |
|
|
|
Hi
see this documentation, used the matlab simulink .
thanks
|
|
| Back to top |
|
 |
oudghiri_m
Joined: 02 Dec 2006 Posts: 3
|
03 Dec 2006 11: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: 235 Helped: 8 Location: Libya
|
04 Dec 2006 22: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: 34 Location: tehran
|
22 Dec 2006 19:36 Re: Analog PID control for DC motor position |
|
|
|
i hope this would be useful!
|
|
| Back to top |
|
 |
Shani
Joined: 26 Jul 2006 Posts: 60 Helped: 3 Location: Karachi, Pakistan
|
26 Dec 2006 18: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
|
13 Mar 2008 21: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: 237 Helped: 19
|
13 Mar 2008 23: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
|
14 Mar 2008 12: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
|
17 Mar 2008 0: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: 103 Helped: 36
|
23 Mar 2008 11: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: 237 Helped: 19
|
23 Mar 2008 12: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: 2331 Helped: 385 Location: Bochum, Germany
|
23 Mar 2008 12: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
|
23 Mar 2008 14:46 Re: Analog PID control for DC motor position |
|
|
|
Here u can find en interesting document for DC Motor
|
|
| Back to top |
|
 |
dolpre
Joined: 18 Jan 2008 Posts: 103 Helped: 36
|
23 Mar 2008 20: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: 2331 Helped: 385 Location: Bochum, Germany
|
23 Mar 2008 21: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: 103 Helped: 36
|
04 Apr 2008 18: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: 2331 Helped: 385 Location: Bochum, Germany
|
04 Apr 2008 19: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: 103 Helped: 36
|
04 Apr 2008 20: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
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: 2331 Helped: 385 Location: Bochum, Germany
|
04 Apr 2008 22: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 |
|
 |