Sie sind auf Seite 1von 93

ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

1/11

Chapter 10
Time-Domain Analysis and
Design of Control Systems


A. Bazoune

10.1 INTRODUCTION

Block Diagram: Pictorial representation of functions performed by each
component of a system and that of flow of signals.

( ) C s ( ) R s
( ) ( ) ( ) = C s G s R s

Figure 10-1. Single block diagram representation.


Terminology:

( ) C s
( ) R s
( ) G s
1
( ) G s
2
( ) H s
( ) Disturbance U s

( ) ( ) ( ) E s R s b s =
( ) M s
( ) B s


Figure 10-2. Block Diagram Components.


1. Plant: A physical object to be controlled. The Plant
( )
G s
2
, is the controlled system, of which
a particular quantity or condition is to be controlled.
ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

2/11
2. Feedback Control System: A system which compares output to some reference input and
keeps output as close as possible to this reference.

3. Closed-loop Control System: same as feedback control system.

4. Open-loop Control System: Output of the system is not feedback to the system.

5. The Control Elements ( ) G s
1
, also called the controller, are the components required to
generate the appropriate control signal ( ) M s applied to the plant.

6. The Feedback Elements ( ) H s is the components required to establish the functional
relationship between the primary feedback signal ( ) B s and the controlled output ( ) C s .

7. The Reference Input ( ) R s is an external signal applied to a feedback control system in order
to command a specified action of the plant. It often represents ideal plant output behavior.

8. The Controlled Output ( ) C s is that quantity or condition of the plant which is controlled.

9. The Primary Feedback signal ( ) B s is a signal which is a function of the controlled output
( ) C s , and which is algebraically summed with the reference input ( ) R s to obtain the
actuating signal ( ) E s .

10. The Actuating Signal ( ) E s , also called the error or control action, is the algebraic sum
consisting of the reference input ( ) R s plus or minus (usually minus) the primary feedback
( ) B s .

11. The Manipulated Variable ( ) M s (control signal) is that quantity or condition which the
control elements ( ) G s
1
apply to the plant ( ) G s
2
.

12. A Disturbance ( ) U s is an undesired input signal which affects the value of the controlled
output ( ) C s . It may enter the plant by summation with ( ) M s , or via an intermediate
point, as shown in the block diagram of the figure above.

13. The Forward Path is the transmission path from the actuating signal e to the controlled output
( ) C s .

14. The Feedback Path is the transmission path from the controlled output ( ) C s to the primary
feedback signal
( )
B s .

15. Summing Point: A circle with a cross is the symbol that indicates a summing point. The ( ) +
or ( ) sign at each arrowhead indicates whether that signal is to be added or subtracted.

16. Branch Point: A branch point is a point from which the signal from a block goes concurrently
to other blocks or summing points.

ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

3/11
10.2 BLOCK DIAGRAMS AND THEIR SIMPLIFICATION

Definitions:

( ) C s ( ) R s ( ) G s
( ) H s
( ) B s
( ) E s


Figure 10-3 Block diagram of a closed-loop system with a feedback element.

1.
( )
G s Direct transfer function = Forward transfer function
2.
( )
H s Feedback transfer function
3.
( ) ( )
G s H s Open-loop transfer function
4.
( ) ( )
C s R s Closed-loop transfer function = Control ratio
5.
( ) ( )
C s E s Feedforward transfer function

Closed Loop Transfer Function:

For the system shown in Figure 10-3, the output ( ) C s and input ( ) R s are related as follows:

( ) ( ) ( ) = C s G s E s
where

( ) ( ) ( ) ( ) ( ) ( ) = = E s R s B s R s H s C s
Eliminating ( ) E s from these equations gives

( ) ( ) ( ) ( ) ( ) [ ] = C s G s R s H s C s

This can be written in the form

( ) ( ) [ ] ( ) ( ) ( ) + = G s H s C s G s R s 1
or
( )
( )
( )
( ) ( )
=
+
C s G s
R s G s H s 1


The Characteristic equation of the system is defined as an equation obtained by setting the
denominator polynomial of the transfer function to zero. The Characteristic equation for the above
system is
( ) ( )
G s H s + = 1 0.



ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

4/11
Block Diagram Reduction Rules

In many practical situations, the block diagram of a Single Input-Single Output (SISO),
feedback control system may involve several feedback loops and summing points. In
principle, the block diagram of (SISO) closed loop system, no matter how complicated it is, it
can be reduced to the standard single loop form shown in Figure 10-3. The basic approach to
simplify a block diagram can be summarized in Table 1:

TABLE 10-1 Block Diagram Reduction Rules

1 Combine all cascade blocks
2 Combine all parallel blocks
3 Eliminate all minor (interior) feedback loops
4 Shift summing points to left
5 Shift takeoff points to the right
6 Repeat Steps 1 to 5 until the canonical form is obtained

TABLE 10-2. Some Basic Rules with Block Diagram Transformation

G
1
u
2
u
y
1/ G
1
u
1
y G u
u y
G
=
=
y Gu =
G
u
u
y
( )
2 1 2
e G u u =
G
u
y
y
G
G
1
u
2
u
y
G
1
u
2
u
y
G
u
y
y
G
u
y
1/ G
G
u
G
2
u
y
1 2
y Gu u =
u
( )
1 2
y G G u =
1
G
y
2
1/ G
2
G
( ) Y GG X =
1 2
1
G Y
2
G
X
( ) Y G G X =
1 2
1
G
2
G
X
Y
1 2
G G X Y
1 2
G G X Y



ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

5/11


Example 1

A feedback system is transformed into a unity feedback system

ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

6/11
=

=
GH
GH
H GH
G
R
C
1
1
1
Closed-loop Transfer function



Example 2

Let us reduce the following block diagram to canonical form.





Step 4:


Example 3

ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

7/11






ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

8/11
Example 4

Use block diagram reduction to simplify the block diagram below into a single block relating
( ) Y s to ( ) R s .

Solution





ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

9/11
Example 5

Use block diagram algebra to solve the previous example.

Solution



Multiple-Inputs cases

In feedback control system, we often encounter multiple inputs (or even multiple output
cases). For a linear system, we can apply the superposition principle to solve this type of
problems, i.e. to treat each input one at a time while setting all other inputs to zeros, and then
algebraically add all the outputs as follows:

TABLE 10-3: Procedure For reducing Multiple Input Blocks

1 Set all inputs except one equal to zero
2 Transform the block diagram to solvable form.
3 Find the output response due to the chosen input action alone
4 Repeat Steps 1 to 3 for each of the remaining inputs.
5 Algebraically sum all the output responses found in Steps 1 to 5



ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

10/11
Example 6

We shall determine the output C of the following system:


Solution

Step1: Put 0 U
Step2: The system reduces to


Step 3: The output
R
C due to input R is R
G G
G G
C
R

+
=
2 1
2 1
1


Step 4a: Put R = 0.
Step 4b: Put -1 into a block, representing the negative feedback effect:



Rearrange the block diagram:



