NivaarExam PrepOfficial exam papers ↗

22-Elec-B2 Advanced Control Systems · December 2013

Question 3 of 6: Pole placement by state feedback with unity DC gain

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

Paper format. National Examinations, 07-Elec-B2 Advanced Control Systems, December 2013 — 3 hours, closed book. Six questions; the rubric states that “any four questions constitute a complete paper” and that “all questions are of equal value”, so each is worth 25 marks. Tables of Laplace and z-transforms are appended to the paper. Only a Casio FX-991 or Sharp EL-540 calculator is permitted.

Reference texts. G. F. Franklin, J. D. Powell and A. Emami-Naeini, Feedback Control of Dynamic Systems, 7th ed., Pearson (Routh–Hurwitz, stability margins, steady-state error, frequency response); K. J. Åström and R. M. Murray, Feedback Systems: An Introduction for Scientists and Engineers, 2nd ed., Princeton (sensitivity function, loops with transport delay, non-minimum-phase limitations); K. Ogata, Modern Control Engineering, 5th ed., Pearson (state-space realisations, controllability and observability, pole placement); G. F. Franklin, J. D. Powell and M. L. Workman, Digital Control of Dynamic Systems, 3rd ed., Ellis-Kagle (zero-order-hold equivalents, deadbeat design, discrete identification). These are the works listed by Engineers Canada / EGBC for the Elec-B2 syllabus.

Scope of this solution. Although the paper is marked on four questions, all six are worked here so that the set serves as a complete study resource. Every boxed number is recomputed from the question’s own data for this paper.

Check: two printing defects in the source paper. In Question 3 the leading entry of the second row of the system matrix is missing from the print — the row reads “ 0  −1” with the first column blank — and the equation is typeset as “$\dots x + B = [0\ 1\ 1]^{\mathsf T}u$” rather than $\dot x = Ax + Bu$. Reading the column alignment against rows 1 and 3, the missing entry is $a_{21}=0$; that reading is adopted throughout and makes the system controllable, so the design asked for is well posed. In Question 4(b) the paper asks for “$T(z)$ that relates $X(z)$ to $R(z)$”, but no signal $X$ is defined anywhere in the question or its figure; $X(z)$ is read as $Y(z)$.

