safety relay for ssr heated bed.
-
Here's a description about how to use the PS_ON signal to kill power to an SSR using a relay in case of a heater fault.
-
@alankilian thanks, that got the ball rolling!
-
@alankilian one wire and 5 minutes later, my creation won't try to kill me as I sleep.
-
@alankilian do you know what comand i need to enter into my config.g?
if i send M80 the relay turns on and the bed has power.
If i send m81 the relay shuts off and cuts the power to the bed, just what i want.if i bypass the ssr then set;
"M143 H0 S40 ; set temperature limit for heater 0 to 40C" and send M80 when the bed passes 40 it sends a fault code but does not trigger m81 so the bed keeps getting hotter.
I assume i just need to add a line to the config but i cant find any information on it. -
@Jayson, I am using a similar arrangement with a relay connected in series with the SSR. The relay's coil is connected between PS_ON and +24V (remember to add a reverse diode across the relay coil with cathode to +24V and anode to PS_ON).
My config is here https://github.com/zapta/misc/blob/master/hevo/duet3/sys/config.g
I tested that the relay is indeed turned off when the temperature of the bed or nozzle are too high by forcing power but this is only when printing. If you just heat any of them manually, the Duet's protection doesn't work, at least not last time I tested it.
My bed heater is 24V so I am using a low voltage high current relay https://www.amazon.com/gp/product/B0117FB276 . In your case you will need a high voltage, lower current one, but this is the relay's contacts. The circuit for the relay's coil is the same.
-
@zapta Thanks alot. that did the trick.
the relay i'm using is here amazon relay
-
In RRF3 daemon.g could perhaps, in theory, test the temperature reading and trigger M81 or M999 .. or smoke signals to 999.
But it might be handy to have user varables if you wanna allow some deadband.
-
@Jayson said in safety relay for ssr heated bed.:
the relay i'm using is here amazon relay
"AC250V 10A ; DC30V 10A". A trivia question for everybody, how come the relay can be switch 250V AC but only 30V DC?
Somebody once explained it to me and thought the reason is fascinating.
-
How are you going to protect the protection relay from some crud preventing its armature from moving, or from the contacts welding shut?
-
@mrehorstdmd Those are 1:100000 occurrences for properly-sized relays.
-
@zapta I tried switching 120 Volts DC in my electric scooter decades ago using a household light switch with exciting results.
Basically, because AC current "goes to zero" 120 times per second, any spark generated as the contacts open also "goes out" and the circuit is broken.
Since DC current doesn't do that, any spark created can be maintained all the way through full opening of the contacts and you've got a problem.
-
@alankilian, yes, that's the explanation I heard. I found it to be counter intuitive because 120VAC actually gets to about 170V at it peaks but still it's easier to break than low level DC.
I don't envy the engineers that need to design switches for this https://en.wikipedia.org/wiki/High-voltage_direct_current
-
@mrehorstdmd said in safety relay for ssr heated bed.:
How are you going to protect the protection relay from some crud preventing its armature from moving, or from the contacts welding shut?
My relay is noisy so I hear it clicking on each time I turn the printer on. Kind of a self test.
"perfect is the enemy of good" .
It not a perfect solution but it reduces the risk of fire due to a short in the duet's mosfet or the SSR.