Based on the BOL materials and presentations I've seen at exchange, I would expect that a practice of setting the ARW limits to match the output limits to essentially have no affect on control performance versus simply leaving the ARW limits at the scale limits (i'm assuming output limits are enforced in manual option is set, etc.). However, a colleague said they had been told many years ago that it was a best practice to set them to match the output limits - even when youy don't want the RESET modification due to ARW to be active between the output limits. The rationale was that it caused the hidden internal reset value to turn around quicker when the controller can move away from the limit.
Can anyone confirm or explain what/why they may have been told this?
It seems very counter intuitive as i'd expect the internal reset value to be forced to the current output or external reset value at the start of the PID algorithm execution, the new output to be calculated, then clamped, then set to the output. However, based on the presentation at exchange many years ago about setting the output limits just inside the output scale limits limits allows a return to the correct value if a large feedforward signal change jumps the output "past" the output limit and then jumps back by the same amount a while later - the behavior my colleague described doesn't seem too far fetched.
In reply to James Beall:
In reply to Brian Hrankowsky:
Hey Brian,
Sure, the OUT limits can be -10% to 110% of the OUT_SCALE Try it! But don't let that confuse the issue, it just slightly extends the OUT range. Note that the OUT_SCALE is used to convert %OUT to OUT in EU's of the OUT_SCALE.
PIDPlus, including the Recovery Filer started in either Version 9.3 or 10.3. See BOL.
This picture of the DeltaV PID (without Derivative) might help understand the positional PID algorithm.
Only Gain and Derivative are active on the "internal OUT" when the OUT is limited (and derivative is temporary). FFWD may impact the internal OUT when the external OUT Is limited, I'll have to test this and get back to you! This means integral is turned OFF and there is no "integral windup".
Think of all this working with in the OUT limits which are -10% to 110% of OUT_SCALE. So, OUT_SCALE is related to the limits.
Dynamic Reset Limiting is "external reset feedback". It stops or slows down the integral action if the external feedback on the BKCAL_IN stops moving, or moves slower than normal.
I recall that old versions of BOL said the DeltaV PID "is a digital implementation of" the Laplace equation of the PID function. This didn't mean it was a velocity algorithm, simply digital vs. analog implementation. It is hard to tell from each manufacturer's documentation whether it is positional or velocity but DeltaV has always been positional.
I have attached an article by Shinskey on external reset feed back and the positional PID algorithm.
Hope this helps!
James
external-reset Shinskey.pdf