Jump to content

Feature Request: First layer after infill speed


Recommended Posts

Posted · Feature Request: First layer after infill speed

Hello,

 

I looked in the settings, but there didn't seem to be anything that jumped out at me to try.. other than to slow down the entire top surface skin speed, which would affect a number of layers and perhaps not even all the ones I'm interested in.

 

The reason for this request is so I can slow down the first skin layer that gets printed on any infill.  This to me is more like a bridge operation, especially when you have a low % of infill.  I've manually set my printer to 50% speed when I notice a skin being printed on infill and it comes out much better, leading to the following layers (which I reset to 100% speed again) to be completely defect free.  If I leave the speed at 100% for the whole job, I can see the skin gets better as each layer is applied, but my usual 3 layers for a skin is sometimes not enough to iron out all the kinks.  "Sometimes" meaning it depends on the material type and quality.  I could add one more layer too, I suppose, but I wouldn't have thought this one extra option for speed wouldn't be useful to others too?  (When there are already so many.)

 

Thanks.

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    I don't think this exists.  I was going to suggest going to 4 layers instead of 3 but you already suggested it.  🙂  Note that 4 layers instead of 3 will take the exact same amount of time as printing the first of the 3 layers at 50% (but a little more material).

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    personally I am not sure what the problem is; just add a layer or reduce the top layers speed; if you are printing fast enough so that the first of the top layers does not print well over the infill then you would probably want to reduce the speed of the top layers anyway to ensure a quality surface finish.

    I have not used it but you could also use the option Gradual Infill Steps which, as I read it, seems to increase the infill density as you approach the top layers - indeed this may be a very good solution. But it is not a problem I have ever had as I always make sure I define enough top layers, which of course varies with layer thickness, to get a quality surface.

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    I like the idea.  A skin layer immediately over infill could be regarded as if it were a bridge layer.  To insure a smooth top with ABS, I have been printing a minimum of 6 top layers

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    And, you could also use gradual infill steps towards a much denser support just below the first layer.

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    Thanks for the responses and suggestions, all.

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    SkinOnFillMaxSpeed.zip

     

    @mastory (and anyone else interested):

     

    Before I upload this to thingiverse, do you want to try out my first attempt to implement this feature (see attachment) as a post-processing script?  I think this one should be first in the list of scripts, to ensure the G code isn't first modified by other scripts which may pose unexpected issues.  Let me know if it bombs out, or you think I've forgotten anything.

     

    I've got some other scripts too, if anyone's interested, basic instructions to install them are in the linked pages:

     

    https://www.thingiverse.com/thing:3217695

    https://www.thingiverse.com/thing:3260750

     

    3217695 = Percentage complete - always goes last in the list of scripts to run

    3260750 = Scalable Extra Prime (on retractions and combing)

     

    Strange this site doesn't allow .py files to be attached (which is why I zipped it).

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    SkinOnFillMaxSpeed.zip

     

    After printing a rather large item, the baker-cube from thingiverse, I noticed some problems (nothing went wrong with the print itself, it was just slower on a few layers, that I didn't expect to be slower).

     

    The Public Domain routine I had used for detecting line segment overlaps was returning false positives.  E.G. Lines in diagonal quadrants said they overlapped.  So I changed that algorithm out for one I understand a bit better - which seems to work well now.  The new one says it doesn't detect when a line completely overlaps another - but this is desirable, as that one line can go full speed.

     

    Also, I'm pretty sure if a skin line-end touches infill, it causes any skin layers after the initial one to also slow down.  I've added a configurable setting to trim skin line ends (I guess the nozzle size affects this too in Cura?) so the line needs to actually cross infill now..  The default of 0.7mm I've chosen seems to work well for me with a 0.4mm nozzle.

     

    BTW: This test print only had two skin layers and it came out better than a lot of other prints I've done with 3 or 4.  I'm now far more confident lowing the infill % below 25% which was my go-to setting.  I'm not sticking to 2 skin layers though, 3 is fine.

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    https://www.thingiverse.com/thing:3314235

     

    Thingiverse link, in case anyone wants it (185 people in the two days it's been there did).  Because I wasn't sure what the experimental bridging in Cura offers, there's also an additional version that allows you to slow skin layers over support.  I'd call it very experimental though, since it relies on there being 1 layer in-between where the infill stops (current layer tests support from two layers ago).  I'm guessing this isn't always the case depending on your settings for support?

     

    You could fairly easily add extra support buffer arrays to make it work with your own settings though :)

  • Link to post
    Share on other sites

    Posted · Feature Request: First layer after infill speed

    I can't get this to work in cura 3.6, it doesn't include the init and the plugin.json like other plugins and the thingiverse link is dead and also Jason9 on thingiverse. Has this been included somehow, because I would really need it for thin layer height prints. Thanks!

  • 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!
          • Like
        • 18 replies
    ×
    ×
    • Create New...