[ Team LiB ] Previous Section Next Section

14.7 IMC

The IMC design procedure for MIMO systems is similar to the design procedure developed in Chapter 8 for SISO systems. The IMC block diagram is shown in the Figure 14-13, where the blocks now represent matrix transfer functions and the inputs and outputs are vectors. We first use an example to illustrate the multivariable IMC design procedure, then follow with the general procedure.

Figure 14-13. IMC.

graphics/14fig13.gif

Example 14.1, continued

Here we consider system A from Example 14.1. Recall that system A had a RHP transmission zero (z = 3 min-1)

graphics/14equ28a.gif


There are a number of ways to factor this matrix. The easiest way is to place the RHP transmission zero on the diagonal of the "bad (noninvertible) matrix."

graphics/14equ28b.gif


Since graphics/14inequ06.gif , we can solve for the "good matrix" from graphics/14inequ07.gif, and find that

graphics/14equ28c.gif


Where the controller is

graphics/14equ28d.gif


Assume a perfect model with no disturbances. For l1 = l2 = 0.333 min, in Figure 14-14 we find the response to a step setpoint change in output 1. Notice that the output response is decoupled, although both manipulated inputs are changed. Also, although the original g11(s) transfer function did not have a RHP zero, the multivariable system has inverse response behavior in the closed loop. It should be noted that, in general, the IMC filter factors (l1 and l2) should be tuned to have different values.

Figure 14-14. Response to a setpoint change in output 1, with a diagonal factorization matrix and l1 = l2 = 0.333 min.

graphics/14fig14.gif

The reader should show that a setpoint change in output 2 also leads to inverse response behavior in output 2.

A major disadvantage to the diagonal factorization is that inverse response appears in all output setpoint responses. It is also possible to perform a factorization that places all the inverse response behavior in one of the output variables, resulting in good closed-loop performance in the other outputs. See Holt and Morari (1985) for more details.

The general multivariable IMC procedure is as follows.

  1. Factor the process model into invertible and noninvertible elements.

    Equation 14.29

    graphics/14equ29.gif


    The difficulty is that there are many ways to factor the process transfer function matrix. One way is to place the RHP transmission zero on the diagonal.

    Equation 14.30

    graphics/14equ30.gif


    Although this is perhaps the simplest method, it usually does not result in the best performance. Other factorization methods are beyond the scope of this text. The motivated reader should consult Morari and Zafiriou (1989) for more details.

  2. Form the idealized controller.

    Equation 14.31

    graphics/14equ31.gif


  3. Add a filter to make all elements in the controller matrix proper.

    Equation 14.32

    graphics/14equ32.gif


    where F(s) is normally a diagonal matrix.

    Equation 14.33

    graphics/14equ33.gif


  4. The filter factors are adjusted to vary the response and robustness characteristics.

    In the limit of a perfect model (graphics/14inequ08.gif), the response will be

    Equation 14.34

    graphics/14equ34.gif


    and where, as in the SISO case, the "bad stuff" must appear in the output response.

    [ Team LiB ] Previous Section Next Section