EE302  Feedback Systems Spring Lecture KG(s)H(s) = KG(s)


 Philomena Hart
 5 months ago
 Views:
Transcription
1 EE3  Feedback Systems Spring 19 Lecturer: Asst. Prof. M. Mert Ankarali Lecture Root Locus In control theory, root locus analysis is a graphical analysis method for investigating the change of closedloop poles/roots of a system with respect to the changes of a system parameter, commonly a gain parameter K >. In order to better understand the root locus and derive fundamental rules, we start with the following basic feedback topology where the controller is a Pcontroller with a gain K. K The closed loop transfer function of this basic control system is Y (s) R(s) = KG(s) 1 + KG(s)H(s) = KG(s) 1 + KG OL (s) where the poles of the closed loop system are the roots of the characteristic equation 1 + KG OL (s) = 1 + K n(s) d(s) = The goal is deriving the qualitative and quantitive behavior of closedloop pole paths for positive gain K that solves the equation 1 + KG OL (s) = (or 1 + K n(s) d(s) = ) Angle and Magnitude Conditions Let s analyze the characteristic equation KG OL (s) = 1, or K n(s) d(s) = 1, or K (s z 1) (s z M ) (s p 1 ) (s p N ) = 1 11
2 1 Lecture 1 Let s derive the magnitude condition given that K >, K G OL (s) = 1, or K n(s) d(s) = 1, or K s z 1 s z M s p 1 s p N = 1 Now let s derive the angle condition given that K >, [G OL (s)] = π(k + 1),or [n(s)] [d(s)] = π(k + 1),or [s z 1 ] [s z M ] ( [s p 1 ] [s p N ]) = π(k + 1), k Z For a given K, s values that satisfy both magnitude and angle conditions are located on the root loci. These constitutes the most fundamental knowledge regarding the root locus analysis. How we can check whether a candidate s is in the root locus or not. If we analyze the angle condition, we can see that it is independent from the parameter K. However, If we focus on the magnitude condition, we can see that K = 1 G OL (s ) = d(s ) d(s ) = s p 1 s p N s z 1 s z M which implies that for every s candidate (that is not a pole or zero), we can indeed compute a gain K value. In conclusion, only angle condition is used for testing whether a point is in the rootlocus or not. On the other hand, will use the magnitude condition to compute the value of gain K, if we find that a candidate s is in the root locus based on the angle condition.
3 Lecture Ex: It is given that G OL (s) = 1 not s(s+4). Determine if the following pole candidates are on the rootlocus or p 1 =, p = p 3 = + j Solution: We only test the angle condition. Solutions are illustrated on the s planes provided below φ 1 = φ =π φ 1 = φ = φ 1 =π/4 φ =3π/4
4 14 Lecture Rules and procedure for constructing root loci 1. Compute the zeros poles of the openloop transfer function and write the characteristic eqiation of closedloop system. 1 + KG OL (s) = 1 + K n(s) d(s) = 1 + K (zs z 1) (zs z M ) (s p 1 ) (s p N ) =. Root loci has N separate branches. Since, has N number of roots for all K. 3. Root loci starts from poles of G OL (s) and [(s p 1 ) (s p N )] + K [(zs z 1 ) (zs z M )] = (a) M branches terminates at the zeros of G OL (s) d(s) + Kn(s) = (b) N M branches terminates at (implicit zeros of G OL (s)) It is relatively easy to understand this d(s) + Kn(s) = K [d(s) + Kn(s) = [d(s) = ] K [d(s) + Kn(s) = [n(s) = ] 4. Root loci on the real axis determined by openloop zeros and poles. s = σ R then, based on the angle condition we have Sign[G OL (σ)] = 1 Let s first analyze the effect of complex conjugate pole/zero (and double pole/zero on real axis) pairs on the equation above. Let σ R is the candidate location and complex conjugate poles has the following form p 1, = σ ± jω Sign[(σ + σ jω)(σ + σ + jω)] = Sign[(σ + σ) + ω ] = 1 We can see that complex conjugate zero/pole pairs have not effect on angle condition for the roots on the real axis. Then for the remaining ones we can derive the following condition Sign[G OL (σ)] = M i=1 Sign[σ z i ] N j=1 Sign[σ p j ] = 1 which means that for ODD number of poles + zeros Sign[σ p i ] and Sign[σ z i ] must be negative for satisfying this condition for that particular σ to be on the rootlocus. We can summarize the rule as If the test point σ on real axis has ODD numbers of poles and zeros in its right, then this point is located on the rootlocus.
5 Lecture Ex: The figure below illustrates the root locus plots of three different transfer functions. aginary Axis al Axis al Axis al Axis 5. Asymptotes N M branches goes to infinity. Thus, there exist N M many asymptotes For large s we can have the following approximation K (s z 1) (s z M ) (s p 1 ) (s p N ) K s [ ] N M K s N M = (N M) [s] = π(k + 1), k Z φ a = al axis intercept σ c can be computed as ±π(k + 1), k {1,, N M} N M σ c = pi z i N M This can be derived via a different approximation (see textbook)
6 16 Lecture 1 Ex: The figure below illustrates the root locus plots of two different transfer functions. 1 1 aginary Axis al Axis  6 al Axis 6. Breakaway and breakin points on real axis. When s is real s = σ, σ R, we have 1 + KG OL (σ) = Note that breakin and breakaway points corresponds to double roots. Thus, if σ b is a breakaway or breakin point we have 1 + KG OL (σ b ) = [ ] d K dσ G OL(σ) = σ b Thus, we conclude that breakin or breakaway points satisfy the following conditions [ ] dgol (σ) 1 =, K(σ B ) =, K(σ b ) > dσ σ=σ b G OL (σ b ) We can derive two corollary conditions for computing σ b as [ ] [( ) d 1 d = or, dσ G OL (σ) σ=σ b dσ N(σ) D(σ) ( d dσ D(σ) ) N(σ) ] σ b =
7 Lecture Ex: Draw the root locus diagram for G OL (s) = 1 s(s+4), compute the real axis intercept σ c and break away point (with the associated gain value). 1 aginary Axis 1 σ c = σ ba =, K(σ ba ) = 4  al Axis Ex: Draw the root locus diagram for G OL (s) = s+4 s(s+3), compute the breakaway and breakin points (with the associated gain values). aginary Axis K=9 K=1 σ b + 8σ b + 1 = σ b a =, K(σ b a ) = 1 σ b in = 6, K(σ b in ) = al Axis 7. Finding the imaginary axis crossings. These crossings are particularly important, since at these crossings (generally) stability changes. At these points the poles become purely imaginary p 1, = ±jω. If we insert this into characteristic equation we get 1 + KG OL (jω) = D(jω) + KN(jω) = {D(jω) + KN(jω)} = {D(jω) + KN(jω)} = We basically solve the two equation in order to compute the two unknowns. Note that this part is rootlocus diagrams most computationally heavy part.,
8 18 Lecture 1 Second way of finding the imaginary axis corossing is to apply the RouthHurwitz citeria. Note that at these corssings the system becomes unstable. Using this fact, we can first construct a Routh table for the closedloop characterstic equation and then derive the K values where a change of stability occurs. After that, we can use the computed critical K values to derive the pole locations. 1 Ex: Draw the root locus diagram for G OL (s) = s(s+)(s+3), compute the breakaway point and imaginary axis crossings (with the associated gain values). aginary Axis  Breakaway point 3σb + 1σ b + 6 = σ b,1 =.8, K(σ b,1 ) =.1 > OK σ b, =.5, K(σ b, ) =.6 < NO aginary axis crossing D(jω) + K(jω) = (jω) 3 + 5(jω) + 6(jω) + K = (K 5ω ) + (6ω ω 3 ) = ω = 6, K = 3 al Axis Now let s find the imaginary axis crossings using the Routh table. The characteristic equation for this system is s 3 + 5s + 6s + K, then the Routh table takes the form s s 5 K s 1 3 K 5 s K We know that in order for the system to stable K (, 3), since we only consider positive K values, when K = 3 system stability changes (from stable to unstable). Let K = 3 and reform the Routh table. s s 5 3 A(s) = 5s + 3 s 1 1 A (s) = 1s s 3 Based on the Routh table, we conclude that when K = 3, system becomes unstable, the unstable poles are located on the imaginary axis, and their locations can be find using the Auxiliary polynomial as A(s) = p 1, = ± 6j
9 Lecture Rootlocus with respect to different parameters Let s consider the following feedback control system. We wonder the location of closedloop poles with respect to the parameter A which does not directly fit to the classical form of rootlocus. 4 Let s first compute the closedloop PTF and analyze the characteristic equation. Now let s organize the characteristic equation Y (s) R(s) = KG(s) 1 + KG(s)H(s) s + A = s(s + 4)(s + A) + 4A s + A = s 3 + (A + 4)s + 4As + 4A (s 3 + 4s ) + A(s + 4 s + 4) = If we divide the characteristic equation by (s 3 + 4s ) we obtain 1 + A s + 4s + 4 s 3 + 4s = 1 + AḠOL(s) = Now if we consider ḠOL(s) as the openloop transfer function and draw the rootlocus, then we would derive the dependence of the roots to the parameter A. Rootlocus of the system w.r.t parameter A > is given below. 1 aginary Axis 1 al Axis