I have an issue whereby a PID loop "bounces" its output when the Pv drops.
Background: We have a large valve (supplied by 2 pumps) which cavitates at low flows. To try and stop this from happening, our Process engineers want the valve to close when the PID output reaches 20% (a step change cutoff, if you like). What we have done is create a function generator that manipulates the PID output so that when the PID output is 20%, then the ANO gets a 0% input - make sense? the control module is configured as: PID output -> function generator -> ANO input. While this works fine in principal, when the PID output goes to 20% the ANO goes to zero and the valve goes shut, but this drops the flow off, which the PID tries to correct for and increases the output above 20%, opening the valve again, and the cycle begins again.
Is there anyway to stop the PID response from cycling like this when the PID output gets < 20%. Its almost as if we want the PID action to continue as if it were seeing a nice slow drop off in flow, not the sudden shut off we are actually performing via the function generator. Can we setup 2 sets of tuning parameters for each operating range; one for outputs< 20, one for outputs > 20%. We can't put in a mechanical stop as we need the flow to stop (the mechanical stop would allow a flow through the pump, and we can't trip the pumps as they need to run on a recycle loop), and the valve needs to be sized for a wide range of flows. We are going to change the pump controls to invertors in the next 6 months, and then remove the valve, but until then we have been asked for the above control scheme.
Anyone got any bright ideas?
Colin
Andre Dicaire