NivaarExam PrepOfficial exam papers ↗

17-Phys-B5 Systems and Control · December 2017

Question 8 of 8: PID Controller Design by Pole Placement with Pole–Zero Cancellation

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

Notes on this paper

Paper format. 98-Phys-B5 Control, National Examination December 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. (root locus, Routh–Hurwitz, frequency-response lag/lead design, Nyquist stability, state-space representation, steady-state errors); K. Ogata, Modern Control Engineering, 5th ed. (frequency-response compensator design, controllability/observability, PID pole placement).

Question 8: PID Controller Design by Pole Placement with Pole–Zero Cancellation (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.

R(s) + − $K_p{+}\dfrac{K_i}{s}{+}K_ds$ $\dfrac{5}{s^2{+}10s{+}15}$ Y(s)
Figure Q8.1 — PID controller (parallel form) driving the given 2nd-order process in a unity-feedback loop.

Given. Process $5/(s^2+10s+15)$; PID controller $K_p+K_i/s+K_ds$; specs $PO=10\%$, $T_{settle(\pm2\%)}=1$ s; pole–zero cancellation required.

Find. $\zeta$, $\omega_n$; $K_p,K_i,K_d$ (one of two solution sets, with justification); the PID controller's two real zeros.

Approach. Convert the PO/settling-time specs to $\zeta,\omega_n$. The closed-loop characteristic equation is a CUBIC (3rd order, from the controller's integrator); match its quadratic factor to the desired 2nd-order pair and let the THIRD (real) pole $p_3$ be a free parameter. The pole–zero cancellation condition (one PID zero coincides with $p_3$) supplies the missing equation, which turns out to be a cubic in $p_3$ with a trivial root at $0$ and two genuine candidates — choose the one giving a physically implementable (positive) derivative gain.

  1. Step 1 — $\zeta$ and $\omega_n$ from the specs. $$\zeta=\frac{-\ln(0.10)}{\sqrt{\pi^2+\ln^2(0.10)}}\approx\boxed{0.591},\qquad \omega_n=\frac{4}{\zeta\times1}\approx\boxed{6.766\ \text{rad/s}}.$$
  2. Step 2 — set up the pole-placement + cancellation equations. The forward path is $\big(K_ds^2+K_ps+K_i\big)\cdot5/\big[s(s^2{+}10s{+}15)\big]$, giving the closed-loop characteristic cubic $$s^3+(10{+}5K_d)s^2+(15{+}5K_p)s+5K_i=0.$$ Writing this as $(s^2+2\zeta\omega_ns+\omega_n^2)(s+p_3)$ and matching coefficients: $$K_d=\frac{p_3+2\zeta\omega_n-10}{5},\quad K_p=\frac{\omega_n^2+2\zeta\omega_np_3-15}{5},\quad K_i=\frac{\omega_n^2p_3}{5}.$$ Pole–zero cancellation requires $s=-p_3$ to be a root of the PID numerator $K_ds^2+K_ps+K_i$, i.e. $K_dp_3^2-K_pp_3+K_i=0$. Substituting the three expressions above turns this into a CUBIC in $p_3$ alone: $$0.2p_3^3-2.0p_3^2+3.0p_3=0\ \Rightarrow\ p_3=0,\ 1.838,\ 8.162.$$ $p_3=0$ is degenerate ($K_i=0$, no integral action — defeats the purpose of PID and is discarded).
  3. Step 3 — choose the physically implementable solution set. $$p_3=1.838:\quad K_p=9.097,\ K_i=16.83,\ K_d=\boxed{-0.0325}\ \ (\text{negative — rejected}).$$ $$p_3=8.162:\quad K_p=19.22,\ K_i=74.74,\ K_d=+1.232\ \ (\text{positive — PHYSICALLY IMPLEMENTABLE}).$$ The first set demands a slightly NEGATIVE derivative gain, which is atypical for a standard PID implementation (it would act like extra phase lag rather than lead) and is not the intended design. Choosing $\boxed{p_3=8.162}$: $$\boxed{K_p\approx19.22,\qquad K_i\approx74.74,\qquad K_d\approx1.232.}$$
  4. Step 4 — verify and identify the PID's two real zeros. Rebuilding the closed-loop characteristic cubic with these gains and solving numerically gives poles at exactly $-8.162$ (real, cancelling) and $-4\pm j5.458$ — matching $-\zeta\omega_n\pm j\omega_n\sqrt{1{-}\zeta^2}=-4\pm j5.458$ exactly. The PID numerator $K_ds^2+K_ps+K_i=1.232s^2+19.22s+74.74$ factors as $$\boxed{G_c(s)=K_p+\frac{K_i}{s}+K_ds=\frac{1.232(s+8.162)(s+7.430)}{s}},$$ so the controller's two real zeros are $\boxed{-8.162}$ (the one that cancels the closed-loop's third pole) and $\boxed{-7.430}$ (the surviving zero, which shapes the closed-loop response alongside the dominant complex pair).
Final results — Question 8
ItemResult
$\zeta$, $\omega_n$$0.591$, $6.766$ rad/s
Candidate $p_3$ values$1.838$ ($K_d\lt0$, rejected), $8.162$ (chosen)
$K_p$, $K_i$, $K_d$$19.22$, $74.74$, $1.232$
PID zeros$-8.162$ (cancelling), $-7.430$
Closed-loop poles$-8.162$ (cancelled), $-4\pm j5.458$
Back to the paper →