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

    [3.4.0 beta 3] Heater 0 fault

    Scheduled Pinned Locked Moved Unsolved
    Beta Firmware
    5
    16
    859
    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.
    • SIamundefined
      SIam
      last edited by

      Hello,

      I have updated yesterday to 3.4.0 beta 3 and with this Update i got the Error: Error: Heater 0 fault: temperature rising much more slowly than the expected 0.3°C/sec

      Ok so far not a Problem but after the New PID Tuning for the Heat Bed the error still occurs.

      The old PID Settings are :

      M307 H0 R0.491 C342.258:342.258 D0.92 S1.00 V24.3 B0 I0
      

      and the NEW settings:

      M307 H0 R0.497 C268.587:268.587 D0.88 S1.00 V24.3 B0 I0
      

      These settings are the only I have changed with 3.4.b3 firmware, the rest is the same as with 3.4.b2

      Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
      Duet WiFi 1.02 or later + DueX5
      RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
      Duet WiFi Server: 1.26
      Duet Web Control 3.4.0beta4 (2021-09-27)

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

        @siam there was a bug in previous firmware versions whereby for slow heaters, the heater fault detection would never kick in. That is fixed in 3.4beta3.

        Your bed heater has an abnormally low dead time (M307 D parameter). That is probably contributing to the problem. When you turn the heater on, is there a noticeable delay before the temperature display starts rising? If so then I suggest you increase the D parameter, to be greater than that delay time.

        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

        SIamundefined 1 Reply Last reply Reply Quote 0
        • SIamundefined
          SIam @dc42
          last edited by

          @dc42 The first 50C° will heat the bed without problems the error occurs first on higher than 50C°

          Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
          Duet WiFi 1.02 or later + DueX5
          RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
          Duet WiFi Server: 1.26
          Duet Web Control 3.4.0beta4 (2021-09-27)

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

            @siam what is the approximate air temperature? A low ambient temperature could affect the behaviour.

            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

            SIamundefined 1 Reply Last reply Reply Quote 0
            • SIamundefined
              SIam @dc42
              last edited by

              @dc42 the room temp. Is at 20C°

              Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
              Duet WiFi 1.02 or later + DueX5
              RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
              Duet WiFi Server: 1.26
              Duet Web Control 3.4.0beta4 (2021-09-27)

              SIamundefined 1 Reply Last reply Reply Quote 0
              • SIamundefined
                SIam @SIam
                last edited by SIam

                Here is a video from the heating process

                https://siam-net.de/temperror.mp4

                small correction the problem begins at 40C° not at 50 C°

                Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
                Duet WiFi 1.02 or later + DueX5
                RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
                Duet WiFi Server: 1.26
                Duet Web Control 3.4.0beta4 (2021-09-27)

                1 Reply Last reply Reply Quote 0
                • Phaedruxundefined
                  Phaedrux Moderator
                  last edited by

                  Can you provide some details about the heater?

                  Can you try a D value of 2?

                  Z-Bot CoreXY Build | Thingiverse Profile

                  SIamundefined 1 Reply Last reply Reply Quote 0
                  • SIamundefined
                    SIam @Phaedrux
                    last edited by

                    @phaedrux it is a silicon heater (400x400 clued on an ALU plate 420x420x8) with integrated thermistor 220V / 500W connected with an SSR. I have yesterday played around with the D value but this without success.
                    One thing wonders me why i sometimes get this error:

                    Error: Heater 0 fault: temperature rising much more slowly than the expected 0.3°C/sec
                    

                    and sometimes this one:

                    Error: Heater 0 fault: temperature rising much more slowly than the expected 0.4°C/sec
                    

                    with the same settings

                    Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
                    Duet WiFi 1.02 or later + DueX5
                    RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
                    Duet WiFi Server: 1.26
                    Duet Web Control 3.4.0beta4 (2021-09-27)

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

                      I'm wondering if this is related to the integrated thermistor and the thick(ish) plate. I found that having the temperature sensor close to the junction between the heater and the plate is a bad idea. What tends to happen is that the heating process starts, the temperature at the junction between the heater rises very rapidly (hence the very low dead time) but the plate itself, especially the upper surface is still relatively cold. Despite this, the heater turns off because the junction where the thermistor is fitted is hot. After a period of time, the junction temperature falls, the heater turns on but due to the rapid increase in temperature at the junction where the sensor is located, it quickly turns off again. The process repeats until eventually the top of the plate reaches the desired temperature but it takes an awfully long time due to the on-off-on cycling of the heater during what should be the fully on phase of the heating process.

                      I cured mine by drilling a 3mm dia hole, as deep as possible into the edge of the plate and as close as possible to the top surface and putting the thermistor in there. For info, I also have a 400 x 400 plate but it's 12mm thick and I also have a 240 V heater via an SSR but mine is 800Watt (IIRC). My D value (the dead time) is 28.16 seconds (tuned in January 2021 using RRF3.2).

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

                      SIamundefined 1 Reply Last reply Reply Quote 0
                      • SIamundefined
                        SIam @deckingman
                        last edited by

                        @deckingman Thank you for your details, it sounds so far logic and i will give it a try when i get no other solution. What me wonder is that the printer never had a problem in the last 5 years and now with the latest beta occurs this problem

                        Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
                        Duet WiFi 1.02 or later + DueX5
                        RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
                        Duet WiFi Server: 1.26
                        Duet Web Control 3.4.0beta4 (2021-09-27)

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

                          @siam said in [3.4.0 beta 3] Heater 0 fault:

                          @deckingman Thank you for your details, it sounds so far logic and i will give it a try when i get no other solution. What me wonder is that the printer never had a problem in the last 5 years and now with the latest beta occurs this problem

                          Yes it looks like something has changed in firmware, born out by what DC42 has said. Moving the thermistor will be beneficial but it doesn't explain why you get the error now but you didn't before. I mentioned the position of the thermistor because that might help to understand how that interacts with whatever has changed in the firmware. Looking at your video, it seems that the temperature rises rapidly (as I would expect with the sensor being fitted where it is) but then the temperature rise seems to pause before rising again. Almost as if the heater turned off because of the rapid rise in temperature at the sensor, then of course the temperature rise became slow which triggered the error. If the firmware looks at the rate of change of temperature more frequently that it did before, that would explain why you see the error now and you didn't before with earlier firmware versions.

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

                          Phaedruxundefined 1 Reply Last reply Reply Quote 0
                          • hestiahuangundefined
                            hestiahuang
                            last edited by hestiahuang

                            Duet2wifi, 350W power supply.

                            I hitted the same issue when heating the BED. I have tried to run auto PID for it, also tried BANG-BANG mode for it, and I increased the dead time to around 10 too. It doesn't work. However I have used my printer for two years, I never saw that before. I think it may be the firmware issue, V3.4 b3. Then I have fallbacked the related change and rebuild, it comes normal now. Hope this can help you, if you doesn't print with PLA only, it will hapen when you need high temperature BED, like ABS, PC... Purge high performance PC, need around 140degree BED.

                            1 Reply Last reply Reply Quote 0
                            • Phaedruxundefined
                              Phaedrux Moderator @deckingman
                              last edited by

                              @deckingman said in [3.4.0 beta 3] Heater 0 fault:

                              it doesn't explain why you get the error now but you didn't before.

                              I believe it's due to this bug fix in the beta

                              Detection of initial heating failure did not happen for heaters with slow heating rates

                              https://github.com/Duet3D/RepRapFirmware/wiki/Changelog-RRF-3.x-Beta-&-RC#reprapfirmware-340beta3

                              It may now be catching faults that were missed before and may be too sensitive.

                              Z-Bot CoreXY Build | Thingiverse Profile

                              hestiahuangundefined 1 Reply Last reply Reply Quote 0
                              • hestiahuangundefined
                                hestiahuang @Phaedrux
                                last edited by

                                @phaedrux
                                I guess so, but it must be not make sense that it doesn't work even in BANG-BANG mode.😢

                                hestiahuangundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
                                • hestiahuangundefined
                                  hestiahuang @hestiahuang
                                  last edited by hestiahuang

                                  Can adjust or tuning the two conditions below temporary, in LocalHeater.cpp
                                  if (derivative + AllowedTemperatureDerivativeNoise < expectedRate * 0.75
                                  && (float)(millis() - timeSetHeating) > GetModel().GetDeadTime() * SecondsToMillis * 2)

                                  1 Reply Last reply Reply Quote 0
                                  • Phaedruxundefined
                                    Phaedrux Moderator @hestiahuang
                                    last edited by

                                    @hestiahuang said in [3.4.0 beta 3] Heater 0 fault:

                                    @phaedrux
                                    I guess so, but it must be not make sense that it doesn't work even in BANG-BANG mode.😢

                                    Bang bang mode hasn't been very practical for quite a while. the firmware needs some idea of the heaters performance to allow the heater fault watch dogs to function. So PID tuning is highly recommended and basically required.

                                    I assume that @dc42 will be able to tune the heater fault detection to be less sensitive to false positives.

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    1 Reply Last reply Reply Quote 1
                                    • hestiahuangundefined hestiahuang referenced this topic
                                    • First post
                                      Last post
                                    Unless otherwise noted, all forum content is licensed under CC-BY-SA