Electronic – Exceeding the relay contact rating and connecting to Arduino

relayspecifications

I have an Arduino. A suitable relay can be directly connected to an Arduino (with a flyback diode) if its coil is rated at 5 V and 40 mA maximum. However such relays have a limit on the voltages and current they can switch.

Can I exceed the contact rating of such relays if, for example, I was switching-on the relay for a short time of say 0.2 seconds and switching-off the relay for a relatively longer time (say 0.4 seconds)?

It seems that it could switch higher voltages than designed for, if the on-time is very short and there is a relatively long off-time after that quick pulse. This would of course give a cheap way (no relay driver circuit used) to control high voltage.

Is there any real danger of doing this?

Best Answer

No you cannot. The principal failure mode of relays in over-voltage conditions is arcing between the contacts on switch off. It doesn't matter how long the relay has been on, exceeded voltage rating will prevent it from cutting the arc off fast enough. If anything, switching it on and off repeatedly will only kill it faster.

A faulty relay connected to mains voltage can easily catch fire or explode and project molten metal particles to your face (or silently die - don't take this as a recipe for pyrotechnical show). So I'm inclined to say there is a danger.

EDIT: to make my point crystal-clear, once the relay is switched on, it doesn't care about voltage anymore as long as its current rating is respected. It will not heat up or otherwise suffer from over-voltage, since the voltage drop on closed relay contacts is close to zero. You could apply literally millions of Volts to your circuit, and practically all the voltage would be dropped on the load (provided it can cope with millions of Volts). The moment you try to switch the relay off however, it will see the full voltage applied on its contacts, and fail if its spec is exceeded.