You are on page 1of 9

CHE 06405

PROCESS DYNAMICS AND CONTROL


COMPUTER LAB D:

Process Identification

Objectives:

Identify processes and process characteristics from output.


Fit a first order plus time delay model to data.

Part I: Identification by step response.


When looking a plot of a system and trying to match a transfer function, there are a number of important,
quick, and easy questions you should start with:
o
o
o
o

Is there a time delay? If so, how long is it?


Does the system oscillate?
Is the slope of the outputs response nonzero when it begins responding?
What is the minimum number of poles and zeros that must exist for this system?

Each of these questions gives you a specific attribute of the system and greatly speeds up the derivation of
an appropriate transfer function for the underlying system.

NOTE: Each of the following 6 graphs depicts the response of a system to an


input step of magnitude 1 at time = 2. Note that the initiation of the step
input at t=2 is designed to help you see the initial dynamics more easily.
NOTE: In Part I, you are asked to estimate parameter values. You should do
so by inspection only. For example, you do not need to find exact values for
time constants in higher order systems. At this point, you should be able to
do this without spending much time.

1.

Input [unitless]

1.5

0.5

0
0

8
10
12
time [unitless]

14

16

18

20

8
10
12
time [unitless]

14

16

18

20

Output [unitless]

3
2
1
0

Propose a transfer function for the system whose output is shown above. Include estimates for any
parameters that you can estimate. If you cannot estimate an actual value of a parameter, but can
discuss relative values (i.e. > ), please include that information as well.

Note: It may help you to consider the following. (You do not need to actually answer these
questions.)
! Is there a time delay? If so, how long is it?
! Does the system oscillate?
! Is the slope of the outputs response nonzero when it begins responding?

2.

Input [unitless]

1.5

0.5

0
0

10
12
14
time [unitless]

16

18

20

22

24

10
12
14
time [unitless]

16

18

20

22

24

Output [unitless]

5
4
3
2
1
0

Propose a transfer function for the system whose output is shown above. Include estimates for any
parameters that you can estimate. If you cannot estimate an actual value of a parameter, but can
discuss relative values (i.e. > ), please include that information as well.

If a first order system plus time delay were to be fit to this system, estimate the steady state gain
(K), time constant () and time delay ().

3.

Input [unitless]

1.5

0.5

0
0

4
6
time [unitless]

10

4
6
time [unitless]

10

Output [unitless]

Propose a transfer function for the system whose output is shown above. Include estimates for any
parameters that you can estimate. If you cannot estimate an actual value of a parameter, but can
discuss relative values (i.e. > ), please include that information as well.

If a first order system plus time delay were to be fit to this system, estimate the steady state gain
(K), time constant () and time delay ().

4.

Input [unitless]

1.5

0.5

0
0

8
10
12
time [unitless]

14

16

18

20

-1
0

8
10
12
time [unitless]

14

16

18

20

Output [unitless]

2
1
0

Propose a transfer function for the system whose output is shown above. Include estimates for any
parameters that you can estimate. If you cannot estimate an actual value of a parameter, but can
discuss relative values (i.e. > ), please include that information as well.

If a first order system plus time delay were to be fit to this system, estimate the steady state gain
(K), time constant () and time delay ().

5.

Input [unitless]

1.5

0.5

0
0

8
10
12
time [unitless]

14

16

18

20

8
10
12
time [unitless]

14

16

18

20

Output [unitless]

Propose a transfer function for the system whose output is shown above. Include estimates for any
parameters that you can estimate. If you cannot estimate an actual value of a parameter, but can
discuss relative values (i.e. > ), please include that information as well.

If a first order system plus time delay were to be fit to this system, estimate the steady state gain
(K), time constant () and time delay ().

6.

Input [unitless]

1.5

0.5

0
0

8
10
12
time [unitless]

14

16

18

20

8
10
12
time [unitless]

14

16

18

20

Output [unitless]

3
2
1
0

Propose a transfer function for the system whose output is shown above. Include estimates for any
parameters that you can estimate. If you cannot estimate an actual value of a parameter, but can
discuss relative values (i.e. > ), please include that information as well.

If a first order system plus time delay were to be fit to this system, estimate the steady state gain
(K), time constant () and time delay ().

Part II: Fit data to a First Order Plus Time Delay (FOPTD) model.
Your boss asks you to model the liquid level dynamics in a tank. The company cannot afford any
disruptions in production, so you are unable to conduct any experiments with the tank, but your boss gives
you the operators log of liquid heights. Luckily for you, the operator recorded the tank level following the
last inflow increase. According to the operators log, the tank height was ~95ft before he increased the
inflow from 50 gallons/minute to 55 gallons/minute.
Time
[min]
0.5
1
1.5
2
2.5
4
5
6.9
7.6
9.6
11.7
13.5
15.2
16.8
16.9
19.5
22
25
28
31
34
37
40
44
47
50
52
55
57
60

Flow Rate
in [gal/min]
50
50
50
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55

Tank
Height
[ft]
95.1
95.8
93.4
94.7
97.0
95.2
93.9
95.9
98.7
95.8
100.0
98.9
102.0
103.1
103.2
103.7
106.4
107.2
108.6
108.9
108.3
109.6
110.1
110.0
110.3
111.6
109.4
110.2
112.6
110.5

Your boss suggests that you model the system as a first order plus time delay system so that you can
implement feedback control (you will learn more about this in a couple of weeks). In this situation, the
theoretical step response for times greater than the time delay (in terms of deviation variables) is:

y (t ) = y (1 e (t ) / )
where y is the ultimate value of the response.

(1)

Estimate K, the steady-state gain, from the ultimate value of the step-response data.
Note that you can rearrange equation (1) as follows:

y y
= e (t ) /
y

(2)

from which we can obtain:

ln(

y y t
)=
y

(3)

Transform the tank level data as indicated on the LHS of equation (3). BE CAREFUL WITH
DEVIATION VARIABLES AND INPUT STEP TIME. Plot this versus time and find the equation
of the line that best fits the data. Use the equation of this line to find and . Then, use these values to
generate an equation for the predicted liquid level. Submit this plot with the equation of the line shown
explicitly on your graph.
NOTE: Noise in the data will affect the fit. Regions of data that are obviously noisy should be removed
from the fit. Also, values of y that lead to undefined ln terms should be removed from the fit. Submit a
table that includes the transformed data and highlights which points you used for your estimation.
Plot the data and the model on the same graph and submit that plot. Comment (briefly) on the fit.

You might also like