LN6 ELE444 Fall 14 Tracking

Embed Size (px)

Citation preview

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    1/12

    ELE444 Control Systems II

    1

    College of Engineering Department of Electrical Engineering

    Lecture Notes 6

    STATE FEEDBACK DESIGNT RACKING P ROBLEM

    Prof. Rached Dhaouadi

    E-mail: [email protected]

    Tel: 06-515-2927

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    2/12

    ELE444 Control Systems II

    2

    STATE FEEDBACK DESIGNTracking Problem

    Consider an LTI system represented by its state equations

    u D X C y

    u B X A X

    y+u

    +

    ++ B

    X X C

    A

    D

    State space representation of a system

    y+

    _

    r +u

    +

    ++

    K

    B

    X X C

    A

    D

    Closed loop with state feedback

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    3/12

    ELE444 Control Systems II

    3

    We will consider the case of tracking a reference input ( 0r )and would like to study the steady state characteristic of thesystem and see how well the output follows the reference.

    For the tracking problem case, the control law is

    X K r u .Substitution of this control law in the state equation yields the

    state-space representation of the closed-loop system

    r B X K B A

    X K r B X A X

    where

    K B A ACL , B BCL is the closed loop system matrix, and r is the system input.

    The output equation will be

    r D X K DC X K r D X C Y where

    K DC C CL , D DCL For good tracking performance we want r y )( as t .We can check this performance in the frequency domain bythe final value theorem:

    )()(lim)(lim)(lim)( s R sG s s sY t y y CL0 s0 st

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    4/12

    ELE444 Control Systems II

    4

    for a unit-step reference s s R

    1)(

    )()(lim)( 0G sG y CLCL0 s

    Therefore for good tracking performance the closed looptransfer function from r to y should be approximately 1 at DC.

    Closed loop transfer function:

    CLCL1

    CLCLCL D B A sI C sG

    )(

    Let 0 D , then

    B AC B AC 0G 1CL1CLCL )( If 10GCL )( an extra gain N is used to scale the referenceinput r so that

    X K r N u

    +

    _

    r u y+ +

    ++

    K

    N B X

    C

    A

    D

    X

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    5/12

    ELE444 Control Systems II

    5

    Now we have

    r N B X K B A

    X K r N B X A X

    and the closed loop transfer function is

    N B A sI C sG 1CLCL )( If we select

    B BK AC B AC N

    CL11

    11

    then, r y )( as t

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    6/12

    ELE444 Control Systems II

    6

    Example 1:

    Consider the following system

    2

    1

    2

    1

    2

    1

    x

    x01 y

    u1

    0

    x

    x

    23

    11

    x

    x

    1. Design a state feedback controller to place the closed loop poles at -2, -3.

    2. Design the required gain to have a good tracking performance.

    Solution:

    From the previous section, first we found

    25 K next

    6

    1111

    B BK AC B AC N

    CL

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    7/12

    ELE444 Control Systems II

    7

    Tracking Problem:

    A formal way to compute N is to change the control law in

    the new equivalent form

    y _r

    + +++

    ++

    u

    + X ss

    N u

    B X

    C

    A

    D

    K N x

    U ss

    X

    x N is a vector gain used to modify the reference command rto generate a feedforward state command ss X .

    u N is a gain used to modify the reference command r togenerate a feedforward control input to the system ssU .

    u D X C y

    u B X A X

    In steady state we would like to have

    r y

    U u

    X X

    0 X

    ss

    ss

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    8/12

    ELE444 Control Systems II

    8

    ss ss

    ss ss

    U D X C r

    U B X A0

    Put these equations in matrix form:

    r

    0

    U

    X

    DC

    B A

    ss

    ss

    The steady state values be computed as:

    r 1

    0

    DC

    B A

    U

    X 1

    ss

    ss

    Let r N X x ss . and r N U u ss .

    Then:

    1

    01

    DC

    B A

    N

    N

    u

    x

    ,

    and the control law

    KX r KN N

    X r N K r N

    X X K U u

    xu

    xu

    ss ss

    )(

    )(

    )(

    xu N K N N

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    9/12

    ELE444 Control Systems II

    9

    Example 2:

    Consider the system in example 1

    2

    1

    2

    1

    2

    1

    x

    x01 y

    u1

    0

    x

    x

    23

    11

    x

    x

    1. Design a state feedback controller to place the closed loop poles at -2, -3.

    2. Design the required gain to have a good tracking performance.

    Solution:

    From the previous section, first we found

    25 K next

    1

    0

    01

    DC

    B A

    N

    N

    u

    x

    and the gains are

    1,1

    1 u x N N

    xu N K N N 6 N

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    10/12

    ELE444 Control Systems II

    10

    Example 3:

    Consider a system with the following transfer function

    11

    )( 2 s sG

    1. Design a state feedback controller to stabilize the systemand place the closed loop poles at -1, -2.

    2. Design the required gain to have a good tracking

    performance.

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    11/12

    ELE444 Control Systems II

    11

    Design of Servo Systems:

    We consider the problem of designing a type-1 servo systemwhen the plant involves an integrator.

    - Assume that the control signal and the output signal arescalars.

    - Assume also that the output is equal to one of the statevariables (for example y=x1).

    Then, it can be shown that the tracking gain N is equal tok 1.

    The state feedback control system can be arranged in thefollowing configuration.

    y=x 1

    _r

    + +++

    +

    - u+

    k 1 B X

    C

    A

    D

    K s

    X

  • 8/10/2019 LN6 ELE444 Fall 14 Tracking

    12/12

    ELE444 Control Systems II

    12

    X K r N u

    n

    2

    1

    n211

    x

    x

    x

    k k k r k u

    n

    2

    1

    n211

    x

    x

    x

    k k 0 xr k u

    X K xr k u s11

    Where,

    n2 s k k 0 K The closed loop system is an asymptotically stable

    system. )( y will approach the constant value r (of thestep input), and )( u will approach zero.

    r k B )( X BK A0 )( X 1

    r k B BK A )( X 11