Pole Placement
Pole Placement
Note
that the state feedback gain matrix K can be obtained by both the pole-placement method
and the quadratic optimal control method. Finally, Section 10–9 presents robust control
systems. The discussions here are limited to introductory subjects only.
In this section we shall present a design method commonly called the pole-placement or
pole-assignment technique. We assume that all state variables are measurable and are
available for feedback. It will be shown that if the system considered is completely state
controllable, then poles of the closed-loop system may be placed at any desired locations
by means of state feedback through an appropriate state feedback gain matrix.
The present design technique begins with a determination of the desired closed-loop
poles based on the transient-response and/or frequency-response requirements, such as
speed, damping ratio, or bandwidth, as well as steady-state requirements.
Let us assume that we decide that the desired closed-loop poles are to be at s=m1 ,
s=m2 , p , s=mn . By choosing an appropriate gain matrix for state feedback, it is pos-
sible to force the system to have closed-loop poles at the desired locations, provided
that the original system is completely state controllable.
In this chapter we limit our discussions to single-input, single-output systems. That
is, we assume the control signal u(t) and output signal y(t) to be scalars. In the deriva-
tion in this section we assume that the reference input r(t) is zero. [In Section 10–7 we
discuss the case where the reference input r(t) is nonzero.]
In what follows we shall prove that a necessary and sufficient condition that the
closed-loop poles can be placed at any arbitrary locations in the s plane is that the sys-
tem be completely state controllable. Then we shall discuss methods for determining
the required state feedback gain matrix.
It is noted that when the control signal is a vector quantity, the mathematical aspects
of the pole-placement scheme become complicated. We shall not discuss such a case in
this book. (When the control signal is a vector quantity, the state feedback gain matrix
is not unique. It is possible to choose freely more than n parameters; that is, in addition
to being able to place n closed-loop poles properly, we have the freedom to satisfy some
or all of the other requirements, if any, of the closed-loop system.)
.
u x x +
B + 兰 C +
+
A
Figure 10–1
Closed-loop control
system with –K
u=–Kx.
Necessary and Sufficient Condition for Arbitrary Pole Placement We shall now
prove that a necessary and sufficient condition for arbitrary pole placement is that the
system be completely state controllable.We shall first derive the necessary condition.We
begin by proving that if the system is not completely state controllable, then there are
eigenvalues of matrix A-BK that cannot be controlled by state feedback.
Suppose that the system of Equation (10–1) is not completely state controllable.
Then the rank of the controllability matrix is less than n, or
rankCB 哸 AB 哸 p 哸 An - 1 BD = q 6 n
This means that there are q linearly independent column vectors in the controllability
matrix. Let us define such q linearly independent column vectors as f1 , f2 , p , fq . Also,
let us choose n-q additional n-vectors vq+1 , vq+2 , p , vn such that
P = Cf1 哸 f2 哸 p 哸 fq 哸 vq + 1 哸 vq + 2 哸 p 哸 vn D
 = P -1 AP = c d, B̂ = P -1B = c d
