slides - University of California, Berkeley

advertisement
Lecture abstract
EE C128 / ME C134 – Feedback Control Systems
Lecture – Chapter 6 – Stability
Alexandre Bayen
Topics covered in this presentation
Department of Electrical Engineering & Computer Science
University of California Berkeley
I
Stable, marginally stable, & unstable linear systems
I
Relationship between pole locations and stability
I
Routh-Hurwitz criterion
I
Relationship between stability and eigenvalues
September 10, 2013
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
1 / 30
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
2 / 30
September 10, 2013
4 / 30
6.1 Intro
Chapter outline
1
1
6 Stability
6.1 Introduction
6.2 Routh-Hurwitz criterion
6.3 Routh-Hurwitz criterion: special cases
6.4 Routh-Hurwitz criterion: additional examples
6.5 Stability in state space
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
3 / 30
6 Stability
6.1 Introduction
6.2 Routh-Hurwitz criterion
6.3 Routh-Hurwitz criterion: special cases
6.4 Routh-Hurwitz criterion: additional examples
6.5 Stability in state space
Bayen (EECS, UCB)
6.1 Intro
Feedback Control Systems
6 Stability
Stability for LTI systems, [1, p. 302]
6.1 Intro
Stability for LTI systems, [1, p. 302]
Total response of a system
c(t) = cforced (t) + cnatural (t)
Stability for LTI systems in terms of pole locations
I Closed-loop TF poles
Stability for LTI systems
I Natural response as t ! 1
I
I
I
I
I
I
Total response (BIBO)
I
I
Stable: Only in LHP
Unstable: At least 1 in RHP and/or multiplicity greater than 1 on the
imaginary axis
Marginally stable: Only imaginary axis poles of multiplicity 1 and poles
in the LHP
Stable: Every bounded input yields a bounded output
Unstable: Any bounded input yields an unbounded output
I
I
I
Stable: ! 0
Unstable: Grows without bound
Marginally stable: Neither decays nor grows but remains constant
Marginally stable: Some bounded inputs yield unstable outputs
Stability =) only the forced response remains
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
5 / 30
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
6 / 30
6 Stability
6.2 Routh-Hurwitz criterion
6 Stability
6.2 Routh-Hurwitz criterion
History interlude
1
6 Stability
6.1 Introduction
6.2 Routh-Hurwitz criterion
6.3 Routh-Hurwitz criterion: special cases
6.4 Routh-Hurwitz criterion: additional examples
6.5 Stability in state space
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
Edward John Routh
I 1831 – 1907
September 10, 2013
I
English mathematician
I
1876 – Proposed what became
the Routh-Hurwitz stability
criterion
7 / 30
Bayen (EECS, UCB)
Feedback Control Systems
6.2 Routh-Hurwitz criterion
6 Stability
History interlude
September 10, 2013
8 / 30
6.2 Routh-Hurwitz criterion
Some definitions, [1, p. 305]
Routh-Hurwitz stability criterion
Adolf Hurwitz
I 1859 – 1919
I
German mathematician
I
1895 – Determined the
Routh-Hurwitz stability
criterion
I
Stability information without
the need to solve for the CL
system poles
I
How many CL system poles are
in the LHP, RHP, and on the
imaginary axis
2 steps
1. Generate Routh table
2. Interpret the Routh table
Figure: 1905 FIFA World Cup –
Germany vs. England
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
9 / 30
Bayen (EECS, UCB)
6.2 Routh-Hurwitz criterion
Feedback Control Systems
6 Stability
September 10, 2013
6.2 Routh-Hurwitz criterion
Generating a basic Routh table, [1, p. 306]
Generating a basic Routh table, [1, p. 306]
Procedure
Procedure
1. Label rows with powers of s
from the highest power of the
denominator of the CLTF down
to s0
2. In the 1st row, horizontally list
every other coefficient starting
with the coefficient of the
highest power of s
4. Remaining row entries are filled
with the negative determinant
of entries in the previous 2
rows divided by entry in the 1st
column directly above the
calculated row. The left-hand
column of the determinant is
always the 1st column of the
previous 2 rows, and the
right-hand column is the
elements of the column above
and to the right.
Figure: Equivalent CL TF
Table: Routh table
3. In the 2nd row, horizontally list
every other coefficient starting
with the coefficient of the next
highest power of s
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
11 / 30
Bayen (EECS, UCB)
10 / 30
Figure: Equivalent CL TF
Feedback Control Systems
Table: Routh table
September 10, 2013
12 / 30
6 Stability
6.2 Routh-Hurwitz criterion
6 Stability
6.3 Routh-Hurwitz criterion: special cases
Interpreting a basic Routh table, [1, p. 307]
1
I
The number of roots of the polynomial that are in the RHP is equal
to the number of signs changes in the 1st column of a Routh table
I
A system is stable if there are no sign changes in the first column of
the Routh table
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
6 Stability
6.1 Introduction
6.2 Routh-Hurwitz criterion
6.3 Routh-Hurwitz criterion: special cases
6.4 Routh-Hurwitz criterion: additional examples
6.5 Stability in state space
13 / 30
Bayen (EECS, UCB)
Feedback Control Systems
6.3 Routh-Hurwitz criterion: special cases
6 Stability
September 10, 2013
14 / 30
6.3 Routh-Hurwitz criterion: special cases
st
Special cases, [1, p. 308]
Zero only in the 1 column, [1, p. 308]
2 procedures
1. Epsilon procedure
I
2 special cases
1. Zero only in the 1st column
I
I
If the 1st element of a row is a zero, division by zero would be required
to form the next row
2. Entire row of zeros
I
2. Reciprocal roots procedure
I
Result of there being a purely even polynomial that is a factor of the
original polynomial
I
I
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
15 / 30
Root positions to generate
even polynomials
(symmetrical about the
origin)
Even polynomial appears in the
row directly above the row of
zeros
Bayen (EECS, UCB)
Figure: Root position to generate even
polynomials: A, B, C, or any
combination
Feedback Control Systems
Feedback Control Systems
September 10, 2013
16 / 30
6.3 Routh-Hurwitz criterion: special cases
Entire row of zeros, [1, p. 313]
1. Symmetrical and real
2. Symmetrical and
imaginary
3. Quadrantal
I
Bayen (EECS, UCB)
6 Stability
Purely even polynomials: Only
have roots that are
symmetrical and real
I
A polynomial that has the reciprocal roots of the original polynomial
has its roots distributed the same–RHP, LHP, or imaginary
axis–because taking the reciprocal of the root value does not move it
to another region
The polynomial that has the reciprocal roots of the original may not
have a zero in the 1st column
Replacing s with d1 results in the original polynomial with its
coefficients written in reverse order
6.3 Routh-Hurwitz criterion: special cases
Entire row of zeros, [1, p. 311]
I
To avoid this phenomenon, an epsilon, ✏ is assigned to replace zero in
the 1st column
The value ✏ is then allowed to approach zero from either the positive or
the negative side, after which the signs of the entries in the 1st column
can be determined
September 10, 2013
17 / 30
I
Every entry in the table from the even polynomial’s row to the end of
the chart applies only to the even polynomial
I
Number of sign changes from the even polynomial to the end of the
table equals the number of RHP roots of the even polynomial
I
Even polynomial must have the same number of LHP roots as it does
RHP roots
I
Remaining poles must be on the imaginary axis
I
The number of sign changes, from the beginning of the table down to
the even polynomial, equals the number of RHP roots
I
Remaining roots are LHP roots
I
The other polynomial can contain no roots on the imaginary axis
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
18 / 30
6 Stability
6.4 Routh-Hurwitz criterion: additional examples
6 Stability
6.4 Routh-Hurwitz criterion: additional examples
Some examples, [1, p. 314]
1
Example (Standard)
6 Stability
6.1 Introduction
6.2 Routh-Hurwitz criterion
6.3 Routh-Hurwitz criterion: special cases
6.4 Routh-Hurwitz criterion: additional examples
6.5 Stability in state space
I
I
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
I
I
I
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
19 / 30
CLTF
Characteristic equation
Generate Routh table
Interpret Routh table
Bayen (EECS, UCB)
Feedback Control Systems
6.4 Routh-Hurwitz criterion: additional examples
6 Stability
Some examples, [1, p. 314]
Figure: FB control system
September 10, 2013
20 / 30
6.4 Routh-Hurwitz criterion: additional examples
Some examples, [1, p. 314]
Example (Standard)
I
I
I
I
I
I
Example (Zero in 1st column)
Table: Routh table
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
CLTF
Characteristic equation
Generate Routh table
Interpret Routh table
T (s) =
I
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
I
I
200
s4 + 6s3 + 11s2 + 6s + 200
4
3
I
I
CLTF
Characteristic equation
Generate Routh table
Epsilon method
Interpret Routh table
Figure: FB control system
2
CE(s) = s + 6s + 11s + 6s + 200
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
21 / 30
6 Stability
Table: Routh table
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
I
I
I
I
I
I
I
I
I
+
3s4
6.4 Routh-Hurwitz criterion: additional examples
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
I
1
2s5
22 / 30
Example (Zero in 1st column)
CLTF
Characteristic equation
Generate Routh table
Epsilon method
Interpret Routh table
T (s) =
September 10, 2013
Some examples, [1, p. 314]
Example (Zero in 1st column)
I
Feedback Control Systems
6.4 Routh-Hurwitz criterion: additional examples
Some examples, [1, p. 314]
I
Bayen (EECS, UCB)
+
2s3
+
3s2
I
+ 2s + 1
CLTF
Characteristic equation
Generate Routh table
Reciprocal root method
Epsilon method
Interpret Routh table
Figure: FB control system
CE(s) = 2s5 + 3s4 + 2s3 + 3s2 + 2s + 1
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
23 / 30
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
24 / 30
6 Stability
6.4 Routh-Hurwitz criterion: additional examples
6 Stability
Some examples, [1, p. 314]
6.4 Routh-Hurwitz criterion: additional examples
Some examples, [1, p. 314]
Example (Zero in 1st column)
I
I
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
I
I
I
I
I
Table: Routh table
Example (Row of zeros)
I
CLTF
Characteristic equation
Generate Routh table
Reciprocal root method
Epsilon method
Interpret Routh table
T (s) =
I
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
I
I
I
1
CLTF
Characteristic equation
Generate Routh table
Interpret Routh table
Figure: FB control system
2s5 + 3s4 + 2s3 + 3s2 + 2s + 1
RCCE(s) = s5 + 2s4 + 3s3 + 2s2 + 3s + 2
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
25 / 30
Bayen (EECS, UCB)
6.4 Routh-Hurwitz criterion: additional examples
Feedback Control Systems
6 Stability
September 10, 2013
26 / 30
September 10, 2013
28 / 30
6.5 Stability in state space
Some examples, [1, p. 314]
Example (Row of zeros)
I
I
Problem: Find the number of
poles in the LHP, RHP, and on
the imaginary axis
Solution: On board
I
I
I
I
Table: Routh table
1
CLTF
Characteristic equation
Generate Routh table
Interpret Routh table
T (s) =
6 Stability
6.1 Introduction
6.2 Routh-Hurwitz criterion
6.3 Routh-Hurwitz criterion: special cases
6.4 Routh-Hurwitz criterion: additional examples
6.5 Stability in state space
12
s8 + 3s7 + 10s6 + 24s5 + 48s4 + 96s3 + 128s2 + 192s + 128
CE(s) = s8 + 3s7 + 10s6 + 24s5 + 48s4 + 96s3 + 128s2 + 192s + 128
Bayen (EECS, UCB)
Feedback Control Systems
6 Stability
September 10, 2013
27 / 30
Bayen (EECS, UCB)
6.5 Stability in state space
Feedback Control Systems
6 Stability
Some definitions, [1, p. 320]
6.5 Stability in state space
Bibliography
Definition (eigenvalues, eigenvectors, & characteristic equation)
Eigenvalues, , of system matrix, A
I
System poles
I
Values that permit a nontrivial
solution (other than 0) for
eigenvectors, x, in the equation
I
All solutions will be the null
vector except for the
occurrence of zero in the
denominator
I
This is the only condition
where elements of x will be
0/0 or indeterminate, it is the
only case where a nonzero
solution is possible
I
Solutions of the characteristic
equation det(sI A) = 0, a
polynomial
Ax = x
x = ( I A) 1 0
adj( I A)
=
0
det( I A)
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
29 / 30
Norman S. Nise. Control Systems Engineering, 2011.
Bayen (EECS, UCB)
Feedback Control Systems
September 10, 2013
30 / 30
Download