EE 380: Linear Control Systems - III. System

advertisement
EE 380:
Linear Control
Systems
III. System
Responses
EE 380: Linear Control Systems
Time
Response
III. System Responses
Frequency
Response
Summary
Department of Electrical Engineering
Pennsylvania State University, University Park, USA
Instructor: Ji-Woong Lee
September 16, 2009
III. System Responses
EE 380:
Linear Control
Systems
III. System
Responses
1 Time Response of Systems
Time
Response
Frequency
Response
Summary
2 Frequency Response of Systems
3 Summary
III. System Responses
EE 380:
Linear Control
Systems
III. System
Responses
1 Time Response of Systems
Time
Response
Frequency
Response
Summary
2 Frequency Response of Systems
3 Summary
Time Response of Systems
Transient Response Vs. Steady-State Response
EE 380:
Linear Control
Systems
III. System
Responses
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
Transient response reflects “dynamics.”
Steady-State Response css :
Steady-state error: css (t) − r (t), large t ≥ 0
Steady-state response reflects final “accuracy.”
Performance Objective:
Make transient response and steady-state error “small.”
Time Response of Systems
Test Signals
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Unit Impulse
1
0
1
1
0
Unit Ramp
Unit Step
0
0
0
0
1
Unit Impulse R(s) = 1:
Infinite amplitude, infinitesimal width, and unit area
Impulse response = L−1 of transfer function
Unit Step R(s) = 1/s:
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 of Systems
Impulse Response
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Unit Impulse δ:
If δ is unit impulse, then
Z ∞
f (σ)δ(t − σ) dσ = f (t)
−∞
for all t and for all continuous f .
Unit Impulse Response g :
If r = δ, then R(s) = 1, so
C (s) = G (s)R(s) = G (s)
⇒
c = L−1 G (s) = g .
System Response for General Input r :
If g is unit impulse response, then G (s) = L(g ), so
Z t
C (s) = G (s)R(s) ⇒ c(t) =
g (σ)r (t − σ) dσ.
0
Time Response of Systems
Unit Step Response
EE 380:
Linear Control
Systems
III. System
Responses
Final Value Theorem
If L(f ) = F (s) and if limt→∞ f (t) exists, then
lim f (t) = lim sF (s).
t→∞
Time
Response
Frequency
Response
Summary
s→0
R∞
R∞
lim 0 e st dfdt(t) dt = 0 lim e −st dfdt(t) dt =
Proof. lim L df
dt = s→0
s→0
s→0
R ∞ df (t)
dt
=
lim
f
(t)
−
f
(0).
Thus
lim
f
(t)
= lim L df
+ f (0).
dt
dt
0
t→∞
t→∞
s→0
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).
t→∞
s→0
s→0
Time Response of Systems
Step Response of First-Order Systems
EE 380:
Linear Control
Systems
III. System
Responses
Standard Form of First-Order Systems:
K
K /τ
G (s) =
=
τs + 1
s + 1/τ
where K is steady-state gain, τ time constant.
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 of Systems
Step Response of First-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Step Response of 1st−Order System
K
0
τ
c(t) = K (1 − e −t/τ )
t
e −t/τ
0
τ
2τ
3τ
4τ
1
0.3679
0.1353
0.0498
0.0183
Time Constant τ (Cont’d):
Consider e −t/τ ≈ 0 ( within 2% ) for t ≥ 4τ .
Compare decay of terms in partial-fraction expansion:
K2
K1
G (s) =
+
+ ···
τ1 s + 1 τ2 s + 1
Example:
5
2.5
G (s) =
=
⇒ c(t) ≈ 2.5 for t ≥ 4τ = 2 sec
s +2
0.5s + 1
Time Response of Systems
Step Response of Second-Order Systems
EE 380:
Linear Control
Systems
Standard Form of Second-Order Systems:
G (s) =
III. System
Responses
Time
Response
Frequency
Response
Summary
K ωn2
s 2 + 2ζωn s + ωn2
where ζ is damping ratio, ωn natural (or undamped) frequency,
and K dc (or steady-state) gain.
(ωn ≥ 0)
Transient and Steady-State Step Responses:
If r is unit step, so that C (s) = G (s)R(s) = G (s)s −1 , then
C (s) =
K ωn2
=
s(s 2 + 2ζωn s + ωn2 )
K
s
|{z}
steady-state
+
−K (s + 2ζωn )
.
s 2 + 2ζωn s + ωn2
|
{z
}
transient
Two Poles of Transfer Function G (s):
Characteristic equation s 2 + 2ζωn s + ωn2 = 0 has two roots
p
s = −ζωn ± jωn 1 − ζ 2 .
Time Response of Systems
Step Response of Second-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
Root Locus of Characteristic Equation s 2 + 2ζωn s + ωn2 = 0:
III. System
Responses
ζ=0
0<ζ<1
Time
Response
Frequency
Response
Summary
ωn
ζωn
ωn
p
1 − ζ2
ζ>1
ζ>1
0
0
ζ=1
ζ=0
ζ = −1
ζ < −1 ζ < −1
0 > ζ > −1
Natural Undamped Frequency ωn :
Under zero damping (ζ = 0), roots of characteristic equation
are imaginary
⇒ Step response is purely sinusoidal with frequency ωn .
Time Response of Systems
Step Response of Second-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
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
ζ = 1 (Critically damped):
ζωn −ωn
c(t) = 1 + (k1 + k2 t)e −t/τ ,
where τ = 1/ωn
ζ −1
t ≥ 0,
0 < ζ < 1 (Underdamped):
1
c(t) = 1 − e −ζωn t sin(βωn t + θ), t ≥ 0,
β
p
2
where β = 1 − ζ and θ = tan−1 (β/ζ)
ζ = 0 (Undamped): c(t) = 1 − cos(ωn t), t ≥ 0
ζ < 0 (Negatively damped): c(t) grows without bound.
Time Response of Systems
Step Response of Second-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
Classification of 2nd-Order System Dynamics:
ζ>1
ζ=1
0<ζ<1
III. System
Responses
1
1
1
Time
Response
Frequency
Response
0
0
Summary
1
0
−1 < ζ < 0
ζ=0
ζ < −1
1
0
1
0
0
ζ ≥ 1: No overshoot (i.e., output never exceeds reference)
ζ > 0: Stable (i.e., output eventually reaches reference)
Time Response of Systems
Step Response of Second-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
Pole Locations of 2nd-Order Transfer Function:
ζ>1
ζ=1
jω
jω
III. System
Responses
0
Time
Response
Frequency
Response
Summary
σ
jω
σ
−1 < ζ < 0
ζ=0
jω
0
0
0<ζ<1
0
σ
ζ < −1
jω
jω
σ
0
σ
0
σ
ζ ≥ 1: No overshoot (i.e., output never exceeds reference)
ζ > 0: Stable (i.e., output eventually reaches reference)
Time Response of Systems
Time Response Specifications
EE 380:
Linear Control
Systems
III. System
Responses
Typical Step Response
Mpt
1+d
css
1.0
0.9
Time
Response
1−d
Frequency
Response
Summary
0.1
0
Tr
Tp
Ts
Time Constant τ : In the case of 2nd-order step response,