Let the -1 block be absorbed into the, summing point:



Step 4c: By Equation (7.3), the output
U
C due to input U is U
G G
G
C
U

+
=
2 1
2
1

Step 5: The total output is C:
ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

11/11
[ ] U R G
G G
G
U
G G
G
R
G G
G G
C C C
U R
+
+
=
+
+
+
= + =
1
2 1
2
2 1
2
2 1
2 1
1 1 1


Example 7



ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

1/10
Chapter 10
Time-Domain Analysis and Design of
Control Systems


A. Bazoune

10.5 TRANSIENT RESPONSE SPECIFICATIONS

Because systems that stores energy cannot respond instantaneously, they exhibit a transient
response when they are subjected to inputs or disturbances. Consequently, the transient
response characteristics constitute one of the most important factors in system design.

In many practical cases, the desired performance characteristics of control systems can
be given in terms of transient-response specifications. Frequently, such performance
characteristics are specified in terms of the transient response to unit-step input, since such an
input is easy to generate and is sufficiently drastic. (If the response of a linear system to a step
input is known, it is mathematically possible to compute the systems response to any input).

The transient response of a system to a unit step-input depends on initial conditions.
For convenience in comparing the transient responses of various systems, it is common
practice to use standard initial conditions: The system is at rest initially, with its output and
all time derivatives thereof zero. Then the response characteristics can be easily compared.

Transient-Response Specifications. The transient response of a
practical control system often exhibits damped oscillations before reaching a steady state. In
specifying the transient-response characteristics of a control system to a unit-step input, it is
common to name the following:


ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

2/10
1. Delay time,
d
T
2. Rise time,
r
T
3. Peak time,
p
T
4. Maximum overshoot,
p
M
5. Settling time,
s
T

These specifications are defined next and are shown in graphically in Figure 10-21.

Delay Time. The delay time
d
T is the time needed for the response to reach half of
its final value the very first time.

Rise Time. The rise time
r
T is the time required for the response to rise from 10%
to 90%, 5% to 95%, or 0% to 100% of its final value. For underdamped second order systems,
the 0% to 100% rise time is normally used. For overdamped systems, the 10% to 90% rise time
is common.

Peak Time. The peak time
p
T is the time required for the response to reach the first
peak of the overshoot.

Maximum (percent Overshoot). The maximum percent overshoot
p
M is the
maximum peak value of the response curve [the curve of ( ) c t versus t ], measured from
( ) c . If ( ) 1 c = , the maximum percent overshoot is 100%
p
M . If the final steady state
value ( ) c of the response differs from unity, then it is common practice to use the
following definition of the maximum percent overshoot:

( )
( )
( )
100 Maximum percent overshoot %
p
C t C
C

=



Settling Time. The settling time
s
T is the time required for the response curve to reach
and stay within 2% of the final value. In some cases, 5%instead of 2%, is used as the
percentage of the final value. The settling time is the largest time constant of the system.

Comments. If we specify the values of
d
T ,
r
T ,
p
T ,
s
T and
p
M , the shape of the
response curve is virtually fixed as shown in Figure 10.22.

Figure 10-22 Specifications of transient-response curve.
ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

3/10
A Few Comments on Transient Response-Specifications.

In addition of requiring a dynamic system to be stable, i.e., its response does not increase
unbounded with time (a condition that is satisfied for a second order system provided that
0 , we also require the response:
to be fast
does not excessively overshoot the desired value (i.e., relatively stable) and
to reach and remain close to the desired reference value in the minimum time
possible.

Second-Order Systems and Transient-Response-Specifications.
The response for a unit step input of an underdamped second order system ( ) 0 1 < < is
given by
( )
2
2
1 sin cos
1
1 sin cos
1

= +



`

)
n n
n
t t
d d
t
d d
c t e t e t
e t t
(10-13)
or

( )
2
1
2
1
1 sin tan
1


= +



`

)
n
t
d
e
c t t (10-14)

A family of curves ( ) c t plotted against t with various values of is shown in Figure 10-24.







2
2 2
2
n
n n
s s

+ +

Input
t
( ) u t
1







0 2 4 6 8 10 12 14 16 18 20
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
Step Response
Time (sec)
A
m
p
lit
u
d
e
= 0.2
0.5
0.7
1
2
5
Output
_______________



Figure 10-24 Unit step response curves for a second order system.



ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

4/10
Delay Time. We define the delay time by the following approximate
formula:
1 0 7 .
d
n
T

+
=


Rise Time. We find the rise time
r
T by letting ( ) 1
r
c T = in Equation (10-13), or

( )
2
1 1 sin cos
1

= = +



`

)
n r
T
d d r r r
c T e T T (10-15)
Since 0

n
t
e , Equation (10-15) yields

2
sin cos 0
1

+ =

d d r r
T T
or
2
1
tan

=
d r
T
Thus, the rise
r
T is

2
1
1 1
tan



=
| |

= |
|
\
d d
r
T
(10-16)

where is defined in Figure 10-25. Clearly to obtain a large value of
r
T we must have a
large value of .
O

S-plane
j
n

2
1
n

d
j

( )
( )
1
1 2
2
1
cos
or sin 1
1
or tan

=
=
| |

= |
|
\

Figure 10-25 Definition of angle

Peak Time. We obtain the peak time
p
T by differentiating ( ) c t in Equation (10-13),
with respect to time and letting this derivative equal zero. That is,
ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

5/10
( )
2
sin 0
1

= =

n
t
n
d
e
dc t
t
dt

It follows that
sin 0 =
d
t
or
0, , 2 , 3 ,... , 0,1, 2..... = = =
d
t n n

Since the peak time
p
T corresponds to the first peak overshoot ( ) 1 n = , we have =
d p
T .
Then
2
1


= =

p
d
n
T
(10-17)

The peak time
p
T corresponds to one half-cycle of the frequency damped oscillations.

Maximum Overshoot
p
M The maximum overshoot
p
M occurs at the peak
=
p d
T . Thus, from Equation (10-13),

( )
( )

2
1
1
0
1
sin cos
n
d
p p
M c T e




=

=
+
`



)
= =


or

2
1
p
M e

=
(10-18)

Since ( ) 1 c = , the maximum percent overshoot is

2
1
100 % %
p
M e

=


The relationship between the damping ratio and the maximum percent overshoot is
shown in Figure 10-26. Notice that no overshoot for 1 and overshoot becomes negligible
for 0 7 . > .
ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

6/10

Figure 10-26 Relationship between the maximum percent overshoot %
p
M and damping ratio
Settling Time
s
T Based on 2%criterion the settling time
s
T is defined as:

( )
( ) 4
0 02
0 02
0 02
ln
ln
.
.
.
n s s
n n
n s
T
T T
e

= =



( )
4
2%Criterion
n
s
T

=
(10-19)

Similarly for 5%we can get

( )
3
5%Criterion
n
s
T

=
(10-20)
ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

7/10

REVIEW AND SUMMARY

