"Specify the maximum values for the PID gain schedule in ascending order. This VI uses the first set of PID gains in the array for all gain scheduling values less than the corresponding maximum value."
Say I've got an oven whose response to control inputs is temperature dependent, due to factors like heater loading, changes in convection with case temperature, etc. I want to use gain scheduling so it will be controlling optimally at the low, middle, and top parts of its operating range.
If I run the Autotune wizard on my oven at 200F, 400F and 600F and put the resulting values into a PID gain schedule, the result I got tuning at 400F will be used from 200F to 400F, then there will be a sharp change to the 600F values at 401F. This is nothing like what is physically happening at the oven. Moreover, the sharp changes in control parameters could potentially result in some odd behaviors when controlling near the transition point.
I'd much rather have it be that at, say 350F, the control parameters would be a linear interpolation between the 200F and 400F values. The current behavior below the first entry and above the last would be unchanged.
This could be implemented as an optional Boolean input, default "off," to avoid breaking existing code that depends on the current behavior.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Any idea that has not received any kudos within a year after posting will be automatically declined.