Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Pump control via VSD from multiple PID's...

Status
Not open for further replies.

Pocko

Electrical
Mar 5, 2003
8
0
0
AU
Hello All,

This is going to be a bit long winded, but I'll try to give as much information as possible!! I'm a humble electrician and I've have been placed in a plant and have been asked to look at making some process modifications to more efficiently control our pumps. The place has been poorly engineered from conception and we have no engineers on site to run these things by, so I'd like to get some opinions and input from you all on a few ideas we have thrown about.

Our batching plant has 26 underground tanks and 26 4kw induction motors directly coupled to the pumps. Each pump sends its product through its own 2" pipe into the plant and there is a tee-off point at each mix tank and then the pipes are dead ended. This is our main problem - no return line to the feed tanks (and no we can't even contemplate puttting them in due many restriants). Each line has a non-return near the pump, and a differential pressure switch downstream from the non returns.

The bulk of the product is pumped into 10000 litre large mix tanks, however (and this is the awkward part arises), we also have hand filling stations from which we take 20-1000 litres at a time from. Currently the product pipes are run at a pressure of around 400kPa during filling - not real nice when you are trying to get 20 litres out into a drum! The hand filling is done via 1" petrol pump bowser type handles/hoses. The only good part about the bowser set up is the fact there is a switch at each that triggers the pumps to start when a a hose is taken out of its cradle. This switch could be useful down the track.

When not filling the pumps lie dormant and the only way the pumps can start and stop is via differential pressure switches in each line or via the cradle switches at the bowsers. The pipes are getting up to pressure REAL quick and the pumps are cutting on and off via the pressure switches a ridiculous number of times per hour. In short this is destroying them. Our targets are -

AIM 1 = Achieve maximum flow, whilst maintaining safety for the operators.
AIM 2 = To maintain a fill pressure of say 400kPa to the large mix tanks.
AIM 3 = To drop the pressure to say 50 kPA for safety when ONLY filling by hand.
AIM 4 = When filling to the large mix tanks AND by hand, throttle pressure back if possible (Hard one this one, any solutions welcome!!)
AIM 5 = When filling ends , throttle the pump back to a safe point above motor stall speed for ten minutes, then turn off thus allowing only 6 motor starts per hour (evenly spaced to save the motors).
AIM 6 = Turn off where possible to conserve energy (some pumps are not used for days on end).

My thoughts were to replace the differential pressure switches with pressure transmitters in the pipes and to have the pressure 4-20mA signal feedback into the Allen Bradley SLC500 plc. From there have software PID's controlling the output signal to a VSD, trying to maintain an appropriate pressure for each types of filling.

I am far from being an expert when it comes to PID loops, but hey this is a pilot project on one fill line only for now and i'm keen to learn more!! My concern is that to cover our different fill pressure requirements, i would need 3 PID's with different pressure SP's controlling the ONE COMMON analog output. I have not been in this situation before and I don't know if this is possible. I would imagine it's not a good idea to cut PID's in and out like this!! Can this be done??

Logic wise, each PID would have to be turned on only if the pressure transmitters feedback sits within a certain band. These LIM (limit) logic instructions then switch off the PID's not in use via an XIC instruction.


Situation #1 - Filling to large mix tanks.

The first LIM instruction covers a PV band of 150->450kPa and controls PID#1 (large tank fill occuring thus maintain SP=400kPa). When filling ends and the 2" fill valve is closed, i take it we should have a pressure rise due to no flow, to say 450->500kPa when dead headed. The non return valve at the pump should trap this 450->500kPa in the line. If the pressure returns below 450kPa, keep going as was.

A second LIM instruction now takes over as it covers a PV band of 450->500kPa (pressure is above normal fill pressure thus no fill occuring). If the pressure remains between 450->500kPa for more the than 1 minute, this should turn off PID #1 as its safe to say filling's over.

From here we want to slow the pump down to a safe point above the motor's stall speed. Our intention is to install a return line (from between the discharge side of the pump and the non return) back to the underground tank and to cycle the product back. After a further 9 minutes if the trapped pressure is still 450->500kPa turn the pump off entirely to conserve energy. This would keep us to our possible 6 starts an hour limit on the motors.


Situation #2 - Hand filling to small drums.

When filling by hand only (from a bowser), utilise the switch at the cradle to enable PID#2 with an SP of say 50kPa to keep the pressure low. As hand filling
begins this should let the trapped pressure dissipate from 450->500kPA down to 50kPa then to try to maintain it. A restriction orifice placed in the hand filling hose should
dampen the initial high trapped pressure.


Situation #3 - Filling to large mix tanks whilst hand filling small drums.

Would be the same control arrangement as Situation #1, but when the bowser switch changes state throttle back by cutting to situation #2.


If you managed to bother to read this far, thanks for your time and any suggestions, simplifications, alternatives, solutions, criticism or logic examples are
welcomed. If things aren't totally clear let me know and i'll do my best to resolve the situation.

All the best, Regards - Chris.
 
Replies continue below

Recommended for you

Comments marked ///\\ My thoughts were to replace the differential pressure switches with pressure transmitters in the pipes and to have the pressure 4-20mA signal feedback into the Allen Bradley SLC500 plc. From there have software PID's controlling the output signal to a VSD, trying to maintain an appropriate pressure for each types of filling.
///Please notice that PID is just an element, usually applied in some automatic control concept that may include feedback loops. If there is a need to maintain the appropriate pressure for each type of filling, a controls based on feedback loops with reference pressure set points will be required. PID will only refine the control system characteristics (or behavior) so that the controls performs more suitably to achieve the controls concept objective.\\
 
