Digital Control Kannan M. Moudgalya, Autumn 2007
Digital Control Kannan M. Moudgalya, Autumn 2007
Eigenvalues = Poles
Poles of transfer function = eigenvalues of A matrix.
2.
3.
x1(k)
x2(k)
+
u(k) = Kx(k) + v(k) = K1 K2 Kn
.
.
xn(k)
Substituting in state equation,
x(k + 1) = Ax(k) + b[Kx(k) + v(k)] + x0(k + 1)
= (A bK)x(k) + bv(k) + x0(k + 1)
A suitable K could make the system matrix behave better.
Digital Control
4.
Placement
SS - Pole
Controller
- Example
1 2
0
A=
,
b=
.
0 3
1
0 3
1
0 3
K1 K2
1
2
=
K1 3 K2
If K1 = 0.5, K2 = 3.5,
1
2
A bK =
.
0.5 0.5
Eigenvalues are 0.25 0.6614j
Magnitude = 0.7071, stable
Digital Control
5.
6.
Digital Control
7.
a1 a2 an2 an1 an
1
1
0
0
0
0
0
.
0
.
1
0
0
0
A= .
, b=
0
.
0
0
1
0
0
0
0
0
0
1
0
Can show that (Problem 14.1)
|zI A| = z n + a1z n1 + + an
With u = Kx + v, we obtained
x(k + 1) = (A bK)x(k) + bv(k) + x0(k + 1)
Digital Control
8.
A BK =
a1 K1 a2 K2
1
0
0
1
...
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
Digital Control
9.
Ackermanns formula
10.
Ackermanns Formula
a1 a2 an2 an1 an
1
1
0
0
0
0
0
.
0
.
1
0
0
0
A= .
, b=
0
0
0
0
1
0
0
0
0
0
1
0
0
Pre-multiply powers of A by en:
eTn A = eTn1
eTn A2 = (eTn A)A = eTn1A = eTn2
..
eTn An1 = eT1
Digital Control
10
11.
11
12.
A = M 1AM,
b = M 1b
12
13.
Ackermanns Formula
New state x: x = M x
A=M
AM , b = M 1b
13
14.
Ackermanns Formula
Substitute I = M 1M , A = M AM , b = M 1b
1
1
1
= zM M M AM M bKM
Pull out M 1 from left and M from right:
= |M 1 [zI (A bK)] M |
Determinant of products is product of determinants:
= |M 1M ||zI (A bK)| = (z)
Ch. polynomial of original and transformed system are the same.
Controller: K = eTn c(A).
Digital Control
14
15.
Recall
x = M x, A = M 1AM,
K = KM 1
K = eTn c(A)
b = M 1b
Evaluate powers of A:
2
n1
Ab = M 1Ab, A b = M 1A2b A
b = M 1An1b
h
i
n1
1
n1
b Ab A
b
C = b Ab A
b =M
= M 1C
Digital Control
15
16.
Recall
C = M 1C
Therefore, C has full rank, if and only if C is of full rank.
K = eTn c(A) = eTn M 1c(A)M
This is because,
n
A = M 1AnM
Let us Calculate K:
K = KM 1 = eTn M 1c(A) = eTn CC 1c(A)
= eTn C 1c(A)
Ackermanns formula
Digital Control
16
17.
Existence of Matrix M
a1 a2 an2 an1 an
1
0
0
0
0
1
0
0
0
0
1
M AM = ..
,
.
0
0
1
0
0
0
0
0
1
0
1
0
..
.
1
M b=
0
0
0
17
18.
Existence of Matrix M
a1 a2
1
0
0
1
m1 mn
..
0
0
0
0
A m1 mn =
an2 an1 an
0
0
0
0
0
0
1
0
0
0
1
0
18
19.
Existence of Matrix M
19
Existence of Matrix M
m1 = b
m2 = Am1 + a1m1 = Ab + a1b
m3 = Am2 + a2m1 = A2b + a1Ab + a2b
..
mn = An1b + a1An2b + + an1b
is equivalent to m1 m2 mn =
1 a1 a2 an1
1 a1 an2
n1
1 an3
b Ab A
b
..
1
20.
20