0% found this document useful (0 votes)
36 views

Student Version Merged - Process Control Short Lecture 2013

The document discusses elements of process control including feedback control, dynamic modeling, PID controller tuning, and other control issues. It provides examples of different control problems and simulations to illustrate concepts like proportional, integral, and derivative control modes. Process models like first order plus time delay are also introduced.

Uploaded by

Diogo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Student Version Merged - Process Control Short Lecture 2013

The document discusses elements of process control including feedback control, dynamic modeling, PID controller tuning, and other control issues. It provides examples of different control problems and simulations to illustrate concepts like proportional, integral, and derivative control modes. Process models like first order plus time delay are also introduced.

Uploaded by

Diogo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 44

CBE 346 Spring 2013

Princeton University

Brief Overview of Process Control

Guest Lecturer: Dr. Tomas Co1

Department of Chemical Engineering, Michigan Technological University


Email: [email protected]

2013 by Tomas Co

Page 1

Brief Overview of Process Control


1.
2.
3.
4.
5.
6.

2013 by Tomas Co

Elements of Process Control


Feedback Control
Dynamic Modeling
PID Controller Tuning
Analysis
Other Control Issues

Page 2

Process Control :

a statistics and engineering discipline that deals with


architectures, mechanisms and algorithms for maintaining the
output of a specific process within a desired range.
- definition from wikipedia.org

2013 by Tomas Co

Page 3

Elements of Process Control


1. Control objectives
Setpoints (targets), constraints, specifications

2. Input variables
manipulated variable vs. disturbance variable

3. Output variables
controlled variable vs. uncontrolled variable
measured variable vs. unmeasured variable

4. Control strategy
Structure : feedback, feedforward
Control algorithms : On/Off, PID

2013 by Tomas Co

Page 4

Signal Flow Diagram


disturbance
inputs

setpoints
& parameters

Controller

manipulated
variables

Process

process
outputs

2013 by Tomas Co

Page 5

Remarks:
1. Some control problems can be improved/simplified with
design retrofits.
2. Input or Output refers to information flow - not
material flow.
- Two types of diagrams used in control design:
a. Signal block diagrams
b. Piping and instrumentation diagram (P&ID)

2013 by Tomas Co

Page 6

Example 1: Level Control


FT

Fin
LT

h
FI

TT

Fout

Objective: Control the liquid level of a surge tank,


