4 Steady-state error
4 Steady-state error
2
Steady state
3
System steady-state gain
4
Find the system gain of the following
A
H (s) =
s +1
5
G (s) =
( s + 1)( s 2 + s + 4)( s + 2)
4
C (s) =
s ( s + 3)
A
K (s) =
s −1
5
Closed-loop transfer functions
R E
C (s) G (s)
Y
-
GC
Y = R
1 + GC
C
U = R
1 + GC
1
E = R
1 + GC 6
Closed-loop steady-state gain
Using the same definitions as earlier, one can define the closed-loop
steady-gain simply by substituting 𝑠 = 0 into the closed-loop transfer
function
R E
C (s) G (s)
Y
-
GC limt → y (t ) GC
Y= R = lim s →0
1 + GC limt → r (t ) 1 + GC
G (0)C (0)
Or, in summary: G c (0) =
1 + G (0)C (0)
7
Use FVT to find the final value of the output
Y of the following loop
s+6 E Y
G (s) =
R
C (s) G (s)
-
( s + 4)( s + 2)
C ( s) = 2
3
R( s) =
s
8
Use FVT to find the final value of the output
Y of the following loop
s +1
G (s) = R E
C (s) G (s)
Y
s ( s + 3) -
C ( s) = 4
H (s)
10
H (s) =
s + 10
5
R( s) =
s
9
System steady-state error
R E
C (s) G (s)
Y
Steady-state error/Offset is -
given as the steady-state
value of R-Y.
1 A
For a simple loop diagram we E= R; R( s ) =
can write this value as: 1 + GC s
2
G (s) =
( s + 1)( s + 4)
s+3
C ( s) = 6
( s + 10)
1
R( s) =
s
11
Closed-loop steady-state error analysis
R E
C (s) G (s)
Y
-
For a closed loop of this form, the
steady-state error is given from
the formula.
1
limt → e(t ) = A
1 + G (0)C (0)
Clearly, in general the error is not
zero so the output does not track
the reference in the steady-state
12
Eliminate steady-state error
R E
C (s) G (s)
Y
The FVT can be written more -
carefully as:
1
limt → e(t ) = lim s →0 A
1 + G ( s )C ( s )
In order for 𝑒(𝑡) to go to zero we need:
1
lim s →0 = 0 → lim s →0 1 + G ( s)C ( s) =
1 + G ( s )C ( s )
13
Eliminate steady-state error
• For a simple feedback loop, the steady-state error can be zero if and
only if either of following holds:
lim s →0 G ( s ) = lim s →0 C ( s) =
14
Find the steady-state offset for the following
system/controller pair
6
G (s) =
(s + 4)(s + 2)
C (s) = 1, 20, 100
15
Find the steady-state offset for the following
system/controller pair
6
G (s) =
s(s + 4)(s + 2)
C (s) = 1
16
Find the steady-state offset for the following
system/controller pair
6
G (s) =
(s + 4)(s + 2)
20
C (s) =
s
17
Steady-state error with disturbance
D(s)
Offset is given as the steady-
state value of R-Y. R(s) E(s) U (s) Y(s)
- C (s) G (s)
1 G ( s)
limt → e(t ) = lim s →0 −
1 + G ( s )C ( s ) 1 + G ( s )C ( s )
As the earlier part has considered the impact of the reference in detail,
this part looks only at the disturbance.
The total steady-state offset from superposition is:
− G ( s )
ed = lim s →0 = − yd
1 + G ( s )C ( s )
19
No integrators in the loop
G (s) G (0)
yd = lim s →0 =
1 + G ( s )C ( s ) 1 + G (0)C (0)
A disturbance will cause steady-state error
20
D(s)
2
G (s) = G (0)
( s + 1)( s + 4) yd =
1 + G (0)C (0)
s+3
C ( s) = 6
( s + 10)
0.2
D( s) =
s
21
Integrators in the process
lim s →0 G ( s ) =
And hence
G (s)
yd = lim s →0 =
1 + G ( s )C ( s ) C (0)
A disturbance will cause a steady-state error
22
D(s)
2
G (s) =
s ( s + 1)( s + 4) yd =
C (0)
s+3
C ( s) = 6
( s + 10)
0.2
D( s) =
s
23
Integrators in the control law
lim s →0 C ( s) =
And hence
G (s)
yd = lim s →0 =0
1 + G ( s )C ( s )
A disturbance will cause a ZERO steady-state error when there is an
integrator in the compensator
24
D(s)
Find the steady-state
R(s) E(s) U (s) Y(s)
- C (s) G (s) offset due to the
disturbance
2
G (s) =
( s + 1)( s + 4)
s+3
C ( s) = 6
s ( s + 10)
0.2
D( s) =
s
25
Find the steady-state offset for a unit input
disturbance with the following system/controller
pairs
6
G (s) =
s ( s + 2)( s + 4)
C ( s) = 1
26
Find the steady-state offset for a unit input
disturbance with the following system/controller
pairs
6
G (s) =
( s + 4)( s + 2)
2
C (s) =
s
27
Find the steady-state offset for a unit input
disturbance with the following system/controller
pairs
3s + 1
G (s) =
( s − 2)( s + 5)
100
C (s) =
s
28
Steady State Error for standard inputs
29
Steady state error for standard inputs
30
Steady state error for standard inputs
31
Type of a system
32
Features of steady state errors
33
Steady state errors for different systems
• Type-0 system:
𝐾 𝑠 + 𝑧1 𝑠 + 𝑧2 …
𝐺 𝑠 =
𝑠 + 𝑝1 𝑠 + 𝑝2 …
1 1
➢ 𝑒𝑠𝑠 = lim = (position)
𝑠→0 1+𝐺(𝑠) 1+𝐾𝑝
1 1
➢ 𝑒𝑠𝑠 = lim = = ∞ (velocity)
𝑠→0 𝑠𝐺(𝑠) 0
1 1
➢ 𝑒𝑠𝑠 = lim = = ∞ (acceleration)
𝑠→0 𝑠 2 𝐺(𝑠) 0
34
Steady state errors for different systems
• Type-1 system:
𝐾 𝑠 + 𝑧1 𝑠 + 𝑧2 …
𝐺 𝑠 =
𝑠 𝑠 + 𝑝1 𝑠 + 𝑝2 …
1 1
➢ 𝑒𝑠𝑠 = lim = = 0 (position)
𝑠→0 1+𝐺(𝑠) 1+∞
1 1
➢ 𝑒𝑠𝑠 = lim = (velocity)
𝑠→0 𝑠𝐺(𝑠) 𝐾𝑣
1 1
➢ 𝑒𝑠𝑠 = lim = = ∞ (acceleration)
𝑠→0 𝑠 2 𝐺(𝑠) 0
35
Steady state errors for different systems
• Type-2 system:
𝐾 𝑠 + 𝑧1 𝑠 + 𝑧2 …
𝐺 𝑠 = 2
𝑠 𝑠 + 𝑝1 𝑠 + 𝑝2 …
1 1
➢ 𝑒𝑠𝑠 = lim = = 0 (position)
𝑠→0 1+𝐺(𝑠) 1+∞
1 1
➢ 𝑒𝑠𝑠 = lim = = 0 (velocity)
𝑠→0 𝑠𝐺(𝑠) ∞
1 1
➢ 𝑒𝑠𝑠 = lim = (acceleration)
𝑠→0 𝑠 2 𝐺(𝑠) 𝐾𝑎
36
Steady-State Error for
Non-unity Feedback Systems
1 2
3 4
37
Steady-State Error for
Non-unity Feedback Systems
Problem: Given the control system in figure below, find the value of 𝐾 so
that there is error 0.1 in steady state
38
Steady-State Error for
Non-unity Feedback Systems
Problem: Find the steady-state error 𝑒 ∞ = 𝑟 ∞ − 𝑐(∞) for a unit step
input given the non-unity feedback system. Repeat for a unit ramp input.
Assume input and output units are the same.
39
Steady state errors for different systems:
Example
• Find 𝐾 so that the steady-state error to a step input is minimized?
R(s) 1 Y (s)
K
- s+5
2
s+4
40
Practical: DC Servo Modelling
Rotor+Load
41
Virtual laboratories by Anthony Rossister, The University of Sheffield
31