The root locus
Three poles with no zeros leave two branches heading into the right half-plane at 60°. A well-placed zero turns them vertical, and the loop is stable for any gain.
01The loop poles as a function of the gain
The Routh criterion tells whether the loop is stable for one gain. The root locus, proposed by Walter Evans in 1948, shows how all the closed-loop poles move as the gain \( K \) goes from zero to infinity. They are the points of the s-plane that satisfy the characteristic equation \( 1 + K\,G(s) = 0 \), that is, two conditions:
02Construction rules
Evans gave rules for drawing it by hand, which remain the best way to understand its shape:
- It starts at the open-loop poles (K = 0) and ends at the zeros (K → ∞); if there are more poles than zeros, the remaining branches go to infinity.
- On the real axis, the segments that have an odd number of poles and zeros to their right belong to the locus.
- The branches that go to infinity follow asymptotes that leave the centroid at fixed angles:
- Two branches that meet on the real axis separate at the breakaway point, where \( dK/ds = 0 \).
- The crossing of the imaginary axis is obtained with Routh: it is the critical gain.
The locus of \( K\,G(s) \) with \( G(s) = 1/(s(s+a)(s+b)) \), with the option of adding a zero at \( -z \). The light-blue dots are the locus for K between 0.01 and 1000; the large ones, the closed-loop poles for the chosen K; the crosses, the open-loop poles, and the circle, the zero.
03Shaping the locus with poles and zeros
A zero attracts the branches: added to the left of the dominant poles, it bends the locus to the left, moves the asymptotes away from the imaginary axis and allows more gain with more damping. It is the effect of derivative action and of the lead network, which adds a zero and a farther pole. A pole added near the origin, like integral action or the lag network, pushes the branches to the right: it improves the steady-state error at the cost of stability, and so it is accompanied by a very close zero, so that the locus barely changes.
04In the lab
Plot the root locus of the lab loop with the Python control library and verify the breakaway point and the critical gain calculated by hand.
Choose the gain that gives a damping ratio of 0.5 in the dominant poles and verify the overshoot with a simulation.
Add a zero to the loop built with op amps and measure how the critical gain and the overshoot change.
05Common mistakes
- Forgetting that the locus is of the closed loop. The poles that move are those of \( 1 + KG = 0 \), not those of G.
- Counting the real-axis segments wrongly. Poles and zeros are counted to the right of the point, not to the left.
- Using the locus for a parameter that does not multiply the whole gain. The equation has to be rewritten so that it appears as a factor.
- Ignoring the imperfect cancellation of a pole with a zero. It leaves a slow response of low amplitude.
06Self-assessment
Where is the centroid of the asymptotes of K/(s(s+1)(s+5))?
\( (0 - 1 - 5)/3 = -2 \).
What segments of the real axis belong to that locus?
From 0 to −1 and from −5 to −∞.
Where do the branches of the segment from 0 to −1 separate?
At s ≈ −0.47, with K ≈ 1.13.
What angles do the asymptotes have if a zero is added?
±90°: two branches go to infinity.
07Further reading
- Katsuhiko Ogata. Modern Control Engineering. 5th ed., Prentice Hall, 2010 (Spanish edition: “Ingeniería de control moderna”, Pearson). The root locus rules and the design of lead and lag compensators.
- Walter R. Evans. Control-System Dynamics. McGraw-Hill, 1954. The book by the creator of the method.
- Gene F. Franklin, J. David Powell and Abbas Emami-Naeini. Feedback Control of Dynamic Systems. 8th ed., Pearson, 2019. Root locus design explained with real examples.