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

    Temperature safety checks

    Scheduled Pinned Locked Moved
    General Discussion
    8
    16
    2.7k
    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.
    • dc42undefined
      dc42 administrators
      last edited by

      A few notes on posts above.

      • as Doug says, you can use M562 H# to clear a fault on heater number #
      • PanelDue displays the temperature in white on magenta if the heater is in the fault state
      • in the next release I will change it to pause or abandon the print when a heater fault occurs

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      1 Reply Last reply Reply Quote 0
      • T3P3Tonyundefined
        T3P3Tony administrators
        last edited by

        Hi James

        As Ian has said all channels on the board start numbering from 0 so when remapping drives (for example to use external drivers):

        1st drive = D0 (mapped to X axis by default)
        2nd drive = D1 etc

        1st heater = H0 (bed heater connection)
        2nd heater = H1 (1st extruder, E0 connection)
        3rd heater = H2 (2nd extruder, E1 connection)

        When defining a tool the drives ignore the XY and Z axis and start numbering from the extruders :
        0= first extruder drive
        Etc

        The details are in the documentation here
        https://duet3d.com/wiki/Configuring_RepRapFirmware_for_a_Cartesian_printer#Heater_and_thermistor_section

        www.duet3d.com

        1 Reply Last reply Reply Quote 0
        • deckingmanundefined
          deckingman
          last edited by

          Good tip about M562 - thanks guys.

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

          1 Reply Last reply Reply Quote 0
          • peridotundefined
            peridot
            last edited by

            Maybe this is paranoia, but if thermal misbehaviour is detected, doesn't it make sense to shut down all heating and movement, and in fact use PS_ON to shut down the whole high-voltage end of things?

            I'm thinking of, for example, a situation where a heater MOSFET fails shorted: this shows up as an unexpected rise in temperature on the corresponding thermistor, detectable as a rising temperature in spite of the heater being nominally off, so the firmware knows something is wrong. Setting the PWM to zero won't do anything, since the MOSFET is shorted, but shutting down the 12/24V supply would prevent a fire.

            Of course, many people don't use the PS_ON pin - I do mostly because I have an ATX - but a separate 5V supply and a relay seem like a reasonable safety measure.

            1 Reply Last reply Reply Quote 0
            • botundefined
              bot
              last edited by

              Maybe we could initiate a customized sequence, perhaps like a "fault.g" file that executes when a fault condition is encountered.

              *not actually a robot

              1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators
                last edited by

                Smoothieware does an emergency stop on a heating fault, including turning the power off if possible. I'm considering implementing the same in RRF.

                I think it would be fairly simple to use the PS_ON output to control a SSR that controls the mains supply to the PSU.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                1 Reply Last reply Reply Quote 0
                • botundefined
                  bot
                  last edited by

                  Would there be any way to dump info of the current state before shutdown? Maybe XYZ(E) coordinates at the moment of fault, etc.

                  *not actually a robot

                  1 Reply Last reply Reply Quote 0
                  • peridotundefined
                    peridot
                    last edited by

                    If it helps, Marlin also responds to non-approved thermal behaviour by shutting down everything including the main power. Perhaps it would make sense to have a detailed case-by-case test along the lines of: https://github.com/MarlinFirmware/Marlin/issues/2066 ?

                    I realize our 3D printers are too wimpy for their motion to be a hazard to life and limb, but it might still make sense to have a Big Red Button that also triggers a fairly thorough shutdown, say if the user notices unintended flames. But that might be best handled with a simple switch on the mains input.

                    clefranc created this issue in MarlinFirmware/Marlin

                    closed Thermistors malfunction tests results #2066

                    1 Reply Last reply Reply Quote 0
                    • jamesarm97undefined
                      jamesarm97
                      last edited by

                      Ok, finally have the board connected and the temperature checks seem to work better now. I actually had an open in one of the extruder wires and it did the no rise alarm.

                      I did notice something with the bed temperature and don't know what it causing it. The gcode sets the bed to 55c then sets the extruder temp but after some time the bed acts like it stops heating. I get no alarms on the paneldue console or through the web console. The Active temperature shows the correct temperature (55) but the bed is showing around 33c and the light on the SSR is not on anymore.

                      1 Reply Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators
                        last edited by

                        What does DWC say the state of the bed is when it stops heating: off, or fault?

                        Duet WiFi hardware designer and firmware engineer
                        Please do not ask me for Duet support via PM or email, use the forum
                        http://www.escher3d.com, https://miscsolutions.wordpress.com

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