TRANSIENT RESPONSE SPECIFICATIONS OF A SECOND ORDER SYSTEM

TABLE 1. Useful Formulas and Step Response Specifications for the Linear
Second-Order Model ) (t f x k x c x m = + + where m, c, k constants

1. Roots
m
mk c c
s
2
4
2
2 , 1

=
2. Damping ratio or mk c 2 / =
3. Undamped natural frequency
m
k
n
=
4. Damped natural frequency
2
1 =
n d

5. Time constant
n
c m / 1 / 2 = = if 1
6. Logarithmic decrement
2
1
2

= or
2 2
4

+
=

7. Stability Property Stable if, and only if, both roots have negative real parts, this
occurs if and only if , m, c, and k have the same sign.

8. Maximum Percent Overshoot: The maximum % overshoot
p
M is the maximum peak
value of the response curve.
2
1 /
100

= e M
p


9. Peak time: Time needed for the response to reach the first peak of the overshoot

2
1 /
p n
T =

10. Delay time: Time needed for the response to reach 50% of its final value the first time

1 0 7 .
d
n
T

+


11. Settling time: Time needed for the response curve to reach and stay within 2% of the final
value
4
s
n
T

=
12. Rise time: Time needed for the response to rise from (10% to 90%) or (0% to 100%) or (5% to
95%) of its final value
r
d
T

= (See Figure 10-25)











ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

8/10
SOLVED PROBLEMS

Example 1



Figure 4-20 (for Example 1)


Example 2


ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

9/10


Figure 4-21 (for Example 2)

Solution

First The transfer function of the system is



Example 3 (Example 10-2in the Textbook Page 520-521)

Determine the values of
d
T ,
r
T ,
p
T ,
s
T when the control system shown in Figure 10-28 is
subject to a unit step input

ME 413 Systems Dynamics & Control Chapter 10: Time-Domain Analysis and Design of Control Systems

10/10
( )
1
1 + s s
( ) C s ( ) R s

Figure 10-28 Control System

Solution

The closed-loop transfer function of the system is
( )
( )
( )
( )
2
1
1 1
1
1
1
1
C s s s
R s s s
s s
+
= =
+ +
+
+

Notice that 1
n
= rad/s and 0 5 . = for this system. So
2 2
1 1 0 5 0 866 . .
d n
= = =
Rise Time.


=
d
r
T
where
( ) ( )
1 1
0 866 1 1 05 sin sin . .
d n


= = = rad
or
( ) ( ) ( )
1 1 1
0 5
1 05
cos cos cos
d
.
ra .
n n


= = =
=

Therfore,
1.05
2.41
0.866

= =
r
T s
Peak Time. 3 63
0 866
.
.
p
d
T

= = = s
Delay Time.

( ) 1 0 7 0 5 1 0 7
1 35
1
. . .
.
d
n
T

+ +
= = = s

j
n

2
1
n

d
j



Maximum Overshoot :
1 81
2 2
1 0 5 1 0 5
0 163 16 3
. . .
. . %
p
M e e e

= = = = =
Settling time:
4 4
8
0 5 1 .
s
n
T

= = =

s
ME 413 Systems Dynamics & Control Section 10-4: Stability

1/20
9 Chapter 10
Time Domain Analysis and Design of
Control System


A. Bazoune
10.7 STABILITY ANALYSIS

Stability Conditions Using Rolling Ball



The base of the hollow is in equilibrium point. If the ball is displaced a small distance
from this position and released, it oscillates but ultimately returns to its rest position
at the base as it loses energy as a result of friction. This is therefore a stable
equilibrium point. (With no energy dissipation the ball would roll back and forth forever
and exhibit neutral stability).



The ball is in equilibrium if placed exactly at the top of the surface, but if it is displaced
an infinitesimal distance to either side, the net gravitational force acting on it will cause
it to roll down the surface and never return to the equilibrium point. This equilibrium is
therefore unstable.




The ball neither moves away nor returns to its equilibrium position. The flat portion
represents a neutrally stable region.


ME 413 Systems Dynamics & Control Section 10-4: Stability

2/20
Stability Analysis in the Complex Plane

The stability of a linear closed-loop system can be determined from the location of the
closed-loop poles in the s-plane. If any of these poles lie in the Right-Half of the s-plane
(RHS), then with increasing time, they give rise to the dominant mode, and the transient
response increases monotonically or oscillates with increasing amplitude. Either of these
motions represents an unstable motion.


Location of roots of characteristic equations and the corresponding impulse response

For such a system, as soon as the power is turned on, the output may increase with time.
If no saturation takes place in the system and no mechanical stop is provided, then the
system may eventually be damaged and fail, since the response of a real physical system
cannot increase indefinitely.

Stability may be defined as the ability of a system to restore its equilibrium position
when disturbed or a system which has a bounded response for a bounded output.

Consider a simple feedback system

( ) C s
( ) E s ( ) R s
( ) G s
( ) H s


The overall transfer function is given by

( )
( )
( )
( ) ( ) 1
C s G s
R s G s H s
=
+


The denominator of the transfer function ( ) ( ) 1 G s H s + is known as the characteristic
polynomial. The characteristic equation is of the above system is

( ) ( ) 1 0 G s H s + =

What are the roots of the characteristic equation?
ME 413 Systems Dynamics & Control Section 10-4: Stability

3/20
Let us write the characteristic equation in the form:

( )
( )( )( ) ( )
( )( )( ) ( )
1 2 3
1 2 3
...
...
n
m
s z s z s z s z
T s
s p s p s p s p

=



where
1 1
, , ...,
n
z z z are the zeros of ( ) T s and
1 1
, , ...,
m
p p p are the poles of ( ) T s . If the
input ( ) R s is given then
( ) ( ) ( ) C s T s R s =
or
( )
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
( )( )( ) ( )
1 2 3
1 2 3
...
...
... ...
i ii iii j
n
m i ii iii k
s z s z s z s z
s z s z s z s z
C s
s p s p s p s p s p s p s p s p



=
` `


)
)


In order to compute the output, we resort the above equation into partial fraction
expansion
( )
( ) ( ) ( ) ( ) ( ) ( )
1 2 1 2
1 2
... ...
ij
n i i
m i ii ik
K
K K K K K
C s
s p s p s p s p s p s p


= + + + + + + +
` `


) )


The first bracket contains time that originates from the system itself. Terms in the
first bracket will give rise to time in the form

1 2
1 2
, , ...,
n
p t p t p t
n
K e K e K e

where p j t = + . The above expression can be rewritten as

1 2 1 2
1 2
, , ...,
n n
j t j t j t
n
K e e K e e K e e



Terms of the imaginary exponent are basically sinusoidal functions(which will never die
away). Terms with real exponent must have negative values in order to force the
sinusoidal functions to approach a very small magnitude (die away). The location of the
roots of the characteristic equation on the s-plane will indicate the condition of
stability.
Stable
region
Unstable
region
Im
Re
Margin
Stability
s-plane
s j = +

ME 413 Systems Dynamics & Control Section 10-4: Stability

