good explanation of svd

Upload: sch203

Post on 03-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Good Explanation of sVd

    1/22

    1

    CHAPTER 6:

    Decentralized Control(Multi-loop control)

    Introduction

    The first step of designing the decentralized is to determine the control

    structure and control configuration.

    Decent r al i zed cont r ol i s al ways conduct ed on squar esyst em, i . e. number of MV equal number of CV.

    The process consists ofN MV's and M CV's, therefore, there are three

    cases:

    IfN = M (Square system), then control loop configuration, i.e.input output pairing, should be determined.

    There are several possible configurations of control loops. Thenumber of different loop configuration increase rapidly withN:

    ForN= 3 we have 3! = 6 different loop configurationsForN= 4 we have 4! = 24 different loop configurations

    ForN= 5 we have 5! = 120 different loop configurations

    IfN>M, therefore, we need to extract the bestMMV's to be usedwith the MCV's. This is called control structure design. Having

    determined the best structure, we need to go back to step 1 and

    determine the loop configuration. The remaining r = N Minputscan be used in split-range or left for emergencies.

    IfN< M, then there are r = M N control variables can not becontrolled. In this case, the r controlled variables that have thelowest priority should be taken out of the control objective list or

    controlled through override scheme. For the remainingNCV's, the

    loop configuration should be determined, i.e. step 1. Non-squareRGA is useful to role out some outputs.

  • 7/28/2019 Good Explanation of sVd

    2/22

    2

    1. Control loop configuration

    Once all MV's and CV's are determined, we need to decide how they are

    going to be interconnected through control loops. This means what output

    measurement will actuate a given MV, or what MV will be used toregulate a given output measurement.

    There are large numbers of loop pairing, choosing the "best"

    configuration is a critical task. Various criteria can be used to select the

    bestpairing:

    Use plant experience and physical reasoning, qualitative method Use a quantitative method

    The two common quantitative methods are:

    RGA method, which determine the control configuration that yieldcontrol loops with minimum interaction.

    SVD method1.1 Loop pairing using the RGA

    Now we will consider how the RGA may be used as a guide for selection

    of input/output pairs that lead to minimum interaction among controlloops. The interpretation of the values of the RGA can be classified

    according to the following categories:

    1. ij = 1, indicates that open loop gain between yi and uj isidentical to the closed-loop gain. Loop i will not be subject toretaliatory actions from other control loops when they are closed.

    Thus, uj can controlyi without interference from other control loop.Pairing recommendation: Pairingyi and u will therefore be ideal.

    2. ij = 0, indicates that open-loop gain betweenyi and uj is zero.This means uj has no direct influence on yi.Pairing recommendation: Do not pairyi with uj.

    3. 0 < ij < 1, indicating the open-loop gain between yi and uj issmaller than the closed-loop gain. Since the closed-loop gain is the

    sum of the open-loop gain and the retaliatory effect from the other

    loops, the loops are definitely interacting.

    Pairing recommendation: if possible avoid pairing yi with ujwheneverij = 0.5.

  • 7/28/2019 Good Explanation of sVd

    3/22

    3

    4. ij > 1, indicating that the open-loop gain between yi and uj islarger than the closed-loop gain. The loops interact, and the

    retaliatory effect from the other loops acts in opposition to the main

    effect ofu jandyi.Pairing recommendation: where possible, do not pairyi with uj if

    ijtakes a very high value, e.g. >25.

    5. ij < 0, indicating that open-loop and closed-loop gains betweenyi and uj have opposite signs. The loops interact, and the retaliatory

    effect from the other loops is not only in opposition to the main

    effect, but also the more dominant of the two effects.

    Pairing recommendation: avoid pairing yi with uj.

    The foregoing discussion leads to the following rule:

    RGA RULEA: pair input and output variables that have positive RGA

    elements and closets to one.

    NIEDERLINSKY INDEX

    Even though pairing Rule A is usually sufficient in most cases; it does not consider

    the stability of the resulting control structure. Therefore, it is necessary to check the

    stability of the resulted control structure. This can be according to the Niederlinskytheorem.

    Consider the multivariable system whose input and output variables have been

    paired as follows: , resulting in a transfer function

    model of the form:

    nn

    nnmymymy ,,, 2211 K

    Guy =

    In this model, each element ofG, gii, is rational and open loop stable. Furthermore,

    assume there are no individual feedback controllers with integral action and eachcontroller is stable when the othern-1 loops are open. When all loops are closed, the

    system will be unstable for all possible values of controller parameters (Structurally

    monatomic unstable), if the Niederlinsky index, Ndefined in the following equation

    is negative.

    =

    =

    ==

    n

    i

    ii

    SS

    n

    i

    ii K

    K

    g

    GN

    11

  • 7/28/2019 Good Explanation of sVd

    4/22

    4

    RULEB: any pairing is unacceptable if it leads to a control system for

    which the Niederlinsky index is negative.

    1.1.2 Examples

    Example 1: Consider the mixer process, which can be modeled at steady

    state as follows:

    21 FFF +=

    F

    FFx 21

    +=

    MixerF

    1, x

    1

    F2, x

    2

    F, x

    Fi gur e 1: Mi xer exampl e

    The outputs are F, x

    The inputs are F1, F2Create the steady state transfer function (i.e., linearize):

    11

    =

    F

    F

    12

    =

    F

    F

    F

    x

    F

    Fx

    F

    F

    F

    x )()( =

    ==

    1122

    2

    1

    F

    x

    F

    xF

    F

    F

    F

    x =

    =

    =

    22

    1

    2

    Therefore:

  • 7/28/2019 Good Explanation of sVd

    5/22

    5

    =

    2

    1

    1

    11

    F

    F

    F

    x

    F

    xx

    F

    The operating condition is F= 200 mole/h, x = 0.6

    =

    32

    10001000K

    =

    6040

    4060

    ..

    ..

    The RGA recommend pairing Fwith F1 andx with F2.

    Mixer

    F1, x

    1

    F2, x

    2

    F, x

    FTFC

    CTCC

    Fi gur e 2: Mi xer under f eedback cont r ol

    Because all relative gains are close to 0.5, the control loop interaction will

    be serious.

    Example 2: The relative gain for a 4X4 refinery distillation column is

    given as follows:

    =

    91919000322150

    19127031431350

    1541286042900110

    164008015009310

    ....

    ....

    ....

    ....

    The recommended pairing is,y1-u1,y2-u4,y3-u2,y4-u3

  • 7/28/2019 Good Explanation of sVd

    6/22

    6

    Example 3: Consider the following system:

    =

    3

    111

    1311

    113

    5

    K

    =

    15454

    54154

    545410

    ..

    ..

    ..

    The recommended pairing is 1-1/2-2/3-3. According to the Niederlisnky

    rule:

    1450.)det( == KK

    27

    5

    3

    1

    3

    1

    3

    53

    1

    ===

    ))()((

    i

    iiK

    Therefore;

    03

    1

  • 7/28/2019 Good Explanation of sVd

    7/22

    7

    Which corresponds to:

    =

    13

    11

    3

    111

    113

    5

    K

    Computing the Niederlinski index gives:

    N= 4/45 stable looping

    1.1.3 Shortcomings

    The above RGA pairing method ignores process dynamics. It has been

    shown that if the transfer function has very large time delay or time

    constant relative to the others, steady state RGA analysis provide anincorrect recommendation.

    Example: Consider the following transfer function:

    ++

    ++

    =

    2

    1

    2

    1

    110

    2

    1

    51

    1

    51

    110

    2

    u

    u

    s

    e

    s

    e

    s

    e

    s

    e

    y

    y

    ss

    ss

    .

    .

    =

    251512

    ..K

    =

    640360

    360640

    ..

    ..

    The recommended pairing is 1-1/2-2.

    However, the off-diagonal elements indicates that y1

    responds ten times

    faster to u2 than u1 because their relative time constant.

  • 7/28/2019 Good Explanation of sVd

    8/22

    8

    Computer simulation indicates that the opposite pairing is better

    performance.

    Show SIMLNK simulation

  • 7/28/2019 Good Explanation of sVd

    9/22

    9

    1.2 Singular value decomposition

    1.2.1 Definition:

    The singular value decomposition of a matrix K results in three

    component matrices as follows:

    TVUK =

    whereK: is an nxn matrix

    U: is an nxn orhtonormal matrix, with its column is called left

    singular vectorV: is an mxm orhtonormal matrix, with its column is called right

    singular vector

    : is nxm diagonal matrix of scalars called the singular values thatare organized in decending order.

    1.2.2 Physical interpretation:

    K is the steady state gain matrix, contains the sensitivity of each

    measured variable (sensor) to change in the manipulated variable.

    It is very important that elements of K be scaled.

    u

    yK

    =

    A good physical scaling should give:

    MVof%range

    span%sensor=K

    U = U1:U2: Un provides the most appropriate coordinate for

    viewing the process sensor. The first column indicates the easiest

    sensor direction in which the system can be changed by the MV.

    V = V1:V2: Vm provides the most appropriate coordinate for

    viewing the MV. The first column of VT

    indicates the combination

    of control action that has the most effect on the system.

    = diag(1, 2, m) provide ideal decoupled gain of the open-loopprocess. The ratio of the maximum singular value to the minimum

    singular value (max/min) is the condition number.

  • 7/28/2019 Good Explanation of sVd

    10/22

    10

    The condition number is a measure of the difficulty of the decoupled

    multivariable control problem.

    Large condition number indicates that it is difficult or impossible to

    accomplish all the control objectives.

    1.2.3 Example

    Consider the mixer of two different temperature streams:

    FT TTF

    1, T

    h

    F2

    , Tc

    Hot water

    Cold water Fi gur e 3: Mi xi ng t hermal st r eams

    The linearized model is given as follows:

    =

    2

    1

    F

    F

    F

    T

    m

    mK

    For an operating condition of F1 = 10 gpm, F2 = 20 gpm, Th = 100o

    F, Tc =65

    oF, the steady state gain matrix have the following numerical values:

    =

    000.1000.1

    3889.07778.0K

    Which decomposes to:

    = 276.0961.0

    961.0276.0U

    =

    809.0587.0

    587.0809.0V

    =

    803.00

    0453.1

  • 7/28/2019 Good Explanation of sVd

    11/22

    11

    7.10.803

    1.4531 ==

    Assume the feed changed by the amount shown in the circle. The effect on the outputs is shown by the ellipse, which indicates

    the following:

    The major effect, which corresponds to the first column U1,increases both outputs but with more emphasis to Fm.

    The minor effect, which corresponds to the first column U2,decreases Tm and increases Fm.

    The second effect is minor compared to the first one because 2