Title: Elements of Feedback Control
1(No Transcript)
2Similarity transformation
same system as()
3Example
diagonalized
decoupled
4Invariance
5(No Transcript)
6Controllability
7Example
8Controller Canonical Form
Completely Controllable
9Controllability
Only need to check this for eigenvalues
10Controllability
11PBH test for diagonal case
12PBH test for block Jordan diagonal case
13Are the following (A, B) pairs C.C.?
14Are the following (A, B) pairs C.C.?
15Observability
16Example
17Observability
18(No Transcript)
19PBH test for diagonal case
20PBH test for block Jordan diagonal case
21Are the following (C, A) pairs C.O.?
22Are the following (C, A) pairs C.O.?
23- Controllability is invariant under transformation
24(No Transcript)
25- Observability invariant under transformation
26(No Transcript)
27Controllability and Observability
28C.C., C.O. and TF poles/zeros
29Intuitive C.C., C.O. and TF
x1
G1(s)
x3
x2
u
G2(s)
G3(s)
C
y
x4
G4(s)
If no pole zero cancellation in each TF and in TF
multiplication, and G1 has poles different from
those of G2, G3, and G4, then C.C. But not C.O.
since x1 and x4 info not available at y
30Intuitive C.C., C.O. and TF
x1
G1(s)
x3
x2
u
G2(s)
3/(s3)
C
y
x4
G4(s)
For the 3/(s3) block, input is x2, state is
x3. One canonical form of state equation for this
1st order TF is given by
31State Feedback
D
1 s
r
u
x
y
B
C
-
A
K
feedback from state x to control u
32(No Transcript)
33(No Transcript)
34Pole placement
Solve this to get ks.
35Example
36- In Matlab
- Given A,B,C,D
- ?Compute QCctrb(A,B)
- ?Check rank(QC)
- If it is n, then
- ?Select any n eigenvalues(must be in complex
conjugate pairs) - ev?1 ?2 ?3 ?n
- ?Compute
- Kplace(A,B,ev)
ABk will have eigenvalues at
37Invariance under state feedback
- Thm Controllability is unchanged after state
feedback. -
- But observability may change!
38- Recall linear transformation
- Controllabilitybeing able to use u(t) to drive
any state to origin in finite time - Observabilitybeing able to computer any x(0)
from observed y(t) - After transformation, eigenvalues, char. poly,
char. eq, char. values, T.F., poles, zeros are
unchanged, but eigenvector changed
- Controllability is invariant under transf.
- Observability invariant under transf.
39State Feedback
D
1 s
r
u
x
y
B
C
-
A
K
feedback from state x to control u
40(No Transcript)
41(No Transcript)
42Pole placement
- In Matlab
- Given A,B,C,D
- ?Compute QCctrb(A,B)
- ?Check rank(QC)
- If it is n, then
- ?Select any n eigenvalues(must be in complex
conjugate pairs) - ev?1 ?2 ?3 ?n
- ?Compute
- Kplace(A,B,ev)
ABk will have eigenvalues at these values
43Pole placement
Solve this to get ks.