Question 3: Pole placement by state feedback with unity DC gain (25 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Given. A third-order single-input system in which the whole state is available for feedback, together with a target pole set and a target DC gain.

Given data — Question 3
QuantityValue
State matrix$A = \begin{bmatrix}0&1&0\\0&0&-1\\0&0&-2\end{bmatrix}$
Input matrix$B = [\,0\ \ 1\ \ 1\,]^{\mathsf T}$
Output matrix$C = [\,1\ \ 0\ \ 0\,]$, $D=0$
Open-loop poles$s = 0,\ 0,\ -2$ (from the triangular structure of $A$)
Required closed-loop poles$s = -5$, $s = -3\pm j$
Required DC gain$y_{ss}/r = 1$
Control law$u(t) = Kx(t) + Lr(t)$ (note the plus sign on $Kx$)

Find. the row vector $K$ that places the three closed-loop poles, and the scalar $L$ that makes the steady-state output equal to a constant reference.

rL = 50++uẋ = Ax + Buy = CxyKK = [ -50 10 -19 ]u(t) = Kx(t) + Lr(t) — K places the poles, L scales the DC gain to unity
Figure Q3.1 — the required structure: full state feedback u = Kx places the closed-loop poles, and the scalar reference gain L is then chosen independently so that a constant r produces y = r.

Approach. Confirm controllability, form the desired characteristic polynomial, match it coefficient-by-coefficient against the characteristic polynomial of $A+BK$ to obtain $K$, then choose $L$ from the closed-loop DC gain, which is a separate and independent calculation.

  1. Confirm that arbitrary pole placement is possible. Successive products give $AB = [\,1\ \ -1\ \ -2\,]^{\mathsf T}$ and $A^{2}B = [\,-1\ \ 2\ \ 4\,]^{\mathsf T}$, so $$\mathcal{C} = \begin{bmatrix}B & AB & A^{2}B\end{bmatrix} = \begin{bmatrix} 0 & 1 & -1\\ 1 & -1 & 2\\ 1 & -2 & 4\end{bmatrix},\qquad \det\mathcal{C} = -1 \neq 0 .$$ The pair $(A,B)$ is controllable, so any self-conjugate set of three poles can be assigned.
  2. Write the desired characteristic polynomial. The complex pair contributes $(s+3)^{2}+1 = s^{2}+6s+10$, so $$\alpha_{d}(s) = (s+5)(s^{2}+6s+10) = s^{3}+11s^{2}+40s+50 .$$
  3. Form the closed-loop matrix and its characteristic polynomial. With $K = [\,k_{1}\ \ k_{2}\ \ k_{3}\,]$ and the given sign convention $u = Kx + Lr$, the closed-loop matrix is $A+BK$ (not $A-BK$): $$A + BK = \begin{bmatrix} 0 & 1 & 0\\ k_{1} & k_{2} & k_{3}-1\\ k_{1} & k_{2} & k_{3}-2 \end{bmatrix}.$$ Expanding $\det\!\left(sI-(A+BK)\right)$ gives $$\alpha(s) = s^{3} + (2-k_{2}-k_{3})\,s^{2} + (-k_{1}-k_{2})\,s + (-k_{1}) .$$
  4. Match coefficients. Equating $\alpha(s)$ with $\alpha_{d}(s)$ term by term, working from the constant term upward because it isolates $k_{1}$: $$-k_{1} = 50 \;\Rightarrow\; k_{1} = -50; \qquad -k_{1}-k_{2} = 40 \;\Rightarrow\; k_{2} = 50-40 = 10; $$ $$2-k_{2}-k_{3} = 11 \;\Rightarrow\; k_{3} = 2-10-11 = -19 .$$ $$\boxed{K = \begin{bmatrix} -50 & 10 & -19\end{bmatrix}}$$ Substituting back, the eigenvalues of $A+BK$ are $-5$ and $-3\pm j$ exactly, as required.
  5. Choose $L$ for unity DC gain. In steady state $\dot x = 0$, so $0 = (A+BK)x_{ss} + BLr$ and therefore $$x_{ss} = -(A+BK)^{-1}BL\,r, \qquad \frac{y_{ss}}{r} = -C\,(A+BK)^{-1}B\,L .$$ Evaluating the matrix triple product gives $-C(A+BK)^{-1}B = 0.02$, which is simply $1/50$ — the reciprocal of the constant term of $\alpha_{d}(s)$ divided by the numerator gain of the closed loop. Setting the DC gain to unity, $$0.02\,L = 1 \quad\Longrightarrow\quad \boxed{L = 50}$$ Note that $K$ and $L$ are chosen independently: state feedback fixes the poles and therefore the transient shape, while the reference gain scales the input to fix the steady-state level. $L$ has no effect whatever on stability.

Check: two features of the printed source. The system matrix in the paper has its $(2,1)$ entry missing from the print; reading down the columns against rows 1 and 3, it is taken as $a_{21}=0$, which is the only value consistent with the printed alignment. With that reading $\det\mathcal{C}=-1$ and the design is well posed. Second, the paper writes the control law as $u = Kx+Lr$ with a plus sign, so the closed-loop matrix is $A+BK$ and the gains come out negative; a design written in the more common $u = -Kx+Lr$ convention would report $K = [\,50\ \ -10\ \ 19\,]$ for exactly the same controller.

Final results — Question 3
QuantitySymbolValue
Controllability determinant$\det\mathcal{C}$$-1$ (controllable)
Desired characteristic polynomial$\alpha_{d}(s)$ $s^{3}+11s^{2}+40s+50$
State-feedback gain$K$$[\,-50\ \ \ 10\ \ -19\,]$
Closed-loop DC transmission$-C(A+BK)^{-1}B$0.02
Reference gain$L$50
Achieved closed-loop poles—$-5$, $-3+j$, $-3-j$