ss lec14 kalmandecomposition(1)

Upload: johnnydoe0x27a

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    1/19

    MECH468 : Modern Control Engineering

    MECH522 : Foundations in Control Engineering

    L14 : Kalman Decomposition

    Dr. Ryozo Nagamune

    Department of Mechanical Engineering

    University of British Columbia

    MECH 468/522 1

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    2/19

    Review & Today’s topic

    • So far, we learned controllability and observability:

    • Condition

    • Decomposition

    • Duality

    • Today, we will study the combination ofdecompositions for controllability and observability,called Kalman decomposition.

    MECH 468/522 2

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    3/19

    Rudolf Emil Kalman 1930-)

    Hungarian-born American

    Electrical engineer & mathematician

    During 1950s & 60s, he developed

    state-space control theory • Controllability, observability

    • Linear quadratic regulator

    • Kalman filter

    Most of the theory in this coursehave been established by Kalman!

    MECH 468/522 3

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    4/19

    Two decompositions

    MECH 468/522 4

    SystemDecomposition for

    controllability 

    Decomposition for

    observability 

    Controllable part

    Uncontrollable part

    Observable part

    Unobservable part

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    5/19

    Kalman decomposition idea)

    MECH 468/522 5

    System

    Controllable & observable part

    Uncontrollable & observable part

    Controllable & unobservable part

    Uncontrollable & unobservable part

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    6/19

    Kalman decomposition

    Conceptual figure Not block-diagram)

    MECH 468/522 6

    System

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    7/19

    Kalman decomposition

    • Every SS model can be transformed by z=Tx forsome appropriate T into a canonical form:

    MECH 468/522 7

    Note the decomposition structure for controllability.

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    8/19

    Kalman decomposition 2

    • If the second and the third state vectors areexchanged, one can get another form:

    MECH 468/522 8

    Note the decomposition structure for observability.

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    9/19

    Remark

    • It may happen that some states are missing.

    • Ex. No controllable and unobservable part

    MECH 468/522 9

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    10/19

    Remarks

    • ( Aco ,Bco): controllable & ( Aco ,C co): observable

    • Transfer function is determined by ONLYcontrollable & observable parts.

    • If uncontrollable and/or unobservable parts areunstable, we need to change the structure

    (actuators/sensors) of the system, because nooutput feedback control can stabilize the system.(next slide)

    MECH 468/522 10

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    11/19

    Eigenvalues of A-matrix

    MECH 468/522 11

    These have to be stable

     for output feedback control.

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    12/19

    How to find ? review)

    • For controllability, we used image space ofcontrollability matrix.

    • For observability, we used kernel space ofobservability matrix.

    MECH 468/522 12

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    13/19

    How to find for Kalman

    decomposition?

    MECH 468/522 13

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    14/19

    Very simple example: revisited

    • Three cars with one input and two outputs

    MECH 468/522 14

    Car1

    Car2

    Car3

    x1: positionx2: velocity

    x3: position

    x4: velocity

    x5: position

    x6: velocity

    Guess which state is

    controllable and/or observable! 

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    15/19

    SS model of three car example

    MECH 468/522 15

    Velocity of 

    1st mass

    Position of 

    3rd mass

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    16/19

    Derivation of T

    • Controllability matrix

    • Observability matrix

    • (Inverse of T)=[e2,e1,{e5 ,e6},{e3 ,e4}](=T in this case)

    MECH 468/522 16

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    17/19

      xample (cont’d)

    • After transformation …

    MECH 468/522 17

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    18/19

    Matlab command “minreal.m”

    MECH 468/522 18

    Remark: Matlab will return matrices corresponding the

    states in an order different from the order in Slide 7.

  • 8/18/2019 SS Lec14 KalmanDecomposition(1)

    19/19

    Summary

    • Kalman decomposition

    • Combination of 

    • Decomposition for controllability

    Decomposition for observability• How to find coordinate transformation matrix T 

    • Image space of controllability matrix

    • Kernel space of observability matrix

    Next, controllability and observability for discrete-time systems

    MECH 468/522 19