performance and stability test

Upload: sri-nandan

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 performance and stability test

    1/107

    Performance of Feedback Control

    Systems

    Prof. Marian S. StachowiczLaboratory for Intelligent Systems

    ECE Department, University of Minnesota Duluth

    February 25 March 2, 2010

    ECE 3151 - Spring 2010

  • 8/7/2019 performance and stability test

    2/107

    Outline

    Introduction

    Test Input Signals

    Performance of a second-order system Effects of a Third Pole and a Zero on the Second-

    Order System Response

    Estimation of the Damping Ratio

    The s-plane Root Location and the TransientResponse

    2Control Systems

  • 8/7/2019 performance and stability test

    3/107

    References for reading

    1. R.C. Dorf and R.H. Bishop, Modern Control Systems,

    11th Edition, Prentice Hall, 2008,Chapter 5.1 - 5.12

    2. J.J. DiStefano, A. R. Stubberud, I. J. Williams,Feeedback and Control Systems, Schaum's OutlineSeries, McGraw-Hill, Inc., 1990Chapter 9

    3Control Systems

  • 8/7/2019 performance and stability test

    4/107

    Test Input Signal

    Since the actual input signal of the system

    is usually unknown, a standard test input

    signal is normally chosen. Commonlyused test signals include step input, ramp

    input, and the parabolic input.

    4Control Systems

  • 8/7/2019 performance and stability test

    5/107

    General form of the standard test

    signals

    r(t) = tn

    R(s) = n!/sn+1

    5Control Systems

  • 8/7/2019 performance and stability test

    6/107

    Test signals r(t) = A tn

    n = 0 n = 1 n = 2r(t) = A r(t) = At r(t) = At2

    R(s) = 2A/s3R(s) = A/s R(s) = A/s2

    6Control Systems

  • 8/7/2019 performance and stability test

    7/107

    Table 5.1 Test Signal Inputs

    Test Signal r(t) R(s)

    Step

    position

    r(t) = A, t > 0

    = 0, t < 0

    R(s) = A/s

    Ramp

    velocity

    r(t) = At, t > 0

    = 0, t < 0

    R(s) = A/s2

    Parabolic

    acceleration

    r(t) = At2, t > 0

    = 0, t < 0

    R(s) = 2A/s3

    7Control Systems

  • 8/7/2019 performance and stability test

    8/107

    Test inputs vary with target type

    parabola

    ramp

    step

    8Control Systems

  • 8/7/2019 performance and stability test

    9/107

    Steady-state error

    Is a difference between input and the

    output for a prescribed test input as

    tpg

    9Control Systems

  • 8/7/2019 performance and stability test

    10/107

    Application to stable systems

    Unstable systems represent loss of

    control in the steady state and are

    not acceptable for use at all.

    10Control Systems

  • 8/7/2019 performance and stability test

    11/107

    Steady-state error:

    a) step input, b) ramp input

    11Control Systems

  • 8/7/2019 performance and stability test

    12/107

    Time response of systems

    c(t) = ct(t) + css(t)

    The time response of a control system is dividedinto two parts:

    ct(t) - transient response

    css(t) - steady state response

    12Control Systems

  • 8/7/2019 performance and stability test

    13/107

    Transient response

    All real control systems exhibit transient

    phenomena to some extend before steady

    state is reached.

    lim ct(t) = 0 for tpg

    13Control Systems

  • 8/7/2019 performance and stability test

    14/107

    Steady-state response

    The response that exists for a long time

    following any input signal initiation.

    14Control Systems

  • 8/7/2019 performance and stability test

    15/107

    Poles and zeros of a first order system

    Css(t) Ct(t

    ) 15

    Control Systems

  • 8/7/2019 performance and stability test

    16/107

    Poles and zeros

    1. A pole of the input function generates the form of the

    forced response ( that is the pole at the origin generated

    a step function at the output).

    2. A pole of the transfer function generate the form of the

    exponential response

    3. The zeros and poles generate the amplitudes for both the

    transit and steady state responses ( see A, B in partial

    fraction extension)

    16

    Control Systems

  • 8/7/2019 performance and stability test

    17/107

    A pole on the real axis generate an exponential response

    of the form Exp[-Et] where -E is the pole location on real axis.The farther to the left a pole is on the negative real axis,

    the faster the exponential transit response will decay to zero.

    Effect of a real-axis pole upon transient

    response

    17Control Systems

  • 8/7/2019 performance and stability test

    18/107

    Evaluating response using poles

    C(s) !K1

    s

    K2

    s 2

    K3

    s 4

    K4

    s 5

    Css(t) Ct(t

    )

    c(t) ! K1 K2e2t K3e

    4 t K4e5t

    18Control Systems

  • 8/7/2019 performance and stability test

    19/107

    c(t) ! 1 eat

    First order system

    19Control Systems

    C(s) ! R(s) G(s) !a

    s(s a)

  • 8/7/2019 performance and stability test

    20/107

  • 8/7/2019 performance and stability test

    21/107

    Transient response specification

    for a first-order system

    1. Time-constant, 1/aCan be described as the time for (1 - Exp[- a t])

    to rise to 63 % of initial value.

    1. Rise time, Tr= 2.2/aThe time for the waveform to go from 0.1 to 0.9of its final value.

    3. Settling time, Ts = 4/aThe time for response to reach, and stay within,2% of its final value

    21Control Systems

  • 8/7/2019 performance and stability test

    22/107

    Transfer function via laboratory testing

    G(s) !K

    (s a)

    C(s) !K

    s(s a)!

    Kas

    Ka

    (s a)

    22Control Systems

  • 8/7/2019 performance and stability test

    23/107

    Identify K and a from testing

    The time for amplitude to reach 63% of its final value:

    63 x 0.72 = 0.45, or about 0.13 sec , a = 1/0.13 = 7.7

    From equation, we see that the forced response reaches

    a steady-state value of K/a =0.72 .

    K= 0.72 x 7.7= 5.54

    G(s) = 5.54/(s+7.7) .

    23Control Systems

  • 8/7/2019 performance and stability test

    24/107

    Exercise

    A system has a transfer function

    G(s)= 50/(s+50).

    Find the transit response specifications

    such as Tc, Tr, Ts.

    24Control Systems

  • 8/7/2019 performance and stability test

    25/107

    25

    Control Systems

  • 8/7/2019 performance and stability test

    26/107

    Steady-state response

    If the steady-state response of the output does notagree with the steady-state of the input exactly, thesystem is said to have a steady-state error.

    It is a measure of system accuracy when a specific typeof input is applied to a control system.

    26Control Systems

  • 8/7/2019 performance and stability test

    27/107

    Y(s) = R(s) G(s)

    27Control Systems

  • 8/7/2019 performance and stability test

    28/107

    Steady-state error

    T(s) = 9/(s + 10) Y(s) = 9/s(s+10)

    y(t) = 0.9(1- e-10t)

    y() = 0.9

    E(s) = R(s) - Y(s)

    ess = lim sp0 s E(s) = 0.1

    28Control Systems

  • 8/7/2019 performance and stability test

    29/107

    (s)!

    R(s)

    1 K

    E(s) !R(s)

    1K

    s

    e(t) !1

    1 K e(t) ! eK t

    29Control Systems

  • 8/7/2019 performance and stability test

    30/107

    30Control Systems

  • 8/7/2019 performance and stability test

    31/107

    Control Systems 31

  • 8/7/2019 performance and stability test

    32/107

    Performance of a second-order system

    32Control Systems

  • 8/7/2019 performance and stability test

    33/107

    Numerical example of the second-

    order system

    33Control Systems

  • 8/7/2019 performance and stability test

    34/107

    Overdamped

    C(s) !9

    s(s

    2

    9s 9)

    !

    9

    s(s 7.854)(s 1.146)

    c(t) !1 0.171e7.854 t 1.17e1.146t

    34Control Systems

  • 8/7/2019 performance and stability test

    35/107

    Underdamped

    C(s) !9

    s(s2

    2s 9)

    !9

    s(s1 j 8)(s1 j 8)

    c(t) ! 1 e t

    (cos 8t8

    8sin 8t)

    35Control Systems

  • 8/7/2019 performance and stability test

    36/107

    c(t) ! 1 e t(cos 8t

    8

    8sin 8t)

    36Control Systems

  • 8/7/2019 performance and stability test

    37/107

    Undamped

    C(s) ! 9s(s 9)

    c(t) !1 cos3t37Control Systems

  • 8/7/2019 performance and stability test

    38/107

    Critically damped

    C(s) !

    9

    s(s2 6s 9) !9

    s(s 3)2

    c(t) !1 3te3t e3t

    38Control Systems

  • 8/7/2019 performance and stability test

    39/107

    Step response for second order system

    damping cases

    39Control Systems

  • 8/7/2019 performance and stability test

    40/107

    fig_04_11

    40Control Systems

  • 8/7/2019 performance and stability test

    41/107

    Summary

    Overdamped

    Poles: Two real at - W1, - W2

    UnderdampedPoles: Two complex at - Wd + j[d, - Wd - j[d

    Undamped

    Poles: Two imaginary at + j[1, - j[1

    Critically dampedPoles: Two real at - W1,

    41Control Systems

  • 8/7/2019 performance and stability test

    42/107

    Performance of a second-order system

    42Control Systems

  • 8/7/2019 performance and stability test

    43/107

    Response to unit step input

    Y(s) !G(s)

    1 G(s)R(s)

    )(2

    )( 22

    2

    sRss

    sYnn

    n

    [^[

    [

    !

    )2()(

    22

    2

    nn

    n

    ssssY

    [^[

    [

    !

    )sin(1

    1)( UF[F

    ^[ ! tety ntn

    21 ^F !

    ^U 1cos!

    43Control Systems

  • 8/7/2019 performance and stability test

    44/107

    Natural frequency [n - the frequency of natural

    oscillation that would occur for two complex

    poles if the damping were equal to zero

    Damping ratio ^ - a measure of damping for

    second-order characteristic equation

    44Control Systems

  • 8/7/2019 performance and stability test

    45/107

  • 8/7/2019 performance and stability test

    46/107

    Finding [n and ^ for a second-order

    system

    G(s) ! [n2

    s2 2^[ns[n2

    [n2

    ! 362^[n ! 4.2

    [n ! 6

    ^! 0.35

    s2 2^[ ns [ n

    2! 0

    s1 ! ^[ n [ n ^2

    1

    s2 ! ^[ n [ n ^2

    1

    G(s) !36

    s2 4.2s 36

    46Control Systems

  • 8/7/2019 performance and stability test

    47/107

    Second-order responses for^

    underdamped

    47Control Systems

  • 8/7/2019 performance and stability test

    48/107

  • 8/7/2019 performance and stability test

    49/107

    Transit response

    For step input as

    a function of^

    For step input asa function of^ and [nt

    49Control Systems

  • 8/7/2019 performance and stability test

    50/107

    Unit impulse response

    Y(s) ![n

    2

    (s2 2^[ns[n2) R(s)

    y(t) ![n

    Fe\[ntsin[nFt

    R(s)=1 T(s)=Y(s)

    50Control Systems

  • 8/7/2019 performance and stability test

    51/107

    51Control Systems

  • 8/7/2019 performance and stability test

    52/107

    52Control Systems

    Constant real part

    Constant imaginary part

    Constant damping ratio

  • 8/7/2019 performance and stability test

    53/107

    Standard performance measures

    Ts(s) ! 4X !4

    ^[n

    21 ^[

    T

    ! npT

    Peak time

    Mpt!1 e

    ^T

    1^ 2

    P.O.!100e

    ^T

    1^ 2

    Settling time

    Percent overshoot

    Peak response

    53Control Systems

  • 8/7/2019 performance and stability test

    54/107

    fig_04_14

    54Control Systems

  • 8/7/2019 performance and stability test

    55/107

    Settling time

    The settling time is defined as the time

    required for a system to settle within a

    certain percentage of the input amplitude.

    Ts(s) ! 4X !4

    ^[n

    55Control Systems

  • 8/7/2019 performance and stability test

    56/107

    Settling time

    Ts(s) ! 4X !4

    ^[n

    56Control Systems

  • 8/7/2019 performance and stability test

    57/107

    Rise time

    The time it takes for a signal to go from

    10% of its value to 90% of its final value

    Tr(s) !2.16^ 0.60

    [n0.3 e ^ e 0.8

    57Control Systems

  • 8/7/2019 performance and stability test

    58/107

    Rise time

    58Control Systems

  • 8/7/2019 performance and stability test

    59/107

    Peak time

    Peak time is the time required by a signal

    to reach its maximum value.

    21 ^[

    T

    !

    n

    pT

    59Control Systems

  • 8/7/2019 performance and stability test

    60/107

    Peak time

    21 ^[

    T

    !

    n

    pT

    60Control Systems

  • 8/7/2019 performance and stability test

    61/107

    Percent overshoot

    Percent Overshoot is defined as:

    P.O

    . = [(Mpt fv) / fv] * 100%

    Mpt = The peak value of the time response

    fv = Final value of the response

    P.O.!100e

    ^T

    1^2

    61Control Systems

  • 8/7/2019 performance and stability test

    62/107

    Percent overshoot

    62Control Systems

  • 8/7/2019 performance and stability test

    63/107

    Percent overshoot and normalized

    peak time versus ^

    63Control Systems

  • 8/7/2019 performance and stability test

    64/107

    Finding transient response

    G(s) !25

    s(s 5)

    64Control Systems

  • 8/7/2019 performance and stability test

    65/107

    T(s) !25

    s2 5s 25

    ( ! s2 5s 25

    ( ! s2 2^[ns[n2

    [n ! 25 ! 5

    2^[n ! 5, ^! 0.5

    Tp!T

    [n

    1 ^2! 0.726 sec

    P.O.!100e

    T

    1 2 !16. %

    Ts(s) ! 4^[n

    !1.6 sec

    65Control Systems

  • 8/7/2019 performance and stability test

    66/107

    Gain design for transient response

    G(s) !K

    s(s 5)

    66Control Systems

  • 8/7/2019 performance and stability test

    67/107

    T(s) !K

    s2 5s K

    ( ! s2 5s K

    ( ! s2 2^[ns[n2

    [n ! K

    2^[n ! 5, ^!5

    2 K

    for P.O.!10

    P.O.!100e

    ^T

    1^ 2 !10.0

    ^! 0.591, K!17.9

    67Control Systems

  • 8/7/2019 performance and stability test

    68/107

    Performance Indices

    Elevator

    Control Systems 68

  • 8/7/2019 performance and stability test

    69/107

    Simplified description of a control

    system

    69Control Systems

  • 8/7/2019 performance and stability test

    70/107

    Elevator input and output

    When the fourth floor button is pressed on the first

    floor, the elevator rises to the fourth floor with a

    speed and floor level accuracy designed for

    passenger comfort.70Control Systems

  • 8/7/2019 performance and stability test

    71/107

  • 8/7/2019 performance and stability test

    72/107

    Transient response

    Passenger comfort and passenger patience are

    dependent upon the transient response.If this response is too fast, passenger comfort

    is sacrificed; if too slow, passenger patience is

    sacrificed.72Control Systems

  • 8/7/2019 performance and stability test

    73/107

  • 8/7/2019 performance and stability test

    74/107

    Performance Indices

    A performance index is a quantitative

    measure of the performance of a

    system and is chosen so thatemphasis is given to the important

    system specifications.

    74Control Systems

  • 8/7/2019 performance and stability test

    75/107

    Response of the system

    75Control Systems

  • 8/7/2019 performance and stability test

    76/107

    ISE - Integral of Square of Error

    I1

    ! e2(t)0

    T

    dt

    76Control Systems

  • 8/7/2019 performance and stability test

    77/107

    The Integral Squared Error

    I1 ! e2(t)

    0

    T

    dt

    77Control Systems

  • 8/7/2019 performance and stability test

    78/107

    IAE - Integral of the Absolute

    Magnitude of the Error

    I2

    ! e(t)0

    T

    dt

    78Control Systems

  • 8/7/2019 performance and stability test

    79/107

    ITAE - Integral of Time Multiplied by

    Absolute Error

    I3 ! te(t)0

    T

    dt

    79Control Systems

  • 8/7/2019 performance and stability test

    80/107

    ITSE - Integral of Time Multiplied by

    Squared Error

    I4 ! te2(t)

    0

    T

    dt

    80Control Systems

  • 8/7/2019 performance and stability test

    81/107

    General form of the performance

    integral

    I! f[e(t),r(t),c((t), t]0

    T

    dt

    81Control Systems

  • 8/7/2019 performance and stability test

    82/107

    Section 5.9

    !T

    dtteISE0

    2 )( !T

    dtteIAE0

    |)(|

    !

    T

    dttetITAE0

    )(

    !

    T

    dttteITSE0

    2)(

    !T

    dtttytrtefI

    0

    )),(),(),((

    82Control Systems

  • 8/7/2019 performance and stability test

    83/107

    Performance criteria

    T(s) !1

    s2 2^s 1

    83Control Systems

  • 8/7/2019 performance and stability test

    84/107

    84Control Systems

  • 8/7/2019 performance and stability test

    85/107

    Optimum system

    A control system is optimum when the

    elected performance index is minimized.

    The optimum value of the parameters

    depends directly upon the definition of

    optimum, that is, the performance index.

    85Control Systems

  • 8/7/2019 performance and stability test

    86/107

  • 8/7/2019 performance and stability test

    87/107

    General closed-loop T(s)

    T(s) !Y(s)

    R(s)!

    b0

    sn bn1sn1 ... b1s b0

    The T(s) has n poles and no zeros.

    This T(s) has a steady-state error equal zero for a step input.

    87Control Systems

  • 8/7/2019 performance and stability test

    88/107

    Table 5.6 The Optimum

    Coefficients of T(s) Based on theITAE Criterion for a Step Input

    s + n

    s2 + 1.4ns + n2

    s3 + 1.75n s2 + 2.15n

    2s + n3

    s4 + 2.1 n s3 + 3.4 n

    2s2 + 2.7 n3s + n

    4

    s5 + 2.8 n s4 + 5.0 n

    2s3 + 5.5 n3s2 + 3.4n

    4s +n5

    s6 + 3.25ns5 + 6.60 n

    2 s4 + 8.60n3s3 + 7.45 n

    4s2 + 3.95n5s

    +n6

    88Control Systems

    St f ti ffi i t

  • 8/7/2019 performance and stability test

    89/107

    Step response for optimum coefficients

    89Control Systems

  • 8/7/2019 performance and stability test

    90/107

    90Control Systems

  • 8/7/2019 performance and stability test

    91/107

    Table 5.7 The Optimum Coefficients

    of T(s) Based on the ITAE Criterionfor a Ramp Input

    s2 + 3.2ns + n2

    s3 + 1.75n s2 + 3.25n2s + n3

    s4 + 2.41 n s3 + 4.93 n

    2s2 + 5.14 n3s + n

    4

    s5 + 2.19 n s4 + 6.50 n

    2s3 + 6.30 n3s2 + 5.24n

    4s +n5

    91Control Systems

  • 8/7/2019 performance and stability test

    92/107

    T(s) !Y(s)

    R(s)!

    b1s b0sn bn1s

    n1 ... b1s b0

    T(s) has a steady-state error equal to zero for a

    ramp input.

    T(s) has two or more pure integrations asrequired to provide zero steady-state error.

    92Control Systems

  • 8/7/2019 performance and stability test

    93/107

    A: Simplification of linear system

    G(s) !K

    s(s 2)(s 30)

    G(s) ! K/30s(s 2)

    We can neglect the impact of the pole at s = - 30 ,

    however we must retain the steady-state response

    and reduce the system to

    93Control Systems

  • 8/7/2019 performance and stability test

    94/107

    Impulse response

    94Control Systems

  • 8/7/2019 performance and stability test

    95/107

    95Control Systems

  • 8/7/2019 performance and stability test

    96/107

    B: Simplification of linear systems

    H(s) ! Kams

    m am1sm1 L a1s 1

    bnsn an1s

    n1 L b1s 1, m e n

    L(s) ! Kc ps

    p L c1s1

    dgsg L d1s 1

    , p e g n

    96Control Systems

  • 8/7/2019 performance and stability test

    97/107

    )()()( sMds

    dsM

    k

    kk !

    )()()(

    s

    ds

    ds

    k

    kk (!(

    )!2(!

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

    02

    kqk

    MMM

    kqkqkq

    kq

    !

    !

    M2q ! ( 2q q !1,2...

    97Control Systems

  • 8/7/2019 performance and stability test

    98/107

    Simplified model

    3223 )6/1()6/11(1

    1

    6116

    6)(

    sssssssH

    !

    !

    L(s) !6

    1 d1s d2s2

    2

    211)( sdsdsM !

    32 )6/1()6/11(1)( ssss !(

    2

    21

    )0( 1)( sdsdsM ! M(0)(0) ! 198Control Systems

  • 8/7/2019 performance and stability test

    99/107

    Example 5.9

    sddsdsdds

    dsM

    k

    21

    2

    21

    )( 2)1()( !!

    1)0()0( !M

    1

    )1()0( dM !

    2)2( 2)0( dM !

    1)0()0( !(

    6/11)0()1( !(

    2)0()2( !(

    1)0()3( !(0)0()3( !M

    99Control Systems

  • 8/7/2019 performance and stability test

    100/107

    Example 5.9

    2

    )0()0()1(

    1

    )0()0(

    2

    )0()0()1(

    021120

    2

    MMMMMMM !

    2

    122

    2

    122 2 dddddM !!

    36

    49

    2

    )0()0()1(

    1

    )0()0(

    2

    )0()0()1(

    021120

    2 !((

    ((

    ((

    !(

    100Control Systems

  • 8/7/2019 performance and stability test

    101/107

    Example 5.9

    18

    72 !d

    22584.260.1

    60.1

    625.0165.11

    1)(

    sssssL

    !

    !

    36

    492

    2

    12 ! dd

    101Control Systems

  • 8/7/2019 performance and stability test

    102/107

    Example 5.9

    6116

    6)(

    23 !

    ssssH

    L(s) !1.60

    1.60 2.584 s s2

    102Control Systems

  • 8/7/2019 performance and stability test

    103/107

    103Control Systems

  • 8/7/2019 performance and stability test

    104/107

    Impulse response

    104Control Systems

  • 8/7/2019 performance and stability test

    105/107

    105Control Systems

  • 8/7/2019 performance and stability test

    106/107

    Dominant poles of transfer function

    It has been recognized in practice and in

    the literature that if the magnitude of the

    real part of a pole is at least 5 to 10 times

    of a dominant pole or pair of complex

    dominant poles, than the pole may be

    regarded as insignificant insofar as the

    transient response is concerned.

    106Control Systems

  • 8/7/2019 performance and stability test

    107/107

    Thank You.