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

    [3.6.0-beta.1] Heater feedforward not working

    Scheduled Pinned Locked Moved
    Beta Firmware
    6
    22
    800
    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.
    • Kioliaundefined
      Kiolia @droftarts
      last edited by

      @droftarts Thanks! I figured that with all the 3.6.0 changes, it would have been easy for a link to something like feedrate to become broken, but it also seems like something unit testing ought to catch unless it's specific to a weird edge case like mine of the Extruder being the only aspect of extrusion not being controlled by the mainboard.

      I appreciate your attention on this one. It's not quite a blocking issue for my use case but it's a significant QOL (and QOPrinting!) impact.

      AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
      https://www.printables.com/@Kiolia | youtube.com/@jamespray
      aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

      droftartsundefined 2 Replies Last reply Reply Quote 0
      • droftartsundefined
        droftarts administrators @Kiolia
        last edited by

        @Kiolia I asked, and @dc42 replied that he couldn't think of anything, but would check the code.

        Ian

        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

        1 Reply Last reply Reply Quote 0
        • droftartsundefined
          droftarts administrators @Kiolia
          last edited by

          @Kiolia @dc42 has confirmed heater feedforward is broken in 3.6. Use 3.5 for now.

          Ian

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          Kioliaundefined 2 Replies Last reply Reply Quote 0
          • Kioliaundefined
            Kiolia @droftarts
            last edited by

            @droftarts Bummer, okay. Would it be (feed)forward (sorry) of me to ask if the fix might make it into the 3.6.0 release? Also, do I need to do anything to flag the forum topic closed/etc.?

            AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
            https://www.printables.com/@Kiolia | youtube.com/@jamespray
            aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

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

              @Kiolia yes we'll fix it before the 3.6 release, probably in beta 2.

              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

              Kioliaundefined 1 Reply Last reply Reply Quote 3
              • Kioliaundefined
                Kiolia @dc42
                last edited by

                @dc42 Legendary, thank you! I'll be watching for the next update and ready to test.

                AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
                https://www.printables.com/@Kiolia | youtube.com/@jamespray
                aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

                1 Reply Last reply Reply Quote 0
                • Kioliaundefined
                  Kiolia @droftarts
                  last edited by Kiolia

                  @droftarts @dc42 I hate to be a bother, but it seems related -- would it be possible for you to check the code that compensates for tool cooling based on the second K term set by M307? I have a growing suspicion that this isn't working, either.

                  Source/testing: I was hoping to use second K manipulation as a backdoor patch for missing feedforward, but after 30 minutes of testing, I can't see any difference in the temp drops or PWM reactions to a range of second K's from .05 to .485. In each test case, without moving the head (from 1mm Z), the application of full CPAP knocked temps down by the same amount (+/-5%), ramp to the new PWM level took about the same amount of time, recovery of the hot end to commanded temp took about the same amount of time, and stability of the temps after regaining commanded temp looked about the same.

                  I started doing diagnostics like sending M307 H1 to check the actual applied tuning values, then realized this was a little too similar to my last round of feedforward testing and figured I'd better ask.

                  One thing I did not test was un-selecting the tool and re-selecting it between M307's, if that matters.

                  The range of values I tested went from fairly lower than ideal to fairly higher. Most recent tune value, done tonight at the same toolhead location, was M307 H1 R3.181 K0.424:0.185 D4.11 E1.35 S1.00 B0. I have not changed my machine setup or firmware version since that described in the original post above. (Edit: and yes, the hotend is that efficient and windproofed. I've invested a lot of effort in optimizing thermal efficiency.)

                  EDIT 2: this testing was done in 3.6.0-beta.1. I cannot say for certain if it was working or not in -alpha.5+1. I believe it was working in 3.5.1, but at the time I wasn't running as aggressive of cooling profiles in any print tests, so it's hard to say. I've been having difficulties with updates, so I'd prefer not to roll back to verify behavior.

                  EDIT 3: I will also note that I did my testing with fan setting via the DWC fan controls, not by sending Gcode commands, if that matters.

                  AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
                  https://www.printables.com/@Kiolia | youtube.com/@jamespray
                  aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

                  chrishammundefined 1 Reply Last reply Reply Quote 1
                  • chrishammundefined
                    chrishamm administrators @Kiolia
                    last edited by

                    @Kiolia I've identified and fixed a problem affecting the tools' heating rates which can occur when M106 Pnnn Snnn is used to update the current tool's fan value. It is no issue if only M106 Snnn is used.

                    Duet software engineer

                    Kioliaundefined 1 Reply Last reply Reply Quote 2
                    • Kioliaundefined
                      Kiolia @chrishamm
                      last edited by

                      @chrishamm droftarts asked me to test that (in the beta.1) and M106 without a P does appear to trigger cooling compensation behavior where the DWC fan controls do not. These were two ~1-minute CPAP bursts activated in those two ways: 7680317c-89b8-422a-90cd-3ab27e39a8c0-image.png

                      AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
                      https://www.printables.com/@Kiolia | youtube.com/@jamespray
                      aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

                      chrishammundefined T3P3Tonyundefined 2 Replies Last reply Reply Quote 0
                      • chrishammundefined
                        chrishamm administrators @Kiolia
                        last edited by

                        @Kiolia That's fixed then. DWC uses M106 Pnnn Snnn to set specific fan speeds. If you select the tool fan slider, DWC sends M106 Snnn instead.

                        Duet software engineer

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

                          @Kiolia please would you confirm these issues are fixed for you in 3.6beta2

                          www.duet3d.com

                          Kioliaundefined 1 Reply Last reply Reply Quote 0
                          • Kioliaundefined
                            Kiolia @T3P3Tony
                            last edited by

                            @T3P3Tony I will test as soon as I can on all issues noted.

                            AWD 48V Duet 3 6HC+3HC Linear Kossel XL "CarbonShrike"
                            https://www.printables.com/@Kiolia | youtube.com/@jamespray
                            aka Colphaer (Discord) | aka the Deltavangelist | aka that one duct guy

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

                              @Kiolia thanks, appreciated!

                              www.duet3d.com

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