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

    Why ?

    Scheduled Pinned Locked Moved
    Firmware wishlist
    6
    11
    566
    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.
    • A Former User?
      A Former User
      last edited by A Former User

      This post is deleted!
      chrishammundefined Hugsyundefined 2 Replies Last reply Reply Quote 1
      • chrishammundefined
        chrishamm administrators @A Former User
        last edited by

        @Herve_Smith Fair enough, I can omit the countdown a second time if a heater was reset before in the same brower session.

        If you get too many heater faults because the temperature fluctuates too much, consider tuning the heater again and if that doesn't help, maybe adjust the heater fault detection via M570.

        Duet software engineer

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

          @Herve_Smith If you compile your own DWC, changing the countdown from a few seconds to zero is actually quite easy. It's the" countdownSeconds" variable in src/components/dialogs/ResetHeaterFaultDialog.vue

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

            This post is deleted!
            dc42undefined 1 Reply Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators @A Former User
              last edited by

              @Herve_Smith said in Why ?:

              for me everything rapidly heats to within 5c of my target temp then seems to grind to a halt and takes what feels like forever to get from the temp it stops at to then reach my target temp

              It sounds to me that the tuning isn't quite right. Can you post a sample graph of the temperature while heating up?

              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

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

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • A Former User?
                  A Former User
                  last edited by A Former User

                  This post is deleted!
                  Herniczundefined 1 Reply Last reply Reply Quote 0
                  • Herniczundefined
                    Hernicz @A Former User
                    last edited by Hernicz

                    @Herve_Smith Maybe setting K to K0:0 would solve your issue. It's fan compensation.

                    You can test it first (before changing K) by heating up to target temp and then turn on the fan to 100%
                    If your temp starts to climb while M307 K is non-zero then thats your issue.

                    There are known knowns and known unknowns, things we know that we don't know. But there are also unknown unknowns.

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

                      This post is deleted!
                      deckingmanundefined 1 Reply Last reply Reply Quote 0
                      • deckingmanundefined
                        deckingman @A Former User
                        last edited by deckingman

                        @Herve_Smith I don't have an answer to your problem - not experiencing it myself but here is a hack that might work. Personally, I don't use M codes to wait for heaters for a number of reasons which have no bearing on your problem but instead use this format

                        while sensors.analog[1].lastReading < someNumber
                           G4 S5
                        

                        So maybe you could cobble together a hack whereby you set your temperature to be say 5 deg above what you really want, then use that while loop to wait for the actual desired temperature (i,e 5 degrees less tha what you've just asked for) and when it reaches it, set the temperature to your desired temperature and continue. e.g.

                        M568 P0 R205 S205
                        while sensors.analog[1].lastReading <200
                          G4 S5
                        M568 P0 R200 S200.
                        

                        Or something along those lines

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

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

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