03-22-2019 12:58 PM
Hi all,
I'm having trouble with integral wind up on a PID controller. One NI solution is for code to hit the reinitialize button at a specified value close to set point. This method worked for me in the past but not on this project.
If I manually hit the reinitialize button, my system will track to steady state. If i implement the NI recommended solution this time, once the PID re-initialized, the process variable (temperature in this case) drops dramatically, then I get stuck in a re-initialization loop as the temperature rises again.
Is there a way to set up a case structure to re-initialize the PID then turn itself off until the program is started again?
I cant seem to get one to work.
03-22-2019 02:00 PM
You could use a shift register instead of a button set the Initialize input automatically, then wire a False constant every other time.