PID Loops

Discuss the technical details of an "open source" community-driven design of a polywell reactor.

Moderators: tonybarry, MSimon

Post Reply
MSimon
Posts: 14335
Joined: Mon Jul 16, 2007 7:37 pm
Location: Rockford, Illinois
Contact:

PID Loops

Post by MSimon »

I have an article up at ECN on PID loops.

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

Simon
Engineering is the art of making what you want from what you can get at a profit.

TallDave
Posts: 3140
Joined: Wed Jul 25, 2007 7:12 pm
Contact:

Post by TallDave »

A good read.

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

BenTC
Posts: 410
Joined: Tue Jun 09, 2009 4:54 am

Re: PID Loops

Post 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.

93143
Posts: 1142
Joined: Fri Oct 19, 2007 7:51 pm

Post 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.

KitemanSA
Posts: 6179
Joined: Sun Sep 28, 2008 3:05 pm
Location: OlyPen WA

Post 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. :)

Post Reply