1√

Overdamped (ζ > 1):
τ=


ζωn ±ωn ζ 2 −1
Critically damped (ζ = 1):


Underdamped (0 < ζ < 1):
τ=
τ=
1
ωn
1
ζωn
Rise Time Tr : Time to rise from 10% to 90% of final value css
Time Response of Systems
Time Response Specifications (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Peak Time Tp : Time to reach peak value Mpt
(e.g., First nonzero time dc(t)
dt becomes zero)
In the case of 2nd-order step response,
h
i
dc(t)
d
1 −ζωn t
=
1
−
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 of Systems
Time Response Specifications (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Peak Response Mpt :
(Assume: K = 1)
In the case of 2nd-order step response,
sin(βωn Tp + θ) = sin(π + θ) = − sin θ = −β
⇒ Mpt = c(Tp ) = 1 − β1 e −ζωn Tp sin(βωn Tp + θ)
√
−ζπ/ 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 =
Time Response of Systems
Example
EE 380:
Linear Control
Systems
Closed-Loop System:
e
+
Time
Response
r
Gc
u
Gp (s) =
Gp
y
{
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 + 2ζωn s + ωn2 = s 2 + 2ωn s + ωn2
⇒ 2ωn = 2 and ωn2 = 0.5Ka ⇒ ωn = 1 and hence Ka = 2.
Achieved Settling Time: Ts = 4τ =
4
ωn
= 4 sec
Time Response of Systems
Time Response and Pole Locations
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Settling Time Specification:
For
( 2nd-order systems,
Characteristic equation: s 2 + 2ζωn s + ωn2 = 0
p
Pole locations:
s = −ζωn ± jωn 1 − ζ 2
4
4
⇒ Ts =
=
ζωn
− real(s)
Summary
jω
−ζωn
0
−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 of Systems
Time Response and Pole Locations (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Overshoot Specification:
p
For 2nd-order systems with poles s = −ζωn ± jωn 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
jωn 1 − ζ 2
αmax
−ζωn
0
σ
Decreasing angle α
reduces percent
overshoot.
If α ≤ αmax is
required, then place
poles s.t.
ζ ≥ √ 12
.
1+tan αmax
Time Response of Systems
Example: RLC Circuit
EE 380:
Linear Control
Systems
III. System
Responses
Closed-Loop System:
L
+
r(t)
Time
Response
Frequency
Response
Summary
{
+
C
R
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 + 2ζωn 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 of Systems
Example: RLC Circuit (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Choice of Capacitance C :
p
System poles s = −ζωn ± jωn 1 − ζ 2 ⇒
Settling time Ts = ζω4 n = 8RC ≤ Ts,max = 2
2ζωn = 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
2ζRC ≤ 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 of Systems
Step Response of Higher-Order Systems
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
A Third-Order System:
K ωn2 /τ
(s + 1/τ )(s 2 + 2ζωn s + ωn2 )
K
K2 ωn2
K3 ωn2 s
+ 2
+ 2
=
2
τ s + 1 s + 2ζωn s + ωn
s + 2ζωn s + ωn2
G (s) =
3rd-Order Step Response: c(t) = c1 (t) + c2 (t) + c3 (t) where
c1 (t): Step response of a 1st-order system
c2 (t): Step response of a standard 2nd-order system
c3 (t): Derivative of 2nd-order step response
Estimate of Settling Time for 3rd-Order Responses:
Ts ≈ 4 max {τ, 1/ζωn }
Estimate of Percent Overshoot for 3rd-Order Responses:
√
2
Percent overshoot ≈ e −ζπ/ 1−ζ × 100
Time Response of Systems
System Response to Faster Test Signals
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Unit Ramp Response of First-Order Systems:
If r is unit ramp, then R(s) = 1/s 2 , so
K /τ 1
Kτ
K
−K τ
C (s) = G (s)R(s) =
+
= 2+
2
s + 1/τ s
s
s
s + 1/τ
⇒
−t/τ
c(t) = |Kt −
{z K τ} + |K τ e{z }, t ≥ 0
=css (t)
=ct (t)
If K = 1, then css (t) = t − τ
⇒ τ = time constant for step response
= steady-state delay in ramp response
To track fast input, system is necessarily of high order.
Relation Between Test Signals:
Unit impulse response: Derivative of unit step response
Unit step response: Derivative of unit ramp response
III. System Responses
EE 380:
Linear Control
Systems
III. System
Responses
1 Time Response of Systems
Time
Response
Frequency
Response
Summary
2 Frequency Response of Systems
3 Summary
Frequency Response of Systems
Complex Exponential Function
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Representations of Complex Numbers
(a) If x, y ∈ R, then x + jy = Re jφ = R 6 φ with

p
Magnitude: R = 
|x + jy | = x 2 + y 2 ,






if

tan−1 |y /x|




π − tan−1 |y /x|
if

Angle:
φ=

−1


− tan |y /x|
if







−π + tan−1 |y /x| if
x, y ≥ 0;
x < 0 ≤ y;
y < 0 ≤ x;
x, y < 0
(b) If R, φ ∈ R, then Re jφ = x + jy with
Real part: x = R cos φ;
Imaginary part: y = R sin φ.
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 φ.
Frequency Response of Systems
Sinusoidal Response
EE 380:
Linear Control
Systems
Sinusoidal Test Signal:
r (t) = A cos ω1 t, t ≥ 0
III. System
Responses
Time
Response
R(s) =
s2
As
+ ω12
Sinusoidal Response of Linear System:
If r is sinusoidal, and if C (s) = G (s)R(s), then
C (s) = G (s)
Frequency
Response
Summary
⇔
As
k1
k2
=
+
+ Cg (s)
(s − jω1 )(s + jω1 )
s − jω1 s + jω1
Assumption: limt→∞ cg (t) = 0 (i.e., lims→0 sCg (s) = 0)
⇒
k1 =
A
2 G (jω1 ),
k2 = k1∗ =
A
2 G (−jω1 )
Sinusoidal Steady-State Response:
If G (jω1 ) = Re jφ and G (−jω1 ) = Re −jφ , then
css (t) = k1 e jω1 t + k2 e −jω1 t =
= AR cos(ω1 t + φ).
AR j(ω1 t+φ)
e
+ e −j(ω1 t+φ)
2
Frequency Response of Systems
Sinusoidal Response (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Frequency Response of Linear Systems
If C (s) = G (s)R(s), then G (jω), as a function of ω ∈ [0, ∞),
is called the frequency response function. For r (t) = A cos ω1 t,
t ≥ 0, the steady-state response is given by
css (t) = AR cos(ω1 t + φ),
where steady-state gain R and phase shift φ satisfy
Summary
G (jω1 ) = Re jφ .
Example: G (s) =
5
s+2
and r (t) = 7 cos 3t, t ≥ 0.
5(2−j3)
5
10
15
6 φ
G (j3) = 2+j3
= (2+j3)(2−j3)
= 10−j15
22 +32 = 13 − j 13 = R
q 2
2
10
R=
+ 15
= 1.387; φ = tan−1 −15/13
× 180
13
13
10/13
π
⇒
⇒
= −56.3◦
css (t) = 7R cos(3t + φ) = 9.707 cos(3t − 56.3◦ )
c(t) ≈ css (t) after 4τ = 2 sec.
Frequency Response of Systems
Frequency Response of First-Order Systems
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Standard Form of First-Order Systems:
K
G (s) =
τs + 1
Frequency Response of Standard 1st-Order Systems:
K
K (1 − jτ ω)
G (jω) =
=
= |G (jω)|e jφ(ω) ,
1 + jτ ω
1 + τ 2 ω2
where
K |1 − jτ ω|
K
|G (jω)| =
=√
,
2
2
1+τ ω
1 + τ 2 ω2
φ(ω) = tan−1 (−τ ω) = − tan−1 τ ω
System Bandwidth ωB :
√
Frequency at which gain is 1/ 2 times gain at zero frequency.
1
|G (jωB )| = √ |G (j0)|
2
K
K
1
⇒ √
= √ = 0.707K ⇒ ωB =
2
2
τ
2
1+τ ω
Frequency Response of Systems
Frequency Response of First-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Typical Frequency Response of 1st-Order Systems:
Magnitude of G(jω)
Phase Angle of G(jω)
0
K
0.707K
−45
Frequency
Response
Summary
0
−90
ωB
ω
Two plots completely describe frequency response.
Here, frequency ω (rad/sec) is in “log” scale.
Phase angles are in degrees (radians ×180/π).
τ = time constant for 1st-order step response
= steady-state delay in 1st-order ramp response
= inverse of 1st-order system bandwidth
ω
Frequency Response of Systems
Frequency Response of Second-Order Systems
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Standard Form of Second-Order Systems:
K ωn2
K
G (s) = 2
=
2
2
s + 2ζωn s + ωn
(s/ωn ) + 2ζ(s/ωn ) + 1
Frequency Response of Standard 2nd-Order Systems:
K
G (jω) =
= |G (jω)|e jφ(ω) ,
1 − (ω/ωn )2 + j2ζ(ω/ωn )
where
K
|G (jω)| = q
2 ,
2 1 − (ω/ωn )2 + 2ζ(ω/ωn )

ω
− tan−1 2ζ(ω/ωn )2 ,
ωn < 1;
1−(ω/ω
n)
φ(ω) =
−π + tan−1 2ζ(ω/ωn )2 , ω > 1.
ωn
1−(ω/ωn )
System Bandwidth ωB :
2 2
|G (jωB )| = √12 |G (j0)| ⇒ 1−(ωB /ωn )2 + 2ζ(ωB /ωn ) = 2
Frequency Response of Systems
Frequency Response of Second-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
Typical Frequency Response of 2nd-Order Systems:
III. System
Responses
Magnitude of G(jω)
ζ
ζ
ζ
ζ
Time
Response
Frequency
Response
K
Phase Angle of G(jω)
= 0.1
= 0.25
= 0.5
= 0.707
0
−90
ζ = 0.1
Summary
ζ=1
0
ζ=1
ωB /ωn
2
−180
0
ω/ωn
1
2
ω/ωn
Here, normalized frequency ω/ωn is in linear scale.
Given a ζ, increasing ωn increases bandwidth ωB .
We know, given a ζ, increasing ωn decreases peak time Tp .
⇒ Increasing ωn also decreases Tr , as well as Ts .
Frequency Response of Systems
Frequency Response of Second-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Bandwidth–Rise Time Product ωB Tr :
1.6 ≤ ωB Tr ≤ 2.2
for ζ ≥ 0
If ζ = 0, then c(t) = K (1 − cos ωn t) and
2 2 2
1 − (ωB /ωn )2 + 2ζ(ωB /ωn ) = 1 − (ωB /ωn )2 = 2.
Tr = t2 − t1pwhere c(t1 ) = 0.1K and c(t2 ) = 0.9K .
√
⇒ ωB Tr = 1 + 2ωn (t2 − t1 ) = 1.6.
If ζ ≫ 1, then c(t) = K + K1 e −t/τ1 + K2 e −t/τ2 with
1√
1√
τ1 =
and τ2 =
.
2
2
ζωn +ωn
ζ −1
e −t/τ2 )
⇒ c(t) ≈ K (1 −
⇒ ωB Tr ≈ ln 9 = 2.2.
ζωn −ωn
for ζ ≫ 1.
ωB Tr ≈ constant ≈ 2 for all ζ ≥ 0
ζ −1
Frequency Response of Systems
Frequency Response of Second-Order Systems (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
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ω)|
Peak Frequency Response Mpω :

√
 √K
,
ζ
<
1/
2;
2
Mpω = |G (jωr )| = 2ζ 1−ζ
√
K ,
ζ ≥ 1/ 2.
Resonance: Peaking in frequency response
ωr = peak frequency = resonance frequency
Peak frequency response is directly related to overshoot in
step response.
Frequency Response of Systems
Frequency Response of Higher-Order Systems
EE 380:
Linear Control
Systems
III. System
Responses
Bandwidth–Rise Time Product:
ωB Tr ≈ constant
Time
Response
To increase speed of response, it is necessary to increase
system bandwidth.
Frequency
Response
How to increase ωB will be covered in later chapters.
Summary
Peak Frequency Response:
The higher peak frequency response, the more overshoot
in step response.
A control system should not have significant resonance.
A common performance specification is given by maximum
allowable Mpω .
Frequency Response of Systems
Example: A Third-Order System
EE 380:
Linear Control
Systems
III. System
Responses
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 +1−j 3
s +1+j 3
−1.524s + 0.762
+
s 2 + 2s + 4
+ 4.5s 2
1st-Order Term: Time constant τ1 = 0.4
2nd-Order Term: Natural freq ωn = 2, damping ratio
ζ = 0.2, time constant τ2 = 1/ζωn = 1
Settling Time:
Estimate: Ts ≈ 4 max{τ1 , τ2 } = 4τ2 = 4 sec
Actual value (obtained via simulation): Ts = 3.2 sec
Frequency Response of Systems
Example: A Third-Order System (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Percent Overshoot:
√
2
Estimate: Percent overshoot ≈ e −ζπ/ 1−ζ × 100 = 16%
Actual value (obtained via simulation):
Percent overshoot = 11%
Bandwidth–Rise Time Product:
Actual bandwidth (obtained via simulation): ωB = 2.13
rad/sec
Actual rise time (obtained via simulation): Tr = 1.05 sec
Actual bandwidth–rise time product: ωB Tr = 2.24
Rise Time Specification:
Estimated bandwidth–rise time product: ωB Tr ≈ 2
If Tr ≤ 0.5 is required, then achieve ωB ≥ 4.
Frequency Response of Systems
Example: A Third-Order System (Cont’d)
EE 380:
Linear Control
Systems
G (s) As Parallel Connection of Two Subsystems:
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
Frequency and Time Responses:
Step Response of G(s)
Frequency Response |G(jω)|
0.8
0.8
0.566
0
ωB
ω
0
0
2
4
6
8
t
Frequency Response of Systems
Time and Frequency Scaling
EE 380:
Linear Control
Systems
III. System
Responses
Time
Response
Frequency
Response
Summary
Time Scaling: Scaling factor σ > 0 gives scaled time tν by
t = σtν .
Basic Effects of Time Scaling:
1 Time scaling results in scaled time constant τν = τ /σ.
2 Time scaling results in frequency scaling ων = σω.
Example: For damped sinusoidal signal
c(t) = Ke −t/τ cos(ωt + φ),
the scaled signal is
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.
Frequency Response of Systems
Time and Frequency Scaling (Cont’d)
EE 380:
Linear Control
Systems
III. System
Responses
Effect of Time Scaling on Derivatives:
d k c(t) d k c(σtν )
1 d k cs (tν )
=
=
dt k t=σtν
d(σtν )k
σ k dtνk
⇒
s k c = σ −k sνk cs
Effect of Time Scaling on Transfer Functions:
Time
Response
Frequency
Response
Summary
C (s)
bm s m + bm−1 s m−1 + · · · + b1 s + b0
=
R(s)
s n + an−1 s n−1 + · · · + a1 s + a0
The scaled transfer function is
Cs (sν )
bm σ −m sνm + bm−1 σ −(m−1) sνm−1 + · · · + b1 σ −1 sν + b0
=
Rs (sν )
σ −n sνn + an−1 σ −n−1 sνn−1 + · · · + a1 σ −1 sν + a0
σ n−m bm sνm + σ n−m+1 bm−1 sνm−1 + · · · + σ n−1 b1 sν + σ n b0
=
sνn + σan−1 sνn−1 + · · · + σ n−1 a1 sν + σ n a0
The effect of time scaling t = σtν is to replace ai , bi with
σ n−i ai , σ n−i bi , respectively.
Gs (jων ) = Cs (jων )/Rs (jων ) = G (jων /σ) with ων = σω.
III. System Responses
EE 380:
Linear Control
Systems
III. System
Responses
1 Time Response of Systems
Time
Response
Frequency
Response
Summary
2 Frequency Response of Systems
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.
Download