SLC PID Bias/Feedforward resetting

DaveW

Member
Join Date
Apr 2005
Location
SoCal
Posts
389
How do you reset the Bias/feedforward back to zero without affecting the control output? I was thinking of ramping it down slowly but there must be a better way.
 
Set up a "bumpless" transfer to PID Manual Mode, then change your bias to 0, then switch back to Auto Mode.
 
Why do you want to ramp down the bias?

What are you really trying to do?

The bias or feed forward should be an estimate of the final control output. This reduces control output and error required from the PID.

Why would you want to ramp down the bias UNLESS you really want to ramp down the final control output? You should try to keep the bias equal to the required output for the current set point. To do otherwise will cause errors.
 
Peter, I want to be able to add the bias everytime I see the disturbance but I don't want to keep adding and have the bias get larger and larger.

Lancie, thankyou, I will give your method a try.
 
I understand. Why not do what you suggested earlier, ramp down the bias? I am assuming that normally the bias is 0? If so I would ramp the bias down using a low pass fileter with the time constant equal to the integrator time constant. Now the bias will cause the output to jump to the desired output and as the integrator winds up the bias will wind down. If you make the bias low pass filter too fast it will wind down faster than the integrator will wind up. This is not good. If the bias time constant is too long then it will take longer than it should to wind down the bias. The integrator will up as the bias winds down so it too will take longer than it should. Should you need to add more bias for a correction you will have to add it to the bias that is left.

What I don't know yet is how do you know how much bias to add when a disturbance occurs? This is a new topic not covered before. Good stuff.
 

Similar Topics

Hi everyone, yet another PID problem. I'm hoping I understand enough of the process I'm controlling that my request for help is reasonable. If a...
Replies
113
Views
28,065
How can I test some PID code I have written for a SLC-500 in RSLogix500, without having an actual processor to test on. I have used Emulate500 to...
Replies
3
Views
1,831
Hello, I have a PID block in my program controlling pump speed in order to get a correct Differential pressure. The way I have it set up is the...
Replies
3
Views
1,255
I have a PID in a SLC 500 that does not function as it should. Have deleted it remade it and still have a problem also moved it up and down in the...
Replies
13
Views
2,748
Hi all, Came across some examples today of PID instructions in an SLC 5/04 with the Setpoint (SMax) & Setpoint (SMin) both set to zero. In...
Replies
2
Views
1,935
Back
Top Bottom