Академический Документы
Профессиональный Документы
Культура Документы
Chapter 5
Chapter 5
1 / 70
BIBO stability
There are many classifications of stability in system analysis.
For LTI systems, they all are basically same which is bounded input
bounded output (BIBO) stability.
If input is bounded (i.e., |u (t)| < K1 ), then output is also bounded
(i.e., |y (t)| < K2 ).
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 5
2 / 70
BIBO stability
In the time domain, the output has the form
+
Z
y (t) =
h ( ) u (t ) d.
+
Z
+
Z
|h ( ) u (t )| d
|h ( )| |u (t )| d.
Chapter 5
3 / 70
BIBO stability
Chapter 5
4 / 70
BIBO stability
In the Laplace domain, the transfer function has the form
m
Q
(s zi )
Y (s)
i=1
= n
H (s) =
Q
R (s)
(s pi )
K
i=1
n
X
ki exp (pi t)
i=1
thus
+
Z
|h ( )| d < iff {pi } < 0 i.
Chapter 5
5 / 70
BIBO stability
If poles are not distinct, for an mth order pole, h (t) will have terms
of the form
k
t (m1) exp (pi t)
(m 1)!
thus
+
Z
|h ( )| d < iff {pi } < 0 i.
Notice that, this is the same condition as the distinct poles case.
So for Laplace domain condition for stability, all poles of the transfer
function must be in the open left half plane (i.e., none on j axis).
Chapter 5
6 / 70
BIBO stability
Example
Is T (s) =
2
s 2 +3s+2
stable?
Note that
T (s) =
2
(s + 2) (s + 1)
Since all poles of the transfer function are in the open left half plane,
the system is stable.
Chapter 5
7 / 70
BIBO stability
Example
Is T (s) =
Note that
10s+24
s 3 +2s 2 11s12
stable?
T (s) =
10 (s + 2.4)
(s + 1) (s 3) (s + 4)
Since not all poles of the transfer function are in the open left half
plane, the system is unstable.
Chapter 5
8 / 70
BIBO stability
Example
Is T (s) =
Note that
2s
s 2 +1
stable?
T (s) =
2s
(s + j) (s j)
1
2s
2s
=
2
2
+1s +1
(s + 1)2
s2
Chapter 5
9 / 70
Chapter 5
10 / 70
= s 2 (p1 + p2 ) s + p1 p2 .
Note that, the poles are either real or they are complex conjugates.
Since, for stability, we need {pi } < 0, it is clear that
(p1 + p2 ) = a1 > 0
p 1 p 2 = a0 > 0
Chapter 5
11 / 70
= s 3 (p1 + p2 + p3 ) s 2 + (p1 p2 + p1 p3 + p2 p3 ) s p1 p2 p3 .
Note that, the poles are either real or two of them are complex
conjugates.
Since, for stability, we need {pi } < 0, it is clear that
(p1 + p2 + p3 ) = a2 > 0
(p1 p2 + p1 p3 + p2 p3 ) = a1 > 0
p1 p2 p3 = a0 > 0
are required for stability.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 5
12 / 70
Chapter 5
13 / 70
Chapter 5
14 / 70
Since the coefficient of s 1 and the constant term are negative, we can
conclude that there is at least one pole in RHP.
The poles are at s = 1, s = 4, and s = +3, so the system is
unstable.
Chapter 5
15 / 70
1
2
15
2 ,
Chapter 5
16 / 70
s n1
s n2
s n3
..
.
s1
s0
1
an2 an4
an1 an3 an5
b1
b2
b3
c1
c2
j1
k1
Chapter 5
17 / 70
Chapter 5
18 / 70
s3 1 2
s2 1 8
s 1 6
s0 8
Chapter 5
19 / 70
Chapter 5
20 / 70
where b1 =
1
a2
s 3 1 a1
s 2 a2 a0
s 1 b1
s 0 c1
1 a1
a2 a0 =
1
a2
(a0 a1 a2 ) = a1
a0
a2 .
Chapter 5
21 / 70
where c1 =
2
Final routh array is
1
a
a1 a0
s3
1
a1
2
s
a2
a0
s 1 a1 aa20
c1
s0
a2
a0
= a0 .
a0
a1 a 2 0
s3
1
a1
s2
a2
a0
s 1 a1 aa20
s0
a0
where there will be no sign changes in the left column iff
a0
, a0 > 0.
a2 > 0 , a1 >
a2
Chapter 5
22 / 70
We count the number of sign changes in the left column for both
positive and negative values.
Chapter 5
23 / 70
where b1 =
1
2
s5
s4
s3
s2
s1
s0
1 2 11
2 4 10
b1 b2
c1 c2
d1
e1
1 2
1 1 11
=
0
and
b
=
2
2 2 10 = 6.
2 4
Chapter 5
24 / 70
Chapter 5
25 / 70
s 5 1 2 11
s 4 2 4 10
s3 6
s 2 c1 c2
s 1 d1
s 0 e1
2 4
where c1 =
6 =
2 10
= 10.
c2 = 1
0
1
(12 4) =
12
+ 4 and
Since for 0, | 12
| >> 4, and the sign of c1 is not affected by the
presence of 4, for simplicity reasons, we can use c1 12
.
Chapter 5
26 / 70
1
2
12
d1
2 11
4 10
6
10
e1
10 2
6
where d1 = 12 12
= 12
10 + 72
= 12 + 6 and since as
10
10 2
0, then 12
0, for simplicity reasons, we can use d1 6.
1
Chapter 5
27 / 70
1
6
12
1
2
12
2 11
4 10
6
10
6
e1
10
= 10.
0
Chapter 5
28 / 70
1
2
12
2 11
4 10
6
10
6
10
Chapter 5
29 / 70
Chapter 5
30 / 70
s4 1 3 2
s3 1 2
s 2 b1 b2
s 1 c1
s 0 d1
1 1 3
1 1 2
where b1 = 1
=
1
and
b
=
2
1 1 0 = 2.
1 2
Chapter 5
31 / 70
1
1
1 2
1 2
= 0.
Chapter 5
32 / 70
Chapter 5
33 / 70
where d1 =
1
2
1 2
2 0
s4 1 3 2
s3 1 2
s2 1 2
s1 2
s 0 d1
= 2.
Chapter 5
34 / 70
1 3 2
1 2
1 2
2
2
Chapter 5
35 / 70
Chapter 5
36 / 70
s4 1 0 4
s3 4 0
s 2 b1 b2
s 1 c1
s 0 d1
1 1 4
1 1 0
=
0
and
b
=
where b1 = 4
2
4 4 0 = 4.
4 0
Updated Routh array is
s4 1 0 4
s3 4 0
s2 0 4
s 1 c1
s 0 d1
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 5
37 / 70
where c1 =
4 0
4
s4 1 0 4
s3 4 0
s2 4
s 1 c1
s 0 d1
=
16
.
Chapter 5
38 / 70
16
16
4
=
0
1
4
0 4
0
4
16
d1
64
16
= 4.
Chapter 5
39 / 70
1
4
0 4
0
4
16
Chapter 5
40 / 70
K (s + 1)
.
s (s 1) (s + 6) + K (s + 1)
Chapter 5
41 / 70
s3
s2
s1
s0
1 1 K 6
=
where b1 = 5
5
K
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
1 K 6
5
K
b1
c1
1
5
(K 5K + 30) =
4K 30
.
5
Chapter 5
42 / 70
s3
s2
s1
s0
1
5
K 6
K
4K 30
5
c1
K
= K.
0
1
5
K 6
K
4K 30
5
4K 30
5
Chapter 5
>0
43 / 70
Chapter 5
44 / 70
Y (s)
R (s)
1
KTI s+K
s(s+1)(s+2)
KTI s+K
+ s(s+1)(s+2)
KTI s + K
.
s (s + 1) (s + 2) + KTI s + K
Chapter 5
45 / 70
s 3 1 2 + KTI
K
s2 3
s 1 b1
s 0 c1
1
1 1 2 + KTI
where b1 = 3
= 3 (K 6 3KTI ) =
3
K
6+3KTI K
.
3
Chapter 5
46 / 70
6+3KTI K
3
1
3
6+3KTI K
3
c1
3
6+3KTI K
3
s3
s2
s1
s0
2 + KTI
K
K
= K.
0
1
3
2 + KTI
K
6+3KTI K
3
Chapter 5
47 / 70
Chapter 5
48 / 70
where b1 =
1
5
s5
s4
s3
s2
s1
s0
1 10
5 10
1 10 5
5 10 K
b1 b2
c1 c2
d1
e1
= 8 and b2 =
1
5
1 5
5 K
25K
5 .
Chapter 5
49 / 70
1
8
5
8
10
25K
5
10
10
5
K
25K
5
c2
55+K
8
and c2 =
1
8
5 K
8 0 = K.
Chapter 5
50 / 70
55+K
8
Note that, e1 = K .
8
55+K
8
1
5
8
10
10
55+K
8
d1
5
K
25K
5
e1
25K
5
K 2 350K +1375
.
5(55+K )
Chapter 5
51 / 70
1
5
8
55+K
8
K 2 350K +1375
5(55+K )
10
10
5
K
25K
5
55+K
8
55+K
8
> 0,
3.88)
350K +1375
Note that, K 5(55+K
= (K +353.88)(K
> 0, thus
)
5(55+K )
3.88 > K > 55 or 353.88 > K .
Combining these with K > 0 results in 3.88 > K > 0.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 5
52 / 70
Chapter 5
53 / 70
2+K
4K
= 1.14K + 4.12 and
Chapter 5
54 / 70
1
1.14K +4.12
2+K
4K
1.83
2 1.1.K
1.14K + 4.12
4K
Note that, e1 = 4K .
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 5
55 / 70
1
1.9
1.83
1.14K + 4.12
5.1
6.2
2 1.1.K
4K
2+K
4K
4K
Chapter 5
56 / 70
where
D (s) = K
1
s +
and G (s) =
.
2
2
s (s + 1)
s + 0
Use Routh Hutwitz stability criteria to find the range of K (in terms
of 0 and ) such that the closedloop system remains stable.
Next, use 0 = 1 and = 0.25 to find the range of K numerically.
Chapter 5
57 / 70
Y (s)
R (s)
1
K s s+
2 + 2 s(s+1)
0
1
1 + K s s+
2 + 2 s(s+1)
0
s2
02
K (s + )
.
s (s + 1) + K (s + )
Chapter 5
58 / 70
Routh array is
s4 1
02
K
2
3
1 0 + K
s
s 2 b1
b2
s 1 c1
s 0 d1
02
1 1
= K and b2 =
where b1 = 1
2
1 0 + K
1
1
1 K
1 0 = K .
Chapter 5
59 / 70
1 2 + K
0
c1 =
K
K
Note that, d1 = K .
1
K
1
K
02
+K
K
02
K + 02 K + K 2 = + 02 + K .
Chapter 5
60 / 70
02
+K
K
02
where there will be no sign changes in the left column iff K < 0,
+ 02 + K > 0 and K > 0.
Since we are given that = 0.25, from K > 0, we need K > 0, but
since K < 0, we can conclude that no values of K will result in
stability of the closedloop system.
Chapter 5
61 / 70
where
D (s) = kP + kD s +
kI
1
and G (s) = 2
.
s
s +K
Use Routh Hutwitz stability criteria to find the range of K (in terms
of kP , kD and kI ) such that the closedloop system remains stable.
Chapter 5
62 / 70
Y (s)
R (s)
1
kP + kD s + ksI s 2 +K
1
1 + kP + kD s + ksI s 2 +K
kP s + kD s 2 + kI
.
s (s 2 + K ) + (kP s + kD s 2 + kI )
Chapter 5
63 / 70
1
where b1 =
kD
Note that, c1 = kI .
1
kD
s 3 1 kP + K
s 2 kD
kI
1
s
b1
s 0 c1
kP + K kD kP +kD K kI
.
kD
=
kI
Chapter 5
64 / 70
1
kD
kP + K
kI
kD kP +kD K kI
kD
kI
kD kP + kD K kI
> 0 , kI > 0.
kD
Chapter 5
65 / 70
= p 2 + (a1 4) p + 4 2a1 + a0 .
Routh array is
p2
1
4 2a1 + a0
p1
a1 4
p 0 4 2a1 + a0
where the poles of a (s) are to the left of 2 iff a1 4 > 0 and
4 2a1 + a0 > 0. From a1 4 > 0, we have a1 > 4, and from
4 2a1 + a0 > 0, we have 4 + a0 > 2a1 , so combining these results in
4 + a0 > 2a1 > 8 for the poles of a (s) to be at the left of 2.
Chapter 5
66 / 70
Routh array is
p2 1 1
p 1 2
p0 1
where there are two roots on the modified right half plane (where the
modified right half plane is to the right of 2).
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 5
67 / 70
Routh array is
p 2 1 1
p1 0
p 0 b1
Chapter 5
68 / 70
Chapter 5
69 / 70
p 2 1 1
p1 0
p 0 b1
new
p 2 1 1
p1 2
p 0 1
where there is only one sign change (i.e., 2 1), so we have one
pole on the modified right half plane (where the modified right half
plane is to the right of 2).
Chapter 5
70 / 70