Beruflich Dokumente
Kultur Dokumente
Linear Control
Systems
III. System
Responses
Frequency
Response
Summary
3 Summary
3 Summary
Time
Response
Frequency
Response
Summary
Time Response:
Performance evaluation is based on time responses.
C (s) = G (s)R(s) c(t) = ct (t) + css (t) , t 0
| {z }
| {z }
transient
steady-state
Transient Response ct :
limt ct (t) = 0
Time
Response
Frequency
Response
Summary
Unit Impulse
1
Unit Ramp
Unit Step
Jump discontinuity
Useful in evaluating quickness of response
Unit Ramp R(s) = 1/s 2 :
Useful in evaluating ability to follow linear changes
Time
Response
Frequency
Response
Summary
Unit Impulse :
If is unit impulse, then
Z
f ()(t ) d = f (t)
c = L1 G (s) = g .
Time
Response
Frequency
Response
Summary
s0
R
R
lim 0 e st dfdt(t) dt = 0 lim e st dfdt(t) dt =
Proof. lim L df
dt = s0
s0
s0
R df (t)
dt
=
lim
f
(t)
f
(0).
Thus
lim
f
(t)
= lim L df
+ f (0).
dt
dt
0
t
t
s0
df
However, L dt = sF (s) f (0), so the result follows.
System DC Gain:
If r is unit step, then R(s) = s 1 , so system dc gain (or
steady-state gain) is
lim c(t) = lim sG (s)R(s) = lim G (s) = G (0).
s0
s0
Time
Response
Frequency
Response
Summary
Steady-State Gain K :
If r is unit step, then R(s) = s 1 , so
K
K
K / 1
=
+
s + 1/ s
s
s + 1/
t/
t/
c(t) = |{z}
K + Ke
, t 0.
| {z } = K 1 e
C (s) = G (s)R(s) =
=css (t)
=ct (t)
Time Constant :
If steady-state gain K = 1, then initial decay rate of ct is
dct (t)
d
1
=
e t/
= .
dt t=0 dt
t=0
Time
Response
Frequency
Response
Summary
c(t) = K (1 e t/ )
e t/
2
3
4
1
0.3679
0.1353
0.0498
0.0183
III. System
Responses
Time
Response
Frequency
Response
Summary
K n2
s 2 + 2n s + n2
K n2
=
s(s 2 + 2n s + n2 )
K
s
|{z}
steady-state
K (s + 2n )
.
s 2 + 2n s + n2
|
{z
}
transient
III. System
Responses
=0
0<<1
Time
Response
Frequency
Response
Summary
n
n
1 2
>1
>1
=1
=0
= 1
< 1 < 1
0 > > 1
Time
Response
Frequency
Response
Summary
Damping Ratio :
(Assume K = 1)
> 1 (Overdamped):
c(t) = 1 + k1 e t/1 + k2 e t/2 , t 0,
1
1
where 1 =
and 2 =
2
2
n +n
= 1 (Critically damped):
n n
t 0,
p
2
where = 1 and = tan1 (/)
= 0 (Undamped): c(t) = 1 cos(n t), t 0
=1
0<<1
III. System
Responses
Time
Response
Frequency
Response
Summary
1 < < 0
=0
< 1
1
0
1
=1
III. System
Responses
Time
Response
Frequency
Response
Summary
1 < < 0
=0
j
0<<1
< 1
j
1+d
css
1.0
0.9
Time
Response
1d
Frequency
Response
Summary
0.1
0
Tr
Tp
Ts
n n 2 1
Critically damped ( = 1):
=
=
1
n
1
n
Rise Time Tr : Time to rise from 10% to 90% of final value css
Time
Response
e
sin(
t
+
)
n
dt
dt
n n t
n n t
sin(n t + )
cos(n t +
e
e
n n t
=
[sin(n t) cos + cos(n t) sin ]
e
n n t
[cos(n t) cos sin(n t) sin ] .
e
p
cos = , sin = , and = 1 2 to obtain
Frequency
Response
Summary
Use
dc(t)
dt
n n t
e
sin(n t).
Putting n Tp = yields
Tp =
= p
.
n
n 1 2
Time
Response
Frequency
Response
Summary
/ 1 2
=1+e
.
Percent Overshoot:
Mpt css
100.
css
In the case of 2nd-order step response,
2
percent overshoot = e / 1 100.
Settling Time Ts : Time to settle within 2% of css .
Approximately four time constants are required for 2nd-order
step response c(t) = 1 1 e n t sin(n t + ) to settle to
4
within 2% of css , so
Ts = 4 =
.
n
percent overshoot =
Closed-Loop System:
e
+
Time
Response
Gc
Gp (s) =
Gp
Frequency
Response
Summary
Motor
Amplifier
III. System
Responses
0.5
s(s+2)
Gc (s) = Ka
Gp (s)Gc (s)
Y (s)
0.5Ka
=
= 2
R(s)
1 + Gp (s)Gc (s)
s + 2s + 0.5Ka
Control Objective:
Fastest step response (i.e., smallest Ts ) without overshoot
Compensator Design: Choose critical damping = 1.
s 2 + 2s + 0.5Ka = s 2 + 2n s + n2 = s 2 + 2n s + n2
2n = 2 and n2 = 0.5Ka n = 1 and hence Ka = 2.
Achieved Settling Time: Ts = 4 =
4
n
= 4 sec
Time
Response
Frequency
Response
Summary
4/Ts,max
Speed of response is
increased by moving
poles to left in s-plane.
If Ts Ts,max is
required, then place
poles s.t.
n 4/Ts,max .
Time
Response
Frequency
Response
Overshoot Specification:
p
For 2nd-order systems with poles s = n jn 1 2 , let
p
1 2
1 imaginery(s)
1
= tan
=
tan
real(s)
2
percent overshoot = e / 1 100 = e / tan 100
Summary
j
p
jn 1 2
max
n
Decreasing angle
reduces percent
overshoot.
If max is
required, then place
poles s.t.
12
.
1+tan max
Closed-Loop System:
L
+
r(t)
Time
Response
Frequency
Response
Summary
+
C
y(t)
{
Gp (s) =
VC (s)
IL (s)
1/C
s+1/RC
Gc (s) =
IL (s)
VL (s)
1/L
s
Y (s)
Gp (s)Gc (s)
1/LC
K n2
=
= 2
= 2
R(s)
1 + Gp (s)Gc (s)
s + (1/RC )s + 1/LC
s + 2n s + n2
Design Specifications:
Percent overshoot no more than e 100% = 4.32%
Settling time no more than 2 sec
Goals:
Given R choose C that meets specifications.
Determine range of L that meets specifications.
Time
Response
Frequency
Response
Summary
Choice of Capacitance C :
p
System poles s = n jn 1 2
Settling time Ts = 4 n = 8RC Ts,max = 2
2n = 1/RC
1
C 4R
Range of Inductance L:
% overshoot e / tan 100 e 100 max = 45
Damping ratio 1 2
= 12 = 0.707 (common spec)
Natural freq n =
1+tan max
1
1 =
1
2RC 2(1/ 2)RC
LC
L 2R 2 C
j
j2
2
0
j2
Ts,max = 2 is met if
4
real(s) Ts,max
= 2.
Percent overshoot 4.32%
if 12 , which holds if
45 .
Time
Response
Frequency
Response
Summary
A Third-Order System:
K n2 /
(s + 1/ )(s 2 + 2n s + n2 )
K
K2 n2
K3 n2 s
+ 2
+ 2
=
2
s + 1 s + 2n s + n
s + 2n s + n2
G (s) =
2
Percent overshoot e / 1 100
Time
Response
Frequency
Response
Summary
t/
c(t) = |Kt
{z K } + |K e{z }, t 0
=css (t)
=ct (t)
3 Summary
Time
Response
Frequency
Response
Summary
p
Magnitude: R =
|x + jy | = x 2 + y 2 ,
if
tan1 |y /x|
tan1 |y /x|
if
Angle:
=
tan |y /x|
if
+ tan1 |y /x| if
x, y 0;
x < 0 y;
y < 0 x;
x, y < 0
p
p
p
2 x/ x 2 + y 2 + jy / x 2 + y 2 =
Proof.
(a) x + jy = x 2 + yp
p
x 2 + y 2 (cos + j sin ) = x 2 + y 2 e j . (b) Re Re j = Re j
+Re j /2 = R cos ; Im Re j = Re j Re j /2j = R sin .
III. System
Responses
Time
Response
R(s) =
s2
As
+ 12
Frequency
Response
Summary
As
k1
k2
=
+
+ Cg (s)
(s j1 )(s + j1 )
s j1 s + j1
k1 =
A
2 G (j1 ),
k2 = k1 =
A
2 G (j1 )
AR j(1 t+)
e
+ e j(1 t+)
2
Time
Response
Frequency
Response
Summary
G (j1 ) = Re j .
Example: G (s) =
5
s+2
5(2j3)
5
10
15
6
G (j3) = 2+j3
= (2+j3)(2j3)
= 10j15
22 +32 = 13 j 13 = R
q
2
2
10
R=
+ 15
= 1.387; = tan1 15/13
180
13
13
10/13
= 56.3
Time
Response
Frequency
Response
Summary
2
1+
Time
Response
K
0.707K
45
Frequency
Response
Summary
90
Time
Response
Frequency
Response
Summary
tan1 2(/n )2 ,
n < 1;
1(/
n)
() =
+ tan1 2(/n )2 , > 1.
n
1(/n )
System Bandwidth B :
2
2
|G (jB )| = 12 |G (j0)| 1(B /n )2 + 2(B /n ) = 2
III. System
Responses
Magnitude of G(j)
Time
Response
Frequency
Response
= 0.1
= 0.25
= 0.5
= 0.707
90
= 0.1
Summary
=1
0
=1
B /n
180
0
/n
/n
Time
Response
Frequency
Response
Summary
for 0
B Tr = 1 + 2n (t2 t1 ) = 1.6.
e t/2 )
c(t) K (1
B Tr ln 9 = 2.2.
n n
for 1.
Time
Response
Frequency
Response
Summary
Peak Frequency r :
|G (j)| = q
1 (/n )2
K
2
2
+ 2(/n )
= 0 yields (/n ) (/n )2 (1 2 2 ) = 0.
( p
n 1 2 2 , < 1/ 2;
r = peak frequency =
0,
1/ 2.
d
d(/n ) |G (j)|
K
,
<
1/
2;
2
Mp = |G (jr )| = 2 1
K ,
1/ 2.
Time
Response
Frequency
Response
Summary
Time
Response
Frequency
Response
Summary
Transfer Function:
G (s) =
s3
1.524
s + 2.5
1.524
=
s + 2.5
=
8
8
=
+ 9s + 10
(s + 2.5)(s 2 + 2s + 4)
1.008e j2.428
1.008e j2.428
+
+
s +1j 3
s +1+j 3
1.524s + 0.762
+
s 2 + 2s + 4
+ 4.5s 2
Time
Response
Frequency
Response
Summary
Percent Overshoot:
2
Estimate: Percent overshoot e / 1 100 = 16%
Actual value (obtained via simulation):
Percent overshoot = 11%
III. System
Responses
G1(s)
1.524
s + 2.5
1.524s + 0.762
G2 (s) =
s 2 + 2s + 4
G1 (s) =
R(s)
C(s)
Time
Response
G2(s)
Frequency
Response
Summary
0.8
0.566
0
0
Time
Response
Frequency
Response
Summary
t 0,
cs (t ) = c(t)|t=t = c(t )
= Ke t / cos(t + ) = Ke t / cos( t + ).
Noneffects of Time Scaling:
Time scaling does not affect amplitude or phase angle.
Time scaling does not affect damping ratio.
s k c = k sk cs
C (s)
bm s m + bm1 s m1 + + b1 s + b0
=
R(s)
s n + an1 s n1 + + a1 s + a0
3 Summary
System Responses
Summary
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Time response
Zero-state response to step input
= Step response under zero initial conditions
(Transient response plus steady-state response)
= Sum of lower-order step responses
Frequency response
= Zero-state steady-state responses to sinusoidal inputs
(Steady-state response over all frequencies)
Performance specifications:
Time domain: Settling time, percent overshoot, rise time,
steady-state error, etc.
Freq domain: Bandwidth, peak frequency response, etc.
Reduced-Order Models:
Q: Given a high-order model, how do you obtain a
low-order (e.g., 1st- or 2nd-order) approximation of it?
A: Disregard terms with relatively small time constants.