4/20


Routh Stability criterion

The characteristic equation of the simple feedback system can be written as

( ) ( ) ( )
1 2
1 2 1 0
1 0
n n n
n n n
F s G s H s a s a s a s a s a


= + = + + + + + =

Two Necessary But Insufficient Conditions

There are two necessary but insufficient conditions for the roots of the characteristic
equation to lie in Left Hand Side (LHS)-plane (i.e., stable system)

1. All the coefficients
1 2 1
, , , ... ,
n n n
a a a a

and
0
a should have the same sign.
2. None of the coefficients vanish (All coefficients of the polynomial should exist).


Example 1 Given the characteristic equation,

( )
6 5 4 3 2
2 4 3 4 4 a s s s s s s s = + + + + +

Is the system described by this characteristic equation stable?


ME 413 Systems Dynamics & Control Section 10-4: Stability

5/20
Solution

One coefficient (-2) is negative. Therefore, the system does not satisfy the necessary
condition for stability.

Example 2 Given the characteristic equation,

( )
6 5 4 2
4 3 4 4 a s s s s s s = + + + + +

Is the system described by this characteristic equation stable?

Solution

The term
3
s is missing. Therefore, the system does not satisfy the necessary condition
for stability.


Necessary and Sufficient Condition

The necessary and sufficient condition for the roots of the characteristic equation to
lie in Left Hand Side (LHS)-plane (i.e., stable system) is


0 1 2 3 Polynomial Hurwitz Determinant , , , ...
k
D k > =
(4)

This criterion is an algebraic method that:

1. provides information on the absolute stability of a Linear Time Invariant (LTI)
system that has a characteristic equation with constant coefficients.
2. indicates whether any of the roots of the characteristic equation lie in (RHS)-
plane.
3. indicates the number of roots that lie on the j -axis and gives the range of
some system parameters over which the system can be stable.

How to Apply the Test

Let us write the characteristic equation in the form:

( ) ( ) ( )
1 2
1 2 1 0
1 0
n n n
n n n
F s G s H s a s a s a s a s a


= + = + + + + + =

Step 1: Arrange the coefficients of the above equation into two rows. The
first row consists of the first, third, fifth, , coefficients. The
second row consists of the second, fourth, sixth,, coefficients, all
counting from the highest term as shown in the tabulation below
n
a
2 n
a


4 n
a


6 n
a



1 n
a


3 n
a


5 n
a


7 n
a



ME 413 Systems Dynamics & Control Section 10-4: Stability

6/20

Step 2: Form the following array of numbers by the indicated operations,
illustrated here for a sixth-order equation:

6 5 4 3 2
6 5 4 3 2 1 0
0 a s a s a s a s a s a s a + + + + + + =

6
s
5
s
4
s
3
s
2
s
1
s
0
s
6
a
4
a
2
a
0
a
5
a
3
a
1
a
0
5 4 6 3
5
=

A
a a a a
a
5 2 6 1
5
=

B
a a a a
a
0
5 0 6
5
0
=

a
a a a
a
5 3
=

C
Aa a B
A
0 5 1
=

D
Aa a a
A
5
0
0 0
=
A a
A
=

E
BC AD
C
0
0
0
=

a
Ca A
C
0
0 0
=
C A
C
0
=

F
ED Ca
E
0 0
0
0
0
0
0
0
0
=

a
Fa E
F
0 0 0


The previous table can also be obtained as follows:
ME 413 Systems Dynamics & Control Section 10-4: Stability

7/20
6
s
5
s
4
s
3
s
2
s
1
s
0
s
6
a
4
a
2
a
0
a
5
a
3
a
1
a 0
6 4
5 3
5
=

A
a a
a a
a
6 2
5 1
5
=

B
a a
a a
a
0
6 0
5
5
0
=

a
a a
a
a
5 3
=

C
a a
A B
A
0
5 1
=

D
a a
A a
A
5
0
0
0
=

a
A
A
=

E
A C
B D
C
0
0
0
=

a
A C
a
C
0
0 0
=

A C
C
0
=

F
C E
D a
E
0 0
0
0
0
0
0
0
0
=

a
E F
a
F
0 0 0




Example 1 Given
( )
( )
2
5 4 3 2
2 2 25
3 9 16 10
s s
H s
s s s s s
+ +
=
+ + + + +


Check whether this system is stable or not.

Solution

The characteristic equation is:
5 4 3 2
3 9 16 10 0 s s s s s + + + + + =

Construct the Routh array

ME 413 Systems Dynamics & Control Section 10-4: Stability

8/20
5
s
1 3 16 0
4
s
1
9 10 0
3
s
1 3 9 1
6
1

=
1 16 10 1
6
1

=
0 0
2
s
6 9 6 1
10
6

=


6 10 0 1
10
6

=


0 0
1
s
( ) 10 6 10 6
12
10

=
( ) 10 0 0 6
0
10

= 0 0
0
s
( ) 12 10 0 10
10
12

= 0 0 0

There are 2 sign changes. There are 2 poles on the right half of the s plane.
Therefore, the system is unstable.
Pole-Zero Map
Real Axis
I
m
a
g
i
n
a
r
y

A
x
i
s
-1.5 -1 -0.5 0 0.5 1
-5
-4
-3
-2
-1
0
1
2
3
4
5

pzmap plot

Example 2 In the figure below, determine the range of K for the system to be
stable
( ) C s
( ) E s
( ) R s
( )( ) 1 2
K
s s s + +

Solution: The characteristic equation is:
( )( )
1 ( ) ( ) 1 0
1 2
+ = + =
+ +
K
G s H s
s s s

or ( )( )
3 2
1 2 0 3 2 0 + + + = + + + = s s s K s s s K
ME 413 Systems Dynamics & Control Section 10-4: Stability

9/20
Construct the Routh array

3
s
1 2 0
2
s
3 K 0
1
s
2 3 1 6
3 3
K K
= 0 0
0
s
6
3 0
3
6
3
K
K
K
K

| |

|
\
=

| |
|
\

0 0

For the system to be stable we must have the following two conditions satisfied
simultaneously:

i) 0 > K
and
ii)
6
0 6 0 6
3

> > <


K
K K
The above two conditions can be shown graphically on the real line

0
1 2 3 4 5 6

+
0 > K
6 < K
0 6 < < K

The intersection of the two conditions above gives the condition for the stability
of the above system, that is 0 6 < < K . What will happen if 0 = K or 6 = K ?

For 0 = K , the above characteristic equation becomes
3 2
3 2 0 0 + + + = s s s
or
( )

+ + = =

=
=

2
0 The system is marginally stable
3 2 0 1
2
s
s
s s s
s


For 6 = K , the above characteristic equation becomes
3 2
3 2 6 0 + + + = s s s or ( ) ( )
2
2 3 0 3 = + + + s s s
or
( )( )
=

+ = +
=
+ =

