Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Adding a 24V safety relay for the heaters, any thoughts?

    Scheduled Pinned Locked Moved
    General Discussion
    10
    98
    5.0k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • deckingmanundefined
      deckingman
      last edited by

      Anybody got a Whirlpool, Hotpoint, Indesit or Credit tumble dryer? Come on, own up - there are 5.3 million of you out there with these defective appliances. Here in the UK there are on average 60 fires a week caused by faulty appliances - mostly tumble dryers and washing machines. And of course, the recent Grenfell disaster was caused by a defective fridge/freezer. The moral of this story? Don't set the washing machine, dishwasher or tumble drier going, then go off to work or go shopping. (A bit more difficult to do with a fridge freezer though.............)

      Ian
      https://somei3deas.wordpress.com/
      https://www.youtube.com/@deckingman

      DocTruckerundefined 1 Reply Last reply Reply Quote 0
      • DocTruckerundefined
        DocTrucker @deckingman
        last edited by

        @deckingman risk assessment and safety on household appliances is poor in comparison to industral equipment standards. No harm in trying to do better. That said thermal fuses and resetting switches are common place even so.

        Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

        1 Reply Last reply Reply Quote 0
        • DaBitundefined
          DaBit @Danal
          last edited by

          @Danal said in Adding a 24V safety relay for the heaters, any thoughts?:

          Could you expand on that? It would seem a sprinkler requires a water supply, and it is hard to see how that is cheaper.

          I think that is more applicable to my situation. Machines in the garage, and there is a water supply available.
          For the price of one AFO fireball one can buy a lot of pipe and mounting clamps, and the sprinkler heads themselves are not very expensive either.

          In my situation it might be a good idea. The 3D printer is not the only machine.

          @deckingman said in Adding a 24V safety relay for the heaters, any thoughts?:

          Better still, use a clean agent fire extinguisher as I mentioned above - much kinder to the electronics than water (or foam).

          I will look into that.
          I am also wondering: how effective are one-shot devices when the power is not killed? Water would sooner or later trip the ground fault interrupter, and it keeps flowing (which might be a 'small' disadvantage also)

          @arhi said in Adding a 24V safety relay for the heaters, any thoughts?:

          I have 750W, 1000W and 2500W silicone heaters here on some aluminium beds ... never tested how far they can go but they get up to 100C in seconds, I would never allow them to run without meltable fuse for security. Running low power beds that would settle at max power around 100-150C is safe but I don't run those and more and more printers are made/upgraded with high power beds.

          Mine is a 600W heater on a 300x300x10mm aluminium plate. They can become way hotter than needed, but it lacks the power needed to reach autoignition-hot. I think the remaining risk after taking into account the overheating prevention of the Duet in combination with the regular SSR and relay is acceptably small. Can it be better? Sure.

          DocTruckerundefined 1 Reply Last reply Reply Quote 1
          • Danalundefined
            Danal
            last edited by

            @DaBit said in Adding a 24V safety relay for the heaters, any thoughts?:

            Machines in the garage, and there is a water supply available.

            Got it! That does sound like a good idea, as a final safety net.

            Delta / Kossel printer fanatic

            1 Reply Last reply Reply Quote 0
            • DocTruckerundefined
              DocTrucker @DaBit
              last edited by

              @DaBit said in Adding a 24V safety relay for the heaters, any thoughts?:

              I think the remaining risk after taking into account the overheating prevention of the Duet in combination with the regular SSR and relay is acceptably small. Can it be better? Sure.

              ...and there's where the art in the design of these failsafe and protective systems come in.

              It'd be enlightening to the what the real probability of failures is and how it compares to risk of injury from mundane everyday tasks where intrusive safety measures are accepted without thought.

              Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

              1 Reply Last reply Reply Quote 0
              • zaptaundefined
                zapta
                last edited by

                TL;DR I performed a small experiment and PS_ON doesn't seem to be a good choice for everything-ok signal.

                Experiment:

                1. Connected a small 24V bulb between PS_ON and +24V.

                2. Added the command M80 to config.g to turn PS_ON.

                3. While the printer is turned on and idle, shorted the bed power mosfet with a wire to have the bed permanently on.

                4. The bed temperature rose to 70c within ~6minutes (observed with DWC) but PS_ON stayed on.

                I would expect the duet to complain about bed temp rising with no input and to turn off PS_ON. Any thoughts?

                Danalundefined 1 Reply Last reply Reply Quote 0
                • Danalundefined
                  Danal @zapta
                  last edited by Danal

                  @zapta said in Adding a 24V safety relay for the heaters, any thoughts?:

                  3. While the printer is turned on and idle, shorted the bed power mosfet with a wire to have the bed permanently on.
                  4. The bed temperature rose to 70c within ~6minutes (observed with DWC) but PS_ON stayed on.

                  I don't see anything "alarming" there. It is quite normal for beds of certain power densities to be "full on" (no PWM) during their initial heatup phase. 70C is well within the temps required for certain materials.

                  What would trigger an error?

                  Delta / Kossel printer fanatic

                  A Former User? 1 Reply Last reply Reply Quote 0
                  • A Former User?
                    A Former User @Danal
                    last edited by

                    @Danal said in Adding a 24V safety relay for the heaters, any thoughts?:

                    What would trigger an error?

                    that the bed temp rises without rrf turning the bed on presumaby?

                    1 Reply Last reply Reply Quote 0
                    • Danalundefined
                      Danal
                      last edited by Danal

                      And how would this be distinguished from the bed being 70C on its way down from 90C while "off"?

                      In theory, one could specify a set of "trends" that would not false trigger on things like ambient room going from 20 to 25C because someone opened a door in the summer, or the bed taking a long time to cool (some do). This would require a lot of "prior state" or "state over time" tracking.

                      In practice, I'd be willing to bet that every firmware out there looks for "rising too fast" (note, not "rising too fast and the output isn't on") and "exceeded configurable peak".

                      Therefore, no, I wouldn't expect those 4 steps to trigger any alarms. Keep going until the currently configured max temp is exceeded and see what happens.

                      Delta / Kossel printer fanatic

                      1 Reply Last reply Reply Quote 0
                      • zaptaundefined
                        zapta
                        last edited by zapta

                        I perform more experiment and the PS_ON doesn't badge, even when the duet firmware detects an abnormal conditions and disable the PWM bed and nozzle heaters.

                        1. Heating the nozzle and then forcing overcooling by holding the heat block with parallel pliers. Firmware detection detects (good) but PS_ON stays on.

                        2. In idle, shorting the nozzle heater mosfet, I let the temp rise to 240C but no firmware detection.

                        3. With nozzle temp sets to 230c, shorted the mosfet. Temp risen, firmware detects but no change on PS_ON.

                        Ut seems that
                        a) the duet doesn't detect temp runaway when a heater is not turned on and
                        b) even errors that the duet detects do not turn off PS_ON.

                        Edit: all tests were done on Duet2 Wifi 2.04

                        infiniteloopundefined 1 Reply Last reply Reply Quote 0
                        • infiniteloopundefined
                          infiniteloop @zapta
                          last edited by

                          @zapta said in Adding a 24V safety relay for the heaters, any thoughts?:

                          b) even errors that the duet detects do not turn off PS_ON.

                          And that’s good, because I would loose all of my cooling fans, too. PS_ON is not meant to signal an error, but to control the 12V or 24V power rail on systems with two separate PSUs.

                          It’s wrong to focus all hopes on a side effect (which, in this case, doesn’t occur).

                          A Former User? 1 Reply Last reply Reply Quote 0
                          • A Former User?
                            A Former User @infiniteloop
                            last edited by

                            @infiniteloop said in Adding a 24V safety relay for the heaters, any thoughts?:

                            I would loose all of my cooling fans

                            interesting observation. while i wouldn't count on ps_on for safety I might opt for more 5v fans.

                            1 Reply Last reply Reply Quote 0
                            • Danalundefined
                              Danal
                              last edited by

                              @zapta said in Adding a 24V safety relay for the heaters, any thoughts?:

                              In idle, shorting the nozzle heater mosfet, I let the temp rise to 240C but no firmware detection.

                              2. In idle, shorting the nozzle heater mosfet, I let the temp rise to 240C but no firmware detection.

                              I regularly print at that extruder temp. I would not expect an alarm.

                              Delta / Kossel printer fanatic

                              A Former User? zaptaundefined 2 Replies Last reply Reply Quote 0
                              • A Former User?
                                A Former User @Danal
                                last edited by

                                @Danal said in Adding a 24V safety relay for the heaters, any thoughts?:

                                I regularly print at that extruder temp. I would not expect an alarm.

                                i'm not a fan of the nanny state tbh, but i don't think that there is a reason to not flag erroneous operation when possible, even if it doesn't pose a fire risk. detect rising temperature when the firmware should expect falling or stable temp is quite possible, and could at the very least avoid someone getting a burn, especially small inquisitive hands f.ex.

                                same with the bed at 70C; its technically wrong behavior and possible to detect so why not? (even though I don't see ps_on as a reliable means to remedy it)

                                1 Reply Last reply Reply Quote 0
                                • DocTruckerundefined
                                  DocTrucker
                                  last edited by DocTrucker

                                  As I flagged up before the PS_ON control is disabled when the machine is Idle. It has been on the wishlist for some time to get similar controls for PS_ON while idle as to printing.

                                  After all, if you are doing domething that is likely to trip the alarm with maintainance or tuning a temporary override and don't leave the machine unattended should suffice.

                                  Perhsps @dc42 or @T3P3Tony can update us on the progress of this firmware wishlist item.

                                  Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                                  zaptaundefined 1 Reply Last reply Reply Quote 0
                                  • zaptaundefined
                                    zapta @Danal
                                    last edited by

                                    @Danal said in Adding a 24V safety relay for the heaters, any thoughts?:

                                    I regularly print at that extruder temp. I would not expect an alarm.

                                    The alarm is not not be about the temp but about the inconsistency between the input from duet (no warming) and the actual temp (do not cool down and keeps warming, consistent with a short mosfet).

                                    1 Reply Last reply Reply Quote 0
                                    • zaptaundefined
                                      zapta @DocTrucker
                                      last edited by

                                      @DocTrucker said in Adding a 24V safety relay for the heaters, any thoughts?:

                                      It has been on the wishlist for some time to get similar controls for PS_ON while idle as to printing.

                                      Note that PS_ON did not trip even during printing when over heating or cooling triggered the firmware PID error message.

                                      To be fail, I don't think that Duet represented the PS_ON as an automatic OK signal so it does what it is advertised to do, a digital output that can be turned on/off with geodes to control a power supply.

                                      It would be nice though to have an OK output from the duet. Doesn't need to be fancy charge pump and such, even a simple digital output that trips when an anomaly is detected will go a long way.

                                      DocTruckerundefined 1 Reply Last reply Reply Quote 0
                                      • DocTruckerundefined
                                        DocTrucker @zapta
                                        last edited by

                                        @zapta it will/should drop as I understand it if you get a heater fault state during a build. It maybe that there is a delay of a period of time before the PS_ON signal is dropped.

                                        I regularly get heater fault if I overcool the heater block (yes with a silicone sock in place) with a bad part cooling duct.

                                        A three posision switch on the switched-ground side of a heater could test alarms. One side normal (normal control by duet), central break (heater disabled, mimics temp sense failure) in a single sensor system), other direct to ground (mimics a shorted MOSFET). My machine safey prints PLA anywhere between 180 and 230C so it would be interesting to test this for myself too...

                                        Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                                        zaptaundefined 1 Reply Last reply Reply Quote 0
                                        • DocTruckerundefined
                                          DocTrucker
                                          last edited by

                                          PS_ON is mentioned in the fire safety wiki as a preventative measure:

                                          https://duet3d.dozuki.com/Wiki/FireSafety

                                          Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                                          1 Reply Last reply Reply Quote 0
                                          • DocTruckerundefined
                                            DocTrucker
                                            last edited by DocTrucker

                                            Just to clarify I'm not saying it should be trusted over thermal fuses. Thermal fuses are not practical for the hotend. The duet should be easily capable of reporting that it appear out of control due to a mechanical/electical failure that is likely outside it's scope of control such as shorted heater, failed short circuit MOSFET/SSR, faulty temp sensor.

                                            Running 3 P3Steel with Duet 2. Duet 3 on the shelf looking for a suitable machine. One first generation Duet in a Logo/Turtle style robot!

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Unless otherwise noted, all forum content is licensed under CC-BY-SA