Lecture 8 - Specification and Limitations: K. J. Åström
Lecture 8 - Specification and Limitations: K. J. Åström
1. Introduction
Important to specify and evaluate systems
K. J. strm
1. Introduction
2. Classical Specifications and the Gang of Six
3. Properties of Simple Transfer Functions
4. Limitations
5. Summary
6. Appendix - Examples Simple Transfer Functions
Load Disturbances
r
F
u
C
x
P
r
F
u
C
x
P
1
Six transfer functions should be considered
Frequency responses
Bode and Nyquist plots
Measurement Noise
d
r
F
u
C
r
F
u
C
x
P
1
1 + PC
PC
T ( s) =
1 + PC
2. Classical Specifications
u
C
U ( s)
P
=
N ( s)
1 + PC
X ( s)
PC
=
N ( s)
1 + PC
S( s ) =
d
F
x
P
1
The process variable should follow the reference signal and the
control signals required for this are reasonable. The relevant
transfer functions are
X ( s)
Y ( s)
PC
=
=
R( s )
R( s )
1 + PC
C
U ( s)
=
R( s )
1 + PC
c K. J. strm August, 2001
&
10
0
0
10
0
0
10
Solution time Ts
Rise time Tr
Final error e0
10
Useful parameters
Bandwidth
Resonance peak
Integrated error IE
c K. J. strm August, 2001
&
Useful parameters
Gain margin gm
Gain
10
10
Phase margin m
10
10
10
Phase
100
Max sensitivities Mt , Ms
120
Frequencies mt, ms
140
160
180
200
1
10
10
s 02
02
1
s+a
=
+
a s2 + 2 0 s + 02
a s2 + 2 0 s + 02
s2 + 2 0 s + 02
Notice that G (0) = 1. Let h0 be the step response of
G ( s) =
02
G0 =
02
s2 + 2 0 s + 02
1 dh0 (t)
a dt
Step Response
Step Response
1.5
2.5
0.5
Amplitude
Amplitude
1.5
0.5
1.5
0.5
2
10
Time (sec.)
15
10
15
Time (sec.)
4. Limitations
x
P
Measurement noise
Difficult dynamics, time delays, poles and zeros in the right
half plane (non-minimum phase systems)
Philosophy:
1
Essential limitations:
+ m
Phase curve
50
arg G (i )
100
150
200
250
300
1
10
10
10
2
c K. J. strm August, 2001
&
z s
Pnmp(s) =
z+ s
Hence
Hence
arg Pnmp(i g c ) = 2 arctan
arg Pnmp(i g c) = g c T
Cross over frequency inequality
g c T m + ng c
Hence
Choosing m
gc
z
= /4 and ng c
+ m ng c
gcT
+ ng c )
2
2
4
= 1/2 gives g c < z.
tan(
gc
Hence
s+ p
s p
Pnmp(s) =
p
p
2 arctan
+ m ng c
gc
2
Hence
gc
g c / z + p/ g c
1 p/ z
gc
tan( /2 m /2 + ng c /4)
( z s)(s + p)
( z + s)(s p)
gc
p
m
(1 ) tan
+ ng c
z
2
2
4
z
2 + 2 1 + 2
1+
p
2
z
2 + 2 1 + 2
1+
p
2
Assume a phase margin m = /4 and a slope at the
crossover frequency of ng c = 1/2, then
z 5.83p
Pnmp(s) =
Phase margin
m < + ng c
z/ p
-6.0
2.24 3.86
0
30
r
4 arctan
5
38.6
45
p
z
5.83 8.68
60
m = 32.4
10
20
a = 0.3m
s= p=
Q = 1.2 m
b = 0.7 m
3
J = 120 kgm
V0 = 5 ms1
arg Pnmp(i g c) + m ng c
V0
a
r
( s)
amQ V0 s + V0/a
=
( s)
bJ s2 mgQ/ J
m = 70 kg
64.8 84.6
Typical values:
s 26
s6
arg Pnmp(i g c) /2
mgQ
J
mgQ V0
mgQ V0
z
=
=
p
aJ
a( J cm + mQ2 )
z
= 2.74, ; m = 10.4
p
large
c K. J. strm August,
&
2001
gc
z
A time delay T
0.5
for Ms , Mt < 2
0.2
gcT
A RHP pole p
gc
p
0.7
for Ms , Mt < 2
0.37
5. Summary
Time delays
RHP zeros
RHP poles
Step Response
Transfer function
G ( s) =
Introduce
+ 2 0 s + 02
2
0
s2
d = 0
Poles
p
0 i 0 1 2 = 0 i d
p
0 0 2 1 = 0 d
where d = 0
1 2 if 1 and d = 0
1 (1 + t) e 0 t,
1 cosh d t + p
where
<1
=1
2 1
12
s=
h(t) =
e 0 t
p
1
sin ( d t + ),
1 2
sinh d t e d t
= arccos
if 1
if > 1
p
2 1 if > 1
Frequency Response
Step Response
Bode Diagrams
Step Response
2
20
1.8
0
1.6
20
Phase (deg); Magnitude (dB)
1.4
Amplitude
1.2
1
0.8
40
60
0
50
0.6
100
0.4
150
0.2
0
10
15
200
1
10
10
10
Frequency (rad/sec)
Time (sec.)
10
Transfer function
G ( s) =
a 02
(s + a)(s2 + 2 0 s + 02)
Step Response
Notice G (0) = 1.
0.8
Amplitude
0.6
0.4
0.2
10
15
Time (sec.)
50
02
G0 =
50
100
h(t) = h0 (t) +
150
0
1 dh0 (t)
a dt
50
100
150
200
250
300
2
10
02
s2 + 2 0 s + 02
10
10
10
10
Frequency (rad/sec)
11
Step Response
Step Response
1.5
2.5
0.5
Amplitude
Amplitude
1.5
0.5
1.5
0.5
2
10
10
15
Time (sec.)
15
Time (sec.)
20
20
20
20
Phase (deg); Magnitude (dB)
Bode Diagrams
40
60
100
50
40
60
0
50
100
0
150
50
200
100
150
2
10
250
1
10
10
10
10
Frequency (rad/sec)
300
2
10
10
10
10
10
Frequency (rad/sec)
12