MDP410 Automatic Control Yasser Anis, Ph.D. Professor, Mechanical Design and Production Dept., Faculty of Engineering, Cairo University yanis@eng.cu.edu.eg 1 Chapter 8: Root Locus Techniques 2 8.1 Introduction What is the effect of adding the gain “K”, on: • Steady state response? • Might affect steady state errors (depending on system type) • Transient response? • Affects poles => Affects transient response 3 8.2 Defining the Root Locus • Is a technique that can be used to analyze and design the effect of loop gain upon the system’s transient response and stability. • Example: What’s the effect of K on c(t)?? 4 8.2 Defining the Root Locus Find poles for K=: • • • • • • 0 5 10 25 30 50 G=tf([1],[1 10 0]) T=feedback(G,K) pole(T) 5 8.2 Defining the Root Locus •Matlab 6 8.2 Defining the Root Locus 7 8.2 Defining the Root Locus 8 8.2 Defining the Root Locus G=tf([1],[1 10 0]) sisotool(G) Open Loop 9 8.2 Defining the Root Locus •Matlab 10 8.4 Sketching the Root Locus >> G = tf([1 3],[1 7 14 8 0]) >> sisotool(G) 11 8.4 Sketching the Root Locus 12 8.4 Sketching the Root Locus Definitions: n: Number of Poles m: Number of Zeros 13 8.4 Sketching the Root Locus Kuo & Golnaraghi 9th Ed 1. Starting and Ending Points (K = 0 and K = ∞ points) • K = 0 points are at the poles of G(s)H(s). • K= ∞ points are at the zeros of G(s)H(s) or INFINITY. 2. Number of Branches: • A branch of the RL is the locus of one root when K varies between 0 and ∞ • Number of branches equals the order of the polynomial (number of poles). 3. Symmetry of the RL • The RL are symmetrical with respect to the real axis of the s-plane. [complex closedloop poles exist in conjugate pairs] 14 8.4 Sketching the Root Locus 4. Asymptotes (Angles) when there is no zero per branch 5. Asymptotes (Centroid) 15 8.4 Sketching the Root Locus 6. Root Loci on the Real Axis • On a given section of real axis, RL is found only if the total number of poles and zeros of G(s)H(s) to the right of the section is odd. 16 8.4 Sketching the Root Locus Ogata, 5th Ed 17 8.4 Sketching the Root Locus Ogata, 5th Ed 18 Quiz Indicate if sketch is RL or not. If not a RL, clearly indicate why 19 8.3 Properties of the Root Locus • How does Matlab Plot the Root Locus? • By finding the poles of the characteristic function for every “K”. • The characteristic equation can be written as: • CLOSED LOOP POLES OF SYSTEM (depend on K) OR 8.3 Properties of the Root Locus Example: For G(s)H(s): A “Test point” is a C.L. Pole (s) when: 8.3 Properties of the Root Locus • A C.L. Pole (s) exists when: 8.3 Properties of the Root Locus • Example: For the system with the open-loop transfer function: • Check if the point -2+j3 is a closed-loop pole: not a point on the root locus 23 8.3 Properties of the Root Locus • Example: For this system with the open-loop transfer function: • Check if the point is a closed-loop pole: =180o Is on the root locus 24 8.3 Properties of the Root Locus • Example: For this system with the open-loop transfer function: • Check if the point is a closed-loop pole: • Its gain K is calculated through: 25