where outlet is under gravity flow.
(Sensors: FT is flow transmitter, FI is flow indicator, LT is level
transmitter, TT is temperature transmitter.)
(see http://www.chem.mtu.edu/~tbco/cm416/pidiag.html)
2013 by Tomas Co

Page 7

Questions/Discussion:
1. Identify and classify the different variables.

2. Propose strategies to control the liquid level.

3. How tightly should the level be controlled?

4. Which control valves should be manipulated?

2013 by Tomas Co

Page 8

Example 2: Heat Exchanger

Steam
PT
TT

TT

FT

TT

Feed

2013 by Tomas Co

Page 9

Questions/Discussion:
1. What is the control objective?

2. Identify and classify the different variables.

3. Propose control strategies.

4. If the product cannot exceed a maximum temperature, how


does this affect the control strategy?

2013 by Tomas Co

Page 10

Feedforward Control
Use input variables (e.g. disturbance measurements) to
determine value of manipulated variable.

Feedback Control
Use output variables (e.g. controlled variable) to determine
value of manipulated variable.

2013 by Tomas Co

Page 11

Case 1:
h setpoint
Controller

Fin
LT

h
FT

Fout

Question: Feedback or feedforward?

2013 by Tomas Co

Page 12

Case 2:
h setpoint
Controller

Fin
LT

h
FT

Fout

Questions: Feedback or feedforward?

2013 by Tomas Co

Page 13

Simple Feedback Control Structure:


(signal block diagram)

disturbance

setpoint

manipulated
input

error

Controller

Process

measurement

2013 by Tomas Co

Sensor

controlled
output

controlled output

Page 14

General Roles of Feedback Control:


- Setpoint (target) tracking
- Disturbance rejection

Relay (On/Off) Control: (ex.: home furnace, refrigerators)


=

if  > 

if  

- Easiest (often cheapest) to implement


- Results in limit cycle response (often complemented with
hyteresis to reduce erratic behavior due to measurement
noise).
- Often:  =  + ; =  ( ,  can be <= 0 or 0)
2013 by Tomas Co

Page 15

Exercise 1a: Manual Control and Relay Control


(http://www.chem.mtu.edu/~tbco/cm416/newpida.html)

1. Move setpoint to 0.6 then vary input (u) to get output (y) to
approach setpoint value.
2. Switch to relay control and try with  = 0 and = 0.1.
(This mean  = 0.1 and = 0.1)

3. Try to improve the process with different values of  and .


4. Move the setpoint to -1.

2013 by Tomas Co

Page 16

OBSERVATIONS:
1.
2.
3.
4.

2013 by Tomas Co

Page 17

Proportional Control Law:


 =  (
)
Where,  is known as the Proportional Control Gain.

(Note: often the algorithm includes a  term, called the bias.


For simplicity, we will assume  = 0.)

2013 by Tomas Co

Page 18

Exercise 1b: Proportional Control


(http://www.chem.mtu.edu/~tbco/cm416/newpida.html)

1. Change setpoint to -0.2 then switch to Proportional control


(PID mode with I and D mode switched off).
2. Try different values of proportional gain.

2013 by Tomas Co

Page 19

OBSERVATIONS:
1.
2.
3.
4.

2013 by Tomas Co

Page 20

Proportional-Integral Control ( to remove offsets )


 =   (
) +

1
(
) ! "


where,  = integral time constant, aka reset time.

- Simplified interpretation of  : projected average time


for removing offset.
- Larger value of  reduces effects of integral mode.
- Smaller value of  likely to introduce overshoot.

2013 by Tomas Co

Page 21

Exercise 1c: PI Control


(http://www.chem.mtu.edu/~tbco/cm416/newpida.html)

1. Move setpoint to 0.6 then set  = 0.2 and


 = 30.
overshoot
y

+
- 5%
setpoint

response time
time

2. Try other values to reduce overshoot.


3. Try other values to improve response time.
2013 by Tomas Co

Page 22

OBSERVATIONS:
1.
2.
3.
4.

2013 by Tomas Co

Page 23

Proportional-Integral-Derivative Control ( to reduce


oscillation/overshoot effects of integral mode )
1
(
) !

(
)
'
!

 =  % (
) +
+ &

where, & =derivative time (aka rate coefficient)


- Can improve (decrease) response time.
- Large value of & amplifies noise effects.

2013 by Tomas Co

Page 24

Exercise 1d: PID Control


(http://www.chem.mtu.edu/~tbco/cm416/newpida.html)

1. Set  = 0.3,  = 25 and & = 8.


2. Try & = 50.

2013 by Tomas Co

Page 25

OBSERVATIONS:
1.
2.
3.
4.

2013 by Tomas Co

Page 26

Remarks:
1. P control is the simplest often used for systems where
offset is not a problem.
Example: Level control of surge tanks
2. PI control is used where offset is undesirable, yet responses
to manipulated variables are fast.
Example: Flow control
3. PID control is used where offset is undesirable but responses
are slow.
Example: Temperature control
4. Controller Tuning Problem: determining appropriate values
of  ,  and & .
2013 by Tomas Co

Page 27

RECAP #1
1. Four main elements of control :
i.
ii.
iii.
iv.

Control objective
Input variables
Output variables
Control strategy

2. Two main roles of control:


i.
ii.

2013 by Tomas Co

Setpoint tracking
Disturbance rejection

Page 28

3. Three modes of PID Control:


 =  % (
) +

(
)
1
(
) ! + &
'

!

i. Proportional Control Gain :



ii. Integral-Time (Reset) :

iii. Derivative-Time (Rate coefficient):

&

2013 by Tomas Co

Page 29

Brief Overview of Process Control


1.
2.
3.
4.
5.

Elements of Process Control


Feedback Control
Dynamic Modeling
PID Controller Tuning
Analysis

6. Other Control Issues

2013 by Tomas Co

Page 30

Dynamic Process Models


- Models used to
i) describe and simulate transient process behavior
ii) predict responses to different conditions
iii) explore effects of redesign/retrofits and/or control
strategies
- Mathematical models: standard formulation involves
differential equations based on time derivatives.

Example: heat exchanger

*
= + ,*, *./ , 0, *
12 , 3
12 , 0
12 ; 5, 6, 78 , 9 :
!

2013 by Tomas Co

Page 31

Praters Principle of Optimum Sloppiness


- There is an optimum level of model detail to yield maximum
engineering utility based on the proposed objectives of the
model (balanced among accuracy, cost, flexibility, etc.)
model
utility

model detail

( but the optimum may change depending on availability and


cost of new technologies.)
2013 by Tomas Co

Page 32

-Types of models:
a) Phenomenological (based on first principles)
b) Empirical
c) Mixed

