Here's how I intend to do it when I set up my new system in 6 months or so.
One of the big issues with timed systems (i.e. pump out for 6 mins, pump in for 6 mins) is that pumps are very rarely in sync with each other, and in fact they vary over time as motors wear in, the pump collects detritus or particulate matter etc.
So, don't use time. Use volume.
There
exist digital flow meters that are simple to hook up to an arduino or arm board and count the volume (independent of time) that has flowed through a pipe. The above even comes with an LCD meter to get you started.
Get two of them. Procedure is:
- Turn off the return pump
- Meter out N gallons of sump water to the drain
- Meter in the same N gallons of NSW from the mixing tank to the sump
- Turn on the return pump
If you don't have enough space in your sump to meter the water out/in you'll have to meter out from your display tank instead, and (assuming your water change is more than your overflows will allow the tank to drain) the procedure becomes
- Turn off the return pump
- Meter out N gallons of display tank water to the drain
- Turn on the return pump
- Meter in the same N gallons of water to your sump
The nice thing about all this is that once you have some confidence in the system, it's easy to link it up to a reef-controller and completely automate it since the reef controllers have digital inputs (place an arduino between the meter and the controller, and have it count pulses then set a pin high/low to indicate completion. Link that pin to the controller) and can control the pump power.
The only thing to remember if you're going to automate it is that most pumps will not prevent a siphon from being formed once the flow has started and they are subsequently switched off. The easiest way to deal with this is to have the pumps pump upwards and deliver the water via an air-gap above the water-line of the source. Then no siphon can ever be formed.
Simon.