NivaarExam PrepOfficial exam papers ↗

17-Phys-B5 Systems and Control · May 2017

Question 5 of 8: Controller Canonical Form and Pole Placement by State Feedback

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

Notes on this paper

Paper format. 98-Phys-B5 Control, National Examination May 2017 — a three-hour closed-book examination with one double-sided handwritten formula/notes sheet permitted and an approved calculator. Questions 1 and 2 are compulsory; candidates choose three of the remaining six (3–8). Every question is nonetheless answered in full below so the paper remains a complete study resource. All eight questions carry equal value (20 marks each).

Reference texts. N. S. Nise, Control Systems Engineering, 7th ed. (transient-response specifications, root locus, Routh–Hurwitz, frequency-response and Nyquist stability, state-space representation, steady-state errors); K. Ogata, Modern Control Engineering, 5th ed. (root-locus and PID compensator design, controllability/ observability, Mason's Gain Formula on signal-flow graphs).

Question 5: Controller Canonical Form and Pole Placement by State Feedback (20 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. $Y(s)/U(s)=(2s^2+5s+2)/(s^3+8s^2+2s+30)$; desired closed-loop poles $-10,-2\pm j3$; state feedback law $u=K(r-k^Tx)$; zero SSE to a unit step.

Find. 1) The CCF matrices $A,B,C$. 2) The scalar gain $K$ and feedback vector $k=[k_1,k_2,k_3]^T$.

Approach. Read the CCF matrices directly off the transfer function's coefficients (standard form). For pole placement, note that in CCF the last row of $A-BKk^T$ is exactly the negative of the desired characteristic polynomial's coefficients, giving three linear equations in the three products $Kk_1,Kk_2,Kk_3$; a fourth equation comes from forcing the closed-loop DC gain to 1 (the zero-SSE-to-step condition), which pins down $K$ itself and hence each $k_i$.

  1. Part 1) — Controller Canonical Form. For $a_2=8,a_1=2,a_0=30$ and $b_2=2,b_1=5,b_0=2$, the CCF is $$A=\begin{bmatrix}0&1&0\\0&0&1\\-30&-2&-8\end{bmatrix},\quad B=\begin{bmatrix}0\\0\\1\end{bmatrix},\quad C=\begin{bmatrix}2&5&2\end{bmatrix},\quad D=0.$$ (Indeed $C(sI-A)^{-1}B$ reproduces the given transfer function exactly.)
  2. Part 2) — desired characteristic polynomial. $$(s+10)(s+2-j3)(s+2+j3)=(s+10)(s^2+4s+13)=\boxed{s^3+14s^2+53s+130}.$$
  3. Part 3) — match coefficients of $A-BKk^T$. Since $B=[0,0,1]^T$, the feedback $u=K(r-k^Tx)$ only modifies the LAST row of $A$: new last row $=[-30-Kk_1,\,-2-Kk_2,\,-8-Kk_3]$, giving char. poly. $s^3+(8+Kk_3)s^2+(2+Kk_2)s+(30+Kk_1)$. Matching to $s^3+14s^2+53s+130$: $$Kk_3=6,\qquad Kk_2=51,\qquad Kk_1=100.$$
  4. Part 4) — zero-SSE-to-step condition fixes $K$. The closed-loop numerator is unchanged in form ($K$ scales the input), so $G_{cl}(0)=K\cdot b_0/130=2K/130$; setting this to 1 (zero SSE to a unit step needs unity DC gain) gives $\boxed{K=65}$. Then $$k_1=\frac{100}{65}=\frac{20}{13}\approx1.538,\quad k_2=\frac{51}{65}\approx0.785,\quad k_3=\frac{6}{65}\approx0.092.$$ With these values, $A-BKk^T$ has eigenvalues exactly $-10,\,-2\pm j3$, and the resulting $r\to y$ transfer function has $G_{cl}(0)=1$.
Final results — Question 5
ItemResult
CCF$A=\begin{bmatrix}0&1&0\\0&0&1\\-30&-2&-8\end{bmatrix}$, $B=[0,0,1]^T$, $C=[2,5,2]$
Desired char. poly.$s^3+14s^2+53s+130$
$K$$\boxed{65}$
$k=[k_1,k_2,k_3]^T$$[20/13,\ 51/65,\ 6/65]\approx[1.538,\ 0.785,\ 0.092]$