Am programming a PID for a heater controller which works OK in the heating phase, but when the setpoint drops and it is passively cooling (at a fairly fast rate due to a fixed refrigeration scheme), there is a large undershoot.
I am guessing the PID operation is not appropriate until the lower setpoint is close, and the PID is causing large undershoot due to the integral windup etc, I have tried limited windup on cooldown but doesnt seem to be optimal re minimizing undershoot when coming out of the passive cooldown phase.
Is there an alternate control mode one could switch to during passive cooldown that would be more sensible than PID as far as minimizing undershoot?
TIA!