Below quotes are taken from Entertron's web site:
A triac output is an AC output. It has no moving parts to activate, therefore the potential for it to fail from life expectancy restrictions is nearly non existent
I for one disagree with this. Every PN junction wears down each time it operates. LED's eventually get dimmer and triacs will start leaking and eventually fail.
While triacs will offer longer life than relays there are restrictions on life expectancy.
As mentioned earlier, a relay requires approximately 8 - 10 milliseconds to turn on. For a triac to turn on, requires less than 1 millisecond
As far as I know a triac is turned on during the zero cross over.
This means that a maximum turn on time can be as much as 16.6 ms.
On top of it the turn on time is not deterministic it could be
anywhere from 0 to 16.6 ms!
If you need fast and deterministic turn on time you need to use DC not AC!
A relay is rated to operate for approximately 1,000,000 mechanical cycles.
You can get relays rated at 10 000 000 cycles!
On the other hand Stephen you forgot to mention disadvantages of triacs:
1. Triacs do not have 0 impedance in the OFF state, therefore there is a current leakage to consider. This OFF state current leakage in a large triac like yours could be substantial.
I didn't see a spec in that regard but I would assume that 5 to 10 mA leakage would not be out of the question. Relay will not have any OFF state leakage!
OFF state leakage matters in terms of safety and also
in terms of operation. I have had an instance not so long ago where Continental Industries solid state relays (Triacs) were leaking so much that I had to introduce a pull down resistor!
I also had instances in plating and injection molding applications where leakage caused
a serious safety issue. I had to provide relay contacts for
complete isolation.
2. Issue of flexibility. With triac you can only use AC devices.
Relay will allow you to mix and match voltages.