Professional Documents
Culture Documents
James Beall
Principal Process Control Consultant, Emerson Process Management 31 Years experience in process control
12 Years Emerson Process Management 19 Years at Eastman Chemical Company
P = proportional - output contribution is proportional to difference between Set Point and PV (error). Therefore, output contribution is gain times error. Will have offset between Set Point and PV. Integral - output contribution is integration of the difference between Set Point and PV (error). Therefore, always tries to make PV = Set Point (eliminates offset). Derivative - output contribution is based on the derivative (rate of change) of the difference between Set Point and PV. Actually usually based on PV, not error.
Caution!!!
Controllers have different units for their tuning constants. For this presentation:
Proportional action will be expressed in gain Integral action will be expressed as integral time, Tr, in seconds/repeat Derivative in units of seconds.
Controllers have different forms (Parallel, Series, Standard) of the PID algorithm. This can significantly affect the actual tuning values to achieve the desired response. The tuning rules in this presentation are for Standard and Series.
2010, Emerson Process Management
Tuning Methods
little black books Default tuning (gain=1.0, Reset=1 min) Many people still do not use any method preferring to tune-by-feel
Classical control skills now rare
Most older tuning methods try for as fast as possible Net result is each loop tuned independently
process dynamics not coordinated
Tuning Procedure
Determine process dynamics Choose desired closed loop response time, Lambda Calculate tuning constants
Process Variable
%output
Process Gain = Kp = %PV =1% = 2 %output 0.5% Dead Time = Td = 1.5 sec
Td
Tau= T98/4
T98
%PV
Tr = Reset Time = Tau (units are time/repeat) Kc = Controller Gain = ___Tr____ Kp ( + Td) NOTE Tr stays the same, only Kc changes with Lambda
Choose Lambda = 3 (4 seconds) = 12 seconds Integral Time Tr = Tau = 4 seconds/repeat Kc = Tr / Kp ( + Td) = 4 seconds /(2*(12 seconds + 1.5 seconds)) = 0.148 Lambda 12 sec 8 sec 4 sec 1.5 sec Gain 0.15 0.21 0.36 0.67 Integral Time 4 sec/rep 4 sec/rep 4 sec/rep 4 sec/rep
Faster
Higher Gain
Setpoint
Lambda = 4 sec.
Setpoint
Controller Output
Process Variable
Setpoint
LIC
Inflow Outflow
%output = -2%
THIS RULE DOES NOT INCLUDE DEAD TIME OR A LAG. Contact the author for applications with dead time or a significant lag. Choose Lambda () (more on this later!) Tr = (2* ) Kc = __Tr___ Kp()2
Example Choose Lambda = 10 minutes = 600 sec Tr = (2* ) = (2*600 sec) = 1200 sec/rep Kc = _Tr__ Kp()2 Kc = 2.78
Lambda 600 sec 300 sec
Faster
= 1200 sec/((.0012/sec)*(600sec)2)
Capacity in the process can be used to attenuate or absorb variability Primary source of process capacity is level control To utilize level control as a capacity tune the controller only fast enough to hold the PV within the allowable level deviation (ALD) for a maximum load change
2010, Emerson Process Management
Choose the arrest time (Lambda) slow enough to provide a variability sink yet maintain level within the allowable variation Lambda
__ ALV___ Kp * MLD
ALV = Allowable Level Variation Kp = Integrating process gain MLD = Maximum Load Disturbance (in % of controller output)
Previous Example Kp= 0.0012/sec Let ALV = +- 15% Let MLD = 25% Lambda = 1333 seconds = 22.2 minutes Tr = 2666 seconds; Kc =1.25
100 90 80 70 60 50 40 30 20 10 0
Level
Percent
9:00 AM
Time - May 15,2003 L02005P.PV % L02005.OP % POLY 2 LEVEL OUTPUT TO SPEED CONTROL
Determine process dynamics Choose desired closed loop response time, Lambda Calculate tuning constants NOTE For better load regulation, self-regulation loops with long lags can be tuned as in integrator
2010, Emerson Process Management
Questions?
James.Beall@Emerson.com 903-235-7935