Hello,
I have a problem with tuning my PID loop in my RS5000 project.
In my program I am using a PID loop to control the KW output of an engine. The Process variable of my PID loop is a level switch in a tank. I need to maintain a 80% full tank while running the highest amount of KW from the engine. The engine is capable of producing a range of 75 to 150 kw. What I am looking for in this loop is once I go below 80% (my set point) I want to start ramping down the engine, and the farther above 80% tank level I want to run the KW full out. My problem is I hit 82% of the tank level then the engine sends full KW and as expected the tank level begins to drop, but as my tank level falls below 80% and the KW decreases my tank level never reaches 80% again until I am running at minimum KW (75). How should I adjust my Kp, Ki, Kd? Is there a good site for understanding PID loops?
Thanks,
Navin
I have a problem with tuning my PID loop in my RS5000 project.
In my program I am using a PID loop to control the KW output of an engine. The Process variable of my PID loop is a level switch in a tank. I need to maintain a 80% full tank while running the highest amount of KW from the engine. The engine is capable of producing a range of 75 to 150 kw. What I am looking for in this loop is once I go below 80% (my set point) I want to start ramping down the engine, and the farther above 80% tank level I want to run the KW full out. My problem is I hit 82% of the tank level then the engine sends full KW and as expected the tank level begins to drop, but as my tank level falls below 80% and the KW decreases my tank level never reaches 80% again until I am running at minimum KW (75). How should I adjust my Kp, Ki, Kd? Is there a good site for understanding PID loops?
Thanks,
Navin