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

    Heating error on heater 1

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    8
    21
    7.9k
    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.
    • LeonMFundefined
      LeonMF
      last edited by

      At this point, 2/3 of my prints are failing because of hot end heater errors. I know my heater is over powered and autotune doesn't handle this situation all that well. However, I couldn't even manually tune because the heaters fault out while trying to tune.

      Currently, it faults out when heating up, it faults out when the fan kicks in, it even can fault out mid print.

      I get that the firmware is setup for maximum safety but is there a user configurable way to widen the safety margin or disable it until the tuning tools get to where they can handle my setup?

      (In case I come across as too complainy here, I do appreciate the development effort!)

      Current: Railcore II ZLT w/Duet 3 and Hemera hot end.
      Retired: Robo3D R1,BI V2.5 Delta updated to BerryBot magnets, bespoke carriages and Duet Ethernet, M3D Promega;

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

        @LeonMF:

        At this point, 2/3 of my prints are failing because of hot end heater errors. I know my heater is over powered and autotune doesn't handle this situation all that well. However, I couldn't even manually tune because the heaters fault out while trying to tune.

        Currently, it faults out when heating up, it faults out when the fan kicks in, it even can fault out mid print.

        I get that the firmware is setup for maximum safety but is there a user configurable way to widen the safety margin or disable it until the tuning tools get to where they can handle my setup?

        (In case I come across as too complainy here, I do appreciate the development effort!)

        Can you revert to a version of RRF before the heating changes were made, so you can use the legacy PID?

        *not actually a robot

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

          @LeonMF:

          At this point, 2/3 of my prints are failing because of hot end heater errors. I know my heater is over powered and autotune doesn't handle this situation all that well. However, I couldn't even manually tune because the heaters fault out while trying to tune.

          Currently, it faults out when heating up, it faults out when the fan kicks in, it even can fault out mid print.

          I get that the firmware is setup for maximum safety but is there a user configurable way to widen the safety margin or disable it until the tuning tools get to where they can handle my setup?

          (In case I come across as too complainy here, I do appreciate the development effort!)

          Leon, if your heater faults when heating up, that should be easy to fix by increasing the dead time and/or reducing the gain in the M307 parameters.

          To auto tune an over-powerful heater, you currently need to use a low P parameter in the M303 command, perhaps as low as 0.1.

          If it faults when the print cooling fan comes on, that means the temperature has dropped by more than 10C. I am considering making this figure configurable in a future firmware version; but isn't a temperature drop of that size going to cause extrusion problems anyway?

          HTH David

          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
          • LeonMFundefined
            LeonMF
            last edited by

            The problem is that the last 3 prints have failed due to heater faults whether the fan was on or not! Currently, my temperature hovers right at temperature but then there will be a quick excursion that immediately return to temperature. Honestly, I'm not sure why it has gone downhill so badly. I'm going to double check my wiring and try retuning tonight.

            There are three things I'd like to see, which would dramatically help people like me:
            1. User configurable temperature band.
            2. User configurable time out of band. I will make the argument that a brief excursion should not fault the heater. A web console warning wouldn't be a bad idea, though.
            3. When the heater faults, kill the print. It's not doing me any good running if it isn't extruding.

            Thanks!

            Current: Railcore II ZLT w/Duet 3 and Hemera hot end.
            Retired: Robo3D R1,BI V2.5 Delta updated to BerryBot magnets, bespoke carriages and Duet Ethernet, M3D Promega;

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

              A brief temperature excursion does not fault the heater. The error has to be maintained for more than 5 seconds before a fault is registered.

              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
              • LeonMFundefined
                LeonMF
                last edited by

                Interesting… I've never been able to catch it. I'll investigate and report back if I get a better understanding.

                Current: Railcore II ZLT w/Duet 3 and Hemera hot end.
                Retired: Robo3D R1,BI V2.5 Delta updated to BerryBot magnets, bespoke carriages and Duet Ethernet, M3D Promega;

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

                  If you do manage to catch it, p!ease report the text of the initial heater fault message if you can.

                  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
                  • LeonMFundefined
                    LeonMF
                    last edited by

                    The log says "Temperature Excursion too large".

                    It turns out that this problem, at least was due to a noisy thermistor. Probably from me zip tying the thermistor to the heater cartridge without enough slack for strain relief. Thanks for all your help!

                    I'll know later tonight if this fixed it.

                    Current: Railcore II ZLT w/Duet 3 and Hemera hot end.
                    Retired: Robo3D R1,BI V2.5 Delta updated to BerryBot magnets, bespoke carriages and Duet Ethernet, M3D Promega;

                    1 Reply Last reply Reply Quote 0
                    • SimonRaffertyundefined
                      SimonRafferty
                      last edited by

                      I've also had a few issues with this. My heater is over-powered, but it was intentional in the hope that I could print fast and be able to reach higher temperatures (300C). The auto-tune worked brilliantly and it prints with no errors so long as the print temperature is below 220. If I increase it to 260 (or higher), it will fault mid print usually with the temperature going too high.

                      At higher temperatures, I think the thermal inertia is such that an excursion can last more than 5 sec. This usually happens on fiddly bits where the material flow reduces.

                      If it were possible to relax the thermal fault detection (perhaps with a strongly worded warning about fire, death & destruction?) I think it might help this.

                      On the fire front, I have a DIY thermal fuse. A short length of solder mounted a couple of cm above the heater. Even at 300C, it does not melt the solder - but either a flame or a temperature above 400 will. It required a bit of experimentation to get the separation right - but it seems to work. If the solder link breaks, it kills the mains via a SSR.

                      I suspect that an off the shelf thermal fuse with poor thermal contact to the heater would do just as well.

                      Si

                      1 Reply Last reply Reply Quote 0
                      • Jackalundefined
                        Jackal
                        last edited by

                        @SimonRafferty
                        I believe this is what you need
                        http://reprap.org/wiki/G-code#M570:_Configure_heater_fault_detection

                        1 Reply Last reply Reply Quote 0
                        • SimonRaffertyundefined
                          SimonRafferty
                          last edited by

                          Thanks Jackal - you're a star!

                          Si

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