Week_15_16

Embed Size (px)

Citation preview

  • 7/23/2019 Week_15_16

    1/78

    ROOT

    LOCUS

    DESIGN

  • 7/23/2019 Week_15_16

    2/78

    Designcascadecompensatorstoimprovethe

    steadystateerror

    Designcascadecompensatorstoimprovethe

    transientresponse

    Designcascadecompensatorstoimprovebothsteadystateerrorandtransientresponse

    Designfeedbackcompensatorstoimprovethe

    transientresponse

    Realizethedesignedcompensatorphysically

  • 7/23/2019 Week_15_16

    3/78

    Introduction

    Thelimitationofchangingthegain

    Settingthegainataparticularvalueyieldsthe

    transientresponsedictatedbythepolesatthat

    pointontherootlocus,thuswearelimitedto

    thoseresponsesthatexistalongtherootlocus

    Onewaytosolvethelimitation:

    Augmentorcompensatethesystemwith

    additionalpolesandzerossothatthe

    compensatedsystemhasarootlocusthatgoes

    throughthedesiredpolelocationforsomevalue

    ofgain

  • 7/23/2019 Week_15_16

    4/78

    Introduction(cont.)

  • 7/23/2019 Week_15_16

    5/78

    Introduction(cont.)

  • 7/23/2019 Week_15_16

    6/78

    Effects of Addition of Poles and Zeros

    Figure: Effect of Adding Zero

    1.Addition of poles pulls the root locus to the right

    2.Additional zero pulls the root-locus to the left

  • 7/23/2019 Week_15_16

    7/78

    ImprovingSteadyStateError

  • 7/23/2019 Week_15_16

    8/78

    ImprovingSSerror(PI)

  • 7/23/2019 Week_15_16

    9/78

    ImprovingSSerror(PI)(cont.)

  • 7/23/2019 Week_15_16

    10/78

    ImprovingSSerror(PI)(cont.)

  • 7/23/2019 Week_15_16

    11/78

    Drawrootlocus

    withoutcompensator

    Drawastraightlineof

    damping

    ratio EvaluateKfromthe

    intersectionpoint

    FromK,findthelast

    pole(at 11.61)

    Calculatesteadystateerror

  • 7/23/2019 Week_15_16

    12/78

    Findinganintersectionbetweendampingratio

    lineandrootlocus

    Dampingratiolinehasanequation:

    wherea=realpart,b=imaginarypartofthe

    intersectionpoint,

    Summationofanglefromopenlooppolesand

    zerostothepointis180degrees

    mab =

    18010

    tan2

    tan1

    tan 111 =

    +

    +

    ab

    ab

    ab

    ))(tan(cos 1 =m

    TakenfromProf.Poj Tangmamchit andProf.Benjamas Panomrattanarugs lecturenotes(KMUTT)

  • 7/23/2019 Week_15_16

    13/78

    Arctanformula

    +

    =

    AB

    BABA 1tan)(tan)(tan

    111

    +=+

    AB

    BABA

    1tan)(tan)(tan 111

    TakenfromProf.Poj Tangmamchit andProf.Benjamas Panomrattanarugs lecturenotes(KMUTT)

  • 7/23/2019 Week_15_16

    14/78

    Usetheformulatogettherealandimaginary

    partoftheintersectionpointandget

    0.6936-1.5893,=a

    3.9255-=b

    1

    321 pppK= No open loop zero

    ( ) ( ) ( )53.164

    1

    1021 222222

    =+++

    = bababa

    K

    TakenfromProf.Poj Tangmamchit andProf.Benjamas Panomrattanarugs lecturenotes(KMUTT)

  • 7/23/2019 Week_15_16

    15/78

    Drawrootlocuswithcompensator

    (systemorderisupby1from3rd to

    4th) Needscomplexpolescorresponding

    todampingratioof0.174(K=158.2)

    FromK,findthe3rd and4th poles(at

    11.55and 0.0902)

    Poleat 0.0902candophase

    cacellationwithzeroat 1(3thorder

    approx.)

    Compensatedsystemanduncompensatedsystemhavesimilar

    transientresponse(closedloop

    polesandKareaprrox.Thesame)

  • 7/23/2019 Week_15_16

    16/78

    ImprovingSSerror(PI)(cont.)

  • 7/23/2019 Week_15_16

    17/78

    ImprovingSSerror(PI)(cont.)

  • 7/23/2019 Week_15_16

    18/78

    ImprovingSSerror(PI)(cont.)

  • 7/23/2019 Week_15_16

    19/78

    ImprovingSSerror(PI)(cont.)

  • 7/23/2019 Week_15_16

    20/78

    ImprovingSSerror(Lag)(cont.)

  • 7/23/2019 Week_15_16

    21/78

    ImprovingSSerror(Lag)(cont.)

    Uncompensated systemWith lag compensation

    (root locus remains the same)

  • 7/23/2019 Week_15_16

    22/78

    ImprovingSSerror(Lag)cont.

  • 7/23/2019 Week_15_16

    23/78

    Example(Lag)

    With damping ratio of 0.174, add lag

    Compensator to improvesteady-state error

    by a factor of 10

  • 7/23/2019 Week_15_16

    24/78

    ExampleLag(cont.)

    Step I: find an intersection of root locus and

    damping ratio line (-0.694+j3.926 with K=164.56)

    Step II:

    find

    Kp = lim G(s) as s0 (Kp=8.228)

    Step III:steady-state error =1/(1+Kp)= 0.108

    Step IV:

    want to decrease error down to

    0.0108

    [Kp = (1 0.0108)/0.0108 = 91.593]

    Step V: require a ratio of compensator zero to poleas 91.593/8.228 = 11.132

    Step VI: choose apole at 0.01, the corresponding

    Zero will be at 11.132*0.01 = 0.111

  • 7/23/2019 Week_15_16

    25/78

    ExampleLag(cont.)

    3rd

    order approx. for lag compensator(= uncompensated system) making

    Same transient response but 10 times

    Improvement in ss response!!!

  • 7/23/2019 Week_15_16

    26/78

    Example(Lag)

  • 7/23/2019 Week_15_16

    27/78

    Example(Lag)

  • 7/23/2019 Week_15_16

    28/78

    PhysicalRealizationofPIandLag

    Active

  • 7/23/2019 Week_15_16

    29/78

    PhysicalRealizationofPIandLag

    Active

  • 7/23/2019 Week_15_16

    30/78

    PhysicalRealizationofPIandLag

    Active

  • 7/23/2019 Week_15_16

    31/78

    PassiveComponentRealization

    Apure

    integrator

    (orPI)

    controllercannotbe

    realized

    using

    simple

    passivecomponent

    s

  • 7/23/2019 Week_15_16

    32/78

    SSImprovementConclusion

    CanbedoneeitherbyPIcontroller(poleat

    origin)orlagcompensator(poleclosedto

    origin). ImprovingSSerrorwithoutaffectingthe

    transientresponse.

    Nextstepistoimprovethetransientresponse

    itself.

  • 7/23/2019 Week_15_16

    33/78

    ImprovingTransientResponse

  • 7/23/2019 Week_15_16

    34/78

    ImprovingTransientResponse(PD)(a)Uncompensatedsystem,(b)compensatorzeroat 2(d)compensatorzeroat 3,(d)compensatorzeroat 4

    Indicate settl ing time

    Indicate peak time

  • 7/23/2019 Week_15_16

    35/78

  • 7/23/2019 Week_15_16

    36/78

    Improving Transient Response (PD)

  • 7/23/2019 Week_15_16

    37/78

    ImprovingTransientResponse(PD)

    Example

  • 7/23/2019 Week_15_16

    38/78

    PDExamplecont.

  • 7/23/2019 Week_15_16

    39/78

    PDExamplecont.

    StepI:calculateacorrespondingdampingration(16%

    overshoot=0.504dampingratio)

    StepII:searchalongthedampingratiolineforanodd

    multipleof180(at 1.205j2.064)andcorrespondingK(43.35)

    Step

    III:

    find

    the

    3

    rd

    pole

    (at

    7.59)

    which

    is

    far

    away

    fromthedominantpoles 2nd orderapprox.works!!!

  • 7/23/2019 Week_15_16

    40/78

  • 7/23/2019 Week_15_16

    41/78

    PDExamplecont.

    StepIV:evaluateadesiredsettlingtime:

    StepV:getcorrespondingrealandimagine

    numberofthedominantpoles

    (3.613and 6.193)

    sec107.13

    320.3:systemdcompensate

    sec320.3205.1

    44

    :systemteduncompensa

    ==

    ===

    s

    ns

    T

    T

    613.3107.1

    44 ===sT

    193.6))504.0(tan(cos613.3 1 == d

    PD E l t

  • 7/23/2019 Week_15_16

    42/78

    PDExamplecont.

    Location of polesas desired is at

    -3.613j6.192

    PD Example cont

  • 7/23/2019 Week_15_16

    43/78

    PDExamplecont.

    StepVI:summationofanglesatthedesiredpolelocation,

    275.6,isnotanoddmultipleof180(notontherootlocus)

    needtoaddazerotomakethesumof180.

    StepVII:theangularcontributionforthepointtobeonroot

    locusis +275.6180=95.6 putazerotocreatethedesired

    angle

    006.3

    )607.95180tan(613.3

    192.6

    =

    =

    oo

    PD Example cont

  • 7/23/2019 Week_15_16

    44/78

    PDExamplecont.

    Compensator: (s+3.006)

  • 7/23/2019 Week_15_16

    45/78

    PD Compensator

  • 7/23/2019 Week_15_16

    46/78

    PDCompensator

    ImprovingTransientResponse(Lead

  • 7/23/2019 Week_15_16

    47/78

    Compensator)

  • 7/23/2019 Week_15_16

    48/78

    ImprovingTransientResponse(Lead

  • 7/23/2019 Week_15_16

    49/78

    Compensator)

  • 7/23/2019 Week_15_16

    50/78

    Lead Compensator Example

  • 7/23/2019 Week_15_16

    51/78

    LeadCompensatorExample

    StepI:%OS=30%equivalentto

    dampingratio=0.358,=

    69.02

    StepII:Searchalongthelinetofindapointthatgives180

    degree(1.007j2.627)

    StepIII:FindacorrespondingK( )

    StepIV:calculatesettlingtimeofuncompensatedsystem

    StepV:Twofoldreductioninsettlingtime(Ts=3.972/2=

    1.986),correspoding realandimaginarypartsare:014.2

    986.1

    44===

    sT

    253.5))358.0(tan(cos014.2 1 == d

    sec972.3007.1

    44===

    n

    sT

    212.63=K

  • 7/23/2019 Week_15_16

    52/78

    Improving Transient Response (Lead)

  • 7/23/2019 Week_15_16

    53/78

    ImprovingTransientResponse(Lead)

    Note:checkifthe2nd orderapprox.isvalidforjustifyourestimatesof

    percentovershootandsettlingtime

    Searchfor3rd and4th closedlooppoles

    (43.8, 5.134)

    43.8ismorethan20timestherealpartofthedominantpole

    5.134isclosetothezeroat 5

    Theapprox.isthenvalid!!!

  • 7/23/2019 Week_15_16

    54/78

  • 7/23/2019 Week_15_16

    55/78

  • 7/23/2019 Week_15_16

    56/78

  • 7/23/2019 Week_15_16

    57/78

    PhysicalRealizationofPDandLead

  • 7/23/2019 Week_15_16

    58/78

    y

    Passive

  • 7/23/2019 Week_15_16

    59/78

    PIDCompensator

  • 7/23/2019 Week_15_16

    60/78

    p

    PIDDesign

  • 7/23/2019 Week_15_16

    61/78

    g

  • 7/23/2019 Week_15_16

    62/78

    PIDExample

  • 7/23/2019 Week_15_16

    63/78

    sec297.057.10

    ===

    d

    pT

    Step1

    %OS=20% dampingratio=0.456 =62.87

    Searchalongtherlinetofindapointof180

    degree(5.415j10.57)

    FindacorrespodingK=121.51

    Thenfindthepeaktime

  • 7/23/2019 Week_15_16

    64/78

    PIDExample(cont.)

  • 7/23/2019 Week_15_16

    65/78

    Decreasepeaktimebyafactorof2/3 get

    imaginarypointofacompensatorpole:

    Tokeepadampingratioconstant,realpartofthe

    polewillbeat

    Thecompensatorpoleswillbeat 8.13j15.867

    867.15)297.0)(3/2(

    ===

    p

    dT

    13.8)87.62tan( == o

    d

    Step2

  • 7/23/2019 Week_15_16

    66/78

  • 7/23/2019 Week_15_16

    67/78

  • 7/23/2019 Week_15_16

    68/78

  • 7/23/2019 Week_15_16

    69/78

  • 7/23/2019 Week_15_16

    70/78

  • 7/23/2019 Week_15_16

    71/78

  • 7/23/2019 Week_15_16

    72/78

    LeadLagCompensatorDesign

  • 7/23/2019 Week_15_16

    73/78

    SameproceduresasindesigningPID:

    Beginwithdesigningleadcompensatortogetthe

    desiredtransient

    response

    designlagcompensatortoimprovesteadystate

    error

    PartofHW3(doyourself)

    PhysicalRealizationofPIDandLead

    Lag

  • 7/23/2019 Week_15_16

    74/78

    g

    Active

    R1

    R2 C2

    Vi(s) Vo(s)

    C1

    2 1 1 22 1

    1 2

    1

    ( )c

    R C R CG s R C s

    R C s

    = + + +

    PID Compensator

  • 7/23/2019 Week_15_16

    75/78

    PhysicalRealizationofPIDandLead

    Lag

  • 7/23/2019 Week_15_16

    76/78

    Passive Lead-Lag Compensator

    Conclusions

  • 7/23/2019 Week_15_16

    77/78

  • 7/23/2019 Week_15_16

    78/78