Professional Documents
Culture Documents
Feedback Control System
Feedback Control System
Performance Specification
• Objective of control “desirable” output
Question 1: What is “desirable”?
Question 2: For which inputs?
Answer of both: Define quantitative output “specifications”
for inputs used in targeted applications
• Usual inputs in applications: step, ramp, sinusoidal,…
• Here, use step input for illustration (similar when dealing
other inputs)
Control
System
• Rise time Tr1:- time to go from 10% to 90% of new set point
(For underdamped system, can also define rise time Tr from
0% to 100% of new value)
• Settling time Ts:- time for output to settle within ± % of new
set point value
• Percent overshoot P.O.:- maximum % by which the output
overshoots the new set point value
• Peak time Tp:- time for output to reach maximum value
• Note: (Tr1 , Ts , P.O. , Tp) pretty much determine the output
n 2
R(s) Y(s)
( s 2 2 n s n )
2
1 2
with 1 2 , and cos 1
Take 1st max Tp Peak time
n 1 2
( M p 1)
• Obtain P.O. by P.O. 100%
1
with Mp y(T p ) 1 e nTp
P.O. e 1 2
100 % Percent overshoot
• Comparing P.O. and Tp (Similarity vs Swiftness):
- Figure 5.8 from Textbook
- Cannot have value to yield small P.O. and also small nTp
Need to compromise between the two
• Estimate settling time Ts from envelop of y(t)
- y(t) written as
1 nt
y(t ) 1 e sin[n t ]
- y(t) lies in-between 1 e n t
e n t
- y(t) within (1±%) if < %
or, rough approximation e nTs %
- Textbook adopt = 2% nTs ln 0.02 4
4
Ts 2% settling time
n
• Estimate Tr1 from response y(t) at different values of
- From step responses of Fig. 5.5:
0.9
0.1
Linear approximation
nTr1 2.16 0.6
- Linear approximation:
2.16 0.6
Tr1 rise time (Pretty good approximation
n for 0.3 0.8 )
- Transfer function:
K
R(s) Y(s)
( s 2 2s K )
1
n 2 K 9, n 1 n 3,
3
* Peak time
Tp 1 .11 sec
n 1 2 8
* Percent overshoot
P.O. e 1 2
100 % e 8 100 % 32.9%
* Settling Time
4
Ts 4 sec
n
* Rise time
2.16 0.6
2.16 0.6 3
Tr1 0.44 sec
n 3
* Tr1 , Ts , P.O., Tp values from step response generated
using MATLAB (do you know the MATLAB commands?)
n 2
R(s) Y(s)
( s 2 2 n s n )
2
- Instead of:
Given and n
values of Tr1 , Ts , P.O., Tp of y(t)
How about:
Given desired range of Tr1 , Ts , P.O., Tp of y(t)
and n ?
- Next topic: Allowable Region
II.B.3. Allowable Region on s-plane
p, p* 0.5 j 2
p, p* 1 j 2
p, p* 1.5 j 2
p, p* 2 j 2
• Percent overshoot P.O. e 1 2
100%
P.O.
• Example: systems with complex pole pairs having
same damping coefficient have same P.O.
0.3, n 1.5
0.3, n 1
0.3, n 2
0.3, n 0.5
P.O.
4 4
• Settling time Ts
n
Real
4
x
• Example: systems with complex pole pairs having
same real part has approximately the same Ts
p, p* 0.5 j 2
p, p* 0.5 j1.5
p, p* 0.5 j1
x cos 1 x
Real
1
- Overall Allowable Region: intersection of the two
Im
* Pick p1, p1 * 1 j
inside overall Allowable
Region 45.57