2
2 The system is marginally stable
2 The system is marginally stable
3
3 2 0 s j
s
s j
s s
ME 413 Systems Dynamics & Control Section 10-4: Stability

10/20
The frequency of oscillations in the previous case is 2 rad/s.


Special Cases

i) Zero Coefficient in the First Column of the Rouths
Array

When the first term in a row is zero, the following element of (power-1) s will be
infinite. One of the following methods may be used.

1 Substitute for =
1
s
x
in the original equation The same
criterion applies for x . Then solve for x .

2 Multiply the original equation by ( ) + s a , 1, 2, 3,..., = a This
introduces an additional negative root. Then follow the same procedure to check for
stability.

3 Substitute a small parameter for the 0 . Complete the
array and take the limit as 0 .

Example 3

Check whether the following system given by its characteristic equation is stable
or not
( ) = + = + + + + =
4 3 2
1 ( ) ( ) 2 2 5 0 s G s H s s s s s

Solution

Construct the Routh array

4
s
1 2 5
3
s
1 2 0
2
s
1 2 1 2
0
1

=
1 5 1 0
5
1

=

1
s

0
s


Method 1: Substitute for
1
= s
x
in the original equation.
The above characteristic equation is:

Zero element in the first column,
we cant continue as usual.
ME 413 Systems Dynamics & Control Section 10-4: Stability

11/20
( )
4 3 2
2 2 5 0 = + + + + = s s s s s
Substitute
1
= s
x
in the above
( ) ( ) ( ) ( ) ( )
4 3 2
1 1 2 1 2 1 5 0 = + + + + = B x x x x x

or ( )
4 3 2
5 2 2 1 0 = + + + + = B x x x x x

4
x
5 2 1
3
x
2 1 0
2
x
2 2 1 5 1
2 2

=
1

1
x
( )
( )
1 2 1 1 2
5
1 2

=


0
0
x
1

There are two sign changes. Therefore, there are 2 roots that lie on the right half of the
s-plane. The system is unstable.

Method 2: Multiply by ( ) + s a in the original equation.

Let 1 = a an arbitrary value. Notice that if we get again a zero in the first column, this
means that 1 = a is a root of the polynomial. In this case change the value ofa . For
1 = a , the above polynomial becomes

( ) ( ) ( )
= + + + + +

W
4 3 2
e are multiplying
by
Previous
this quantit
Polyn
y
omial
2 2 5 1 B s s s s s s
or
( ) = + + + + +
5 4 3 2
2 3 4 7 5 B s s s s s s

5
s
1 3 7 0
4
s
2 4 5 0
3
s

= +
2 3 1 4
1
2


=
2 7 1 5 9
2 2

0 0
2
s
( )

=
1 4 9 2 2
5
1


=
1 5 2 0
5
1

0 0
1
s
( )

=

5 9 2 5 1
11 2
5
0
0
s
( )
( )

=
11 2 5 0 5
5
11 2


( ) s and
( ) B x have
same stability
characteristic
First Sign
Change.
Second Sign
Change.
First Sign
Change.
Second Sign
Change.
ME 413 Systems Dynamics & Control Section 10-4: Stability

12/20
There are two sign changes. Therefore, there are 2 roots that lie on the right half of the
s-plane. The system is unstable.

Method 3: Substitute for the zero element

Remember the expression for ( ) = + + + +
4 3 2
2 2 5 s s s s s . The Routh array is

4
s
1 2 5
3
s
1 2 0
2
s
1 2 1 2
0
1


=
1 5 1 0
5
1

=

1
s



| |
= =
|
\
2 5 1 5
2
0

0
s

| |

|
\
=
| |

|
\
5
5 2 0
5
5
2


There are two sign changes. Therefore, there are 2 roots that lie on the right half of the
s-plane. The system is unstable.

The roots of ( ) s can be solved by MATLAB

MATLAB PROGRAM:

>> Q=[1 1 2 2 5];
>> roots (Q)
ans = 0.5753 + 1.3544i
0.5753 - 1.3544i
-1.0753 + 1.0737i
-1.0753 - 1.0737i
Pole-Zero Map
Real Axis
I
m
a
g
in
a
r
y

A
x
is
-1.2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6
-1.5
-1
-0.5
0
0.5
1
1.5

Tends to
as 0
0 is substituted by

First Sign
Change.
Second Sign
Change.
2 roots with positive real parts
0.5753. They will lie in the right
half of the s-plane as shown in the
pzmap
ME 413 Systems Dynamics & Control Section 10-4: Stability

13/20
ii) A Row of Zeros

This situation occurs when the characteristic equation has a pair of real roots with
opposite sign ( ) r , complex conjugate roots on the imaginary axis ( ) j , or a pair of
complex conjugate roots with opposite real parts ( ) , a jb a jb as shown in the
figure below.


The procedure to overcome this situation is as follows:

1. Form the auxiliary equation as shown in the example below from the preceding
row.

2. Complete Routh array by replacing the zero row with the coefficients obtained
by differentiating the auxiliary equation.

3. Roots of the auxiliary equation are also roots of the characteristic equation (i.e.,
( ) ( ) ( ) = + = 1 0 Q s G s H s ). The roots of the auxiliary equation occur in pairs
and are of opposite sign of each other. In addition the auxiliary equation is always
even order.

Example 3

Check whether the following system given by its characteristic equation is stable
or not
( ) = + = + + + + + =
5 4 3 2
1 ( ) ( ) 5 11 23 28 12 0 A s G s H s s s s s s

Solution

Step 1 Form the auxiliary equation ( ) = 0 a s by use of the coefficients
from the row just preceding the row of zeros.
ME 413 Systems Dynamics & Control Section 10-4: Stability

14/20
Step 2 Take the derivative of the auxiliary equation
( ) [ ]
d
d
a s
s
with
respect to s .
Step 3 Replace the row of zeros with the coefficients of
( ) [ ]
d
d
a s
s
.

Step 4 Continue with Rouths tabulation in the usual manner with the
newly formed row of coefficients replacing the row of zeros.

Step 5 Interpret the change of signs, if any, of the coefficients in the
first column of Rouths tabulation in the usual manner.

5
s
1 11 28
4
s
5 23 12
3
s
5 11 1 23
6 4
5

= .
5 28 12 1
25 6
5

= .
0
2
s

=
6.4 23 25.6 5
6.4
3

=
6.4 12 0 5
6.4
12
0
1
s

=
3 25.6 6.4 12
3
0 0
Row
of zeros
0
s


The auxiliary equation is ( ) = +
2
3 12 a s s and
( ) [ ]
=
d
6
d
a s
s
s

The zeros in the row of
1
s are replaced by the coefficient of the derivative
of the auxiliary equation
( ) [ ]
=
d
6
d
a s
s
s

1
s
6 0
0
s

=
6 12 0 3
6
6

There are no sign changes in the first column of the Routh array. All roots have
negative real parts except for a pair on the imaginary axis.

Roots of the auxiliary equation are

( ) ( )
= = = = + +
2 2
1 1 ,2
3 12 3 4 0 2 a s s s j s

