Jump to content

Recommended Posts

Posted · How to prevent "pitting" with single-wall prints

Hello,

 

I have a persistent issue with "pitting" (underextrusion at start of outer wall) with a lot of my single-wall prints. I'm curious if others have ran into this and what they're solutions might be? I find it almost impossible to control extrusion precisely enough to prevent the occasional "pit" when moving to an outer wall, especially when you have large geometries you're printing with a large nozzle and a stringy filament. In this worse case, sometimes the pits can be pretty bad. My  approach currently is to use "firmware retraction" and simply mess with the firmware implementation in klipper (where I have a little more freedom) until I get a good solution/compromise for the given geometry. Wipe distance / combing / extra prime amount / etc. are not usually helpful in my experience.

 

There are a few strategies that I suspect could be interesting. A simple strategy that I think could help for many geometries is to simply allow the option to print top/bottom segments before infill segments, as sometimes it's easier to stabilize the flow while printing infill segments instead of top/bottom segments (I mention this in a bit more detail in the github issue tracker, but haven't gotten a response).

 

Another potentially interesting feature is to allow starting outer wall segments "early", so basically you have a short inner wall when possible. i.e. you have just enough inner wall to stabilize flow and get the extruder into a "known state" before beginning a visible wall. This might have many edge cases, but for many geometries it might be the most reliable way to stabilize flow prior to beginning the visible outer wall line. 

 

Anyway, just two cents. I'd be interested to hear any other thoughts or approaches people take. Or should I just give up and always print with at least two outer wall lines?

  • Link to post
    Share on other sites

    Posted · How to prevent "pitting" with single-wall prints

    Yeah, it happens anytime you have multiple retractions and travels in a short period, resulting in a "undefined" extruder state.

     

    For example, here's a particularly bad case. 

    PXL_20221031_191617349.thumb.jpg.dac1b66650ac673cd1787851b34fb9f9.jpg

     

    It's almost perfect until it gets to a layer with several small top/bottom segments that it has to jump to before jumping to the next layer, which is the start of the outer wall lines, as you can see here:

     

    image.thumb.png.9fdceb1a14d51f66c02ec2ca938d744c.png

     

    There are tons of things you can play with to try to mitigate it, but the overall problem is you can't model the extruder state perfectly under arbitrary retraction and travel. Thus we need a strategy to ensure we get the extruder into a known state. 
     

    If we could print these small top/bottom segments before the infill, that would often help somewhat, as the extruder state will become predictable while printing these connected infill segments. Generally we can pretty accurately model a single retract/travel/untract sequence, but it quickly becomes intractable as we stack them up, esp. if when dealing with a high-throughput scenario with a volcano nozzle.

     

    Again, I'd love to be able to start these outer wall segments early. Basically the logic would be "N+1 wall lines, except the first wall line (if it exists) is trimmed to the last N millimeters of the line".

     

  • Link to post
    Share on other sites

    Posted · How to prevent "pitting" with single-wall prints

    Thanks for the pictures, they help making the problem a little better.
    In Cura 5.0 we introduced a number of new settings with the new slicing engine.
    Did you get a chance to try and tune these?

    image.thumb.png.9965e2539bb2e240da1bfbbfdb96d9b6.png

     

    Do you have a project file for us? It contains the printer and settings we need for troubleshooting your issue. 
    To save a project file go to File -> Save project.

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • Help Us Improve Cura – Join the Ultimaker Research Program
        🚀 Help Shape the Future of Cura and Digital Factory – Join Our Power User Research Program!
        We’re looking for active users of Cura and Digital Factory — across professional and educational use cases — to help us improve the next generation of our tools.
        Our Power User Research Program kicks off with a quick 15-minute interview to learn about your setup and workflows. If selected, you’ll be invited into a small group of users who get early access to features and help us shape the future of 3D printing software.

        🧪 What to Expect:
        A short 15-minute kickoff interview to help us get to know you If selected, bi-monthly research sessions (15–30 minutes) where we’ll test features, review workflows, or gather feedback Occasional invites to try out early prototypes or vote on upcoming improvements
        🎁 What You’ll Get:
         
        Selected participants receive a free 1-year Studio or Classroom license Early access to new features and tools A direct voice in what we build next
        👉 Interested? Please fill out this quick form
        Your feedback helps us make Cura Cloud more powerful, more intuitive, and more aligned with how you actually print and manage your workflow.
        Thanks for being part of the community,

        — The Ultimaker Software Team
        • 0 replies
      • Cura 5.10 stable released!
        The full stable release of Cura 5.10 has arrived, and it brings support for the new Ultimaker S8, as well as new materials and profiles for previously supported UltiMaker printers. Additionally, you can now control your models in Cura using a 3D SpaceMouse and more!
        • 18 replies
    ×
    ×
    • Create New...