1 of 38

Stability

1

Most Slides from the Routh-Hurwitz Criterion by Brian Douglas and Control by Prof. Richard Hill

2 of 38

Stability of Open Loop System

  •  

2

3 of 38

Stability of Open Loop System

  • When a pole is negative
    • This root exists in the left half plane
    • Transfer function will ultimately die out
    • The system will eventually be at rest (stable)
  • When a pole is positive
    • This root exists in the right half plane
    • Transfer function will blow up into infinity
    • The system is unstable

​

  • Transfer function of multiple poles
    • The last one blows up to infinity to make the whole transfer function unstable
    • Conclusion: a single root in the right half plane makes the whole system unstable

3

4 of 38

Routh-Hurwitz Criterion

4

5 of 38

Routh-Hurwitz Criterion

  • Calculating the roots of the system for larger than the second-order polynomial becomes time-consuming and possibly even impossible in a closed-form

​

  • How can we determine the stability of a higher order polynomial without solving for the roots directly?
    • The great thing about the Routh-Hurwitz criterion is that you do not have to solve for the roots of the characteristic equation

​

​

​

​

    • If all of the signs are not the same, the system is unstable
    • If you build up a transfer function with a series of poles, then the only way to get a negative coefficient is to have at least one pole exists in right-half plane

5

6 of 38

Routh-Hurwitz Criterion

  • However, we cannot claim that all positive coefficients are still either stable or unstable

6

7 of 38

Normal Case (1/2)

  •  

7

8 of 38

Normal Case (2/2)

  • Determine the number of roots in RHP by counting the number of sign changes
    • We can determine the number of roots in the right-half plane by looking at this first column
    • It changes sign twice which means that there are two roots in the right half plane

8

9 of 38

Special Case 1 (1/2)

  • A zero in a row with at least one non-zero appearing later in that same row
    • If you are attempting to access stability of the system, you do not need to complete the rest of the table at this point
    • The system is always unstable because completing Routh array will always result in a sign change of the first column

9

10 of 38

Special Case 1 (2/2)

  •  

10

11 of 38

Special Case 2 (1/2)

  •  

11

12 of 38

Special Case 2 (2/2)

  •  

12

13 of 38

Stability with State Space Representation

13

14 of 38

Stability with State Space Representation

  •  

14

15 of 38

Stability with State Space Representation

  •  

15

16 of 38

Stability of Closed Loop System

16

17 of 38

Root Locus (Stability in Time)

  • We are interested in the stability of a closed loop system from an open loop system.

​

​

  • The closed-loop system is

​

​

​

​

​

​

  • A pole exists when the characteristic polynomial in the denominator becomes zero.

​

​

​

​

17

18 of 38

Root Locus (Stability in Time)

  •  

18

19 of 38

Relative Stability (Stability in Frequency)

  • Suppose the Bode plot of the open-loop transfer function is given.

​

​

​

​

  • Question:
    • tell the stability of a closed-loop system from the open-loop frequency response

19

20 of 38

Relative Stability (Stability in Frequency)

  • At 180o of phase lag of the loop, the reference and feedback signal are added.
    • If the magnitude of the loop is greater than 1 the error grows exponentially (unstable)

20

21 of 38

Relative Stability

  •  

21

22 of 38

Relative Stability

  • In order to be stable, both gain and phase margin must be positive

​

  • Gain and phase margins tell how stable the system would be in closed-loop
    • These quantities can be read from the open-loop data

​

22

23 of 38

Relative Stability (Stability in Frequency)

  •  

23

24 of 38

Relative Stability in MATLAB

24

25 of 38

Relative Stability in MATLAB

​

​

​

​

​

​

​

​

​

  • Is stable the closed-loop system with a unity negative feedback?

25

26 of 38

Gain Margin

26

27 of 38

Gain Margin

27

28 of 38

Phase Margin

  • Add more delay

28

29 of 38

Phase Margin

29

30 of 38

Phase Margin

30

31 of 38

Stability in Nyquist Plot

31

32 of 38

Stability in Nyquist Plot

  •  

32

33 of 38

Stability in Nyquist Plot

  •  

33

34 of 38

Nyquist Stability in MATLAB

34

35 of 38

Nyquist Stability in MATLAB

35

36 of 38

Nyquist Stability in MATLAB

36

37 of 38

Nyquist Stability in MATLAB

37

38 of 38

Nyquist Stability in MATLAB

38