I'm working on automating an irrigation system which has a large well pump that uses 24-32 volts, directly from a solar array. This was previously switched by a light switch manually, but after my uncle's death, I'm managing it remotely from 4 hours away, so I'm looking for a reliable solution.
I'm hoping to manage it remotely via Raspberry Pi or Sonoff (ESP8266) controller. The pump will pull up to 24 Amps, but typically uses about 12 Amps. The power is nominally 24 volts, but is unregulated and can peak at 32v.
I've previously used a 60-amp rated SSR, but this failed closed, likely due to being in an enclosure, and lacking thermal paste/padding between it and the heatsync. An emergency replacement also fried a Sonoff with 3 10-amp relays in parallel (specifically the PCB traces).
So I'm now weighing three options:
- Use a mechanical relay, rated for 40+ amps, which might require a smaller relay to activate from the 3.3v Pi GPIO. My concern is with a high-current inductive load burning it out due to break-arcing. Should I consider Contactors instead of relays for high-current DC?
- Use another SSR, but keep it outside. This would need to handle 110°F (43°C) ambient conditions and not burn out like the previous one.
- Use a linear actuator to mechanically switch the good old light switch. This is a bit hacky, but could work reliably. The advantage of a switch over relays is that the pump is "on" for 8 hours at a time, typically switching on/off once a day.
Is there a such thing as a digitally controlled discrete switch that doesn't have the waste energy associated with a relay or SSR during high duty cycles?
The pump will run all day except on cloudy/rainy days, in which the battery bank needs full solar power, hence the long duty cycles, to which a switch seems better suited than a relay.
Any advice about the choice between Relay/Contactor, SSR, or actuated switching would be very helpful, including factors I haven't considered. Thanks!
As a reward for your reading this, here are some pictures of my previous attempts, minus missing magic smoke!