Hello!
I have a persistent offset which shouldn’t be there. We were running a cascade control strategy on a liquid-vapour heat exchanger and found a persistent temperature offset despite having Reset in the master loop.
This is on one of our lab heat exchangers (I’m a Lab Instructor for a two-year program teaching measurement & controls). My students were trying out the theory that the inner loop of a cascade system does not require integral action – but it appears that the lack of integral on the inner loop affects the integral of the outer loop?
Can you confirm if I’m seeing this correct (and confirm my BKCAL settings)?
The attached trend shows a persistent 1’C offset (pink PV vs grey SP). Yes, it’s only an error of 1/120 of full scale, but the OUT (cyan) is not changing over many minutes despite the error. This is in response to a load flow disturbance (purple).
Here’s what I checked:
Inner loop (PC-5107)
Outer loop (TC-CAS-5120)
The BKCAL path is non-trivial, as I have a cascade PID master, PID slave, CTLSL (for a low select), BG (for CAS/MAN station with tracking), and then finally the AO. The control studio screenshot is a sketch showing how the blocks are connected, the actual configuration is done using multiple modules.
My other 6 groups tuned their inner loops with PI-control, and did not observe an offset on their outer loops (“their Outie is adept at temperature control”)
Am I missing a setting which affects integral action?
Many thanks,
Chris
In reply to Mark Coughran:
Andre Dicaire
In reply to Andre Dicaire:
In reply to Chris Goetz:
The outer loop is a Temperature TIC_MSTR. Temperature loops are also Self Regulating, usually, and as such don't integrate their PV, which would lock the PID algorithm at a given point with an offset from Setpoint. I think it is because DeltaV is looking for a change in error, not just an error. Once the Temperature becomes stable, there is no further movement of the Output, even though there is still error between PV and SP
In reply to Mark Bendele:
Maybe it is in this post?