Professional Documents
Culture Documents
ACS Lecture 08
ACS Lecture 08
Lecture 08
1 State Feedback
2 References
Closed-loop
Regulator: Tracking:
Let u = −Kx, then Let u = r − Kx, then
ẋ = (A − BK)x ẋ = (A − BK)x + Br
The solution would be The solution depends on signal r.
x = e(A−BK)t x(0) The stability and transient response
The stability and transient response characteristics depend on the type of
characteristics are determined by the servo system.
eigenvalues of matrix A − BK.
Direct Substitution
Direct Substitution
E.g. (Regulator Problem),
Determining the gain K = k1 k2 k3 . The desired characteristic equation from
the desired closed-loop poles p
(s + 2 − j4)(s + 2 + j4)(s + 10) = s3 + 14s2 + 60s + 200
Transformation Method
Step 4: Write the desired characteristic polynomials for the desired eigenvalues as:
(s − µ1 )(s − µ2 ) . . . (s − µn ) = sn + α1 sn−1 + · · · + αn−1 s + αn
and determine the values of αi .
Step 5: The required gain matrix K can be determined by:
K = [αn − an | αn−1 − an−1 | | . . . α2 − a2 | α1 − a1 ]
Ackermann’s Formula
K = [0 0 . . . 0 1][B | AB | . . . | An−1 B]−1 ϕ(A)
0 1 0 0 Matlab implementation:
A = 0 0 1 , B = 0 ,
A = [0 1 0; 0 0 1; 0 -2 -3];
0 −2 −3 1 1
2 B = [0; 0; 1];
C= 1 0 0 3 p = [ -2+ j *2 , -2 - j *2 , -10];
4 K = acker (A ,B , p )
u = −(k2 x2 + k3 x3 ) + k1 (r − x1 ) 5 K =
6 80 46 11