PID loops to control Pumps

elmatador

Member
Join Date
May 2008
Location
Canada
Posts
108
Hello Everyone,

I am a novice PLC programmer, this is going to be my first PLC program. I am using a Controllogix processor. I will be using the PIDE blocks to control the speed of some pumps. I will be implementing the logic (below), I just wanted some programmers to see if what I am doing is making things too complicated or if there are simpler ways of accomplishing this.

I will have the following four PID loops:

1. Tank Level
2. Discharge Pressure
3. Inlet pressure
4. Flow Rate.

I will then use the outputs of the above PID loops as Inputs to a Low Select Block. The output of the Low Select Block will be the Speed Signal to the pumps.

Essentialy, I wish to accomplish the following:

[font=&quot]The level control PID loop will maintain the selected tank level at its setpoint . The low suction pressure override PID loop will slow the shipping pumps down if their suction pressure is getting low. The high discharge pressure override PID loop will slow the shipping pumps down if their discharge pressure is getting too high. The high total crude flow override PID loop will slow the shipping pumps down if their flow rate gets too high .

Please let me know if I need to take into consideration any other factors or additional function blocks. Is what I am trying to do fairly typical in such type of application?

I apologize if this is too much of an open ended question. Look forward to hearing from you guys.
[/font]
 
the idea is good, however the I factor and the D factor makes it too complex and should be zero and only used for the tanklevel. If any override is active the I factor must be reset.
 

Similar Topics

I have a need to control the speed of a pump using two different control scenarios. The hardware is an AB CompactLogix with Studio5000 V30...
Replies
47
Views
15,889
Hi All, I am a new member to this site but have been reading posts on this site for years. I now have to ask a few questions for the PID...
Replies
20
Views
17,135
Hey All, I am working on the programming to maintain level and pressure in a 80 gallon surge tank. This tank feeds fillers that fill either 2.5...
Replies
2
Views
1,542
Hi guys! It seems to me that PID loops with feed forward are underutilized. Maybe it's just me but I think almost every loop would work better...
Replies
6
Views
2,721
Hi, I am new to Eaton ELC Soft. I have a background with Allan Bradley plcs but this seems to be set as if from 1950. It seems to be powerful...
Replies
0
Views
1,978
Back
Top Bottom