ss lec14 kalmandecomposition(1)
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