Control Views - Question of the week

Question #11 - What is the difference between parallel and series derivative?
January 23, 2004

Question:

What is the difference between series and parallel algorithms? I have also heard the this is the same choice as interacting and non-interacting.

Answer:

The terms interacting and non-interacting have several meanings. These include the interaction of gain with the other parameters and the interaction between the integral and derivative terms. Therefore I will use the terms series or parallel to discuss the relationship between the integral and derivative terms.

To repeat the beginning of last week’s Q&A, the traditional PID equation, in its simplest form, is:

Error = Set point - Input

de.jpg (3297 bytes)

A block diagram of this algorithm is:

parallel.gif (2615 bytes)

The actual implementation of the PID algorithm in many industrial controllers takes the derivative of the error or input (see last week’s Q&A) and adds the derivative and error, and then integrates the sum, as shown in the following diagram:

series.gif (2714 bytes)

Because error and the derivative of the error are integrated, the output changes faster than if only the error was integrated, the tuning parameters are different. For the series algorithm, the equation becomes:

seriesequation.jpg (6225 bytes)

R is reset rate, D is minutes. Typically, for PID controllers tuned with most common tuning methods, the product of R and D is 0.25

There is no actual advantage of the series implementation over the parallel implementation other than consistency with previous controllers. For the 80 to 90% of the PID loops that do not use derivative, there is no difference. For those that do use derivative, the series implementation requires a reduction of the gain and an increase in the reset rate and derivative by approximate 25% under typical tuning conditions.

Other Questions of the week:
1/16/04:  What is the advantage of derivative on process rather than on error?
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/26/04 09:39