A 11 A 12 B11
0 A 22 0
(See Problem A–10–1 for the derivation of these equations.) Now define
K̂ = KP = Ck1 哸 k2 D
Then we have
= 2 sI - c d + c 11 d Ck1 哸 k2 D 2
A 11 A 12 B
0 A 22 0
s I q - A 11 + B11 k1 -A 12 + B11 k2
= 2 2
0 s I n - q - A 22
= @s I q - A 11 + B11 k1 @ ⴢ @s I n - q - A 22 @ = 0
where Iq is a q-dimensional identity matrix and In-q is an (n-q)-dimensional identity
matrix.
T = MW (10–4)
M = CB 哸 AB 哸 p 哸 An - 1 BD (10–5)
and
an - 1 an - 2 p a1 1
an - 2 an - 3 p 1 0
W = G W (10–6)
a1 1 p 0 0
1 0 p 0 0
where the ai’s are coefficients of the characteristic polynomial
∑s I - A∑ = sn + a1 sn - 1 + p + an - 1 s + an
where
0 1 0 p 0
0 0 1 p 0
T AT = G
-1
W (10–8)
0 0 0 p 1
-an -an - 1 -an - 2 p -a1
[See Problems A–10–2 and A–10–3 for the derivation of Equations (10–8) and (10–9).]
Equation (10–7) is in the controllable canonical form.Thus, given a state equation, Equa-
tion (10–1), it can be transformed into the controllable canonical form if the system is
completely state controllable and if we transform the state vector x into state vector x̂
by use of the transformation matrix T given by Equation (10–4).
Let us choose a set of the desired eigenvalues as m1 , m2 , p , mn . Then the desired
characteristic equation becomes
As - m1 BAs - m2 B p As - mn B = sn + a1 sn - 1 + p + an - 1 s + an = 0 (10–10)
Let us write
KT = Cdn dn - 1 p d1 D (10–11)
When u = -KTx̂ is used to control the system given by Equation (10–7), the system
equation becomes
#
x̂ = T -1 ATx̂ - T -1 BKTx̂
@s I - T -1 AT + T -1 BKT@ = 0
This characteristic equation is the same as the characteristic equation for the system,
defined by Equation (10–1), when u = -Kx is used as the control signal. This can be
seen as follows: Since
#
x = Ax + Bu = (A - BK) x
@s I - T -1 AT + T -1 BKT@
0 1 p 0 0
= 6 sI - F V + F V Cdn dn - 1 p d1 D 6
0 0 p 1 0
-an -an - 1 p -a 1 1
s -1 p 0
0 s p 0
= 6 6
an + dn an - 1 + dn - 1 p s + a1 + d1
This is the characteristic equation for the system with state feedback. Therefore, it must
be equal to Equation (10–10), the desired characteristic equation. By equating the
coefficients of like powers of s, we get
a1 + d1 = a1
a2 + d2 = a2
an + dn = an
Solving the preceding equations for the di ’s and substituting them into Equation (10–11),
we obtain
K = Cdn dn - 1 p d1 D T -1
= Can - an 哸 an - 1 - an - 1 哸 p 哸 a2 - a2 哸 a1 - a1 D T -1 (10–13)
Thus, if the system is completely state controllable, all eigenvalues can be arbitrarily
placed by choosing matrix K according to Equation (10–13) (sufficient condition).
We have thus proved that a necessary and sufficient condition for arbitrary pole
placement is that the system be completely state controllable.
It is noted that if the system is not completely state controllable, but is stabilizable,
then it is possible to make the entire system stable by placing the closed-loop poles at
desired locations for q controllable modes. The remaining n-q uncontrollable modes
are stable. So the entire system can be made stable.
∑s I - A∑ = sn + a1 sn - 1 + p + an - 1 s + an
determine the values of a1 , a2 , p , an .
Step 3: Determine the transformation matrix T that transforms the system state equa-
tion into the controllable canonical form. (If the given system equation is already in the
controllable canonical form, then T=I.) It is not necessary to write the state equation
in the controllable canonical form. All we need here is to find the matrix T. The
transformation matrix T is given by Equation (10–4), or
T = MW
where M is given by Equation (10–5) and W is given by Equation (10–6).
Step 4: Using the desired eigenvalues (desired closed-loop poles), write the desired
characteristic polynomial:
As - m1 BAs - m2 B p As - mn B = sn + a1 sn - 1 + p + an - 1 s + an
and determine the values of a1 , a2 , p , an .
Step 5: The required state feedback gain matrix K can be determined from Equation
(10–13), rewritten thus:
K = Can - an 哸 an - 1 - an - 1 哸 p 哸 a2 - a2 哸 a1 - a1 D T -1
K = Ck1 k2 k3 D
Substitute this K matrix into the desired characteristic polynomial ∑s I - A + BK∑ and
equate it to As-m1 B As-m2 B As-m3 B, or
where we use the state feedback control u=–Kx. We assume that the system is
completely state controllable. We also assume that the desired closed-loop poles are at
s=m1 , s=m2 , p , s=mn .
Use of the state feedback control
u = -Kx
modifies the system equation to
#
x = (A - BK) x (10–14)
Let us define
苲
A = A - BK
The desired characteristic equation is
∑s I - A + BK∑ = @s I - A @ = As - m1 BAs - m2 B p As - mn B
苲
= sn + a1 sn - 1 + p + an - 1 s + an = 0
苲
Since the Cayley–Hamilton theorem states that A satisfies its own characteristic
equation, we have
fAA B = A n + a1 A n - 1 + p + an - 1 A + an I = 0
苲 苲 苲 苲
(10–15)
I = I
苲
A = A - BK
苲2 苲
A = (A - BK)2 = A2 - ABK - BKA
苲 苲 苲
A3 = (A - BK)3 = A3 - A2 BK - ABKA - BKA 2
Also, we have
a3 I + a2 A + a1 A2 + A3 = f(A) Z 0
Substituting the last two equations into Equation (10–16), we have
fAA B = f(A) - a2 BK - a1 BKA - BKA 2 - a1 ABK - ABKA - A2 BK
苲 苲 苲 苲
Regulator Systems and Control Systems. Systems that include controllers can
be divided into two categories: regulator systems (where the reference input is constant,
including zero) and control systems (where the reference input is time varying). In what
follows we shall consider regulator systems. Control systems will be treated in Section
10–7.
Choosing the Locations of Desired Closed-Loop Poles. The first step in the
pole-placement design approach is to choose the locations of the desired closed-loop
poles. The most frequently used approach is to choose such poles based on experience
in the root-locus design, placing a dominant pair of closed-loop poles and choosing other
poles so that they are far to the left of the dominant closed-loop poles.
Note that if we place the dominant closed-loop poles far from the jv axis, so that the
system response becomes very fast, the signals in the system become very large, with
the result that the system may become nonlinear. This should be avoided.
Another approach is based on the quadratic optimal control approach.This approach
will determine the desired closed-loop poles such that it balances between the acceptable
response and the amount of control energy required. (See Section 10–8.) Note that
requiring a high-speed response implies requiring large amounts of control energy.Also,
in general, increasing the speed of response requires a larger, heavier actuator, which will
cost more.
EXAMPLE 10–1 Consider the regulator system shown in Figure 10–2. The plant is given by
#
x = Ax + Bu
where
0 1 0 0
A = C 0 0 1S , B = C0S
-1 -5 -6 1
The system uses the state feedback control u=–Kx. Let us choose the desired closed-loop poles
at
s = -2 + j4, s = -2 - j4, s = -10
(We make such a choice because we know from experience that such a set of closed-loop poles
will result in a reasonable or acceptable transient response.) Determine the state feedback gain
matrix K.
u x
B + 兰
+
Figure 10–2 –K
Regulator system.