Modern Control: Tutorial #9
Modern Control: Tutorial #9
Tutorial #9
Design of Linear State Feedback Control Laws
In this feedback system, we can select the gain K to achieve a certain closed
loop system performance. i.e. the gain K can be chosen to place the poles of
the closed loop system, and hence the performance.
x (t ) A x(t ) B u (t )
y (t ) C x(t ) D u (t )
By choosing u (t) as
r(t) +
-
x (t ) A BK x(t ) B r (t )
y (t ) C x(t ) D u (t )
Important Note
To place all the eigenvalues of the closed loop system at the desired positions, the
system should be completely controllable.
The ability to place the poles
controllability
anywhere through state feedback
Problem 1:
1 1
P B AB Controllable system
1 4
Second, we find the closed loop desired characteristic polynomial.
a( s) sI A
s 2 5s 4
1 1 1 a1 1 5 1
P P CCF
1 4 1 0 1 0
1 1
4 1
1
TCCF 3 3
4
TCCF
1 1 1
3 3
GUC Faculty of Engineering and Material Science
Department of Mechatronics
Modern Control MCTR 702
Dr. Ayman Ali El-Badawy
Finally, the gain Matrix is then given as
1
K KCCFTCCF 3.3 4.3
To check the answer, we get the eigenvalues of the new A matrix
4.3 4.3
A BK
3.3 0.3
0 1
P
Controllable system
1 8
Second, we find the closed loop desired characteristic polynomial.
( s ) s 2 9 s 20
Third, we find the characteristic polynomial of the given system (det(sI-A))
a ( s ) s 2 8s 6
K CCF [14 1]
Fifth, we find the gain matrix for the given system by transforming KCCF through.
0 1 1 a1 1 8 1
P P
CCF
1 8 1 0 1 0
1 0 1 1 0
TCCF T CCF
Here, the system is given in
0 1 0 1 the CCF, the KCCF = K
KK 1
T
CCF CCF 14 1
0 1
A BK
20 9
Which has these eigenvalues
1 1
P B AB
1 4
Second, we find the closed loop desired characteristic polynomial, and hence α’s
( A) A2 1 A 0 I
1 0 1 0
2
1 0
4 13
0 4 0 4 0 1
10 0
0 13
K [0 1]P 1 ( A)
1
1 1 10 0
[0 1] 3.3 4.3
1 4 0 13
0 1
P B AB
1 8
Second, we find the closed loop desired characteristic polynomial, and hence α’s
( A) A2 1 A 0 I
2
0 1 0 1 1 0
9 20
6 8 6 8 0 1
14 1
6 6
K [0 1]P 1 ( A)
1
0 1 14 1
[0 1] 14 1
1 8 6
6
Rise time tp Mp 1%
1
0.9
Settling time
0.1
Peak time
tr
ts
So, by playing with the poles, we can play with the response behavior.
GUC Faculty
Science
of Engineering and Material Control Engineering ENME
503
Higher order system:
We can approximate the behavior of high order systems to the behavior of 1st or 2nd
order systems, by placing the dominant poles at the appropriate positions.
Example
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (sec)
GUC Faculty of Engineering and Material Science
Department of Mechatronics
Modern Control MCTR 702
Dr. Ayman Ali El-Badawy
/ 1 2 6 Then the poles of the second order system will be
Mp e 0.6671
100
4.6
ts 4 n 1.72
n s1, 2 0.6671*1.72 j1.72 * 1 0.66712
s1, 2 1.14 j1.28
DomPoles =
-1.14 + 1.28i
-1.14 - 1.28i
0.8
Dom 2nd
0.6 Aug 3rd
ydes
Aug 4th
0.4
0.2
0
0 1 2 3 4 5 6 7 8
time (sec)
0 1
P
1 4
18.83 7.5
( A) A2 11.5 A 58.83I
300 11.17
x (t ) A x(t ) B u (t )
y (t ) C x(t )
0 1 0
A , B , C 1 0
40 4 1
Closed-loop system
0 1 0 0 1
A BK 18.86 7.43
40 4 1 58.86 11.43
0
B , C 1 0
1
0.025
0.02
angle (rad)
0.015
0.01
0.005
0
0 0.5 1 1.5 2 2.5 3
It can be easily seen that, when the reference input r = 1, there is steady state error.
i.e. the final value of the output is not equal to 1.