Question 1 of 8: Routh Array and Routh–Hurwitz Criterion of Stability (20 marks)
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Notes on this paper
Paper format: National Exams, 16-Elec-A2 Systems & Control, 3 hours, CLOSED BOOK — an approved Casio or Sharp calculator plus one double-sided handwritten 8.5 × 11″ formula sheet are permitted. Eight questions of 20 marks each; Questions 1 and 2 are compulsory and the candidate chooses three of the remaining six, so five questions (100 marks) constitute a complete paper. All eight questions are solved below, because this set is a study resource rather than an exam script.
Reference texts for this subject: Nise, Control Systems Engineering, 8th ed.; Ogata, Modern Control Engineering, 5th ed.; Dorf & Bishop, Modern Control Systems, 13th ed.; Franklin, Powell & Emami-Naeini, Feedback Control of Dynamic Systems, 8th ed.. A short Laplace transform table and the standard second-order design charts (percent overshoot, resonant peak and phase margin versus damping ratio) are printed on pages 2–3 of the examination paper.
Figure note (read before checking any number). Figures Q2.1 and Q5.1 — are printed in landscape (rotated 90°). Read straight off the rotated image, both Bode diagrams appear to be Type-1 or Type-2 plots; read the right way up they are the ordinary responses of the transfer functions the questions actually supply. Every figure below has been redrawn from the correctly oriented page and cross-checked against the supplied transfer function at DC and at high frequency.
Question 1: Routh Array and Routh–Hurwitz Criterion of Stability (20 marks)
Given. A hydraulic flow loop under parallel-form PID control, assumed to close as a unity-feedback loop.
Quantity
Symbol
Value
Controller (parallel PID)
$G_{PID}(s)$
$K_p\left(1+\dfrac{1}{\tau_i s}+\tau_d s\right)$
Integral time
$\tau_i$
0.25 s
Derivative time
$\tau_d$
0.10 s
Hydraulic process
$G(s)$
$\dfrac{10}{(s+1)^2}$
Find. (1) the closed-loop transfer function $G_{cl}(s)=Y(s)/R(s)$ as a ratio of polynomials in $K_p$; (2) the critical gain(s) $K_{crit}$ at marginal stability and the resulting oscillation frequency $\omega_{osc}$; (3) the range of $K_p$ giving stable operation.
Figure S1.1 - Unity-feedback loop for Question 1: PID controller ahead of the hydraulic process.
Approach. Put the controller over a common denominator, form the open-loop product $L=G_{PID}G$, close the loop, then apply the Routh–Hurwitz criterion to the resulting cubic characteristic polynomial.
Write the controller as a single rational function. Placing the three parallel terms over the common denominator $s$ gives$$G_{PID}(s)=K_p\frac{\tau_d s^2+s+1/\tau_i}{s}=K_p\frac{0.1s^2+s+4}{s}.$$
Form the open-loop transfer function. Multiplying by the process and clearing the factor 10 through the numerator,$$L(s)=G_{PID}(s)G(s)=\frac{10K_p(0.1s^2+s+4)}{s(s+1)^2}=\frac{K_p\left(s^2+10s+40\right)}{s(s+1)^2}.$$The controller therefore contributes a pole at the origin and a pair of complex zeros at $s=-5\pm j3.873$.
Close the loop. With unity feedback $G_{cl}=L/(1+L)$, and since $s(s+1)^2=s^3+2s^2+s$,$$\boxed{G_{cl}(s)=\frac{K_p\left(s^2+10s+40\right)}{s^3+(2+K_p)s^2+(1+10K_p)s+40K_p}}$$
Marginal stability sets the $s^1$ element to zero. Expanding the numerator of $c_1$,$$(2+K_p)(1+10K_p)-40K_p=10K_p^2-19K_p+2=0,$$a quadratic in $K_p$ — so there are two critical gains, not one:$$K_p=\frac{19\pm\sqrt{281}}{20}\;\Rightarrow\;\boxed{K_{crit,1}=0.1118,\qquad K_{crit,2}=1.7882}$$
Get each oscillation frequency from the auxiliary polynomial. At marginal stability the $s^2$ row forms $A(s)=(2+K_p)s^2+40K_p=0$, so $\omega_{osc}=\sqrt{40K_p/(2+K_p)}$:$$\omega_{osc,1}=\sqrt{\frac{40(0.1118)}{2.1118}}=1.456\ \text{rad/s},\qquad \omega_{osc,2}=\sqrt{\frac{40(1.7882)}{3.7882}}=4.345\ \text{rad/s}.$$Substituting each gain back into $Q(s)$ confirms a root pair exactly on the imaginary axis ($\pm j1.4555$ with a third root at $-2.112$; $\pm j4.3453$ with a third root at $-3.788$).
Read off the stable range. The first-column entries $1$, $2+K_p$ and $40K_p$ are positive for every $K_p\gt 0$, so stability is governed entirely by the sign of $c_1$. The upward parabola $10K_p^2-19K_p+2$ is positive outside its roots, hence$$\boxed{0\lt K_p\lt 0.1118\quad\text{or}\quad K_p\gt 1.7882}$$The safe region is a union of two intervals: the loop is stable at low gain, goes unstable in the band $0.1118\lt K_p\lt 1.7882$, and re-stabilises above it. This is conditional stability, produced by the two complex controller zeros pulling the locus back into the left half-plane at high gain.