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

    Setting up heater chamber - need help

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    2
    27
    1.4k
    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.
    • JoergS5undefined
      JoergS5 @felt342
      last edited by

      @felt342 please try setting D low (see my text change).

      I expect the values to be changed after a reboot only or setting it differently explicitly.

      felt342undefined 1 Reply Last reply Reply Quote 0
      • felt342undefined
        felt342 @JoergS5
        last edited by felt342

        @JoergS5

        Okay, there is some light -

        I did set D value to 1, and for some reason, if I report M307 H5 its does show me values from the config.g finally!

        And start to autotune however it seems didn't change anything.

        Industrial 3D printing service in the Netherlands - gagatstudio.com

        JoergS5undefined 1 Reply Last reply Reply Quote 0
        • JoergS5undefined
          JoergS5 @felt342
          last edited by

          @felt342 is the error message Error: Heating fault on heater 5, temperature rising much more slowly than the expected 1.7°C/sec gone now? Would be interesting how the 1.7 is calculated. Then we can understand how to set it higher.

          felt342undefined 1 Reply Last reply Reply Quote 0
          • felt342undefined
            felt342 @JoergS5
            last edited by felt342

            @JoergS5 I just did a test and got now this error with 0.3C/s

            Error: Heating fault on heater 5, temperature rising much more slowly than the expected 0.3°C/sec
            

            Could be what my value for E3D thermistor are wrong? But those values is something that I found on duet forum for e3d thermistor.

            Industrial 3D printing service in the Netherlands - gagatstudio.com

            JoergS5undefined 1 Reply Last reply Reply Quote 0
            • JoergS5undefined
              JoergS5 @felt342
              last edited by JoergS5

              @felt342 can you see how 1.7 and 0.3 is calculated? M307 original and now)?
              I found the error message in the source code, it depends on expected rate, dead time, the current temperature and the PWM.

              Measuring the temperature wrong could be a reason.

              I've also seen 4725 as value for the E3D thermistor. You could try verifying that it works by heating up somehow without the chamber heater. (hair dryer)

              felt342undefined 1 Reply Last reply Reply Quote 0
              • felt342undefined
                felt342 @JoergS5
                last edited by felt342

                @JoergS5

                Well, setting C value to 2000 doesn`t give me an error anymore about Fault in heater 5, and its keeps the rising temperature. But I still can not do the autotune.

                Yeah the thermistor seams works.

                Industrial 3D printing service in the Netherlands - gagatstudio.com

                JoergS5undefined 1 Reply Last reply Reply Quote 0
                • JoergS5undefined
                  JoergS5 @felt342
                  last edited by JoergS5

                  @felt342 you get the same autotune error like in the first post? And does the reported temperature value of the thermistor go up?

                  felt342undefined 1 Reply Last reply Reply Quote 0
                  • felt342undefined
                    felt342 @JoergS5
                    last edited by

                    @JoergS5

                    Yes, this is an error:

                    Autotune canceled because the temperature is not increasing.
                    

                    Temperature goes up, but slowly about 1 degree a minute. This would be fine for me because I am planning to add two heaters there overall of 600, but first I got one and would like to deal it up first, to at least heating without errors. Which we did now (thanks to you!) setting C to 2000, but to perform autotune for real values would be better.

                    Industrial 3D printing service in the Netherlands - gagatstudio.com

                    JoergS5undefined 1 Reply Last reply Reply Quote 0
                    • JoergS5undefined
                      JoergS5 @felt342
                      last edited by

                      @felt342 Seems to be a timeout. I cannot find the error message in the source at the moment.

                      felt342undefined 1 Reply Last reply Reply Quote 1
                      • felt342undefined
                        felt342 @JoergS5
                        last edited by

                        @JoergS5

                        Yeah, I really appreciate your help and digging in! What I am thinking is maybe better to move thermistor to the middle of the chamber, it will probably be the faster response until I have only one heater.

                        Industrial 3D printing service in the Netherlands - gagatstudio.com

                        JoergS5undefined 2 Replies Last reply Reply Quote 0
                        • JoergS5undefined
                          JoergS5 @felt342
                          last edited by JoergS5

                          @felt342 Now I know why I cannot find it. I search in the 3.1.1 code....

                          => didn't find it in 2.05 code also. Will search and will tell you if I find something.

                          felt342undefined 1 Reply Last reply Reply Quote 1
                          • felt342undefined
                            felt342 @JoergS5
                            last edited by

                            @JoergS5

                            Happens 🙂
                            Thank you!

                            Industrial 3D printing service in the Netherlands - gagatstudio.com

                            1 Reply Last reply Reply Quote 0
                            • JoergS5undefined
                              JoergS5 @felt342
                              last edited by JoergS5

                              @felt342 I found it in pid.cpp of 2.05 source:

                              // Heating up
                              {
                              const bool isBedOrChamberHeater = reprap.GetHeat().IsBedOrChamberHeater(heater);
                              const uint32_t heatingTime = millis() - tuningPhaseStartTime;
                              const float extraTimeAllowed = (isBedOrChamberHeater) ? 60.0 : 30.0;
                              if (heatingTime > (uint32_t)((model.GetDeadTime() + extraTimeAllowed) * SecondsToMillis)
                              && (temperature - tuningStartTemp) < 3.0)
                              {
                              platform.Message(GenericMessage, "Auto tune cancelled because temperature is not increasing\n");
                              break;
                              }

                              So the error message is called and a break occurs, if the heating time is bigger than dead time + extraTimeAllowed.

                              A low dead time helps in any case.

                              extraTimeAllowed is defined by:
                              const float extraTimeAllowed = (isBedOrChamberHeater) ? 60.0 : 30.0;
                              so for Chamber it is 60.
                              You could try setting D negative, say -59. Don't know whether it works.

                              You're welcome and I wish you success with the heated chamber!

                              felt342undefined 1 Reply Last reply Reply Quote 2
                              • felt342undefined
                                felt342 @JoergS5
                                last edited by

                                @JoergS5

                                That seems working without error!
                                I didn't try negative D, but I set D to 1 and kept C at 2000, waiting for autotune and values 🙂

                                Thanks a lot again!

                                Industrial 3D printing service in the Netherlands - gagatstudio.com

                                JoergS5undefined 1 Reply Last reply Reply Quote 0
                                • JoergS5undefined
                                  JoergS5 @felt342
                                  last edited by

                                  @felt342 Nice to hear, thank you!
                                  See you.

                                  felt342undefined 1 Reply Last reply Reply Quote 0
                                  • felt342undefined
                                    felt342 @JoergS5
                                    last edited by

                                    @JoergS5

                                    I must say it`s a nice way of solving the issue, digging the source code, will take it as a tip 🙂

                                    Industrial 3D printing service in the Netherlands - gagatstudio.com

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