+ All Categories
Home > Documents > CN4227R - Robust Control (SISO)

CN4227R - Robust Control (SISO)

Date post: 04-Jun-2018
Category:
Upload: leong-kah-ho
View: 231 times
Download: 1 times
Share this document with a friend

of 27

Transcript
  • 8/13/2019 CN4227R - Robust Control (SISO)

    1/27

    1

    ROBUST CONTROL

    Traditional Control

    Does not address plant/model mismatch issues in a systematic manner.

    Performance initially may be satisfactory, i.e. performance good for nominal model, but

    it may deteriorate or even become unstable when process dynamics vary with time.

    Why do dynamics change?

    Process throughput change

    Feed quality change

    Ambient temperature

    Equipment efficiency

    etc

    t

    y

    t

    u

    Response obtained

    during sunny days

    Response obtained

    during rainstorm

  • 8/13/2019 CN4227R - Robust Control (SISO)

    2/27

    2

    What is Robustness?

    Robustness is the ability to control under changing operating conditions.

    As plant drifts from current conditions and process dynamics change, a robust controllerwill provide the best performance under different conditions.

    Robustness vs. Performance

    PID

    Ad Hoc

    Z-N Tuning C-C Tuning Direct

    Synthesis

    Robust Control

    Model

    Information partly partly invertible

    parts

    a set of models

    Sensitivity

    Information uncertainty

    description

  • 8/13/2019 CN4227R - Robust Control (SISO)

    3/27

    3

    Feedback Principle

    GK

    GKy

    GKdGK

    GK

    r +

    =

    +=

    +=

    11

    1

    1

    )()( sKsG : loop-gain

    )(1

    1sS

    GK=

    + : sensitivity function

    )(1

    sTGK

    GK=

    + : complementary sensitivity function

    1=+

    TS

    +

    +

    +

    +r+

    K G

    d

  • 8/13/2019 CN4227R - Robust Control (SISO)

    4/27

    4

    1. Set-Point Tracking

    Ifs

    Ar=

    )0()0()0()0(1

    )0()0()(

    1KGA

    KG

    KGtyT

    GK

    GK

    r

    +==

    += should be large orT(0) = 1

    Note PI control => no steady-state offset => G(0)K(0)=?

    If tr sin=

    [ ]))((sin)()( jTtjTAty +=

    1)( jT and 0))(( jwT when )()( jjG

    High loop gainis required for good set-point performance,

    or )( jT = 1 over a large frequency range.time

    y

    2b

    1b

    2

    1

    )( jT

    Tr

    12

    y

    2

  • 8/13/2019 CN4227R - Robust Control (SISO)

    5/27

    5

    Example 23

    1

    2++

    = ssG , ),

    1

    1(5.11 sK += )

    1

    1(75.02 sK +=

    0 5 10 15 20 25 300

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    10-3

    10-2

    10-1

    100

    101

    0

    0.2

    0.4

    0.6

    0.8

    1

    frequency time

    T

  • 8/13/2019 CN4227R - Robust Control (SISO)

    6/27 6

    2. Disturbance Rejection

    SGKd

    y=

    +=

    1

    1

    For a step disturbance, 0)('

    ==ty => large )0()0( KG orsmall )0(S

    Note PI control => no steady-state offset => S(0)= ?

    If td sin=

    [ ]))((sin)()( jStjSAty +=

    It is clear that 1)()( >> jKjG implies that 0)( =>jS .

    Again,high loop gainis required for good disturbance performance,

    or 0)( =jS over a large frequency range.

  • 8/13/2019 CN4227R - Robust Control (SISO)

    7/27 7

    Summary of Performance Requirements

    (a) Good disturbance rejection 0)(1

    1)(

    +=

    jGKjS or )( jGK >> 1,

    (b) Good set-point tracking 1

    )(1

    )()(

    +

    =

    jGK

    jGKjT or )( jGK >> 1,

    where is the frequency range that covers the frequency content of disturbances and set-

    point changes. Typically band-width of the control system is used, i.e.= [ ]b0 . In general,the larger b is, the better control performance is. Any trade-off between (a) and (b) ?

    3.Measurement Noise )(1

    sTGK

    GKy=

    +=

    1)( jT (for good performance) => 1

    y, i.e. no suppression of noise

    On the other end,00 == T

    y

    (what is the implication on performance ?)

  • 8/13/2019 CN4227R - Robust Control (SISO)

    8/27

  • 8/13/2019 CN4227R - Robust Control (SISO)

    9/27 9

  • 8/13/2019 CN4227R - Robust Control (SISO)

    10/27 10

  • 8/13/2019 CN4227R - Robust Control (SISO)

    11/27 11

    The performance weight is normally chosen as

    Aws

    wMssw

    B

    Bp

    +

    +=

    /)(

    = ?

    = ?

    Bw = ?

  • 8/13/2019 CN4227R - Robust Control (SISO)

    12/27 12

    Various sources of model uncertainty may be grouped into three classes:

    1. Parametric uncertainty.The model structure is known, but its parameters are uncertain.

    1,,2

    ),1(

    ),()(

    minmax

    minmaxminmax

    maxmin

    +

    =

    +=+=

    =

    rkrk

    p

    kk

    kkr

    kkkrkk

    kkkskGsG

    2. Neglected and unmodelled dynamics.The modelling errors occur either through deliberate

    neglect or because of a lack of understanding of the physical process. This class of uncertainty

    is normally described as the complex perturbations in the frequency domain, which is

    normalized as 1 .

  • 8/13/2019 CN4227R - Robust Control (SISO)

    13/27 13

  • 8/13/2019 CN4227R - Robust Control (SISO)

    14/27 14

  • 8/13/2019 CN4227R - Robust Control (SISO)

    15/27

    15

    The disc-shaped uncertainty can be described by multiplicative uncertainty description:

    ( ) ( )[ ] ( ) 1,1)()( += jwsslsGsG mmmmp

    or

    ( ) ( ) ( ) ( )jwljwGjwjwljwGjwGjwG mmmmmmp )()()( =

    Nyquist Plot Nyquist Band

    Gm(jw1)Gm(jw2)

    |Gm(jw1)|

    |Gm(jw2)|

    Gm(jw1)

    Gm(jw2)

    |Gm(jw1)lm(jw1)|

    Gp(jw1)

    |Gm(jw2)lm(jw2)|

    Gp(jw2)

  • 8/13/2019 CN4227R - Robust Control (SISO)

    16/27

    16

  • 8/13/2019 CN4227R - Robust Control (SISO)

    17/27

    17

  • 8/13/2019 CN4227R - Robust Control (SISO)

    18/27

    18

  • 8/13/2019 CN4227R - Robust Control (SISO)

    19/27

    19

    Example12

    1

    +=

    sGm ,

    )12)(1(

    1

    ++

    +=

    ss

    sGp

    , 11

    1

    2)(

    12

    1

    )1(1|)(|

    +==>

    +=

    +

    =

    s

    ssl

    s

    s

    s

    sMax

    G

    GMaxjl m

    m

    p

    m

    Now, apply RS condition to controller designs 10=K and 2=

    .

    10-2

    10-1

    100

    101

    102

    10-2

    10-1

    100

    101

    102

    10-2

    10-1

    100

    101

    102

    10-2

    10-1

    100

    101

    102

  • 8/13/2019 CN4227R - Robust Control (SISO)

    20/27

    20

    Performance Robust Stability

    1Tviolates RS condition

    2T satisfies RS condition by detuning, i.e. at the expense of performance loss

    This problem is inherent in feedback control (why ?) and cannot be overcome by any clever

    controller design.

    1T

    1pM

    )(11 jT

    pM

    1)( jT

    )(ml 1

    2

    T

    1

    2T

  • 8/13/2019 CN4227R - Robust Control (SISO)

    21/27

    21

  • 8/13/2019 CN4227R - Robust Control (SISO)

    22/27

    22

  • 8/13/2019 CN4227R - Robust Control (SISO)

    23/27

    23

  • 8/13/2019 CN4227R - Robust Control (SISO)

    24/27

    24

    Example ,12

    1

    +=

    sGm ,

    )12)(1(

    1

    ++

    +=

    ss

    sGp

    11

    The weights are 21

    2

    +

    =ml (from previous discussion) ands

    sWp

    7

    1725.0 +

    =

    Case 1: .2=K

    S

    1

    pW

    1T

    10-3

    10-2

    10-1

    100

    101

    0

    1

    2

    3

    4

    5

    6

    10-3

    10-2

    10-1

    100

    101

    0

    2

    4

    6

    8

    10

    12

    frequency frequency

    NP+

    RS

    RP

    ml

    2 1.5

  • 8/13/2019 CN4227R - Robust Control (SISO)

    25/27

    25

    Case 2:s

    K1

    5.1

    11+=

    1T

    10-3

    10-2

    10-1

    100

    101

    0

    1

    2

    3

    4

    5

    6

    10-3

    10-2

    10-1

    100

    101

    0

    0.2

    0.4

    0.6

    0.8

    1

    0 20 40-1

    0

    1

    0 20 40-0.5

    0

    0.5

    1

    0 20 40-0.5

    0

    0.5

    1

    1.5

    0 20 40-0.5

    0

    0.5

    1

    1.5

    frequency frequency

    NP

    +

    RSRP

    )12)(1(

    1

    ++

    +=

    ss

    sGp

    )12)(1(

    15.0

    ++

    +=

    ss

    sGp

    )12)(1(

    1

    ++=

    ssGp

    12

    1

    +=

    sGp

    1

    pW

    ml

    S

    50 2

  • 8/13/2019 CN4227R - Robust Control (SISO)

    26/27

    26

    Case 3:

    +=

    sK

    1

    5.1

    112

    ml

    1

    pW

    )12)(1(

    1

    ++

    +=

    ss

    s

    Gp

    10-3

    10-2

    10-1

    100

    101

    0

    1

    2

    3

    4

    5

    6

    10-3

    10-2

    10-1

    100

    101

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    0 20 40-50

    0

    0 20 40-1

    0

    1

    0 20 40-0.5

    0

    0.5

    1

    1.5

    0 20 40-0.5

    0

    0.5

    1

    1.5

    frequency frequency

    NP

    +

    RS

    RP

    )12)(1(

    15.0

    ++

    +=

    ss

    s

    Gp

    )12)(1(

    1

    ++=

    ssGp

    12

    1

    +=

    sGp

    S

    1T

  • 8/13/2019 CN4227R - Robust Control (SISO)

    27/27


Recommended