Roots of the characteristic equation are
ME 413 Systems Dynamics & Control Section 10-4: Stability

15/20
( )

= + + + + + =
`
= +
)

`
=
)
1
2
5 4 3 2
3
4
5
3 (real)
2
5 11 23 28 12 0 complex conjugates
2
1
real repeated
1
s
s j
A s s s s s s
s j
s
s

Pole-Zero Map
Real Axis
I
m
a
g
i
n
a
r
y

A
x
i
s
-3.5 -3 -2.5 -2 -1.5 -1 -0.5 0
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2


Limitations

It should be reiterated that the Routh-Hurwitz criterion is valid only if the
characteristic equation is algebraic with real coefficients. If any one of the coefficients
is complex, or if the equation is not algebraic, such as containing exponential functions
or sinusoidal functions of s , the Routh-Hurwitz criterion simply cannot be applied.
Another limitation of the Routh-Hurwitz criterion is that it is valid only for the
determination of the roots of the characteristic equation with respect to the left half
or the right half of the s-plane. The stability boundary is just the j axis of the
s plane. The criterion cannot be applied to any other stability boundaries in a complex
plane, such as the unit circle in the z plane, which is the stability of discrete data
system.
ME 413 Systems Dynamics & Control Section 10-4: Stability

16/20
Solved Problems



ME 413 Systems Dynamics & Control Section 10-4: Stability

17/20

ME 413 Systems Dynamics & Control Section 10-4: Stability

18/20


ME 413 Systems Dynamics & Control Section 10-4: Stability

19/20

ME 413 Systems Dynamics & Control Section 10-4: Stability

20/20

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

1/15
Chapter 10
Time-Domain Analysis and Design of
Control Systems


A. Bazoune

10.5 STEADY STATE ERRORS AND SYSTEM TYPES

Steady-state errors constitute an extremely important aspect of the system performance, for it
would be meaningless to design for dynamic accuracy if the steady output differed
substantially from the desired value for one reason or another.

The steady state error is a measure of system accuracy. These errors arise from the
nature of the inputs, system type and from nonlinearities of system components such as static
friction, backlash, etc. These are generally aggravated by amplifiers drifts, aging or
deterioration. The steady-state performance of a stable control system is generally judged by
its steady state error to step, ramp and parabolic inputs.

Consider a unity feedback system as
shown in the Figure. The input is ( ) R s ,
the output is ( ) C s , the feedback signal
( ) H s and the difference between input
and output is the error signal ( ) E s .


( ) C s
( ) H s
( ) E s ( ) R s
( ) G s

From the above Figure

( )
( )
( )
( ) 1
C s G s
R s G s
=
+
(1)
On the other hand
( ) ( ) ( ) C s E s G s = (2)

Substitution of Equation (2) into (1) yields

( )
( )
( )
1
1
E s R s
G s
=
+
(3)

The steady-state error
ss
e may be found by use of the Final Value Theorem (FVT) as follows:


( ) ( )
( )
( )
0 0
1
lim lim lim
ss
t s s
sR s
e e t SE s
G s

= = =
+
(4)

Equation (4) shows that the steady state error depends upon the input ( ) R s and the forward
transfer function ( ) G s . The expression for steady-state errors for various types of standard
test signals are derived next.
ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

2/15
1. Unit Step (Positional) Input.

Input ( ) ( ) 1 r t t =
or ( ) ( )
1
R s L r t
s
= =


From Equation (4)
( )
( )
( )
( ) ( ) ( )
0 0 0
1
1 1 1
1 1 1 1 0 1
lim lim lim
ss
s s s
p
s s sR s
e
G s G s G s G K

= = = = =
+ + + + +

( ) r t
t
1


where ( ) 0
p
K G = is defined as the position error constant.



2. Unit Ramp (Velocity) Input.

Input ( ) ( ) 1 or r t t r t = =
or ( ) ( )
2
1
R s L r t
s
= =


From Equation (4)
( )
( )
( )
( ) ( ) ( )
2
0 0 0 0
1
1 1 1
1 1
lim lim lim lim
ss
s s s s
v
s s
sR s
e
G s G s s sG s sG s K

= = = = =
+ + +

( ) r t
t
1
1


where ( )
0
lim
v
s
K sG s

= is defined as the velocity error constant.





3. Unit Parabolic (Acceleration) Input.

Input ( ) ( )
2
1
1
2
or r t t r t = =
or ( ) ( )
3
1
R s L r t
s
= =


From Equation (4)
( )
( )
( )
( ) ( ) ( )
3
2 2 2
0 0 0 0
1
1 1 1
1 1
lim lim lim lim
ss
s s s s
a
s s
sR s
e
G s G s s s G s s G s K

= = = = =
+ + +

( ) r t
t


where ( )
2
0
lim
a
s
K s G s

= is defined as the acceleration error constant.











ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

3/15
10.6 TYPES OF FEEDBACK CONTROL SYSTEMS

The open-loop transfer function of a unity feedback system can be written in two standard
forms:
The time constant form


( )
( )( ) ( )
( )( ) ( )
1 2
1 2
1 1 1
1 1 1
z z zj
n
p z zk
K T s T s T s
G s
s T s T s T s
+ + +
=
+ + +

(8)

where K and T are constants. The system type refers to the order of the pole of ( ) G s at 0 s = .
Equation (8) is of type n.

The pole-zero form


( )
( )( ) ( )
( )( ) ( )
1 2
1 2
'
j
n
k
K s z s z s z
G s
s s p s p s p
+ + +
=
+ + +

(9)

The gains in the two forms are related by


'
j
j
k
k
z
K K
p
=

(10)

with the gain relation of Equation (10) for the two forms of ( ) G s , it is sufficient to obtain
steady state errors in terms of the gains of any one of the forms. We shall use the time
constant form in the discussion below.

Equation (8) involves the term
n
s in the denominator which corresponds to number of
integrations in the system. As 0 s , this term dominates in determining the steady-state
error. Control systems are therefore classified in accordance with the number of integration in
the open loop transfer function ( ) G s as described below.

1. Type-0 System.

If 0, n = ( )
0
K
G s K
s
= = the steady-state errors to various standard inputs, obtained from
Equations (5), (6), (7) and (8) are


( )
( )
( )
( )
( )
( )
0 0
2 2
0 0
1 1 1
1 1 1
1 1
1 1
0
lim l
Position
im
li
Velocity
Acceleration m lim
ss
p
ss
s s
ss
s s
G K
K
e
K
e
sG s s
e
s G s s K


= = =
+ + +
= = =
= = =
(11)
ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

4/15
Thus a system with 0, n = or no integration in ( ) G s has
a constant position error,
infinite velocity error and
infinite acceleration error

2. Type-1 System.

If 1, n = ( )
1
K
G s
s
= , the steady-state errors to various standard inputs, obtained from
Equations (5), (6), (7) and (8) are


