Very good explanation.
In my own words:
If one of the four buttons is momentarily pressed, a time interval begins, determined by which button was pressed. During this time interval, a relay is energized with SPDT contacts capable of switching a 240 V AC load. The contact switching load may be partly reactive, because of the pump motor, but it is mostly heater-resistive with an unknown surge current as the two boiler heaters warm up. You will determine an acceptable relay for this purpose and wire its contacts as shown on your sketch.
While the relay remains actuated during the push-button selected time interval, everything operates the same as before you introduced the new relay circuit. When the selected time interval expires, the relay de-energizes, removing power to the
CHTimer contacts and the
HWTimer contacts, but maintaining power to the
HW "Off" circuit. Thus the heating system is deactivated when the added relay is de-energized, but operates normally under control of the mechanical timers when the relay is energized..
The only problem I see is operating the coil of the added relay with a suitable electronic timing circuit because you should probably select an industrial-grade relay with a 240 VAC coil. These will be available in a wide range of contact ratings. DPDT is most common, and the two sets of contacts can be paralleled. However this is simply for redundancy; it
does not increase the contact rating because it is mechanically impossible for both sets of contacts to close or open simultaneously, which would be required to share the current load across both sets of contacts.. The contact rating of the two mechanical timers should serve as a guide to the contact rating you need for this extra relay. I would select a relay with at least a 10 A rating at 240 VAC.
The relay you select should be socket-mounted for easy replacement should the contacts fail. You should keep a spare on hand against that eventuality. Appropriately insulated, small gauge, 240 VAC wiring must connect the relay coil to the electronic timer box with its four push-button switches. If possible, the relay should be installed along side the two mechanical timers to minimize the additional wiring. It could be installed in a separate panel box containing the four push-button switches and the timer electronics. In that case, it would be connected to the mechanical timer contacts with a 3-wire 240 VAC insulated cable. Either way, the electronics must switch 240 VAC power to the relay coil, so the coil wiring must have appropriate insulation for this purpose.
I am not a big fan of bringing mains electricity onto a circuit board containing low-voltage "computer type" electronics. Whatever that electronics might be, it should be used to operate a low-voltage coil of an intermediate relay. SPST contacts on this intermediate relay would then switch 240 VAC power to the externally added (hopefully socket-mounted!) power relay you are adding. This limits the AC mains voltage to a tiny area of the electronics circuit board, carrying only a small current to a board-mounted intermediate relay's contacts.
I mentioned a PIC microprocessor in post #4 and I still think this is an ideal solution. However PICs require circuit board construction, either a printed circuit or a
veroboard prototype. Do you have the requisite assembly skills and, more important, an interest in assembling components for this project? There are other alternatives to using a PIC.
Many hobbyists favor the
Arduino for this kind of application. The
Arduino Uno is especially attractive for beginners. An Arduino is an inexpensive microprocessor with a USB programming interface to a personal computer, either a laptop or desktop computer. Once programmed, the USB cable is disconnected and the Arduino operates "stand alone" from a program downloaded into its non-volatile program memory. It is easy to change the program during the design phase for debugging... programs almost never work properly the first time around! Arduinos (there are several versions available) are supplied on tiny circuit boards with provisions for making easy connections to external components. Power is usually provided from a 5 to
9 V "wall-wart" DC power supply capable of providing up to one ampere at five volts. Most Arduino boards have a 5 V regulator and can be operated from a 9 V battery for portable operation, so the wall-wart voltage output isn't at all fussy.
One downside to using a microprocessor is programming. It is not an innate human ability to be able to program. Some people pick up on it more quickly than others. Some try it and give up. Not to worry, though; there are lots of folks here who excel at programming PICs and Arduinos and they will gladly help you with this project. I will even toss my hat into the ring to help as time allows.
You should also consider "bells and whistles" for your push-button panel. At the very least, there should be an LED (light-emitting diode) mounted on the switch panel adjacent to or above each push-button switch. You can also purchase panel-mounted switches with the LED built into the switch housing. The LED will light up, under control of the microprocessor, to tell you which timer interval is running.
There may be circumstances where you want to disable the timed interval and operate the heating system the same way as before, i.e., keep the added relay energized all the time. A fifth push-button and associated LED could be easily added for that purpose. Push-on/push-off operation.
You may want to disable the heating system entirely, perhaps for troubleshooting the pump or boiler controller. This is not possible with your circuit, but such a "feature" could be easily implemented with a 3PST toggle switch wired in series with the
CH "on", WH "off" and
WH "on" wires. Sometimes a microprocessor isn't always the best solution.
An optional, but very nice feature, would be a digital clock operating as a count-down timer that displays how much time is left in the currently running delay. LCD display modules are inexpensive and
some require only three wires to interface to an Arduino Uno.
So give all this some thought and tell up which way you want to go.
Hop