PS_ON safety question
-
@doctrucker said in PS_ON safety question:
[...] Better still would be having a time delay in 2 that would mean your M81 in the g code is nearly guaranteed to fire in the event of fault code being run. The system can then fire it off after a time delay to cover the case where the g code locks, or can't be read.
To have even more control of what to do in such alarm case, I propose to trigger a macro, and start a timer. In the macro, the user can do what ever he wants, even not turn off the printer. After the timer expires, RRF should drop PS_ON, unless the user as executed a specific G-Code telling to cancel the timer. This way, if the macro can't be read, we shut down the printer.
As the macro may only be partially read, some of the security may fail. So, the G-Code to disable the timer should be called at the end of the macro. This may require to be able to freely adjust the timer delay, depending of what has to be done in the macro...
-
Yes, that is what I was describing - or attempting to. I agree.
Option to cancel M81 is a fair addition as the user could have also overriden the the default action to fire the M81 in any form so this provides another level of inbetween. Could also be simply your marco is BEEP, flash lights, and pause if necessary to get users attention before the default delayed M81 trigger.
-
I think a macro callback + timer with a default behavior we can cancel is something which could be generalized to other things, even not related to safety (M0 M1, for example, for which I don't like the default behavior)... I'll propose that in another thread.
-
Dredging this up as I would also like to see at least an option to include M81 in the event of a heater fault at idle and judging my the other threads I ran across searching many would. I'm one that likes redundancy to my redundancy. I'm running what most would consider overkill with my printer that has a 120V bed. 2 SSR's and a relay activated by PS_ON for the bed, and the hot end heater also through a relay activated by PS_ON.
Edit: Forgot to mention I do also have a one time thermal fuse in the bed heater.
-
@dc42 can you please update on the procress made on the raised safety requests on this thread?