DOB Presentation by Shim

Embed Size (px)

Citation preview

  • 7/29/2019 DOB Presentation by Shim

    1/43

    ANALYSIS AND SYNTHESIS OF DISTURBANCE OBSERVERAS AN ADD-ON ROBUST CONTROLLER

    Hyungbo Shim

    (School of Electrical Engineering, Seoul National University, Korea)

    in collaboration with Juhoon Back, Nam Hoon Jo, and Youngjun Joo

    under the support from Hyundai Heavy Industries, Co., LTD.

    Oct. 15, 2010, at UCSB

  • 7/29/2019 DOB Presentation by Shim

    2/43

    Overview2

    disturbance observer (DOB)

    dates back to the Japanese article (K. Ohnishi, 1987)

    has been of much interest in control application community, butdid not draw much attention in control theory community

    41 pub. record in IEEE Trans. Indus. Elec. (2003-2007)

    8 in IEEE Trans. Contr. Sys. Tech. (2003-2007)

    3 in IEEE Trans. Automat. Contr. (2003-2007) original idea is intuitively simple, but less analyzed rigorously

    This talk is about

    developing theoretical framework for DOB approach, and

    appreciation of it as a robust control tool presentation of robust stability condition and robust nominal

    performance recovery

    discussion about various aspects of DOB, and extension to

    nonlinear systems

  • 7/29/2019 DOB Presentation by Shim

    3/43

    Overviewproblem statement

    Inner-loop dynamic controller:

    The same input-output behavior!

    3

  • 7/29/2019 DOB Presentation by Shim

    4/43

    Overviewproblem statement

    not only just the same steady-state behavior,but also the same transient behavior(with the same IC between the nominal and the real)

    important feature required by industrywhere settling time, overshoot, etc., should be uniformamong many product units

    a sharp contrast to other robust or adaptive redesign approach

    which possibly changes the transient behavior

    4

    The same input-output behavior!

  • 7/29/2019 DOB Presentation by Shim

    5/43

    Linear DOB: Intuition5

  • 7/29/2019 DOB Presentation by Shim

    6/43

    Linear DOB: Intuition6

  • 7/29/2019 DOB Presentation by Shim

    7/43

    Linear DOB: Intuitive justification7

  • 7/29/2019 DOB Presentation by Shim

    8/43

    More Issues to be Solved8

    The argument so far does not present real power and limitations.

    robust stability is still of question

    what about transient performance recovery?

    unanswered observations from practice:

    It does not work for non-minimum phase plant.

    High bandwidth of Q(s) destabilizes the closed-loop.

    It cannot handle large parameter variation. Higher order Q(s) leads to instability.

    can we extend the DOB-based controller for uncertain

    nonlinear plants?

  • 7/29/2019 DOB Presentation by Shim

    9/43

    Our Starting Point9

  • 7/29/2019 DOB Presentation by Shim

    10/43

    Normal form realization of Q(s)10

    Byrnes-Isidori

    Normal Form

    11

  • 7/29/2019 DOB Presentation by Shim

    11/43

    Representation of P (nonlinear plant)11

    Byrnes-Isidori

    Normal Form

    12

  • 7/29/2019 DOB Presentation by Shim

    12/43

    Representation of nominal plant Pn (with Q)12

    13

  • 7/29/2019 DOB Presentation by Shim

    13/43

    Summary: Problem Statement13

    State-space realization of DOB structure

    ?

    14

  • 7/29/2019 DOB Presentation by Shim

    14/43

    * (too brief) Review of Tikhonovs Theorem14

    15

  • 7/29/2019 DOB Presentation by Shim

    15/43

    Robust stability of DOB structure with small

    = Robust stability of Boundary-Layer subsystem

    + Robust stability of Quasi-Steady-State subsystem

    Closed-loop system in the Standard Singular Perturbation Form15

    With coordinate change given by

    the overall closed-loop system is expressed by

    outer-loopcontroller C

    16

  • 7/29/2019 DOB Presentation by Shim

    16/43

    Quasi-Steady-State Subsystem16

    It is the same as the disturbance-free nominal closed-loop! z-dynamics becomes unobservable.

    z-dynamics should be ISS (minimum phase in linear case).

    implies (so Q-filter with the plant inverse acts

    as a state observer!)

    QSS subsystem:

    17

  • 7/29/2019 DOB Presentation by Shim

    17/43

    Boundary-Layer Subsystem17

    Robust stability condition:

    Q-filter should be stable.

    No matter how large the uncertainty is, once bounded,there are s so that two polynomials are Hurwitz! proof

    Semi-global result for boundedness of

    S 18

  • 7/29/2019 DOB Presentation by Shim

    18/43

    Summary:

    Robust Stability

    Robust stability of the closed-loop with DOB isguaranteed if, on a compact set of the state-space,

    1. zero dynamics of uncertain plant is ISS,2. outer-loop controller stabilizes the nominal plant,

    3. coefficients of Q-filter are chosen for the RS condition,

    4. is sufficiently small.

    18

    19

  • 7/29/2019 DOB Presentation by Shim

    19/43

    Robust Steady-State Performance19

    Nominal closed-loop

    (slow) transient steady-state

    Real closed-loop

    (fast) transient (slow) transient steady-state

    nominal plant

    outer-loop controller C

    20

  • 7/29/2019 DOB Presentation by Shim

    20/43

    Robust (slow) Transient Performance20

    I. Tikhonovs theorem guarantees that

    if

    II. However, (0) and (0) become unbounded as ! 0.

    21

  • 7/29/2019 DOB Presentation by Shim

    21/43

    Peaking phenomenon reflected in coordinate change21

    22

  • 7/29/2019 DOB Presentation by Shim

    22/43

    Robust (slow) Transient Performance

    I. Tikhonovs theorem guarantees that

    if

    II. However, (0) and (0) become unbounded as ! 0.

    Lesson: Due to peaking phenomenon, it is not true that

    conventional DOB recovers (slow) transient performance.

    23

  • 7/29/2019 DOB Presentation by Shim

    23/43

    Saturating the Peaking Components

    Peaking components that affect slow dynamics:

    Replace with

    and

    [Esfandiari & Khalil, 1992]

    S bili L i BL S b24

  • 7/29/2019 DOB Presentation by Shim

    24/43

    Stability Loss in BL Subsystemand its recovery by a dead-zone function

    BL -dynamics becomes

    and loses GES.

    Add a dead-zone function:

    to recover GES.

    S bili A l i f BL S b25

  • 7/29/2019 DOB Presentation by Shim

    25/43

    Stability Analysis of BL Subsystemwith saturation & deadzone

    A l f T kh Th26

  • 7/29/2019 DOB Presentation by Shim

    26/43

    Application of Tikhonovs Theoremfor the second interval

    Summary 27

  • 7/29/2019 DOB Presentation by Shim

    27/43

    Summary:

    Robust Transient Performance Recovery

    thanks to saturation & dead-zone functions.

    28

  • 7/29/2019 DOB Presentation by Shim

    28/43

    Proposed Nonlinear DOB Structure [Back/S, AUT, 08]

    M S29

  • 7/29/2019 DOB Presentation by Shim

    29/43

    Example: Point Mass Satellite [Back/S, TAC, 09]

    l M S ll30

  • 7/29/2019 DOB Presentation by Shim

    30/43

    Example: Point Mass Satellite

    Nominal: Real: with DOB (solid=nominal)

    Real: w/o DOB:

    31

  • 7/29/2019 DOB Presentation by Shim

    31/43

    Robust Stability Condition for Linear DOB

    Shim & Jo, AUT, 2009

    back to linear

    presents simple linear robust stability conditionworking on frequency domain

    32

  • 7/29/2019 DOB Presentation by Shim

    32/43

    Problem Formulation

    Standing Assumption:where is a collection of

    Ass: C(s) is designed

    for Pn(s).

    Problem: Design of

    Q(s) for robust stability

    Ch h Q( )33

  • 7/29/2019 DOB Presentation by Shim

    33/43

    Characteristic equation with Q(s)

    Q(s) =( s)l + bl1( s)

    l1 + + b1( s) + a0

    ( s)l+r + al+r1( s)l+r

    1 +

    + a1( s) + a0=:

    NQ(s; )

    DQ(s; ); > 0

    R b S b l f h O ll S34

  • 7/29/2019 DOB Presentation by Shim

    34/43

    Robust Stability of the Overall System

    Observation 1:

    Observation 2:

    [S/Jo, AUT, 09]

    D i f Q( ) h35

    a0

  • 7/29/2019 DOB Presentation by Shim

    35/43

    Design of Q(s): when

    How to choose Q(s):

    Q(s) =a0

    ( s)r + ar1( s)r1 + + a0

    36

  • 7/29/2019 DOB Presentation by Shim

    36/43

    Discussion: Answers to the raised questions

    1. It does not work for non-minimum phase plant. Correct, for small .

    2. Small destabilizes the closed-loop.

    No, if Q(s) satisfies RS condition. It may be the effect of initialpeakings but not a destabilization.

    3. It cannot handle large parameter variation.

    No in general. By following the design guidelines, any bounded

    variation can be handled.

    4. Higher order Q(s) leads to instability.

    No in general. But, for higher order Q(s), the selection of

    coefficients becomes more complicated.

    37

  • 7/29/2019 DOB Presentation by Shim

    37/43

    robust stability condition in action

    Experiments

    Taken from Yi, Chang, & Shen, IEEE/ASME Trans. Mechatronics, 2009

    38

  • 7/29/2019 DOB Presentation by Shim

    38/43

    St39

  • 7/29/2019 DOB Presentation by Shim

    39/43

    Step responses

    40

  • 7/29/2019 DOB Presentation by Shim

    40/43

    Robust tracking control

    Hyundai HS-165 (handling 165kg)

    [Bang/S/Park/Seo, IEEE Trans. Industrial Elect., 2010]

    41

  • 7/29/2019 DOB Presentation by Shim

    41/43

    Robust tracking control

    Experiment results

    42

  • 7/29/2019 DOB Presentation by Shim

    42/43

    Summary

    theoretical study on DOB

    robust stability condition

    (new even for classical linear DOB) transient performance recovery

    (thanks to saturation/dead-zone functions)

    DOB = Inner-loop controller = Your first AID kit!

  • 7/29/2019 DOB Presentation by Shim

    43/43

    THANK YOU

    Any feedback or comments are welcome