Typical empirical models used in process control design:


a) First order and first order plus time delay (FOPTD)
b) Second order underdamped models
c) Inverse-response models

2013 by Tomas Co

Page 33

First Order Process:

; 1
= (  ;)
!  8

Example: Temperature in Continuous-Stirred Tank


F
Tin
V,T

Fout
T

<9=7> ?* *@ A BC = 907> ?*./ *@ A B 90DE 7> ?* *@ A B

Assume 0 = 0DE and =, 9, 7> constant:


2013 by Tomas Co

* 0
= (* *)
! = ./

Page 34

Solution: (use variation-of-parameters)


; (!) = ; G

H /J

 (K)
8

+

LMH N
G J

Special Case:  = new (constant), 8  = ;


;(!) = ; G

!/

R new


!/

new

 GK/ K

= ; G!/ + R new (1 G
= ; + SR 

0
!/ )

;0 T (1 G!/ )

= ;0 + 8 Lnew  N<1 G H /J C

;(!) ;
= 8 <1 G H /J C
new 
2013 by Tomas Co

Page 35

REMARKS:

1. As ! , ; ;/ V , a new steady state.


2. Then 8 = ;

/

, known as the Process gain,


where ;

= ;/ V ; and 

= / V  .
3. When ! = ,
;() ;
= (1 G HX ) = 0.632
;/ V ;
Thus,  is known as the time constant of the process
( or the 0.632 point).
Question: How does half-life compare to timeconstant?

2013 by Tomas Co

Page 36

Step-response experiment:
1. Fix manipulated input
variable to D and wait until
output settles to steady
state D .
2. Introduce a step change in
input to / V . (Note the
time when the step was
implemented.)
3. Record the response of
output  unit it reaches a
new equilibrium / V .
Process Gain<R C =

aa
aa

Input

unew
Duss

uo
Time

t step
Output

ynew
Dyss

yo
Time

t step

2013 by Tomas Co

Page 37

First Order Plus Time-Delay (FOPTD) Model


&b
&

X
J

= L8 < HJcdefg C N

where,
8 = process gain
 = time constant
& h1b = time delay

Input

unew
Duss

uo
Time

t step
Output

ynew
Dyss
0.632

yo

t step

Dyss
Time

tdelay

2013 by Tomas Co

Page 38

Analytical solution of FOPTD model subject to step test:


D

(!) = 
D + ?1 G Hi( ) B> 

j (!) =

if ! < !
8 + & h1b
if ! > !
8 + & h1b

! !
8 & h1b
;  = / V D


2013 by Tomas Co

Page 39

Estimation of k, lm and knopqr


Method 1:

