Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Trouble with poor extrusion on cylinders

    Tuning and tweaking
    4
    13
    994
    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.
    • Kep0a
      Kep0a last edited by Kep0a

      Hey guys. Getting some strange artifacts specifically printing curves. Here's my config: 0_1543953331098_extruder-problem-config.g

      gcode & stl

      0_1543959589761_LFR-3.gcode

      0_1543959603356_LFR-3.stl

      Sorry for the big pictures. Extrusion just seems wavy and inconsistent. It's a lot worse without pressure advance. (S0.08) It's been awhile but larger parts seem fine, these are quite small, 16mm diameter.

      I did increase extruder jerk to 2000mm/min which helped a lot, which I thought was interesting.

      FT-5 with Bondtech BMG and E3D V6, Maestro
      Firmware Version: 2.02RC5(RTOS) (2018-11-28b1)
      Web Interface Version: 1.22.5

      Dry PETG

      Slicing with Cura 3.6

      60mm/s 250-260 / 60 bed

      Retraction 2mm / 50mm/s

      Wondering if anyone has any thoughts.

      Edit: printing the cylinder separately, I notice a lot of inconsistent slow down, vibration, and jerking

      cylinder
      alt text

      1 Reply Last reply Reply Quote 0
      • Phaedrux
        Phaedrux Moderator last edited by

        Can you post the STL?

        Is it fairly low polycount, leading to large segment sizes on the curves?

        Are you using mesh grid compensation? I notice your Z jerk is rather low, could it be pauses while trying to adjust the z axis?

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 1
        • burtoogle
          burtoogle last edited by

          It would also be useful if you could attach the gcode. Thanks.

          1 Reply Last reply Reply Quote 0
          • Kep0a
            Kep0a last edited by

            @phaedrux said in Trouble with poor extrusion on cylinders:

            Can you post the STL?

            Is it fairly low polycount, leading to large segment sizes on the curves?

            Are you using mesh grid compensation? I notice your Z jerk is rather low, could it be pauses while trying to adjust the z axis?

            @burtoogle said in Trouble with poor extrusion on cylinders:

            It would also be useful if you could attach the gcode. Thanks.

            Here's STL and the cura gcode for the small cylinder I'm getting problems with. I'll add to the original post. high polycount, no mesh bed compensation. The Z jerk, just doubled to 48 but no change. Seems to be rumbling in the actual extruder, if that's anything. 🤔

            0_1543959057664_LFR-3.stl

            0_1543959083739_LFR-3.gcode

            1 Reply Last reply Reply Quote 0
            • Kep0a
              Kep0a last edited by

              here's actually the cura save. Not sure if it'll pull up all my settings, but here https://drive.google.com/file/d/1SQJS9rVNZgvcfkh1bGqaz4T-ou4MHLjU/view?usp=sharing

              1 Reply Last reply Reply Quote 0
              • Phaedrux
                Phaedrux Moderator last edited by

                I'm guessing it's thin wall related. I'm seeing some really tiny extruder moves in the gcode file.

                What does your gcode preview look like?

                Could you try printing it again, but this time change your extruder microstepping to be M350 E128 I1

                Z-Bot CoreXY Build | Thingiverse Profile

                Kep0a 1 Reply Last reply Reply Quote 0
                • Kep0a
                  Kep0a @Phaedrux last edited by Kep0a

                  @phaedrux just 3 walls, filling in the corners, towards the top it bevels in and it adds a lot of small movements. I'll try the m350 command

                  0_1543960952598_2f3fb5ae7c.jpg

                  1 Reply Last reply Reply Quote 0
                  • burtoogle
                    burtoogle last edited by

                    Thanks for the gcode, in Cura, set Minimum Wall Flow to something like 20 or 30. That should help.

                    Kep0a 1 Reply Last reply Reply Quote 2
                    • Kep0a
                      Kep0a @burtoogle last edited by Kep0a

                      @burtoogle you legend. Looking nearly flawless so far. Thank you so much. @Phaedrux thank you for the troubleshooting as well. It means a lot!

                      1 Reply Last reply Reply Quote 0
                      • burtoogle
                        burtoogle last edited by

                        Great, glad that's helped.

                        In case you are wondering what was happening there the problem is how Cura prints walls. It has to print walls in pairs and when there isn't enough room to print both walls it can make the second wall thinner so as to not overfill the space. This is done by the wall overlap compensation (which, incidentally, is pretty buggy but that's another story). In your example, because there is only room for one inner wall, the second inner wall was being flow reduced down to a weeny amount and so for the duration of the printing of the second wall, the extruder was pretty much stationary and so it just dribbled and lost a lot of pressure. When the next wall started, underextrusion occurred. The fix is to tell Cura that any wall line that uses less than a min amount of flow should be replaced with a travel move and that will use retraction so the nozzle pressure isn't lost. It's a crock but that's how it works and I doubt if it will change anytime soon.

                        Kep0a 1 Reply Last reply Reply Quote 0
                        • Kep0a
                          Kep0a @burtoogle last edited by Kep0a

                          @burtoogle interesting. Yeah I was trying to figure that out. I'm unclear, though, if the min flow amount is being hit, and by using Minimum Wall Flow, wouldn't the entire middle layer just not print? I'm still seeing the interior layer.

                          That does all seem strange though. Do other slicers have a similar issue? How do those behave in the same scenario?

                          1 Reply Last reply Reply Quote 0
                          • Phaedrux
                            Phaedrux Moderator last edited by

                            Slic3r is a bit better with thin wall detection and gap fill but it still runs into other issues. When it's working well it would switch to a external wall with a variable width of fill to fill the gap between the walls.

                            It can sometimes help to change the extrusion width up or down a tad.

                            Z-Bot CoreXY Build | Thingiverse Profile

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

                              Is it also moving jerkily while it prints the curves? If so, that is a sign that you have the X and Y jerk set too low in the M566 command in config.g.

                              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
                              • First post
                                Last post
                              Unless otherwise noted, all forum content is licensed under CC-BY-SA