lect 6 stability2

Upload: bruce-chan

Post on 02-Mar-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/26/2019 Lect 6 Stability2

    1/42

    Control Systems

    Lect.6 Stability

    Basil Hamed

  • 7/26/2019 Lect 6 Stability2

    2/42

    Chapter 6After completing this chapter the student will be able to:

    Make and interpret a basic Routh table todetermine the stability of a system (Sections 6.16.!"

    Make and interpret a Routh table #here either the$rst element of a ro# is %ero or an entire ro# is%ero (Sections 6.&6.'"

    se a Routh table to determine the stability of asystem represented in state space (Section 6.)"

    Basil Hamed !

  • 7/26/2019 Lect 6 Stability2

    3/42

    Stability A Simple Example

    *e #ant the mass to stay at + , - but #ind /a0esome initial speed (f(t" , -". *hat #ill happen

    Basil Hamed &

    How to characterize different behaviors with TF?

  • 7/26/2019 Lect 6 Stability2

    4/42

    Stability Importance The most basic and important specification in control analysis

    and synthesis!

    Unstable systems have to be stabilized by feedback.

    Unstable closed-loop systems are useless. What happens if a system is unstable?

    may hit mechanical/electrical stops (saturation)

    may break down or burn out

    Basil Hamed '

  • 7/26/2019 Lect 6 Stability2

    5/42

    StabilityWhat Will Happen to UnstableSystems?

    Tacoma Narrows Bridge (July 1-Nov.7, 1940)

    Basil Hamed )

    Wind-induced vibration Collapsed!

    2008

  • 7/26/2019 Lect 6 Stability2

    6/42

    6.1 Introduction

    Three requirements enter into the design of a control system:transient response, stability, and steady-state errors. Thus far

    we have covered transient response, which we will revisit in

    Chapter 8. We are now ready to discuss the net requirement,

    stability. !tability is the most important system specification. "f a

    system is unstable, transient response and steady-state errors

    are moot points.

    #n unstable system cannot be designed for a specific transientresponse or steady-state error requirement.

    Basil Hamed 6

  • 7/26/2019 Lect 6 Stability2

    7/42

    6.1 Introduction

    *hat is stability

    2here are many de$nitions for stability dependin/upon the kind of system or the point of 0ie#. 3n thissection #e limit oursel0es to linear timein0ariant

    systems.

    4 system is stable if e0ery bounded input yields abounded output. *e call this statement the

    boundedinput boundedoutput (B3B5" de$nition ofstability.

    4 system is unstable if any bounded input yields an

    unbounded output.Basil Hamed

  • 7/26/2019 Lect 6 Stability2

    8/42

    Stability DefinitionBIBO(Bounded-Input-Bounded-Output)stability:Any boundedinput generates a bounded output

    Basil Hamed 7

    Asymptotic stability:

    4ny 3Cs /enerates y(t" con0er/in/ to %ero.

  • 7/26/2019 Lect 6 Stability2

    9/42

    6.1 Introductionwe present the following definitions of stability, instability, andmarginal stability:

    # linear, time-invariant system is stable if the natural responseapproaches $ero as time approaches infinity.

    # linear, time-invariant system is unstable if the naturalresponse grows without bound as time approaches infinity.

    # linear, time-invariant system is marginally stable if thenatural response neither decays nor grows but remains

    constant or oscillates as time approaches infinity.

    Basil Hamed 8

  • 7/26/2019 Lect 6 Stability2

    10/42

    6.1 Introduction

    %ow do we determine if a system is stable& 'et us focus on the

    natural response definitions of stability

    !table systems have closed-loop transfer functions with polesonly in the left half-plane.

    "f the closed-loop system poles are in the right half of the s-plane and hence have a positive real part, the system is

    unstable.

    Basil Hamed 1-

  • 7/26/2019 Lect 6 Stability2

    11/42

    6.1 Introduction

    Basil Hamed 11

  • 7/26/2019 Lect 6 Stability2

    12/42

    6.1 Introduction

    Basil Hamed 1!

  • 7/26/2019 Lect 6 Stability2

    13/42

    Stability s Domain Stability

    Basil Hamed 1&

    For a system represented by a transferfunction G(s),

    system is BIBO stable

    All the poles of G(s) are in the openleft half of the complex plane

    system is asymptotically stable

  • 7/26/2019 Lect 6 Stability2

    14/42

    Stability Remarks on Stability Definition

    For a general system (nonlinear etc.), BIBO stabilitycondition and asymptotic stability condition are different.

    Forlinear time-invariant (LTI) systems(to which we canuse Laplace transform and we can obtain a transferfunction), the conditions happen to be the same.

    In this course, we are interested in only LTI systems, weuse simply stable to mean both BIBO and asymptoticstability.

    Basil Hamed 1'

  • 7/26/2019 Lect 6 Stability2

    15/42

    Stability Examples

    Basil Hamed 1)

  • 7/26/2019 Lect 6 Stability2

    16/42

    Stability Summary

    Stability for LTI systems

    (BIBO and asymptotically) stable, marginally stable,

    unstable

    Stability forG (s" is determined by poles ofG.

    Next

    Routh-Hurwitz stability criterionto determine stability

    without explicitly computing the poles of a system.

    Basil Hamed 16

  • 7/26/2019 Lect 6 Stability2

    17/42

    6.2 Routh-Hurwitz Criterion

    "n this section, we learn a method that yields stability

    information without the need to solve for the closed-loop

    system poles.

    (sing this method, we can tell how many closed-loop systempoles are in the left half-plane, in the right half-plane, and on

    the )w-ais. *+otice that we say how many, not where.

    The method requires two steps:

    * enerate a data table called a /outh table

    *0 interpret the /outh table to tell how many closed-loop

    system poles are in the '%1, the /%1, and on the jw-axis.

    Basil Hamed 1

  • 7/26/2019 Lect 6 Stability2

    18/42

    Generating a Basic Routh Table

    'oo2 at the equivalent closed-loop transfer function shown in 3ig

    Basil Hamed 17

    !ince we are interested in the system poles, we focus our

    attention on the denominator.

    "n order the above characteristic eq. does not have roots in /%1,it is necessary but not sufficient that the following hold4

    . #ll the coefficient of the polynomial have the same sign.

    0. +one of the coefficient vanishes.

  • 7/26/2019 Lect 6 Stability2

    19/42

    Generating a Basic Routh Table

    Basil Hamed 18

    We first create the /outh table shown in Table below

  • 7/26/2019 Lect 6 Stability2

    20/42

    Generating a Basic Routh Table

    5nly the $rst ! ro#s of the array are obtained fromthe characteristic e9. the remainin/ are calculatedas follo#s:

    Basil Hamed !-

  • 7/26/2019 Lect 6 Stability2

    21/42

    Stability Routh-Hurwitz Example

    Basil Hamed !1

    ;ind the stability of the characteristic e9:

  • 7/26/2019 Lect 6 Stability2

    22/42

    Example 6.1 P. 306

    1/56'7: a2e the /outh table for the system shown in

    3igure

    Basil Hamed !!

  • 7/26/2019 Lect 6 Stability2

    23/42

    Example 6.1 P. 306

    !5'(T"5+: The first step is to find the equivalent closed-loop

    system because we want to test the denominator of this function.

    Basil Hamed !&

    System is unstable and has ! poles in

    RH

  • 7/26/2019 Lect 6 Stability2

    24/42

    =+ample

    Basil Hamed !'

    Consider the equation

    Solution 6ecause the equation has no missing terms and the coefficientsare all of the same sign, it satisfies the necessary condition

    !ystem is unstable

    because there are two

    sign changes in the first

    column of the tabulation,the equation has two

    roots in the right half of

    the .y-plane.

  • 7/26/2019 Lect 6 Stability2

    25/42

    6.3 Routh!ur"it# $riterion% &pecial

    $ases

    Two special cases can occur:

    * The /outh table sometimes will have a $ero only in thefirst column of a row, or

    *0 The /outh table sometimes will have an entire row thatconsists of $eros

    Basil Hamed !)

  • 7/26/2019 Lect 6 Stability2

    26/42

    'ero (nl) in the *irst $olumn

    "f the first element of a row is $ero, division by $ero wouldbe required to form the net row.

    To avoid this phenomenon, an epsilon, 9, is assigned to

    replace the $ero in the first column.

    The value 9 is then allowed to approach $ero from eitherthe positive or the negative side, after which the signs of

    the entries in the first column can be determined.

    Basil Hamed !6

  • 7/26/2019 Lect 6 Stability2

    27/42

    Example 6.+ P.30,

    ?etermine the stability of the closedlooptransfer function

    Basil Hamed !

    # sign change from the s3

    row to the s2 row, and therewill be another sign change

    from thes2row to the srow.

    %ence, the system is

    unstable and has two poles

    in the right half-plane.

  • 7/26/2019 Lect 6 Stability2

    28/42

    Entire Ro" is 'ero

    We now loo2 at the second special case. !ometimes while ma2ing a

    /outh table, we find that an entire row consists of $eros.

    /eason for entire row is $ero4 it indicates one or more of the following

    eist:

    * The roots are symmetrical and real,*0 the roots are symmetrical and

    imaginary, or

    * the roots are quadrantal.

    Basil Hamed !7

  • 7/26/2019 Lect 6 Stability2

    29/42

    Entire Ro" is 'ero

    To continue with /outh;s tabulation when a row of $ero appears,

    we conduct the following steps:

    . 3orm the auiliary equation 1*s < = by using the coefficients from

    the row )ust preceding the row of $eros.

    0. Ta2e the derivative of the auiliary equation with respect to s4 thisgives d1*s>ds < =.

    . /eplace the row of $eros with the coefficients of d1*s>ds .

    ?. Continue with /outh;s tabulation in the usual manner with the newly

    formed row of coefficients replacing the row of $eros.@. "nterpret the change of signs, if any, of the coefficients in the first

    column of the /outh;s tabulation in the usual manner.

    Basil Hamed !8

  • 7/26/2019 Lect 6 Stability2

    30/42

    Example 6.- P. 310

    ?etermine the number of ri/hthalfplanepoles in the closedloop transfer function

    Basil Hamed &-

    Solution

  • 7/26/2019 Lect 6 Stability2

    31/42

    Example 6.- P. 310

    Basil Hamed &1

  • 7/26/2019 Lect 6 Stability2

    32/42

    6.- Routh!ur"it# $riterion% dditional

    Examples

    =+ample 6.6 ;ind the stability of the systemsho#n.

    Basil Hamed &!

    !5'(T"5+: 3irst, find the closed-loop transfer function as

    The system is unstable, since it

    has two right-half plane poles

    and two left-half-plane poles.

  • 7/26/2019 Lect 6 Stability2

    33/42

    Example 6./ P.31-

    ;ind the stability of the system

    Basil Hamed &&

    !5'(T"5+: The closed-loop transfer function is

    there are two sign changes, and thesystem is unstable, with two poles in

    the right half-plane. The remaining

    poles are in the left half-plane.

  • 7/26/2019 Lect 6 Stability2

    34/42

    Example 6., P.31-

    Basil Hamed &'

    ;ind the stability of the system

    !5'(T"5+: The closed-loop

    transfer function for the system

    The closed-loop system is unstable

    because of the right-half-plane poles.

  • 7/26/2019 Lect 6 Stability2

    35/42

    Example 6. P. 31,

    1/56'7: 3ind the range of gain, K, for the system shown, that willcause the system to be stable, unstable, and marginally stable. #ssume

    K A =.

    Basil Hamed &)

    !5'(T"5+: 3irst find the closed-loop transfer function as

    " ;or stable System -@k@1&76i" ;or nstable System k A1&76ii" ;or mar/inal stable k, 1&76

  • 7/26/2019 Lect 6 Stability2

    36/42

    =+ample

    Consider that the characteristic equation of a closed-loop control

    system is

    Basil Hamed &6

    !olution: "t is desired to find the range ofK so that the system is stable.

    3rom the row, the condition of stability isK > =, and from the row, thecondition of stability is

  • 7/26/2019 Lect 6 Stability2

    37/42

    Stability Control Example

    Basil Hamed &

    .

    Determine the range ofK that stabilize the closed-loop system

  • 7/26/2019 Lect 6 Stability2

    38/42

    Stability Control Example

    Basil Hamed &7

  • 7/26/2019 Lect 6 Stability2

    39/42

    Stability Control Example

    Characteristic equation

    Basil Hamed &8

    IfK = 35, oscillation frequency is obtained by the auxiliary equation

  • 7/26/2019 Lect 6 Stability2

    40/42

    6. &tabilit) in &tate &pace

    (p to this point we have eamined stability from the s-planeviewpoint. +ow we loo2 at stability from the perspective of state

    space.

    !tability of !tate !pace depends on eigenvalues of matri #.6ecause the values of the system;s poles are equal to the eigenvaluesof the system matri, #.

    eigenvalues of matri # is found by det*s" - # < =

    Basil Hamed '-

  • 7/26/2019 Lect 6 Stability2

    41/42

    Example 6.11 P. 3+1

    1/56'7: iven the system

    Basil Hamed '1

    3ind out how many poles are in the left half-plane, in the right half-

    plane, and on the )w-ais.

    !5'(T"5+: 3irst form *s" - #:

  • 7/26/2019 Lect 6 Stability2

    42/42

    Example 6.11 P. 3+1

    +ow find the det*s" B #:

    !ince there is one sign

    change in the first

    column, the system has

    one right half- plane

    pole and two left-half-plane poles. "t is

    therefore unstable.