[ Team LiB ] Previous Section Next Section

9.5 Summary of IMC-Based PID Controller Design for Stable Processes

We have shown several examples where the IMC design procedure could be used to develop an equivalent PID-type control law. For stable processes with no time delay, the IMC-based PID procedure gives exactly the same feedback performance as does IMC. For stable processes with a time delay, the IMC-based PID procedure will not give exactly the same performance as IMC, because a Padé approximation for dead time is used in the controller design.

We want this following point to be clear to the reader. For process transfer functions without time delays, the IMC-based PID controller will yield exactly the same performance as does IMC. This will occur if no approximation has to be made in the process model to find a feedback form that is equivalent to PID. If an approximation (such as Padé) is made in the IMC-based PID strategy, and this approximation is not made in the IMC strategy, then the performance will not be the same.

It should also be noted that although the standard IMC filter form, f(s) = 1/(ls + 1)n, leads to good setpoint tracking, it generally does not lead to good rejection of disturbances that have dynamics similar to the process transfer function. It is generally better to use a filter of the form f(s) = (gs + 1)/(ls + 1)n.

Table 9-1 provides a summary of the PID tuning parameters for systems without a time delay. Table 9-2 summarizes the PID tuning parameters for stable processes with a time delay. Notice that there are minimum recommended values for l shown, since there is inherent model uncertainty due to the Padé approximation. Selecting l near this value will put the closed-loop system on the edge of stability, so most often your initial tuning values for l will be significantly larger than these minimum values.

Table 9-1. Ideal PID Tuning Parameters for Open-Loop Stable and Integrating Processes[a].
 

gp(s)

gCL(s)

kc

tI

tD

tF

A

graphics/09tainequ01.gif

graphics/09tainequ04.gif

graphics/09tainequ07.gif

tp

  

B[b]

graphics/09tainequ02.gif

graphics/09tainequ05.gif

graphics/09tainequ08.gif

graphics/09tainequ10.gif

  

C

graphics/09tainequ03.gif

graphics/09tainequ06.gif

graphics/09tainequ09.gif

t1 + t2

graphics/09tainequ11.gif

 

D

graphics/09tainequ12.gif

graphics/09tainequ20.gif

graphics/09tainequ28.gif

2zt

graphics/09tainequ36.gif

 

E[c].

graphics/09tainequ13.gif

graphics/09tainequ21.gif

graphics/09tainequ29.gif

2zt

graphics/09tainequ37.gif

graphics/09tainequ41.gif

F[c],[d]

graphics/09tainequ14.gif

graphics/09tainequ22.gif

graphics/09tainequ30.gif

2zt

graphics/09tainequ38.gif

graphics/09tainequ42.gif

G[d]

graphics/09tainequ15.gif

graphics/09tainequ23.gif

graphics/09tainequ31.gif

2zt

graphics/09tainequ39.gif

 

H

graphics/09tainequ16.gif

graphics/09tainequ24.gif

graphics/09tainequ32.gif

   

I[e]

graphics/09tainequ17.gif

graphics/09tainequ25.gif

graphics/09tainequ33.gif

2l

  

J

graphics/09tainequ18.gif

graphics/09tainequ26.gif

graphics/09tainequ34.gif

 

t

 

K[e]

graphics/09tainequ19.gif

graphics/09tainequ27.gif

graphics/09tainequ35.gif

2l + t

graphics/09tainequ40.gif

 

[a] Parameters for other process transfer functions are given in Rivera et al. (1986) and Morari and Zafiriou (1989)

[b] The controller is designed for improved input disturbance rejection; graphics/09inequ03.gif. Notice that we desire g > 0, which leads to l < 2tp.

[c] The controller is PID + lag,.graphics/09inequ04.gif

[d] It is assumed that b > 0 (inverse response, RHP zeros).

[e] The controllers are designed for ramp setpoint changes. This also generally leads to better input disturbance rejection.

Table 9-2. PID Tuning Parameters for Stable Time-Delay Processes[a]
 

gp(s)

kc

tI

tD

tF

Notes[b]

A

graphics/09tainequ43.gif

graphics/09tainequ49.gif

graphics/09tainequ56.gif

graphics/09tainequ61.gif

graphics/09tainequ65.gif

1

B

graphics/09tainequ44.gif

graphics/09tainequ50.gif

graphics/09tainequ57.gif

graphics/09tainequ62.gif

 

2

C

graphics/09tainequ45.gif

graphics/09tainequ51.gif

tp

  

3

D

graphics/09tainequ46.gif

graphics/09tainequ52.gif

graphics/09tainequ58.gif

  

4

E

graphics/09tainequ47.gif

graphics/09tainequ53.gif

2l + q

  

5

F

graphics/09tainequ48.gif

graphics/09tainequ54.gif

2l + q

graphics/09tainequ63.gif

 

6

G

keqs

graphics/09tainequ80.gif

graphics/09tainequ59.gif

  

7

H

keqs

graphics/09tainequ55.gif

graphics/09tainequ60.gif

graphics/09tainequ64.gif

graphics/09tainequ66.gif

8

[a] Based on the ideal PID controller transfer function: graphics/09inequ05.gif.

[b] IMC-based PID is based on a first-order Padé approximation, unless otherwise noted. 1, With an all-pass factorization and semiproper q(s) recommended l > 0.25q. 2, Without an all-pass factorization and improper q(s); recommended l > 0.8q. 3, Time-delay neglected; recommended l > 1.7q. 4, Time-delay neglected; effective time constant increased by 0.5q; recommended l > 1.7q. 5, Using a Taylor series approximation for time delay (-qs + 1). 6, With an improper q(s). 7, Using a first order Padé approximation for time delay. 8, Using a second order Padé approximation for time delay. In all cases it is recommended that l > 0.2tp.

    [ Team LiB ] Previous Section Next Section