Professional Documents
Culture Documents
Y*l
The use of derivative action in PID control can be beneficial, but it has
to be used in the right situ
n the right amounts, cautions
Peter Welander.
, +, -. . -
*,
C-".
26
CONTROL ENGWEERINO
March 2010
I I
'FProcess verlable
Ove&oot
setpoint
I
I
Process variable
Pi controlwlih &at
damping tunlng.
E N S E D E PROCES8C
D for dangerous
This all sounds very positive, so where does the problem come in?
Buckbee compares using derivative to learning to drive: "Derivative
is like trying to drive your car with one foot on the gas and one foot
on the brake. To my 16-year-old son who's just learning, that was
the first thing he wanted to do." Such an approach might work
for a skilled race car driver,. but most loops don't need that kind of
immediate and violent action.
It is derivative's tendency to act quickly that introduces most of
the problems. Anytime it sees the process variable head up or down,
it's going to respond even if the change is really nothing but noise.
Buckbee adds, "Derivative is looking at fast, short-term changes
in the process variable, and that's all that noise is. It goes up by one
percent, and the next sample it's down by one percent. Derivative
looks at that and says, 'Wow, a one percent change in one second
- that's pretty fast, something's going on, I better make a change'.
The controller is going to try and compensate for that kind of
movement, and you're going to beat up the valve."
So the main negative result from derivative action is excessive
wear on equipment. If you drive your car by alternately flooring the
gas and slammingon the brakes, or worse, drivingwith both pressed
at the same time, it will wear out quickly.
One solution, at least in some cases, is using a filter on the process
variable to reduce noise. But this can introduce its own problems.
"You need to coordinate the amount of derivative action with the
amount of filtering that you do," Buckbee suggests. "If you over
filter, you might as well not have derivative at all. You shouldn't
find the fltering value and the derivative value independently of
each other."
Rice also cautions, "A lot of controllers that use derivative have
internal filtering. You have four parameters, P, I, D, and derivative
lag filter. A lot of controUm implement this derivative filtering
concept and don't always td.you what they're doing. Some don't
do a very good job of it. You get into a very complicated algorithm
where there aren't just one or two PID forms, there are 10 or 12 or
15 variations that can really muck up the tuning process."
..r-
D for deatabllirimEven in situations where l o o p move slowly and fit the description
for appropriate derivative ctieplayment, you ham to be careful how
much you use. Rice suggests-thatifthe h y s e n i n g action is too high,
you have to turn. up the P and I w$on to compensate, like trying to
k brake,
accelerate your car with a foot on t
"If you have a system We a really slow temperature loop, users
tend to put a lot of derhitfvc in there because they don't like the
overshoot," he says. '%at ends up happening is you have to put
.a