4 in the large image views).
So your vendor might be using one of dozens of possible algorithm forms. And if you add a
filter term to your controller, the number of possibilities increases substantially.
The Simple Answer
Any of the algorithms can deliver the same performance as
any of the others. There is no control benefit from choosing one form over another. They are all standard or normal in that sense.
If you are considering a purchase, select the vendor that serves your needs the best and don't dwell on the specifics of the algorithm.
Some things to consider include:
▪ compatibility with existing controllers and associated hardware and
software
▪ cost
▪ ease of installation and maintenance
▪ reliability
▪ your operating environment (is it clean? cool? dry?)
A More Complete
Answer
Most of the different controller algorithm forms can be found in one vendor's
product or another. Some vendors even use different forms within their
own product lines. More information can be found
in this article.
And while the various forms are equally capable, each must be
tuned (values for the adjustable parameters must be specified) using tuning correlations
specifically designed for that particular control algorithm.
Commercial software makes it straightforward to get desired performance from any of them.
But it is essential that you know your vendor and controller model number to
ensure a correct match between controller form and computed tuning values.
The alternative to an orderly design methodology is a "guess and test"
approach. While used by some practitioners, such trial and error tuning
squanders valuable
production time, consumes more
feedstock and utilities than is necessary, generates additional waste and off-spec product, and
can even present safety concerns.
In most articles on Controlguru.com, we use some variation of the dependent, ideal PID controller form:
Where:
CO = controller output signal
CObias = controller bias
e(t) = current controller error, defined as SP – PV
SP = set point
PV = measured process variable
Kc = controller gain, a tuning parameter
Ti = reset time, a tuning parameter
Td = derivative time, a tuning parameter
To reinforce that the controllers all are equally capable, we
occasionally use variations of the dependent, interacting form:

or variations of the independent PID form:

Final Thoughts
The discussion above glosses over some of the subtle differences in algorithm form that we can exploit to improve
control performance. We will learn about these details as we progress in our
learning.
For example, derivative on error behaves different from
derivative on measured PV. This is true for all of the algorithms. Derivative on error can “kick” after set point steps and this is rarely considered desirable behavior. Hence, derivative on PV is recommended for most all applications.
And if you are
considering programming the controller yourself, it is not the algorithm form that is the challenge. The big hurdle
is properly accounting for
the
anti-reset windup and jacketing logic
to allow bumpless transition between operating modes.
There is much more to consider than we can possibly address in this
one article. Return to the
Table of Contents to learn more.
Copyright © 2007 by Douglas J. Cooper. All Rights Reserved.