LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

PID integrator wind-up

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.

0 Kudos
Message 1 of 2
(2,340 Views)

You could use a shift register instead of a button set the Initialize input automatically, then wire a False constant every other time.

0 Kudos
Message 2 of 2
(2,323 Views)