( )
( )
( )
( )
( )
( )
0
0 0
2
0 0
2
1 1 1
0
1 0 1
1
1 1 1 1
1 1 1
0
lim
lim li
Positi
m
lim
on
Velocity
Acceleration lim
ss
s
ss
s s
v
ss
s s
e
G
e
sG s K K
s
e
s G s
s
K
s
K
s
K
s



= = = =
+ +
+
= = = =
= = = =
(12)

Thus a system with 1, n = or with one integration in ( ) G s has
a zero position error,
a constant velocity error and
infinite acceleration error

3. Type-2 System.

If 1, n = ( )
2
K
G s
s
= , the steady-state errors to various standard inputs, obtained from
Equations (5), (6), (7) and (8) are


( )
( )
( )
( )
( )
( )
0
0 0
2
0
2
2
2
0
2
1 1 1
0
1 0 1
1
1 1 1
0
1 1 1 1
lim
lim li
Posit
m
lim
ion
Velocity
Acceleration lim
ss
s
ss
s s
ss
s s
a
K
s
K
s
K
K
e
G
e
sG s
s
s
e
s G s K
s



= = = =
+ +
+
= = = =

= = = =
(13)

Thus a system with 2, n = or with one integration in ( ) G s has
a zero position error,
a zero velocity error and
a constant acceleration error
ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

5/15


TABLE 1. Steady-state errors in closed loop systems


T
y
p
e
-
0

s
y
s
t
e
m
T
y
p
e
-
1

s
y
s
t
e
m
T
y
p
e
-
2

s
y
s
t
e
m
0
lim ( )
p
s
K G s

=
0
lim ( )
v
s
K sG s

=
2
0
lim ( )
a
s
K s G s

=
ss
e =
ss
v
A
e
K
=
( ) r t At =
0
ss
e =
ss
e =
ss
e =
ss
a
A
e
K
=
2
1
2
( ) r t At =
1
ss
p
A
e
K
=
+
( ) r t A =
0
ss
e =
0
ss
e =


where ( ) 0
p
K G = is defined as the position error constant.
where ( )
0
lim
v
s
K sG s

= is defined as the velocity error constant.


where ( )
2
0
lim
a
s
K s G s

= is defined as the acceleration error constant.






ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

6/15
10.7 STEADY STATE ERROR FOR NON-UNITY FEEDBACK
SYSTEMS

( ) C s
( ) E s ( ) R s
( ) G s
( ) H s


Add to the previous block two feedback blocks ( )
1
1 H s = and ( )
1
1 H s =

( ) C s
( ) E s ( ) R s
( ) G s
( ) H s
1
Parallel blocks. Can
be combined in one

( ) C s
( ) E s ( ) R s
( ) G s
( ) 1 H s

( ) C s
( ) E s
( ) R s
( )
( ) ( ) ( ) 1
G s
G s H s G s +
( )
e
G s





ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

7/15
Example 1

For the system shown below, find
The system type
Appropriate error constant associated with the system type, and
The steady state error for unit step input

( ) C s
( ) E s
( ) R s
( )
100
10 s s +
1
5 s+


Solution
ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

8/15

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

9/15

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

10/15

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

11/15

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

12/15

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

13/15

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

14/15

ME 413 Systems Dynamics & Control Section 10-5: Steady State Errors and System Types

15/15