8 =
(by setting ! 


Let !1 be the time such that j!1  = 1/3, then


!1  = D + 8 

<1 G HX/w C
= D + 0.283

Let !x be the time such that j!x  = 1, then


!x  = D + 8 

1 G HX 
= D + 0.632

2013 by Tomas Co

Page 40

From the experimental output, determine !


8 , !1 , !x .
1
!1 !
8 & h1b = 
3
!x !
8 & h1b = 
3
 = (!x !1 ) ; & h1b = !x !
8 
2
Method 2: use computers (e.g. MS Excel)

2013 by Tomas Co

Page 41

Exercise 2: Parameter Estimation of FOPTD


(http://www.chem.mtu.edu/~tbco/cm416/newpida.html)

1. Implement a step test.


2. Collect a range of data that contains initial steady state and
final steady state. Estimate the model parameters using
method 1.
3. Use MS Excel to estimate model parameters using the
analytical solution of FOPTD.

2013 by Tomas Co

Page 42

Cohen-Coon PID Tuning Rules:

Based on FOPTD, obtain 8 ,  and & h1b .


Let y =
P
PI
PID

Jcdefg
J



X
(1
z{ @

+ )

X
~
,
z{ @ w

+ :

X
,0.9
z{ @

@
w

@
:
X}

@
~


& h1b

30 + 3y
9 + 20y

32 + 6y
& h1b
13 + 8y

&

4
& h1b
11 + 2y

2013 by Tomas Co

Page 43

Exercise 3: Cohen-Coon Tuning


(http://www.chem.mtu.edu/~tbco/cm416/newpida.html)

1. Use FOPTD parameters to find PID parameters.


2. Implement PID.

2013 by Tomas Co

Page 44

Closed-loop Modeling for Ziegler-Nichols Tuning


Output

@ Kc<Ku

1. Implement P Control.
2. Obtain ultimate gain, E
(the critical value of 
where the process is about
to be unstable.)

Time

Output

Pu
@ Kc=Ku

3. At  = E , measure the

ultimate period 3E (the


time from one peak to the
next).

Time

Output

@ Kc>Ku

Time

2013 by Tomas Co

Page 45

Ziegler-Nichols PID Tuning Rules:


Using E and 3E ,
P
PI
PID

2013 by Tomas Co





E /2.2

3E /1.2

E /2

E /1.7

3E /2

&

3E /8

Page 46

Tyreus-Luyben PID Tuning Rules:


Using E and 3E ,
P
PI
PID





E /3.2

2.23E

E /2

E /2.2

2.23E

&

3E /6.3

2013 by Tomas Co

Page 47

Exercise 4: Ziegler-Nichols Tuning


(http://www.chem.mtu.edu/~tbco/cm416/newpida.html)

1. Find E and 3E .

2. Evaluate PID parameters based on Ziegler-Nichols rules.


3. Implement PID.

4. Repeat with Tyreus-Luyben.

2013 by Tomas Co

Page 48

Second-order Underdamped Processes:


& b
/}
&

+ 2/

&b
&

+  = 8 

where, =damping coefficient


/ =natural teim constant

8 =process gain=

/

= exp

K=

XH

}J

XH

Input

unew
Du

uo
Time

t step

Output

a
ynew
Dy

yo
Time

t step

2013 by Tomas Co

Page 49

Inverse Response Processes:


Input

& b
}
&

&b
+ X +  
&
&E
8 (jX + )
&

-needs numerical methods to


estimate parameters

unew
Du

uo
Time

t step
Output

ynew
Dy

yo

t step

2013 by Tomas Co

Time

Page 50

General 2nd Order Linear Model:


}

!}

+ X



+   = X
+  
!
!

Is equivalent to

X
= X X + } + X 
!
}
=  X +  
!
 = X

2013 by Tomas Co

Page 51

General nth Order Linear Model:


/

!/

+ + X

/HX


+   = /HX /HX + +  
!
!

Is equivalent to

X
= /HX X + } + /HX 
!

/HX
= X X + / + X 
!
/
=  X +  
!
 = X

2013 by Tomas Co

Page 52

Computer Simulation to Estimate Parameters


Euler Method:

X 
= +(, , !)
= +( ,  , ! )
!
!
X =  + ! +( ,  , ! )

So for order process,

(X )X = (X ) + !L/HX (X ) + (} ) + /HX () N

(/ )X = (/ ) + !L (X ) +  () N
X = (X )X

2013 by Tomas Co

Page 53

Q: What about initial conditions?


A: For convenience, it would be helpful if the initial conditions
were all zero.
This can be accomplished if:
a) The process is initially at equilibriumall time derivatives
are zero
b) The variables are replaced by deviation variables
& =  D and & =  D
Note: Using these tricks will also help later when building
transfer functions.
2013 by Tomas Co

Page 54

For PID, let G = 


 ,
X

!
&
=  G + G. + LG GHX N

!
.

HX

!
&
 =  GHX + G. + LGHX GH} N

!
.

