Post
by pythoncoder » Sun Nov 05, 2017 8:11 am
A couple of issues to consider. Solid state relays don't provide safety isolation: even when in the OFF state, wiring should be considered to be live from a safety point of view.
Secondly I'd be concerned about the possibility, in a fault condition, of power being applied simultaneously to the low and high speed terminals of the motor. I couldn't find any technical data on that particular motor so I don't know what the consequences might be but it's wise to assume they might be bad. Note that solid state relays don't necessarily turn off immediately: it is likely it will continue to conduct until a zero crossing of current occurs. This presents the possibility of an overlap if both relays are switched in quick succession. But there is always the risk, without external electronic hardware, that a code crash might cause power to be applied to both terminals of the motor. There is a simple solution.
I would use a conventional relay with changeover contacts to do the low/high speed switching with a separate relay for on/off - the latter could be solid state subject to the safety note above. A conventional relay with break-before-make contacts guarantees that power can't be applied to low and high speed terminals simultaneously. If you're concerned about wear to the contacts of the relay, arrange your control code to turn the motor off before changing speed. That way the conventional relay never has to break the running current of the motor.
The worst that can happen with this arrangement is that the mechanical relay switches while the power relay is on. So long as the mechanical relay has an adequate current rating, no damage should result.
As for the SSR I'd need to see a datasheet to comment on the heatsink requirements - do you have a webref?