[ Team LiB ] Previous Section Next Section

9.3 IMC-Based Feedback Design for Delay-Free Processes

The IMC-based PID procedure, like the IMC procedure from Chapter 8, can be based on either good setpoint tracking or improved disturbance rejection. Here, we first consider design for setpoint tracking.

Focus on Setpoint Tracking

The procedure outlined in Section 9.2 is illustrated by way of two examples: a first-order process and a second-order process. For clarity we drop the (~) notation on all of the process model parameters.

Example 9.1: IMC-Based PID Design for a First-Order Process

Find the PID-equivalent to IMC for a first-order process

graphics/09equ02a.gif


Step 1. Find the IMC controller transfer function, q(s), which includes a filter to make q(s) semiproper.

Equation 9.3

graphics/09equ03.gif


Step 2. Find the equivalent standard feedback controller using the transformation

Equation 9.4

graphics/09equ04.gif


Recall that the transfer function for a PI controller is

Equation 9.5

graphics/09equ05.gif


Step 3. Rearrange Equation (9.4) to fit the form of Equation (9.5), to find how the model parameters and l are related to the PI controller parameters. Multiplying Equation (9.4) by tp/tp, we find

Equation 9.6

graphics/09equ06.gif


Equating terms in Equations (9.5) and (9.6), we find the following values for the PI tuning parameters

Equation 9.7

graphics/09equ07.gif


The IMC-based PID design procedure for a first-order process has resulted in a PI control law. The major difference is that there are no longer two degrees of freedom in the tuning parameters (kc, tI)—the IMC-based procedure shows that only the proportional gain needs to be adjusted. The integral time is simply set equal to the process time constant. Notice that the proportional gain is inversely related to l, which makes sense. If l is small (closed loop is "fast"), the controller gain must be large. Similarly, if l is large (closed loop is "slow"), the controller gain must be small. Also notice that the same results were obtained using the direct synthesis method—a specified first-order closed-loop response for a first-order process leads to a PI controller with the parameter values shown in Equation (9.7).

This procedure can be used to develop the equivalent PID (plus lag, in some cases) controller for a number of other transfer functions, as shown in Table 9-1. In the next example, we derive the PID controller for a second-order process.

Example 9.2: IMC-Based PID Design for a Second-Order Process

Find the PID equivalent to IMC for a second-order process

graphics/09equ07a.gif


Step 1. Find the IMC controller transfer function, q(s)—here we allow q(s) to be improper because we wish to end up with an ideal PID controller.

Equation 9.8

graphics/09equ08.gif


Step 2. Find the equivalent standard feedback controller using the transformation

Equation 9.9

graphics/09equ09.gif


Recall that the transfer function for an ideal PID controller is

Equation 9.10

graphics/09equ10.gif


Step 3. Rearrange Equation (9.9) to fit the form of Equation (9.10), to find how the model parameters and l are related to the PID controller parameters. Multiplying Equation (9.9) by (t1 + t2)/(t1 + t2), we find

Equation 9.11

graphics/09equ11.gif


Equating terms in Equations (9.10) and (9.11), we find the following relationships:

graphics/09equ11a.gif


which is shown as row C in Table 9-1.

The IMC-based PID controllers for first- and second-order processes, as designed above, have good setpoint tracking characteristics. Although setpoint tracking may be quite good, disturbance rejection can be poor, particularly for input disturbances. Next, we apply the IMC-based PID procedure to develop good disturbance rejection.

Focus on Disturbance Rejection

For improved disturbance rejection, we use an IMC filter with the form

graphics/09equ11b.gif


where g is selected to achieve good disturbance rejection. In practice, it is selected to cancel a slow disturbance time constant. Consider the closed-loop transfer function for disturbance rejection in the case of a perfect model (as developed in Section 8.10):

graphics/09equ11c.gif


The internal model controller, using the new filter form, is

graphics/09equ11d.gif


so the output response is

Equation 9.12

graphics/09equ12.gif


For a first-order process and an input disturbance, in Chapter 8 (Example 8.8), we found that the internal model controller

graphics/09equ12a.gif


Using the procedure in Equation (9.12) results in a numerator filter term

graphics/09equ12b.gif


The reader should show that the IMC-based PID procedure leads to a PI controller with the parameter values

graphics/09equ12c.gif and graphics/09equ12d.gif

with the requirement that l < 2tp.

Integrating Processes

For integrating processes, a filter with the following form is used:

graphics/09equ12e.gif


The reader should be able to derive the controllers shown in elements I and K of Table 9-1.

Summary for Delay-Free Processes

The results for the previous examples are shown in Table 9-1. To develop a more complete understanding of this procedure, the reader should derive the parameters for some of the other relationships shown in Table 9-1. The reader should also note that the same results would be obtained using the direct synthesis approach if the proper desired closed-loop transfer function is specified. The proper desired closed-loop transfer function appears clearly in the IMC procedure.

Notice that Table 9-1 is for process transfer functions that do not have a time delay. The following section develops PID tuning relationships for a first-order + time-delay process.

    [ Team LiB ] Previous Section Next Section