EES42042 Fundamental of Control Systems Stability Criterion – Routh Hurwitz DR. Ir. Wahidin Wahab M.Sc. Ir. Aries Subiantoro M.Sc. 2 Stability A system is stable if for a finite input the output is similarly finite A system which is stable must have ALL its poles in the left half of the s-plane Figure 6.1 Closed-loop poles and response: a. stable system; b. unstable system Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 6.2 Common cause of problems in finding closed-loop poles: a. original system; b. equivalent system Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 6.3 Equivalent closedloop transfer function Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Routh-Hurwitz Stability Criterion This is a means of detecting unstable poles from the denominator polynomial of a t.f. without actually calculating the roots. Write the denominator polynomial in the following form and equate to zero This is the characteristic equation. a 0 s n + a1s n − 1 + a 2 s n − 2 +.....+ a n − 1s + a n = 0 Note that a n ≠ 0 i.e. remove any zero root 6 Routh-Hurwitz Stability Criterion If any of the coefficients is zero or negative in the presence of at least one positive coefficient there are imaginary roots or roots in the right half plane i.e. unstable roots 7 Routh-Hurwitz Stability Criterion if all coefficients are + ve form the Routh Array sn a0 a2 a4 sn − 1 a1 a3 a5 a 7 ..... sn − 1 b1 b2 b3 b4 ..... sn − 2 . c1 c2 c3 c4 ..... . s2 e1 e2 s1 f1 s0 g1 a 6 ..... 8 Routh-Hurwitz Stability Criterion a1a 2 − a 0 a 3 b1 = a1 a1a 4 − a 0 a5 b2 = a1 a1a 6 − a 0 a 7 b3 = a1 9 Routh-Hurwitz Stability Criterion b1a 3 − a1b2 c1 = b1 b1a5 − a1b3 c2 = b1 b1a 7 − a1b4 c3 = b1 10 Routh-Hurwitz Stability Criterion 11 This process is continued until the nth row is completed The number of roots of the characteristic lying in the right half of the s - plane (unstable roots) is equal to the numbe rof sign changes in the first column of the Routh array. Table 6.1 Initial layout for Routh table Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.2 Completed Routh table Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 6.4 a. Feedback system for Example 6.1; b. equivalent closed-loop system Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.3 Completed Routh table for Example 6.1 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. 16 Example 2 Determine if the following polynomial has roots in the right half of the s - plane s 4 + 2s 3 + 3s 2 + 4s + 5 = 0 First two rows of Routh array formed from coefficients s4 1 3 s3 2 4 5 17 Example 2 Form next row s4 1 s 3 3 2 4 s2 1 5 5 2 × 3− 1× 4 1= 2 2 × 5− 1× 0 5= 2 18 Example 2 Form next row s4 1 3 s3 2 4 s2 1 5 s1 − 6 5 1× 4 − 2 × 5 −6= 1 19 Example 2 Form next row s4 1 s 3 3 2 4 s2 1 5 5 − 6 × 5− 1× 0 5= −6 s1 − 6 s0 5 Note two sign changes therefore two roots in RHP 20 Example 3 Apply Routh' s criterion to the following polynomial to determine the condition for the existence of stable roots a 0 s 3 + a1s 2 + a 2 s + a 3 = 0 21 Example 3 a0 s 3 + a1s 2 + a2 s + a3 = 0 → Routh Array s 3 a0 a 2 2 s a1 a3 a1a2 − a0 a3 s a1 1 0 s a3 22 Example 3 assuming all coefficients are positive the condition for stable roots is that a1a 2 > a 0 a 3 23 Routh Array - Special Cases Case of a zero in the 1st column For example s 3 + 2s 2 + s + 2 = 0 Routh Array This presents a problem s3 1 1 s2 2 s 0 2 when we come to obtain the 4th row - divide by zero 24 Routh Array - Special Cases Case of a zero in the 1st column Define a small + ve number ε and evaluate whole array Routh Array s3 1 1 s2 2 s ε 1 2 2 Note no sign change indicating roots on imaginary axis 25 Routh Array - Special Cases Case of a zero in the Consider the polynomial 1st column s 3 − 3s + 2 Routh array −3 s31 s 0≈ε 2 s −3− 1 s0 2 2 2 ε Two sign changes therefore two RHP roots Table 6.4 Completed Routh table for Example 6.2 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.5 Determining signs in first column of a Routh table with zero as first element in a row Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.6 Routh table for Example 6.3 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. 29 Routh Array - Special Cases Case of a row of zeros – roots of equal magnitude but opposite signs or two conjugate imaginary roots s5 + 2s 4 + 24s 3 + 48s 2 − 25s − 50 = 0 Auxiliary eqn. 5 s 1 24 − 25 s4 2 48 − 50 s3 0 0 2s 4 + 48s 2 − 50 = 0 30 Routh Array - Special Cases Case of a row of zeros P( s) = 2s 4 + 48s 2 − 50 = 0 3 ( ) P ′ s = 8s + 96s replace row with coeficients of P ′ ( s) 31 Routh Array - Special Cases Case of a row of zeros s5 + 2s4 + 24s3 + 48s 2 − 25s − 50 = 0 s5 1 24 − 25 s4 2 48 − 50 s3 8 96 s2 24 − 50 s1 112.7 s0 − 50 0 One sign change one root with +ve real part Table 6.7 Routh table for Example 6.4 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 6.5 Root positions to generate even polynomials: A , B, C, or any combination Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.8 Routh table for Example 6.5 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.9 Summary of pole locations for Example 6.5 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Figure 6.8 Feedback control system for Example 6.8 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.13 Routh table for Example 6.8 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. Table 6.14 Summary of pole locations for Example 6.5 Control Systems Engineering, Fourth Edition by Norman S. Nise Copyright © 2004 by John Wiley & Sons. All rights reserved. 39 Use of Routh Test Routh test only tells us whether or not a system is stable does not give the DEGREE of stability need to have closed loop characteristic equation – would be more convenient to work from open loop t.f.