After subtraction, we get the discrete PID form:


X = 

+  G GHX +

!
&
G + LG 2GHX + GH} N

!

2013 by Tomas Co

Page 55

Exercise 5: Optimal Tuning from Simulation


(http://www.chem.mtu.edu/~tbco/cm416/newpidb.html)

1. Obtain step test data.


2. Use MS Excel to approximate the model.
3. Use the model to find optimal tuning.
4. Implement the PID parameters.

2013 by Tomas Co

Page 56

RECAP # 2
1. Models (at various levels of details) are used to help
characterize the dynamics of a process.
2. If FOPTD applies, then Cohen-Coon tuning rules apply.
Alternatively, the Ziegler-Nichols tuning is also often used
for PID tuning.
3. Computer simulation can also be used to estimate the
model and this can be used for optimal tuning of PID
controllers.

2013 by Tomas Co

Page 57

Brief Overview of Process Control


1.
2.
3.
4.
5.
6.

2013 by Tomas Co

Elements of Process Control


Feedback Control
Dynamic Modeling
PID Controller Tuning
Analysis
Other Control Issues

Page 58

Typical Dynamic Elements

1. Exponential Decay or Growth: (!) = 6G x


y

b more positive

b more negative

2. Sinusoidal Response: (!) = G x L6 sin(!) + cos(!)N


y

b negative

ebt
|B|

b positive

ebt

2p
w

2013 by Tomas Co

Page 59

Q: Which functions will match the graphs below?

a) 1 4G H /}

e) G .w cos(3!)
2013 by Tomas Co

b) 4 8G H /} +
4G H}
f) 2G

c) G H.w L3 sin(2!)
2 cos(2!)N
g) G H.} Lsin(20!) +
4 cos(20!)N

d) 2G H.X

h) 0.01G . +
3G H.X
Page 60

Solution of ODE using Laplace Transforms


Definition: Given +(!), then Laplace transform is given by

L+(!)N =  +(!)G H
! = +(a)

Example: +(!) = G H1 , where  is a constant.


LG H1 N

=

(G H1 )G H

; G(a) > 0.

! =  G H(
1) !

1
1
G H(
1)
=
a+
a+


Special case:  = 0, L1N = 1/a.


2013 by Tomas Co

Page 61

Simple Laplace Transform table:


+(!)

+(a) = L+N

G H1 cos( !)

(a + )
(a +  + )(a +  )

G H1

G H1 sin( !)

(where = 1)
2013 by Tomas Co

!/

1
a+


(a +  + )(a +  )
!

a /X

Page 62

Laplace transform of derivatives:

+
+
 " =  G H
!
!
!


Integration by parts:

 = G H

=

&A
&

;  = aG H

! ; = +

+
H

 " = +G
+ a  +G H
!
!



= +(0) + aL+N

Generalizing:


/+

!/

"=

a / L+N

/HX + (0)

/HX

2013 by Tomas Co


Page 63

let  and be constant, then

Linearity Property:

L+(!) + (!)N = L+N + LN

Inverse Laplace Transform:

HX ?+(a)B = HX L L+(!)N N = +(!)

- Often use table of Laplace transforms, if item is available


- If necessary, can use the Bromwich formula (quite rarely)
M
1
% lim  +(a)G
a'
?+(a)B =
2 M HM
HX

Example:

HX 
2013 by Tomas Co

1
" = G Hw
a+3

Page 64

Example: Obtain the solution of ODE using Laplace transforms


}

!}

+5



+ 6 = 3 ; (0) = 0;
=0
!
! 

Apply Laplace transforms of both sides,

LaN =

a } LN

3
+ 5aLN + 6LN =
a

3
3
6

=
=
+
+
a(a } + 5a + 6) a(a + 3)(a + 2) a a + 3 a + 2
6 = 1/2,

= 1,

= 3/2

1
1
1
" + HX 
"
(!) = 6HX  " + HX 
a
a+3
a+2
= 6 + G Hw + G H}
2013 by Tomas Co

Page 65

Example: Obtain the solution of ODE using Laplace transforms


}

!}

+4



+ 5 = 3 ; (0) = 0;
=0
!
! 

Apply Laplace transforms of both sides,