Hello,

Thanks for your input.

If i'm grasping things correctly, the "raw" integer will be fed into the PID block as the PV. The SP minimum (say 150kPa) and SP maximum (say 450kPa) values are set in the PID control block inside the the plc, as is the desired SP (say 400kPa). Wouldn't the CV output ramp the speed of the VSD up and down trying to maintain 400kPa?

During large tank filling the pressure in the line is expected to vary between 150->450kPa, PID#1 in accordance will try to maintain a SP=400kPa.

During small drum hand filling, the pressure in the line is expected to vary between 0->100kPa, PID#2 in accordance we would like to try to maintain a SP=50kPa.

Unfortunately the exact pressures of this system are a bit of an unknown at the minute. In about a weeks time i'll be putting a pressure transmitter into one fill line to log the pressures during the different filling scenarios.

It's all rough theory for now, but i'm after input in regard to will this arrangement work at all, or do we have to look at another control method?
 
a few comments:

- a mechanical engineer should take look
at the design.

- pressure differential switch will give
you pump failure indication.

- If you don't really need 400kpa ~ 40 bar for
filling/mixing, I would chose a lower
set point pressure (safety and lower
running costs) if you can accept the slower
fill time.

- How does the auto-fill start, not the bowswers,
a valve?

- some vfd's will take 4-20mA input, and you can
programme your stop/start requirements.

- if your plant has been suffering multiple
starts per hour, your pumps will be stressed too.

- the pressure dissipated during "small fill"
will exceed 20 litres.......You need a low pressure discharge however the line would still be charged
at 40bar.....control logic can't solve that problem.
I think you should look at the system
together with a mechanical engineer.

cheers,

 
Hello jherbert,

Thanks for the tips and i can say I agree on a lot of the points you have touched on. I'll elaborate on a few of the issues you've raised -

- a mechanical engineer should take look
at the design.

Pocko : Fully agree, will be done when we have a bit more "data" to put forward to the people involved. Too many unknows for us, and safety is paramount.

- pressure differential switch will give
you pump failure indication.

Pocko : as they are existing, they may be retained in the system for a "manual operating mode - non plc control" and you're right it would offer protection also. Having said that it is our intention to use set point's of the analog pressure transmitter for low and high alarms integrated through timers for start/stop periods. Also discussed were flow thermal transmitters near the pumps, as the products in the lines have quite low "flash points" and vapour off easily.

- If you don't really need 400kpa ~ 40 bar for
filling/mixing, I would chose a lower
set point pressure (safety and lower
running costs) if you can accept the slower
fill time.

Pocko : Bulk filling to the large mix tanks forms 95% of the filling and it's imperitive to at least maintain the current fill rate, if not increase it. Our problem is to reduce it only when hand filling for the short periods it occurs.

- How does the auto-fill start, not the bowswers,
a valve?

Pocko : Currently driven of a differential pressure switch , pump starts with a low point of 125kPa and cuts of at a high of 400kPa

- some vfd's will take 4-20mA input, and you can
programme your stop/start requirements.

Pocko : With our scenario listed here is the 4-20 signal from the pressure transmitter would be fed into the plc and provide the PV to the plc's internal PID block, which in turn would send it's CV back to the VFD's 4-20 input. The VFD we looked at is a 4-20mA signal chaser, it also has the usual suspects built in - minimum run Hz, ramp up time, ramp down, slip compensation, built in PID, etc.)

- if your plant has been suffering multiple
starts per hour, your pumps will be stressed too.

Pocko : This is one of the major point of the excercise as mentioned in paragragh four. Our preferrence is to get them to idle point and to stop only if filling pressure has not changed for 10 minutes.

- the pressure dissipated during "small fill"
will exceed 20 litres.......You need a low pressure discharge however the line would still be charged
at 40bar.....control logic can't solve that problem.
I think you should look at the system
together with a mechanical engineer.

Pocko : This one is beyond us a bit on site. Why would any one design a large/small batch plant with common fill lines? Any suggestions to reduce the pressure and flow at the bowsers mechanically?

Thanks for your time, Kind Regards - Chris.
 
>Pocko : This one is beyond us a bit on site. Why would any >one design a large/small batch plant with common fill >lines? Any suggestions to reduce the pressure and flow at >the bowsers mechanically?

Sure - a pressure reducing valve, might be a solution dependant on a few factors, primarily what is the fluid(s)?

Also running pumps 'deadhead' is not a good idea, the bearings may burn out, wear prematurely, etc.

there are way too many topics in this one post :)

cheers,
 
I understand that the pressure switch triggers the existing pumps, but it is not clear how that operation in started.
The pressure drops and pumps start, ok, but why . how does the pressure drop? some thing a valve? must open for the pressure to fall, calling the switch to trigger the pumps.

cheers,
 
Suggestion: Please notice that there are various ways the control system may be designed. Let control engineers develop proper concepts. It may be required to apply suitable software to model the system and fine-tune the PID coefficients for optimal performance.
It is not easy task for complex system. It is normally done by computer software since there are algorithms involved, hard or impossible to handle by pencil and paper approach.
 
Status
Not open for further replies.
Back
Top