ece317 : feedback and controlweb.cecs.pdx.edu/~tymerski/ece317/ece317 l9_stability.pdfrouth-hurwitz...

27
ECE317 : Feedback and Control Lecture : Stability Routh-Hurwitz stability criterion Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1

Upload: others

Post on 21-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

ECE317 : Feedback and Control

Lecture :Stability

Routh-Hurwitz stability criterion

Dr. Richard Tymerski

Dept. of Electrical and Computer Engineering

Portland State University

1

Page 2: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Course roadmap

2

Laplace transform

Transfer function

Block Diagram

Linearization

Models for systems

• electrical

• mechanical

• example system

Modeling Analysis Design

Stability

• Pole locations

• Routh-Hurwitz

Time response

• Transient

• Steady state (error)

Frequency response

• Bode plot

Design specs

Frequency domain

Bode plot

Compensation

Design examples

Matlab & PECS simulations & laboratories

Page 3: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Stability

• Utmost important specification in control design!

• Unstable systems have to be stabilized by feedback.

• Unstable closed-loop systems are useless.

• What if a system is unstable? (“out-of-control”)• It may hit mechanical/electrical “stops” (saturation).

• It may break down or burn out.

• Signals diverge.

• Examples of unstable systems• Tacoma Narrows Bridge collapse in 1940

• SAAB Gripen JAS-39 prototype accident in 1989

• Wind turbine explosion in Denmark in 2008

3

Page 4: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Definitions of stability

• BIBO (Bounded-Input-Bounded-Output) stabilityAny bounded input generates a bounded output.

• Asymptotic stability

Any ICs generates y(t) converging to zero.

4

BIBO stable

system

r(t) y(t)ICs=0

Asymp. stable

systemr(t)=0

y(t)ICs

Page 5: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Some terminologies

• Zero: roots of n(s)

• Pole: roots of d(s)

• Characteristic polynomial: d(s)

• Characteristic equation: d(s)=0

5

Ex.

Page 6: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Stability condition in s-domain (Proof omitted, and not required)

• For a system represented by transfer function G(s),

System is BIBO stable

All the poles of G(s) are in the open left half of the complex plane.

System is asymptotically stable

6

Re

Im

0

Page 7: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Idea of stability condition

• Example

7

Asym. Stability:

(r(t)=R(s)=0)

BIBO Stability:

(y(0)=0)

Bounded if Re(-a)<0

Page 8: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Remarks on stability

• For general systems (nonlinear, time-varying), BIBO stability condition and asymptotic stability condition are different.

• For linear time-invariant (LTI) systems (to which we can use Laplace transform and we can obtain transfer functions), these two conditions happen to be the same.

• In this course, since we are interested in only LTI systems, we use simply “stable” to mean both BIBO and asymptotic stability.

8

Page 9: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Time-invariant & time-varying

• A system is called time-invariant (time-varying) if system parameters do not (do) change in time.

• Example: Mx’’(t)=f(t) & M(t)x’’(t)=f(t)

• For time-invariant systems:

• This course deals with time-invariant systems.

9

SystemTime shift Time shift

Page 10: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Remarks on stability (cont’d)

• Marginally stable if• G(s) has no pole in the open RHP (Right Half Plane), and

• G(s) has at least one simple pole on jw-axis, and

• G(s) has no multiple pole on jw-axis.

• Unstable if a system is neither stable nor marginally stable.

10

Marginally stable NOT marginally stable

Page 11: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

“Marginally stable” in t-domain

• For any bounded input, except only special sinusoidal (bounded) inputs, the output is bounded.• In the example above, the special inputs are in the form of:

• For any nonzero initial condition, the output neither converge to zero nor diverge.

11

M=1

x(t)

f(t)K

Page 12: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Stability summary

Let si be poles of G(s). Then, G(s) is …

• (BIBO, asymptotically) stable if

Re(si)<0 for all i.

• marginally stable if

• Re(si)<=0 for all i, and

• simple pole for Re(si)=0

• unstable if it is neither stable nor marginally stable.

12

Page 13: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Mechanical examples

13

M

x(t)

f(t)

M

x(t)

f(t)K

M

x(t)

f(t)B

M

x(t)

f(t)

B

K

Poles=

stable?Poles=

stable?

Poles=

stable?

Poles=

stable?

Page 14: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Examples

14

Stable/marginally stable

/unstable

?

?

?

?

???

Page 15: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Course roadmap

15

Laplace transform

Transfer function

Block Diagram

Linearization

Models for systems

• electrical

• mechanical

• example system

Modeling Analysis Design

Stability

• Pole locations

• Routh-Hurwitz

Time response

• Transient

• Steady state (error)

Frequency response

• Bode plot

Design specs

Frequency domain

Bode plot

Compensation

Design examples

Matlab & PECS simulations & laboratories

Page 16: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Routh-Hurwitz criterion

• This is for LTI systems with a polynomialdenominator (without sin, cos, exponential etc.)

• It determines if all the roots of a polynomial • lie in the open LHP (left half-plane),

• or equivalently, have negative real parts.

• It also determines the number of roots of a polynomial in the open RHP (right half-plane).

• It does NOT explicitly compute the roots.

• No proof is provided in any control textbook.

16

Page 17: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Polynomial and an assumption

• Consider a polynomial

• Assume• If this assumption does not hold, Q can be factored as

where

• The following method applies to the polynomial

17

Page 18: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Routh array

18

From the given

polynomial

Page 19: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Routh array (How to compute the third row)

19

Page 20: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Routh array (How to compute the fourth row)

20

Page 21: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Routh-Hurwitz criterion

21

The number of roots

in the open right half-plane

is equal to

the number of sign changes

in the first column of Routh array.

Page 22: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Example 1

22

Routh array

Two sign changes

in the first columnTwo roots in RHP

Page 23: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Example 2

23

Routh array

No sign changes

in the first columnNo roots in RHP

Always same!

Page 24: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Example 3 (from slide 14)

24

Routh array

No sign changes

in the first columnNo roots in RHP

Always same!

Page 25: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Simple important criteria for stability

• 1st order polynomial

• 2nd order polynomial

• Higher order polynomial

25

Page 26: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Examples

26

All roots in open LHP?

Yes / No

Yes / No

Yes / No

Yes / No

Yes / No

Page 27: ECE317 : Feedback and Controlweb.cecs.pdx.edu/~tymerski/ece317/ECE317 L9_Stability.pdfRouth-Hurwitz criterion •This is for LTI systems with a polynomial denominator (without sin,

Summary

• Stability for LTI systems• (BIBO, asymptotically) stable, marginally stable, unstable

• Stability for G(s) is determined by poles of G(s).

• Routh-Hurwitz stability criterion• to determine stability without explicitly computing the

poles of a system

• Next, examples of Routh-Hurwitz criterion

27