Page 1 of 1

PID Loops

Posted: Mon Oct 05, 2009 5:06 pm
by MSimon
I have an article up at ECN on PID loops.

http://www.ecnmag.com/article-pid-loops-100509.aspx

Simon

Posted: Mon Oct 12, 2009 10:10 pm
by TallDave
A good read.

I remember something of yours on that a while back. I had always wondered how those problems were solved.

Re: PID Loops

Posted: Tue Oct 13, 2009 4:55 pm
by BenTC
MSimon wrote:Finally you have the D term. It is the rate of change of the error multiplied by a the constant Kd. The purpose of this term is to keep the system from changing too fast.
I always thought that the D term sped things up, amplifying small changes, which is problematic in typical process environments with noisy pressure and level variables as things are pumped around. In my usual domain of mineral sands mining we only use PI and avoid D like the plague.

From "changing too fast" do you mean minimising overshoot? About the only use for D we have is temperature control, when it has a very large deadtime - and also since temperature is also a smooth/slow variable.

Posted: Tue Oct 13, 2009 6:59 pm
by 93143
He means "changing too fast" in the most basic sense. D stands for derivative. Of course if your sensor data is noisy and unfiltered, the derivative is going to be a huge mess and the D term may not have the desired effect.

And yes, it is supposed to add damping.

Posted: Wed Oct 14, 2009 12:59 am
by KitemanSA
Herr Professor MSimon,

In order to aid the understanding of generally, but not specifically, knowledgeable individuals, please include a written out version of any acronym you use, as follows:

"I want to take a look at Proportional–Integral–Derivative (PID) control loops and how they are typically handled in software."

As a mechanical engineer, the version here is quite understandable. Yours left me racing for Wikipedia. Just a suggestion. :)