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

Movement is stuttering. Appears to slow printing down

Scheduled Pinned Locked Moved
Tuning and tweaking
7
46
5.7k
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.
  • undefined
    burtoogle
    last edited by 1 Nov 2018, 23:15

    The inner walls appear to contain a real mixture of line segment lengths, some are really small. I see you are using pressure advance. I think maybe that combination has been reported to cause problems before now (not certain, just a vague recollection). So you could try disabling the pressure advance.

    However, the fact that the outer walls don't seem to have such variation in line segment length makes me think that Cura has screwed up somewhere so I shall investigate that.

    undefined 1 Reply Last reply 2 Nov 2018, 23:05 Reply Quote 0
    • undefined
      garis @Phaedrux
      last edited by 2 Nov 2018, 02:33

      @phaedrux I'm very interested in this. I have a Zesty Nimble and the documentation says:

      "RepRap Firmware: 0.6mm / sec
      M566 should have E value set to E40 (as it is set per minute)"

      and they also suggest not fiddling with this too much.

      With a 0.6 volcano nozzle I'm mindful that the standard advice doesn't apply.

      I am still experimenting and its seems M566 E 100 - 300 is the likely range for print quality and apparent speed although speed on infill seems low which is why I tried values higher than M566 E40. DC42's formula in a pressure advance discussion, for PA 0.10 secs (which is about right for my printer) gave me M566 E2000 with M201 E340 so I thought there is something wrong somewhere. E2000 wasn't good in print quality !!

      1 Reply Last reply Reply Quote 0
      • undefined
        burtoogle
        last edited by 2 Nov 2018, 13:21

        Hello @Asdasd1234 , could you please save the Cura project for that print and attach to this thread? I would like to try slicing it myself to see if I can recreate those short line segments. Thanks.

        1 Reply Last reply Reply Quote 0
        • undefined
          Asdasd1234
          last edited by Asdasd1234 11 Feb 2018, 13:31 2 Nov 2018, 13:30

          Hi, it should be attached now. I've tried with and without the thin walls being on and it makes zero difference to the print time or the stuttering
          https://drive.google.com/file/d/1Od4A0c_NOH5hUTV8xDeujaesBHcyCbso/view?usp=sharing

          thanks

          1 Reply Last reply Reply Quote 0
          • undefined
            Asdasd1234 @burtoogle
            last edited by 2 Nov 2018, 23:05

            @burtoogle said in Movement is stuttering. Appears to slow printing down:

            The inner walls appear to contain a real mixture of line segment lengths, some are really small. I see you are using pressure advance. I think maybe that combination has been reported to cause problems before now (not certain, just a vague recollection). So you could try disabling the pressure advance.

            However, the fact that the outer walls don't seem to have such variation in line segment length makes me think that Cura has screwed up somewhere so I shall investigate that.

            Turning off pressure advanced sped it up a massive amount!... But I would like to have pressure advance running 😞 Is this a known bug/incompatibility or is there a workaround?

            Many thanks for your help so far though!

            undefined 1 Reply Last reply 2 Nov 2018, 23:23 Reply Quote 0
            • undefined
              deckingman @Asdasd1234
              last edited by 2 Nov 2018, 23:23

              @asdasd1234 said in Movement is stuttering. Appears to slow printing down:

              @burtoogle said in Movement is stuttering. Appears to slow printing down:

              The inner walls appear to contain a real mixture of line segment lengths, some are really small. I see you are using pressure advance. I think maybe that combination has been reported to cause problems before now (not certain, just a vague recollection). So you could try disabling the pressure advance.

              However, the fact that the outer walls don't seem to have such variation in line segment length makes me think that Cura has screwed up somewhere so I shall investigate that.

              Turning off pressure advanced sped it up a massive amount!... But I would like to have pressure advance running 😞 Is this a known bug/incompatibility or is there a workaround?

              Many thanks for your help so far though!

              It sounds like your extruder instantaneous speed setting (jerk) is too low. That will cause problems with pressure advance.

              Edit. Just looked at your config and see that you have it set to 120 mm/min which is really slow. That will slow everything down and is likely the cause of all your problems. I don't know what extruder you are running but I use 3600 with my Bondtechs and former Titans.

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

              undefined 1 Reply Last reply 2 Nov 2018, 23:59 Reply Quote 0
              • undefined
                Asdasd1234
                last edited by 2 Nov 2018, 23:43

                I changed it to 1200 following some advice above but it made no difference. I will try 3600 now though, and higher if needed to see if it starts working before other issues arive from it being too high. Thanks

                1 Reply Last reply Reply Quote 0
                • undefined
                  garis @deckingman
                  last edited by 2 Nov 2018, 23:59

                  @deckingman Just try to get my mind around this - I am still getting familiar with useful reasonable ranges for various settings.

                  At Jerk E3600 you are effectively disabling extruder acceleration for most extruder movement (< 60mm/sec), and effectively replacing all acceleration for the acceleration embedded in the Jerk movement. And for reference, Zesty Nimble (which I use) advise E40 for Jerk - 2 orders of magnitude apart. The Nimble cable response to Jerk is presumably the issue which doesn't apply elsewhere. I am in the middle of testing.

                  undefined 2 Replies Last reply 3 Nov 2018, 00:11 Reply Quote 0
                  • undefined
                    deckingman @garis
                    last edited by 3 Nov 2018, 00:11

                    @garis Doesn't quite work like that because the extruder speed has to follow the axis speed, during acceleration as well as at steady speed. Having said that, you can't use the extruder jerk setting I suggested with a Nimble.

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

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      deckingman @garis
                      last edited by 3 Nov 2018, 09:41

                      @garis Check with Zesty that the "40" for extruder "jerk" is mm/sec and not mm/min. If it's mm/min then that equate to 2,400 mm/sec. I don't have any hands on experience of the Nimble but my understanding is that it uses very high gearing which means that the steps per mm will be high.

                      .........Although, now I've looked again at you config and see that they are set to 420 which is about right for something like a Bondtech or Titan, so maybe I was wrong about the Nimble having high gearing and thus high steps per mm requirement.

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

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        burtoogle
                        last edited by 3 Nov 2018, 09:45

                        Hello @Asdasd1234 , I think I know what's happening but don't yet have a fix. In the meantime, could you please print the attached gcode and report whether the slowdown/stuttering is any different to before. You need not print the whole object if there's no improvement. Thanks.

                        0_1541238280413_CFFFP_CFDMP_80.gcode

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          Asdasd1234
                          last edited by 3 Nov 2018, 11:40

                          It definitely printed faster than the original file I uploaded. But it still stutters and causes a worse surface finish than just turning off Pressure Advance.

                          I've attached a picture of the 3 side by side (Set e-Jerk to 40000 on all to make sure its not that limiting it):

                          • On the left, My original file. Pressure advance is on, Cura estimates 24 minutes print time. Actual print time, 48 Mins
                            Lots of stuttering, horrible surface finish.

                          • In the middle. I had the same settings but just turned off Pressure Advance. This gave a real nice surface finish, but I lose all benefits Pressure advance so the layer changes look horrible due to the oozing. Zero stuttering though. Cura estimates 24 minutes print time. Actual print time, 31 (still far form the 24 that cura thinks and I cant work out why 😞 )

                          • On the Right. Your Gcode file you supplied this morning. Pressure advance is back on. It prints faster than the one on the left with an actual print time of 35 mins , but still suffers from stuttering and has worse surface finish due to that than the middle one which prints faster.

                          Also, I'm happy to print out as many test prints as I need, as none will be wasted. I'm trying to get the fast printing sorted so I can pump out 50 odd of them for a relative 🙂

                          Many thanks so far guys!

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            Asdasd1234
                            last edited by 3 Nov 2018, 11:45

                            Had to put this pic in this post because the last one keeps flagging it as spam 😞 https://i.imgur.com/nHRrIsG.jpg

                            undefined 1 Reply Last reply 3 Nov 2018, 12:05 Reply Quote 0
                            • undefined
                              burtoogle @Asdasd1234
                              last edited by 3 Nov 2018, 12:05

                              Thanks @asdasd1234 for the comprehensive report and photo. The results are pretty much what I was expecting.

                              So, the problem is that Cura is generating a mishmash of line segment lengths for the inner walls. The Duet's pressure advance doesn't like that and the result is poor print quality and slowness.

                              Unfortunately, I do not have a fix for the non-uniform line segment lengths yet but will continue to work on it and will come back to this topic if I make any progress. Fingers crossed.

                              undefined 1 Reply Last reply 3 Nov 2018, 12:18 Reply Quote 1
                              • undefined
                                Asdasd1234
                                last edited by 3 Nov 2018, 12:12

                                No prob, thanks for spending time looking into it.
                                Is there any other free slicer you would recommend that might play nicer with my duet?

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  dc42 administrators @burtoogle
                                  last edited by 3 Nov 2018, 12:18

                                  @burtoogle said in Movement is stuttering. Appears to slow printing down:

                                  Thanks @asdasd1234 for the comprehensive report and photo. The results are pretty much what I was expecting.

                                  So, the problem is that Cura is generating a mishmash of line segment lengths for the inner walls. The Duet's pressure advance doesn't like that and the result is poor print quality and slowness.

                                  Unfortunately, I do not have a fix for the non-uniform line segment lengths yet but will continue to work on it and will come back to this topic if I make any progress. Fingers crossed.

                                  Having different line segment lengths shouldn't cause a problem for pressure advance, provided that the angles between adjacent segments are small enough to be handled by the allowed XY jerk. What pressure advance has a hard time with is small segments with speed changes or extrusion rate changes from one to the next.

                                  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

                                  undefined undefined 2 Replies Last reply 3 Nov 2018, 12:36 Reply Quote 0
                                  • undefined
                                    Asdasd1234 @dc42
                                    last edited by Asdasd1234 11 Mar 2018, 12:36 3 Nov 2018, 12:36

                                    @dc42 said in Movement is stuttering. Appears to slow printing down:

                                    Having different line segment lengths shouldn't cause a problem for pressure advance, provided that the angles between adjacent segments are small enough to be handled by the allowed XY jerk. What pressure advance has a hard time with is small segments with speed changes or extrusion rate changes from one to the next.

                                    The XY jerk should be sufficient since just turning off pressure advance allows it to print without stuttering? I'd assume the xy jerk to cause issues in both cases if it were too low?

                                    undefined 1 Reply Last reply 3 Nov 2018, 12:51 Reply Quote 0
                                    • undefined
                                      dc42 administrators @Asdasd1234
                                      last edited by 3 Nov 2018, 12:51

                                      @asdasd1234 said in Movement is stuttering. Appears to slow printing down:

                                      The XY jerk should be sufficient since just turning off pressure advance allows it to print without stuttering? I'd assume the xy jerk to cause issues in both cases if it were too low?

                                      Yes, that's correct.

                                      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

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        burtoogle @dc42
                                        last edited by 3 Nov 2018, 13:27

                                        @dc42 said in Movement is stuttering. Appears to slow printing down:

                                        @burtoogle said in Movement is stuttering. Appears to slow printing down:

                                        Thanks @asdasd1234 for the comprehensive report and photo. The results are pretty much what I was expecting.

                                        So, the problem is that Cura is generating a mishmash of line segment lengths for the inner walls. The Duet's pressure advance doesn't like that and the result is poor print quality and slowness.

                                        Unfortunately, I do not have a fix for the non-uniform line segment lengths yet but will continue to work on it and will come back to this topic if I make any progress. Fingers crossed.

                                        Having different line segment lengths shouldn't cause a problem for pressure advance, provided that the angles between adjacent segments are small enough to be handled by the allowed XY jerk. What pressure advance has a hard time with is small segments with speed changes or extrusion rate changes from one to the next.

                                        Thanks for that info.

                                        Looking at the gcode, I can see that the short lines do not diverge noticeably from the expected path but because the extrusion amounts are so small, I think there is scope for significant error in the extrusion rate calculation when it is converted into steps/mm.

                                        Sorry, I am not familiar with how RRF handles changes in extrusion rate so this may be a silly question but does it compare the extrusion rates for adjacent line segments after conversion to extruder stepper steps or before? What I'm thinking is that the extrusion rate (mm of filament for mm of travel) could be fairly accurately determined even for very short line segments but after conversion to steps a lot of accuracy could be lost? So the Duet is detecting a bigger change in extrusion rate than is actually being commanded by the gcode?

                                        Here's an example line segment that is very short and so requires a weeny extrusion but the gcode viewer is still reporting the same extrusion rate as the longer line segments that precede and follow the tiddler. So if the gcode viewer can still calculate an accurate mm/mm, can't the Duet do the same for the purposes of deciding whether the rate has changed or not?

                                        0_1541251512276_Screenshot_2018-11-03_13-23-04.png

                                        That line segment is 0.039 mm long and and the E value is 0.0013 which is most likely going to be less than a extruder step but the rate is still calculable at 0.033 mm/mm.

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          burtoogle
                                          last edited by 3 Nov 2018, 13:38

                                          So, can't the pressure advance calculation use the more accurate extrusion rate value rather than the extruder steps value (if that's what it does now)?

                                          undefined 1 Reply Last reply 3 Nov 2018, 13:46 Reply Quote 1
                                          17 out of 46
                                          • First post
                                            17/46
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA