Control Views - Question of the week

Question #10 - What is the advantage of derivative on process rather than on error?
January 16, 2004

Question:

Some controllers offer the option of derivative on the error or on the input only. What is the difference and why should I use one or the other?

Answer:

The traditional PID equation, in its simplest form, is:

    Error = Set point - Input

de.jpg (3297 bytes)

In this equation the derivative applies to the error. The problem is that a change in set point is treated the same as a change in the process measurement. However, it is likely that the operator will make a set change in the set point. This is particularly likely with digital control systems when the operator types in a new set point and hits enter. Suddenly there is a step change in set point and error.

The derivative of a step change is a spike that goes to infinity. The controller can’t take the output to infinity, but it will drive the output to its limit momentarily, likely causing an upset in the rest of the process. To eliminate this problem, many controllers offer the option of derivative on input rather than derivative on error. The equation is changed to:

di.jpg (3205 bytes)

The derivative will apply to changes in process input and to the feedback loop. It will have all the advantages of derivative, including allowing the use of a higher gain with the same stability. However, it will not spike the output when the operator makes a set point change.

There are times that derivative on error is appropriate. If the secondary loop of a cascade pair has derivative (e.g. jacket temperature on reactor temperature control) and the set point is only going to be adjusted by the primary controller, then the step change is not a problem and the derivative on the set point changes can provide an advantage.

/td>

Other Questions of the week:
1/9/04:    Is proportional only control better than PI for level applications?
1/2/04:    Reset windup and the problems it causes.
12/26/03: Best scan time for loops.
12/19/03: Velocity and full value forms of the PID algorithmn.
12/12/03: Interacting and Non-Interacting Integral and Derivative.
12/05/03: Level switch connections, failsafety.
11/28/03: What is the "standard" PID equation? Gain affects all terms?
11/21/03: What are the benefits of realistic 3-D graphics for operator interface?
11/14/03: Should derivative be used on temperature loops?

Back to Control Views

Page Updated 03/21/04 20:27