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

    Heater fault despite tuning.

    Scheduled Pinned Locked Moved Solved
    Tuning and tweaking
    3
    13
    477
    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.
    • janjohundefined
      janjoh @jay_s_uk
      last edited by

      @jay_s_uk Ah, sorry for missing that bit.

      Same behaviour in 3.5.3 and 3.6.0-beta.1

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

        @janjoh See https://docs.duet3d.com/en/User_manual/Connecting_hardware/Heaters_tuning#manual-adjustments-to-the-heater-model-parameters

        Most likely, the auto tune algorithm hasn't quite got the tuning correct, usually because the heating rate is a bit different between initial heat up and staying at temperature. So you may need to manually adjust the settings. Most likely:

        If during initial heating the temperature undershoots the target:

        • RRF 3.3 and later: reduce the R parameter by 5% or 10%

        You haven't posted the config-override.g, so I don't know the setting you are actually using. Open config-override.g, copy the M307 line for the heated bed, paste it into the console, adjust the R parameter, press return to send the Gcode, then send M500 to save this new setting to config-override.g, then test to see if there is an improvement.

        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

        janjohundefined 1 Reply Last reply Reply Quote 0
        • janjohundefined
          janjoh @droftarts
          last edited by

          @droftarts My config override line is in my orginal post?

          But here is the full file

          ; config-override.g file generated in response to M500 at 2024-10-27 16:11
          ; This is a system-generated file - do not edit
          ; Delta parameters
          M665 L360.200:360.200:360.200 R179.731 H452.215 B150.0 X-0.440 Y-0.372 Z0.000
          M666 X-1.338 Y-0.148 Z1.486 A0.60 B0.18
          ; Heater model parameters
          M307 H0 R0.631 K0.296:0.000 D7.54 E1.35 S1.00 B0
          M307 H1 R2.825 K0.402:0.000 D7.27 E1.35 S1.00 B0 V24.2
          ; Workplace coordinates
          G10 L2 P1 X0.00 Y0.00 Z0.00
          G10 L2 P2 X0.00 Y0.00 Z0.00
          G10 L2 P3 X0.00 Y0.00 Z0.00
          G10 L2 P4 X0.00 Y0.00 Z0.00
          G10 L2 P5 X0.00 Y0.00 Z0.00
          G10 L2 P6 X0.00 Y0.00 Z0.00
          G10 L2 P7 X0.00 Y0.00 Z0.00
          G10 L2 P8 X0.00 Y0.00 Z0.00
          G10 L2 P9 X0.00 Y0.00 Z0.00
          
          
          droftartsundefined 1 Reply Last reply Reply Quote 0
          • droftartsundefined
            droftarts administrators @janjoh
            last edited by

            @janjoh said in Heater fault despite tuning.:

            My config override line is in my orginal post?

            Oh, sorry, yes it is! Try:

            M307 H0 R0.6 K0.296:0.000 D7.54 E1.35 S1.00 B0 
            

            (R has reduced by 5% from 0.631 to 0.6)

            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

            janjohundefined 2 Replies Last reply Reply Quote 0
            • janjohundefined
              janjoh @droftarts
              last edited by

              @droftarts Thank you. Will try after current printing batch.

              Also, from where is that advice to reduce by 5-10%? I honesrtly thought that I had done my homework.

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

                @janjoh said in Heater fault despite tuning.:

                Also, from where is that advice to reduce by 5-10%? I honesrtly thought that I had done my homework.

                See the link in my earlier post.

                https://docs.duet3d.com/en/User_manual/Connecting_hardware/Heaters_tuning#manual-adjustments-to-the-heater-model-parameters

                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

                janjohundefined 1 Reply Last reply Reply Quote 0
                • janjohundefined
                  janjoh @droftarts
                  last edited by

                  @droftarts Thank you. Not sure how I managed to NOT see that one.

                  1 Reply Last reply Reply Quote 0
                  • janjohundefined janjoh has marked this topic as solved
                  • janjohundefined
                    janjoh @droftarts
                    last edited by

                    @droftarts even a 10% diff lands me with

                    Heater 0 fault: temperature rising too slowly: expected 0.39°C/sec measured 0.09°C/sec

                    droftartsundefined 1 Reply Last reply Reply Quote 0
                    • droftartsundefined droftarts has marked this topic as unsolved
                    • droftartsundefined
                      droftarts administrators @janjoh
                      last edited by

                      @janjoh Can you reset the board, then send M307 H0 from the console to show what the firmware thinks the heater PID is?

                      Did it get closer to the target temperature before faulting? If possibly, can you post a screenshot from DWC of the heater curve as it heats from cold until it faults?

                      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

                      janjohundefined 2 Replies Last reply Reply Quote 0
                      • janjohundefined
                        janjoh @droftarts
                        last edited by janjoh

                        @droftarts A tad closer I'd say (with 10% reduction)

                        Here is the M307

                        M307 H0
                        Heater 0: heating rate 0.570, cooling rate 0.296, dead time 7.54, max PWM 1.00, mode PID
                        Predicted max temperature rise 162°C
                        PID parameters: heating P41.5 I0.783 D219.2, steady P41.5 I1.821 D219.2
                        

                        If I set the bed to heat from cold to (95C) is happily rockets past 70. So, it does seem to be something with the parameters.

                        After having read the doc you linked, I did do a significant bump of firmware a while back. When 3.5 was released, I did go from 3.2 -> 3.5

                        So, whatever changed in 3.2 - 3.4, I have not experienced.

                        1 Reply Last reply Reply Quote 0
                        • janjohundefined
                          janjoh @droftarts
                          last edited by

                          @droftarts Dropping R down to 480 allows me (so far) reliable initial heating, with only about 0.8C overshoot on the initial run to 70C. That is fully acceptable for me.

                          So, thank you for pointing me into the proper direction. 🙂

                          1 Reply Last reply Reply Quote 1
                          • janjohundefined janjoh has marked this topic as solved
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA