topic 5 enhanced regulatory control strategies. in the last lecture cascade control –what is...
DESCRIPTION
What We Will Cover Topic 1 Introduction To Process Control Topic 2 Introduction To Process Dynamics Topic 3 Plant Testing And Data Analysis Topic 5 Enhanced Regulatory Control Strategies Topic 7 Process Control Hardware Systems Topic 4 Controller Actions And Tuning Topic 8 Control Valves Topic 9 Process Control TroubleshootingTRANSCRIPT
![Page 1: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/1.jpg)
Topic 5
Enhanced Regulatory Control Strategies
![Page 2: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/2.jpg)
In The Last Lecture
Cascade Control– What is cascade control– Advantages of cascade control– Testing cascade control loops– Tuning cascade control loops
![Page 3: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/3.jpg)
What We Will Cover
Topic 1
Introduction To Process Control
Topic 2
Introduction To Process Dynamics
Topic 3
Plant Testing And Data Analysis
Topic 5Enhanced
Regulatory Control Strategies
Topic 7
Process Control Hardware Systems
Topic 4
Controller Actions And Tuning
Topic 8
Control Valves
Topic 9
Process Control Troubleshooting
![Page 4: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/4.jpg)
In This Lecture
Feedforward Control– Measured Vs Unmeasured Loads– Purpose of feedforward control– Feedforward gain– Deadtime compensation– Lead-lag compensation– Testing Feedforward loops
![Page 5: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/5.jpg)
Process Control
Feedback Control Feedforward Control
PID controller
Proportional Gain, Kp
Integral Time, τI
Derivative Time, τD
SS Gain withlead/lag & deadtime compensation
Feedforward Gain, KFF
Deadtime Compensation, θFF
Lag time, τLag
Lead time, τLead
![Page 6: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/6.jpg)
Feedback control PID control is a type of feedback control
– To control the CV, we measure the CV– PV is “fed back” to controller for comparison with SP– Controller decides and executes new OP– CV is measured...
No knowledge of process disturbances are required– Loads need not be measured (ULOAD)
Controller takes action after CV is disturbed so perfect control is not possible
Good for short deadtime and lag time processes Not as good for long deadtime and lag time processes but still
ok If we have knowledge of disturbances, can we do anything to
improve control?
![Page 7: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/7.jpg)
Feedback Response
Measured Load
Temperature with only feedback control
Desired temperature response
![Page 8: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/8.jpg)
Feedforward control Knowledge on how loads affect the CV is required
– Loads must be measured (MLOAD)
When a disturbance is detected, the feedforward controller takes synchronized action before the CV is disturbed so potential for perfect control exists
Used to supplement PID controller in a long deadtime, lag time process
Requires tuning for perfect synchronization:– Feedforward gain, KFF
– Deadtime compensation, θFF
– Lag time, τLag
– Lead time, τLead
![Page 9: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/9.jpg)
Feedforward control
TIC
FG Source
FIC
SP
+
FI
FeedforwardController
If the flow rate increases, the feedforward controller will increase the flow of FG before the FOT is disturbed.
All other unmeasured disturbances are taken care of by the PID controller (TIC).
![Page 10: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/10.jpg)
Process dynamics
t
t
TIC.OP
TIC.PVKp , θp , τp
![Page 11: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/11.jpg)
Process dynamics
t
t
FI.PV
TIC.PV KCV/MLOAD , θCV/MLOAD ,
τCV/MLOAD
![Page 12: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/12.jpg)
Feedforward Gain, KFF
Whenever you see the feed flow rate increase by 1%, you want the FG flow rate to increase by 2%
Whenever you see the feed flow rate decrease by 2%, you want the FG flow rate to decrease by 4% and so on….
This relationship is the feedforward gain
![Page 13: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/13.jpg)
Feedforward Gain, KFF
Assume you have the following information: FI.Span = 100 – 0 = 100 m3/h TIC.Span = 100 – 0 = 100C You observe that if FI.PV rises by 1 m3/h, TIC.PV
decreases by 2C Also, if TIC.OP increases by 1%, TIC.PV increases by 1C Therefore, if FI.PV rises by 1 m3/h, we can prevent TIC.PV
from changing by increasing TIC.OP by 2% We can instruct the feedforward controller to increase
TIC.OP accordingly by setting the correct FF Gain
![Page 14: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/14.jpg)
Feedforward Gain, KFF
FI.Span = 100 – 0 = 100 m3/h
TIC.Span = 100 – 0 = 100C
You observe that if FI.PV rises by 1 m3/h, TIC.PV decreases by 2C
Also, if TIC.OP increases by 1%, TIC.PV increases by 1C
SS Gain between FI.PV (MLOAD) and TIC.PV (CV)–
SS Gain between TIC.OP (MV) and TIC.PV (CV)– %
%1%0%100
%10100
1
pK
%%2
01001
01002
/
MLOADCVK
![Page 15: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/15.jpg)
Feedforward Gain, KFF
SS Gain between FI.PV (MLOAD) and TIC.PV (CV)–
SS Gain between TIC.OP (MV) and TIC.PV (CV)–
Feedforward Gain, KFF
– –
%%1
%0%100%1
01001
pK
%%2
01001
01002
/
MLOADCVK
p
MLOADCVFF K
KK /
212
FFK
![Page 16: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/16.jpg)
Deadtime Compensation, θFF
While KFF deals with the disturbance and process at steady-state, it does not take into account the fact that deadtime may exist– Deadtime between FI.PV (MLOAD) and TIC.PV (CV)– Deadtime between TIC.OP (MV) and TIC.PV (CV)
Suppose θCV/MLOAD = 10 min and θp = 3 min When FI.PV changes, TIC.PV will start to change 10 min later When TIC.OP is adjusted, TIC.PV will start to change 3 min later For perfect control, when FI.PV changes, we need to adjust TIC.OP
after a fixed time (10 – 3 = 7 min)
pMLOADCVFF /
min 7310 FF
![Page 17: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/17.jpg)
Lag Time, τLAG
Some lag time will certainly exist between FI.PV and TIC.PV
When FI.PV increases, we do not want to increase TIC.OP by a step change
Instead, we want to synchronize the increase in TIC.OP with the way TIC.PV responds to MLOAD (FI.PV)
To do this, we want slow down the change in TIC.OP. We do this by applying a lag of τCV/MLOAD to the change in TIC.OP
τLAG = τCV/MLOAD
![Page 18: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/18.jpg)
Lead Time, τLEAD
Some lag time will also exist between TIC.OP and TIC.PV
To compensate for this lag, TIC.OP will need to be speeded up
We do this by applying a lead time of τp to TIC.OP
τLEAD = τp
![Page 19: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/19.jpg)
Summary of FF parameters Feedforward Gain,
Deadtime compensation,
Lag time,
Lead time, pLEAD
MLOADCVLAG /
pMLOADCVFF /
p
MLOADCVFF K
KK /
![Page 20: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/20.jpg)
FF parameters may be implemented in a single block
TIC
FG Source
FIC
SP
+
FI
FeedforwardController
![Page 21: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/21.jpg)
FF parameters may be implemented in separate blocks
TIC
FG Source
FIC
SP
+
FI
FeedforwardGain
DeadtimeCompensation
Lead/LagCompensation
![Page 22: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/22.jpg)
Plant Testing For FF Control There are two sets of dynamics we need
to know in order to configure a feedforward control scheme– Between OP and PV– Between MLOAD and PV
Take a furnace example where we already have a FOT controller and we wish to implement a FF controller to guard against disturbances to the feed flow rate
![Page 23: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/23.jpg)
How do we perform our test?
TIC
FG Source
PIFIC
OP
SP
SP
FI
![Page 24: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/24.jpg)
How do we perform our test? To get dynamics between TIC.OP (MV) and TIC.PV
(CV), perform step change test as per single feedback loop– Put loop to MAN, make step change to OP and collect data on
PV response
To get dynamics between FI.PV (MLOAD) and TIC.PV (CV),– Ensure TIC.MODE is in MAN. We do not want the PID controller
to interfere with the response of TIC.PV wrt FI.PV– Make a step change in FI.PV (assuming you can control FI.PV)
and collect data on TIC.PV response– If you cannot change FI.PV at all, and you cannot obtain
appropriate dynamic data, FF control cannot be implemented
![Page 25: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/25.jpg)
When not to use FF control When there is no MLOADS (all loads are ULOADS) When θCV/MLOAD is less than θp (i.e. θFF < 0)
– However, you may still be able to approximate the ideal FF controller by setting θFF = 0 and trying to adjust τLAG and τLEAD
When it takes too long to get one value of MLOAD– Some analyzers may take minutes to make a measurement, by
which time the CV is already showing signs of disturbance When dynamic models are poor
– Your FF control is only as good as your underlying models– Harder to tune FF controllers by trial and error than PID
controllers
![Page 26: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/26.jpg)
In This Lecture…
Feedforward Control– Measured Vs Unmeasured Loads– Purpose of feedforward control– Feedforward gain– Deadtime compensation– Lead-lag compensation– Testing feedforward loops– When feedforward control cannot be used
![Page 27: Topic 5 Enhanced Regulatory Control Strategies. In The Last Lecture Cascade Control –What is cascade…](https://reader035.vdocuments.site/reader035/viewer/2022062505/5a4d1bf47f8b9ab0599e781d/html5/thumbnails/27.jpg)
In The Next Lecture…
Split-range control
Override control
Ratio control