LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
0 Kudos
rgvdh@rdf

PID Gain Schedule VI (PID Toolkit) add "Linear Interpolation" option.

Status: Declined

Any idea that has not received any kudos within a year after posting will be automatically declined. 

"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.

1 Comment
Darren
Proven Zealot
Status changed to: Declined

Any idea that has not received any kudos within a year after posting will be automatically declined.