how can i determine the three constants of PID

magdyfayad

Member
Join Date
Aug 2007
Location
cairo
Posts
245
Please ,i want to know how can i determine the three constants of PID , is there a rule or by experiment or try and error ??

thanks
 
Hello magdyfayad;

A whopper of a question!

Trial and error is still used in many situations, especially when the system is controllable, self-regulating and you are experenced with the process. And you have time. And when you don't mind coming back everytime the process parameters have changed...
Non-mathematical (graphic analysis) methods inclde Ziegler-Nichols, Cohen-Coon.... These are very useful if you have access to the controller, process and a data recorder long enough to do a few open-loop tests; generally management frowns on this during production (this means long nights, much coffee, and a deadline linked to the shutdown time allowed). Once you have your data, simple graph data and standard calculations will provide values for your PID constants. These values are not optimized though. They are, at best, a good approximation, and must be tweaked after insertion in the algotithm.
Here is a link to a site that explains Ziegler-Nichols tuning techniques:
http://www.jashaw.com/pid/tutorial/pid6.html
Finally, you have mathematical tuning techniques, that involve modelization and differential equations (Laplace Transforms). They can get quite involved as you could see if you search for threads opn this site that were initated by Pandiani and Peter Nachtwey; very informative, very deep, sometimes scary...
Have a look at controlguru.com for papers on modelization, tuning, and process analysis.
Hope this helps,
Daniel Chartier
 

Similar Topics

Hello, AVEVA OI system drivers such as ABCIP and MBTCP provide a discrete register called $SYS$STATUS, which can be tied to a Discrete tag in...
Replies
0
Views
24
We had a site where a rat gnawed through some fiber optic cables which (obviously) prevented communication to a remote rack entirely. We, and the...
Replies
3
Views
117
Hello, i am a beginner with a Siemens Logo 8 PLC. I would determine the direction of an object if it passes a whole cycle of 2 input sensors. See...
Replies
2
Views
229
Hi all, Just looking through the CIP_AXIS_DRIVE data type in a Logix controller to look for something that can tell me whether the current...
Replies
2
Views
1,118
I'm currently working on an MES interface PLC which passes around a whole bunch of strings. A lot of these strings are really just to allow for an...
Replies
0
Views
1,140
Back
Top Bottom