3
a
3
3
LN =
=
a(a } + 2a + 5) a(a + 1 + 2 )(a + 1 2 )

(a + 1)
6
= +
+
a (a + 1 + 2)(a + 1 2) (a + 1 + 2)(a + 1 2)
a } LN + 2aLN + 5LN =

(!) = 6 + G H sin(2!) + G H cos(2!)

where 6 = 3/5, = 3/10, = 3/5


2013 by Tomas Co

Page 66

For the general nth order linear model, assuming zero initial
conditions:
/

/

!/

+ + X

/HX 

+ D  = /HX /HX + + D 
!
!

Taking the Laplace transforms yields

or

(/ a / + + X a +  ) = ( /HX a /HX + +  )

2013 by Tomas Co

/HX a /HX + + 
 = %
'  = (a) 
/ a / + + X a + 

Page 67

Remarks:

1. (a) is the transfer function from  to .


2. The roots of the denominator are known as the poles of the
transfer function, also known as the eigenvalues of the
process.
3. The eigenvalues determine the transient behavior of the
process:
a) If any of the eigenvalues have a positive real part, then the
process will be unstable.
b) The more negative the real part, the faster the dynamics
die out.
c) The imaginary parts of the eigenvalues determine the
frequency of oscillations.
2013 by Tomas Co

Page 68

Main Principle for Linear Control Design


Feedback controllers, compensators and control configurations
are designed to alter the system dynamics by adjusting the
values (i.e. position in complex plane) of the eigenvalues.

faster
response

Im(s)

lower
frequency

x
x

Desirable Region

x
x

Re(s)

unstable eigenvalues
(have to move to the
left side for stability)

2013 by Tomas Co

Page 69

 By considering each block in a signal flow diagram to have


a transfer function, the overall equivalent transfer function
from the setpoint to the output can be found by simple
algebraic manipulation.
 Likewise, the overall equivalent transfer function from
disturbance to the output can also be found by algebraic
manipulations.

2013 by Tomas Co

Page 70

Example: Simple feedback control


~
d
disturbance
dynamics

D(s)
~
yset

+
-

~
e

~
u

C(s)

G(s)
process

controller

M(s)

y~m

+
~
a

~
b

y~

y~

sensor+filters

 =  +
 = 
=
 = G
G = 
2
2 = 

 = (
) +
(1 + ) = 
+

 = 
" 
+ 
"
1 +
1 +

2013 by Tomas Co

Page 71

Challenge: Internal model control


~
d
disturbance
dynamics

D(s)
~
yset

+
-

~
e

C(s)
controller

~
u

G(s)
process

+
~
a

H(s)

~
b

~
h +

internal model
y~m

y~
y~
+
y~e

M(s)
sensor+filters

 = ( ? )
+ ( ? )
2013 by Tomas Co

Page 72

Transfer Functions of P, PI and PID Controllers


P
PI
PID



 a + 1
 a
 a + 1 & a + 1


; < 0.05
 a
& a + 1


2013 by Tomas Co

Page 73

Example: Simple Feedback Control (continuation)


Let (a) =  , (a) = 1, (a) =
Then, after substitution,

H}

and (a) =

w
.

H}

3
2
:
a 2  +
a2

 =


3
3
:
:
1 +  ,
1 +  ,
a 2
a 2
3
2

+

=
a 2 3
a 2 3
 ,

For stabilization, we need:  <

2013 by Tomas Co

}
w

Page 74

Q: What about estimation of error offset ?


A: One can use the final value theorem of Laplace transform.
Final value theorem: Assuming +(!) is stable,
lim +(!) = lim a L+N

Proof: from Laplace transform of derivative


lim a L+N = lim 

 

= +()

A()
+ H

G
! + +(0) = 
+ + +(0)
!
A()

2013 by Tomas Co

Page 75

Example: (continuation from previous example)


 =

Assume 
= 3 and

3
2

+

a 2 3
a 2 3

= 2.

3
3
3
2
2
G (a) = 
 =


a
a 2 3 a
a 2 3 a

The offset is then given by

3
3
3
2
2
G() = lim a 

"


a
a 2 3 a
a 2 3 a
=

3(2 3 ) + 9 4


