Allen-Bradley PID not reaching setpoint

abishur

Member
Join Date
May 2012
Location
Texas
Posts
47
I have a PIDE set up for controlling a tank level. I've run the autotune on it and it is working fairly well except for one thing. No matter what I do, the level consistently remains 2% below the setpoint! It doesn't matter if I start off above or below the setpoint, the behavior is the same. So when I tell it to keep the tank 60% full, it will stay very level at 58%. While I could just add 2% to whatever the user inputs, this seems like a bad work around.

Any ideas why my PIDE is so consistently 2% shy of target?
 
Scaling error?

Almost! I was finally able to back track through the code enough to find that the PV wasn't directly the tank level at all. It was extrapolating the tank level based on the discharge flow with an assumed density based on what it believes is in the tank and uses the difference between the setpoint and the actual level to try and "Trim" up the difference.

It's pretty clever, but when the density of the liquid is slightly off the assumed density, then the minor "trim" it adds to the PV isn't enough to get it up to setpoint. The end result was that the tank would control very effectively at 2% below the desired level and the operators would be continually frustrated that the setpoint wasn't being reached.
 

Similar Topics

Dear all, Please help me out in configuring the PID instruction CCW.
Replies
5
Views
10,537
I am using PID first time in Allen Bradley.I have to Tune a PID on the basis of Pressure Transmitter.I have 3 pumps and pumps will run/stop...
Replies
2
Views
1,667
go to work on this again this morning. I have attached the file and have a question that i can not figure out. When monitoring the temperature i...
Replies
5
Views
3,530
Hi, I would like to ask about the allen bradley on how to use the pid block in the programming, the software i use is rslogix500 and model of plc...
Replies
4
Views
3,874
Back
Top Bottom