[ Team LiB ] Previous Section Next Section

8.12 Summary

The IMC design procedure is exactly the same as the open-loop control design procedure. Unlike open-loop control, the IMC structure compensates for disturbances and model uncertainty. The IMC tuning (filter) factor, l, is used to detune for model uncertainty. It should be noted that the standard IMC design procedure is focused on setpoint responses, but good setpoint responses do not guarantee good disturbance rejection, particularly for disturbances that occur at process inputs. A modification of the IMC design procedure was developed to improve input disturbance rejection. Tolerance of model uncertainty is called robustness and was discussed in more detail in Chapter 7.

Like open-loop control, the disadvantage compared with standard feedback control is that IMC does not handle integrating or open-loop unstable systems. In Chapter 9, we develop a procedure, based on IMC, to form a standard feedback control system that can handle open-loop unstable systems. We call this IMC-based PID.

Terms

All-pass: Property of a transfer function (detailed in Chapter 7).

Factorization: Factoring a transfer function into invertible (good stuff) and noninvertible (bad stuff) portions.

Minimum phase: No RHP zeros or time delays.

Nonminimum phase: Contains RHP zeros and/or time delays.

Physical realizability: A controller can be physically implemented if it is proper.

Proper: A transfer function is proper if the order of the denominator is at least as great as the order of the numerator. If they are exactly the same order, the transfer function is semiproper. If the order of the denominator is greater than the numerator, the transfer function is strictly proper.

Summary of Internal Model Control System Design Procedure

  1. Develop a process model.

    graphics/08equ59.gif


  2. Factor the process model into invertible (good) and noninvertible (bad) portions,

    graphics/08equ60.gif


    usually using an all-pass factorization.

  3. Invert the invertible portion of the process model (the good stuff) and cascade with a filter that makes the controller q(s) proper.

    graphics/08equ61.gif


    For a focus on step setpoint changes, the following form is often used:

    graphics/08equ62.gif


    Although not discussed in detail in the chapter, for good tracking of ramp setpoint changes, the following form for the filter should be used:

    graphics/08equ63.gif


    For good rejection of step input load disturbances, the form used is

    graphics/08equ64.gif


    where g is selected to cancel the slow process time constant.

  4. Implement in the form of Figure 8-20 to handle constraints on the manipulated input.

    [ Team LiB ] Previous Section Next Section