Pump Run time

learner

Lifetime Supporting Member
Join Date
Apr 2007
Location
British Columbia
Posts
81
Hi,

Looking for simple logic or a Hint on how to constantly sort (promote) 4 pumps based on their run hours. The one with the least hours would be the First and so on to start.

Then on shutdown, the one with the most run hours would be the first to shutdown. Logic would be appreciated but even a hint is good enough.

Regards,

learner
 
Last edited:
This sounds like a homework assignment.
The first thing you'd need to do is to log the run time for all 4 motors.
Then you could perform a sequence of > or < comparisons and maybe latch or unlatch some bits that would allow you to detect which two pumps have the greatest and least amounts of run time.
 
First of all thanks for taking time to respond. I was hoping for something that sounds a bit more creative. Second, this is not a homework / assignment. Done with homework for years. I don't even know what a person gain by saying such things like that on a professional forum?

Thanks again,

Learner
 
I'm not sure what your application is, but I've always considered the logic behind hour-to-hour load sharing as flawed. Assuming the pumps were commissioned at the same time, they're the same model and have the same specifications, would it not be logical to assume they will start to fail at the same time?

To answer your question, I would set up a priority ranking (1-4) for each pump. After a fixed operating time, compare the hours each has run and sort their ranking accordingly. You could have the pump with the most hours move immediately to the bottom of the list, or move it back only one position per comparison. There's no right or wrong way to do something like this, so long as the end result suits the customer.

If the pumps are turned on in sequence and can be expected to have approximately the same duty cycle every time they're used, you could also set up a four-step sequencer so that every pump gets a different priority each day.
 
First of all thanks for taking time to respond. I was hoping for something that sounds a bit more creative. Second, this is not a homework / assignment. Done with homework for years. I don't even know what a person gain by saying such things like that on a professional forum?

Thanks again,

Learner

Sorry about the misunderstanding. This forum often has students post here seeking help with class assignments. There are certainly more elegant solutions to your problem than writing multiple compare functions and latch/unlatch bits.

You don't specify which equipment you are using, but you probably have access to a Sort function. All that you need to know is which pump has the greatest and least amount of logged run time in order to execute your startup and shutdown logic according to specification.
 
I'm not sure what your application is, but I've always considered the logic behind hour-to-hour load sharing as flawed. Assuming the pumps were commissioned at the same time, they're the same model and have the same specifications, would it not be logical to assume they will start to fail at the same time?

It might be logical to assume that, but it wouldn't be rational. In the real world, one (or more) of the new pumps might well succumb to an early death.
 
It might be logical to assume that, but it wouldn't be rational. In the real world, one (or more) of the new pumps might well succumb to an early death.

That's possible! It's also possible they'll all succomb to an early death at around the same age. It's tough to beat vibration analysis for pumping applications.
 
That's possible! It's also possible they'll all succomb to an early death at around the same age. It's tough to beat vibration analysis for pumping applications.

Agreed. It might well make more sense to install vibration sensors and order pump run time based upon vibration, rather than runtime.
 
The popularity of equalizing run time indicates that at the very least it does no harm. The probability of "identical" pumps failing simultaneously is undoubtedly less than the certainty of a pump that is never run failing from bearing flat spotting, stuffing box failure, corrosion, etc.

I usually set an equipment number (1,2,3,4) and a priority (Lead =1, 1st lag = 2, etc.) to each. Then you can either cycle the priority every time the lead shuts down (alternation) or use comparisons to make the lead the one with the least hours.

Having said that, most of my applications didn't include automatic alternation. Most operators really could be counted on to periodically alternate - usually once a week. Automatic alternation also caused problems when one piece of equipment was out of service, when a repaired unit needed testing, and so on. I and most operators felt it was more trouble than it was worth. It is significant that the biggest advocates of automatic alternation are engineers, most of whom have never actually run a plant and some of whom wouldn't know a pump if it was shoved up .......
 
Last edited:

Similar Topics

hi we have 2 pumps with one running (main) when the pressure on the bus main drops and stops when set pressure is reached. standby pump runs when...
Replies
1
Views
1,931
Does anyone know if i can use a current transducer to tell if a 3-phase pump is running dry. I have done this before with a Franklin Pump Saver...
Replies
10
Views
3,218
I have a problem. I would like to statistics the total time each day to run water pumps, six pumps, controllogix 5561 of the controler. Pump put...
Replies
6
Views
2,280
I have a need for a DCS or PLC input: "XL" RUN STATUS from an air operated diaphragm pump. This is to verify operation of the pump. The pump is...
Replies
10
Views
5,491
I’m wondering how someone else might set-up the control for this. It’s a pump/valve set-up used for pumping water. The existing system is...
Replies
1
Views
6,729
Back
Top Bottom