10
=
2 3
3 + 2
}

 as  , the smaller the offset.


w

2013 by Tomas Co

Page 76

Q: Laplace transforms and transfer functions are only valid for


linear dynamics. What about nonlinear systems?

A: If process are expected to be operating in a small region


around a set of nominal values, then linearization can be used,
i.e. the eigenvalue analysis will be valid (around the small
region).

Note: one particular feature of nonlinear systems is the possibility


of multiple steady states

2013 by Tomas Co

Page 77

Linearization around an operating point ( , r , n ):

where,


= +(, , )
!
( D ) + ( D ) + 7(
= + (D , D ,

E b ,E ,&

D ) ; 

; 7 =

b b ,E ,&

D)

& b ,E ,&

Common simplification: Use deviation variables, & =


( D ), , and assuming (D , D , D ) is at equilibrium,

2013 by Tomas Co

&
& + & + 7
!

&

Page 78

Example:

*
= * } 80* + 10} + 250 = +(*, , )
!

At operating point 1: (*D , , ) = (30,10,2)

= 2*D 80 = 20
* (w,EX,&})

+
+

= 200 ;
= 250
 (w,EX,&})
(w,EX,&})
*&
= 20*& + 200& + 250
!

At operating point 2: (*D , , ) = (50,10,2)

2013 by Tomas Co

*&
= +20*& + 200& + 250
!

& (stable)

& (unstable)
Page 79

RECAP #3
1. The eigenvalues are key tools for analysis of the dynamics
with or without controllers.
 If any of the eigenvalues has positive real parts, the
system will be unstable
 The more negative the real parts the faster the
response
 The larger the imaginary parts, the higher the
frequency of oscillation
2. Using Laplace transforms, we can characterize the effects of
inputs to the outputs via transfer functions.

2013 by Tomas Co

Page 80

3. Only algebraic manipulations are needed to obtain the


transfer functions from either setpoint or disturbance to the
process output.
4. Control design, configuration and tuning is focused on how
to move the eigenvalues to locations in the complex plane
that would achieve desired dynamic behavior.
5. If system is nonlinear, linear analysis can be used on
linearized approximate models.

2013 by Tomas Co

Page 81

Other Issues in Classical Process Controls


1. Signal filtering
- Need to smooth out noise without damping crucial dynamic
information

2. Anti-reset windup
- Integral mode accumulate error information even though
valves/control-elements have saturated, causing unnecessary
inertial effects on controller response.

3. Cascade control
- Direct feedback control be become sluggish due to
nonlinearities (e.g. valve stiction).
4. Split-range control
- Control elements are often directional, e.g. cooling and
heating elements have different dynamic effects.
2013 by Tomas Co

Page 82

5. Robustness and Auto-tuning


- Require new controller parameters when set-points or process
dynamics are significantly far from nominal design conditions

6. Multivariable and plant-wide control


- Various control configuration are possible: cascade, multiple
single-input/single-output (SISO) control loops, multiinput/multi-output (SISO) control loops, etc.

2013 by Tomas Co

Page 83

Other Control Strategies:


1.
2.
3.
4.

Cascade Control
Feedforward-Feedback Control
Internal Model Control (special case: Smith predictor)
Model Predictive Control

2013 by Tomas Co

Page 84

Model Predictive Control:


1. Use optimization to evaluate N-steps ahead:
minE ,,E Cost(, 
, )

Subject to:  = +(, , )

  21 ;   21

2. Implement only one step (or a few steps)


3. Repeat from step 1.
Past

Future
setpoint
apply only the first move

2013 by Tomas Co

Page 85

OVERALL RECAP
1. Introduction to control concepts
- elements and feedback control
2. PID control and tuning rules
- Control law: P, PI and PID
- Ziegler-Nichols and Cohen-Coon
- Optimal tuning approach
3. Process modeling
- FOPTD model
- General linear model
- Simulation and parameter estimation

2013 by Tomas Co

Page 86

4. Analysis
- Using eigenvalues to predict behavior
- Laplace transforms to generate transfer functions
- Analysis and design of feedback system using transfer
function manipulation
- Linearization
5. Other control issues and advanced control configurations.

2013 by Tomas Co

Page 87

You might also like