MCEN 467 Control Systems
Chapter 4:
Chapter 4:
Basic Properties of Feedback
Basic Properties of Feedback
Part D: The Classical Three-
Term Controllers
MCEN 467 Control Systems
Basic Operations of a Feedback Control
Think of what goes on in domestic hot water thermostat:
The temperature of the water is measured.
Comparison of the measured and the required values
provides an error, e.g. too hot or too cold.
On the basis of error, a control algorithm decides what to do.
Such an algorithm might be:
If the temperature is too high then turn the heater off.
If it is too low then turn the heater on
The adjustment chosen by the control algorithm is applied to
some adjustable variable, such as the power input to the
water heater.
MCEN 467 Control Systems
Feedback Control Properties
A feedback control system seeks to bring the measured
quantity to its required value or set-point.
The control system does not need to know why the measured
value is not currently what is required, only that is so.
There are two possible causes of such a disparity:
The system has been disturbed.
The set point has changed. In the absence of external
disturbance, a change in set point will introduce an error.
The control system will act until the measured quantity
reach its new set point.
MCEN 467 Control Systems
The PID Algorithm
The PID algorithm is the most popular feedback controller
algorithm used. It is a robust easily understood algorithm
that can provide excellent control performance despite the
varied dynamic characteristics of processes.
As the name suggests, the PID algorithm consists of three
basic modes:
the Proportional mode,
the Integral mode
& the Derivative mode.
MCEN 467 Control Systems
P, PI or PID Controller
When utilizing the PID algorithm, it is necessary to decide
which modes are to be used (P, I or D) and then specify the
parameters (or settings) for each mode used.
Generally, three basic algorithms are used: P, PI or PID.
Controllers are designed to eliminate the need for
continuous operator attention.
Cruise control in a car and a house thermostat
are common examples of how controllers are used to
automatically adjust some variable to hold a measurement
(or process variable) to a desired variable (or set-point)
MCEN 467 Control Systems
Controller Output
The variable being controlled is the output of the controller
(and the input of the plant):
The output of the controller will change in response to a change
in measurement or set-point (that said a change in the tracking
error)
provides excitation to the plant system to be controlled
MCEN 467 Control Systems
PID Controller
In the s-domain, the PID controller may be represented as:
In the time domain:
dt
t de
K dt t e K t e K t u
d
t
i p
) (
) ( ) ( ) (
0
+ + =

) ( ) ( s E s K
s
K
K s U
d
i
p

+ + =
proportional gain integral gain derivative gain
MCEN 467 Control Systems
PID Controller
In the time domain:
The signal u(t) will be sent to the plant, and a new output y(t)
will be obtained. This new output y(t) will be sent back to
the sensor again to find the new error signal e(t). The
controllers takes this new error signal and computes its
derivative and its integral gain. This process goes on and on.
dt
t de
K dt t e K t e K t u
d
t
i p
) (
) ( ) ( ) (
0
+ + =

MCEN 467 Control Systems


Definitions
In the time domain:

+ + =
+ + =

dt
t de
T dt t e
T
t e K
dt
t de
K dt t e K t e K t u
d
t
i
p
d
t
i p
) (
) (
1
) (
) (
) ( ) ( ) (
0
0
i
d
d
i
p
i
K
K
T
K
K
T where = = ,
proportional gain integral gain
derivative gain
derivative time constant integral time constant
MCEN 467 Control Systems
Controller Effects
A proportional controller (P) reduces error responses to
disturbances, but still allows a steady-state error.
When the controller includes a term proportional to the
integral of the error (I), then the steady state error to a
constant input is eliminated, although typically at the cost
of deterioration in the dynamic response.
A derivative control typically makes the system better
damped and more stable.
MCEN 467 Control Systems
Closed-loop Response
Small
change
Decrease Decrease Small
change
D
Eliminate Increase Increase Decrease I
Decrease Small
change
Increase Decrease P
Steady-
state error
Settling
time
Maximum
overshoot
Rise time
Note that these correlations may not be exactly accurate,
because P, I and D gains are dependent of each other.
MCEN 467 Control Systems
Example problem of PID
Suppose we have a simple mass, spring, damper problem.
The dynamic model is such as:
Taking the Laplace Transform, we obtain:
The Transfer function is then given by:
f kx x b x m = + +

) ( ) ( ) ( ) (
2
s F s kX s bsX s X ms = + +
k bs ms s F
s X
+ +
=
2
1
) (
) (
MCEN 467 Control Systems
Example problem (contd)
Let
By plugging these values in the transfer function:
The goal of this problem is to show you how each of
contribute to obtain:
fast rise time,
minimum overshoot,
no steady-state error.
N f , m / N k , m / s . N b , kg m 1 20 10 1 = = = =
20 10
1
) (
) (
2
+ +
=
s s s F
s X
d i p
K and K K ,
MCEN 467 Control Systems
Ex (contd): No controller
The (open) loop transfer function is given by:
The steady-state value for the output is:
20 10
1
) (
) (
2
+ +
=
s s s F
s X
20
1
) (
) (
) ( lim ) ( lim ) ( lim
0 0
= = = =

s F
s X
s sF s sX t x x
s s t
ss
MCEN 467 Control Systems
Ex (contd): Open-loop step response
1/20=0.05 is the final value
of the output to an unit step
input.
This corresponds to a
steady-state error of 95%,
quite large!
The settling time is about
1.5 sec.
MCEN 467 Control Systems
Ex (contd): Proportional Controller
The closed loop transfer function is given by:
) 20 ( 10
20 10
1
20 10
) (
) (
2
2
2
p
p
p
p
K s s
K
s s
K
s s
K
s F
s X
+ + +
=
+ +
+
+ +
=
MCEN 467 Control Systems
Ex (contd): Proportional control
Let
The above plot shows that
the proportional controller
reduced both the rise time
and the steady-state error,
increased the overshoot, and
decreased the settling time
by small amount.
300 =
p
K
MCEN 467 Control Systems
Ex (contd): PD Controller
The closed loop transfer function is given by:
) 20 ( ) 10 (
20 10
1
20 10
) (
) (
2
2
2
p d
d p
d p
d p
K s K s
s K K
s s
s K K
s s
s K K
s F
s X
+ + + +
+
=
+ +
+
+
+ +
+
=
MCEN 467 Control Systems
Ex (contd): PD control
Let
This plot shows that the
proportional derivative
controller reduced both
the overshoot and the
settling time, and had
small effect on the rise
time and the steady-state
error.
10 , 300 = =
d p
K K
MCEN 467 Control Systems
Ex (contd): PI Controller
The closed loop transfer function is given by:
i p
i p
i p
i p
K s K s s
K s K
s s
s K K
s s
s K K
s F
s X
+ + + +
+
=
+ +
+
+
+ +
+
=
) 20 ( 10
20 10
/
1
20 10
/
) (
) (
2 3
2
2
MCEN 467 Control Systems
Ex (contd): PI Controller
Let
We have reduced the proportional
gain because the integral controller
also reduces the rise time and
increases the overshoot as the
proportional controller does
(double effect).
The above response shows that the
integral controller eliminated the
steady-state error.
70 , 30 = =
i p
K K
MCEN 467 Control Systems
Ex (contd): PID Controller
The closed loop transfer function is given by:
i p d
i p d
i d p
i d p
K s K s K s
K s K s K
s s
s K s K K
s s
s K s K K
s F
s X
+ + + + +
+ +
=
+ +
+ +
+
+ +
+ +
=
) 20 ( ) 10 (
20 10
/
1
20 10
/
) (
) (
2 3
2
2
2
MCEN 467 Control Systems
Ex (contd): PID Controller
Let
Now, we have obtained
the system with no
overshoot, fast rise time,
and no steady-state
error.
5500
, 300 , 350
=
= =
d
i p
K
K K
MCEN 467 Control Systems
Ex (contd): Summary
PD
P
PI
PID
MCEN 467 Control Systems
PID Controller Functions
Output feedback
from Proportional action
compare output with set-point
Eliminate steady-state offset (=error)
from Integral action
apply constant control even when error is zero
Anticipation
From Derivative action
react to rapid rate of change before errors grows too big
MCEN 467 Control Systems
Effect of Proportional,
Integral & Derivative Gains on the
Dynamic Response
MCEN 467 Control Systems
Proportional Controller
Pure gain (or attenuation) since:
the controller input is error
the controller output is a proportional gain
) ( ) ( ) ( ) ( t e K t u s U K s E
p p
= =
MCEN 467 Control Systems
Change in gain in P controller
Increase in gain:
Upgrade both steady-
state and transient
responses
Reduce steady-state
error
Reduce stability!
MCEN 467 Control Systems
P Controller with high gain
MCEN 467 Control Systems
Integral Controller
Integral of error with a constant gain
increase the system type by 1
eliminate steady-state error for a unit step input
amplify overshoot and oscillations
dt t e K t u s U
s
K
s E
t
i
i

= =
0
) ( ) ( ) ( ) (
MCEN 467 Control Systems
Change in gain for PI controller
Increase in gain:
Do not upgrade steady-
state responses
Increase slightly
settling time
Increase oscillations
and overshoot!
MCEN 467 Control Systems
Derivative Controller
Differentiation of error with a constant gain
detect rapid change in output
reduce overshoot and oscillation
do not affect the steady-state response
dt
t de
K t u s U s K s E
d d
) (
) ( ) ( ) ( = =
MCEN 467 Control Systems
Effect of change for gain PD controller
Increase in gain:
Upgrade transient
response
Decrease the peak and
rise time
Increase overshoot
and settling time!
MCEN 467 Control Systems
Changes in gains for PID Controller
MCEN 467 Control Systems
Conclusions
Increasing the proportional feedback gain reduces steady-
state errors, but high gains almost always destabilize the
system.
Integral control provides robust reduction in steady-state
errors, but often makes the system less stable.
Derivative control usually increases damping and
improves stability, but has almost no effect on the steady
state error
These 3 kinds of control combined from the classical PID
controller
MCEN 467 Control Systems
Conclusion - PID
The standard PID controller is described by the
equation:
) (
1
1 ) (
) ( ) (
s E s T s
T
K s U or
s E s K
s
K
K s U
d
i
p
d
i
p

+ + =

+ + =
MCEN 467 Control Systems
Application of PID Control
PID regulators provide reasonable control of most
industrial processes, provided that the performance
demands is not too high.
PI control are generally adequate when plant/process
dynamics are essentially of 1
st
-order.
PID control are generally ok if dominant plant dynamics
are of 2
nd
-order.
More elaborate control strategies needed if process has long
time delays, or lightly-damped vibrational modes

Das könnte Ihnen auch gefallen