Hi all, hopefully you will be able to assist me with a control issue we have. We have a process heater, heating a liquid. this is a batch operation. When heater is turned off (process not running), the associated PID module for the temperature controller is saturated at 100% when in AUTO. When the heater is started, the output slowly reduces only when the pv is very close to set point but we always considerably overshoot on temperature, i.e. the PID action isn't quick enough. We have tried a number of different tuning parameters derived from tuning software but with little success. As this is temperature control, we have a process lag of around 10-15 minutes.
I'm looking at maybe trying to introduce 'non-linear gain' or 'ARW' but dont have any experience of these controls. Would someone be able to explain the difference and how to use these functions?
During stable running, the controller output is stable around 30% - 35%, therefore i would like a more aggressive response when the output is outside of this range.
Any assistance would be greatly appreciated.
In reply to Stuart Jolley:
Stuart,
This is a very interesting, but not insurmountable challenge! First, I would measure the process dynamics accurately. This will allow you to make sure you have good tuning in the loop. Also, it enables you to create a simple simulation to test and/or tune the various options to solve this problem. Next, I recommend that you try a new feature of the DeltaV PID block (V9 or V10 and later) called PIDPlus "Recovery Filter" for PROCESS saturation. The PIDPlus features can be enabled in the PID FRSIPID_OPTS selection. Once you activate this feature, you can then set the PID/RECOVERY_FLTR to get a better response. The PID/RECOVERY_FLTR has a range of 0-1 where 1 is normal action and 0 is very aggressive action. A good starting point is about 0.4. This is where a simple process simulation would allow you fine tune the PID/RECOVERY_FLTR without waiting on the actual process. Books On Line talks about this feature. I will post a presentation by Terry Blevins on this topic on the EE365 Operate and Manage Media Gallery.
https://emersonexchange365.com/operateandmanage/deltav/m/mediagallery
Another solution for this type of application is to use the FRSIPID_OPTS "Dynamic Reset Limiting" which is also known as "external reset". Greg McMillan has many articles and blogs on this topic, some shown in the "Similar Posts" section of this site.
There could be other techniques such as different tuning for startup vs normal running. Let me know how it goes and we can discuss in more detail.
Good luck!
James
In reply to James Beall:
In reply to Matt Stoner: