Jump to content
UltiMaker Community of 3D Printing Experts

Top thickness not respected when using adaptive layers


mechamecha

Recommended Posts

Posted · Top thickness not respected when using adaptive layers

I've noticed that Cura doesn't respect the "top thickness" setting when adaptive layers are used. I haven't been able to test this extensively, but I've had a number of failed prints (brittle top surfaces with holes in them) if top layers are calculated to use very thin layers in the specified adaptive layers range.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    If your top layer gets the lowest value layer (Say 0.04 VS 0.4) it will need the multiplier because it is a much thinner layer. It will also depend on the percentage of infill and type.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers
    24 minutes ago, kmanstudios said:

    If your top layer gets the lowest value layer (Say 0.04 VS 0.4) it will need the multiplier because it is a much thinner layer. It will also depend on the percentage of infill and type.

     

    Yes, that's pretty much what I said. But that's not the way it should be. Adaptive layers shouldn't be completely ignoring the top thickness setting.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    No, that is not what you said. And it cannot be both. Adaptive layers changes the thickness of the layer, ergo, you have to compensate. Cura is not magic, you do have to do some work ya know.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    @mechamecha Do you set your top thickness as mm or as layer count? 

    • Like 2
    Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers
    23 minutes ago, cjs said:

    @mechamecha Do you set your top thickness as mm or as layer count? 

    Excellent question..... :)

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers
    7 hours ago, kmanstudios said:

    Excellent question..... ?

     

    C'mon, guys, give me some credit here... I set it by mm. If I set it by layers, I wouldn't be posting this.

  • Link to post
    Share on other sites

    Posted (edited) · Top thickness not respected when using adaptive layers
    9 hours ago, kmanstudios said:

    No, that is not what you said. And it cannot be both. Adaptive layers changes the thickness of the layer, ergo, you have to compensate. Cura is not magic, you do have to do some work ya know.

     

    If you take into consideration that I'm talking about setting the top thickness in mm, then, yes, that is pretty much what I said. For example, if I have my top thickness set to 1 mm and adaptive layers are calculated to use something like .07 mm for those layers, I need to double (at least) my top thickness setting (therefore, something like 2 mm) to get an acceptable top surface.

     

    I'm not sure why anyone would set their top/bottom thickness in layers instead of mm...

    Edited by mechamecha
    Clarification
  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers
    34 minutes ago, mechamecha said:

     

    C'mon, guys, give me some credit here... I set it by mm. If I set it by layers, I wouldn't be posting this.

    How we do we know that? People come here all the time and do not state credentials or, in your case, provide full information of procedure. Why take it personal?

     

    29 minutes ago, mechamecha said:

    If you take into consideration that I'm talking about setting the top thickness in mm, then, yes, that is pretty much what I said.

    Now that we know that, it does make a difference.

     

    30 minutes ago, mechamecha said:

    I'm not sure why anyone would set their top/bottom thickness in layers instead of mm

    Specific count and not having to do math......people do things all the time that may not make sense to you or me or anybody but themselves. That is why a better reporting of methodology, specifics as well as screenshots help. We cannot read the forum poster's minds or intentions. That is why @cjs asked a most pertinent question as it solved a bit of the mystery of what you were stating.

    • Like 2
    Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    I apologize if my replies came across as snippy. I'm not taking any of this personally; I just thought it was kind of funny. I probably should have clarified in my original post that I was merely reporting a bug and not necessarily asking for assistance.

     

    But, seriously, if Cura was doing exactly what it was supposed to do (printing 5 top layers when 5 top layers were specified), I wouldn't have posted this. I know this forum receives posts from people with a wide range of 3D printing expertise, but we shouldn't just assume that everyone is new and confused.

     

    I do appreciate both of you for taking the time to respond.

     

     

  • Link to post
    Share on other sites

    Posted (edited) · Top thickness not respected when using adaptive layers

    This isn't even a difficult bug to reproduce. All you need to do is take a cube, fillet the top surface, then slice it in Cura with adaptive layers turned on. If I slice the attached STL using .15 mm as the base layer height, 0.1 as the maximum variation, and top thickness set to 1 mm, there will be 7 top layers generated, and each layer will be approximately .05 mm thick. That results in a top surface that is approximately .35 mm thick, not anywhere close to the specified 1 mm.

    adaptive_layers_bug.stl

    Edited by mechamecha
    Corrected decimal position in base layer height value
    • Like 1
    Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    So Cura is apparently calculating the number of top (and probably bottom) layers relative to the base layer height, and not on the calculated adaptive layer heights.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    Great that you spotted this "wrong" behaviour @mechamecha and also reported it with a guide to reproduce! 

    I will link @ctbeke as he worked on the adaptive layer feature. Maybe it's an easy fix.

    • Like 1
    Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    Thanks, @cjs!

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    We’re aware of this issue, but it’s not an easy fix. It comes down to Cura engine only receiving the amount of top/bottom layers and skin from the UI, not the absolute thickness in mm or something. To fix it, the way the setting are passed has to be changed, and also the algorithms that calculate the skins and top layers from those values. We’ll probably work on this first when we ever come around to improving adaptive layers. I’m currently not in the Cura team, so can’t give any details on further planning. 

    • Like 2
    • Thanks 1
    Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    Thank you for replying, @ctbeke!

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers
    19 hours ago, mechamecha said:

    >>snip

     

    I'm not sure why anyone would set their top/bottom thickness in layers instead of mm...

    Lol I do neither/ both. I decide how many layers I want and then convert that to mm. No I cannot defend that or promote it; it is a bit like eating Weetabix for breakfast, although I can defend that ?

    • Like 1
    Link to post
    Share on other sites

    Posted (edited) · Top thickness not respected when using adaptive layers

    Thank you for this thread.  I have been going crazy trying to find out why my top layers have been getting holes in them when they worked fine on the same stl files a month ago.  In coincided with using adaptive layers.  I do specify my layers in mm.

    Edited by Adam324
  • Link to post
    Share on other sites

    Posted (edited) · Top thickness not respected when using adaptive layers

    To add to this.  I realized that on a print that has top layers at different heights, some of the top layers were ok and others were not.  It turns out that some top layers were at near maximum layer thickness and others were at the minimum layer thickness.  You can compensate by adding more mm to the top layer height setting (double or 4 times as much) but then your thicker layers would take up 4 times as much filament... not just the thin layers.  That could add up to a lot of extra filament depending on the object.

    Edited by Adam324
  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    Exactly right, that's why it would be really nice if they're able to fix this bug very soon.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    I think I mentioned this some months back - that the top thickness, set by mm, should be respected.

     

    In general, the variable layer heights takes a poor approach - we'd be much better served with an AVERAGE layer height.

     

    Every print you either decide not to care, or tweak the numbers again and again and again until you kinda get the behavior that:

     

    Respecting TOP and BOTTOM thickness

    Enforcing an AVERAGE layer height

     

    Those two changes could make the feature a LOT more user friendly and produce better results. It's been beating a dead horse for me, I hope you have more luck with it.

    • Like 1
    Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    I'm currently trying Slic3r's variable layers to see if it does a better job for me. It's not automated, but so far I like the way it allows you to "paint" on where you want the thinnest and thickest layers to be instead of forcing you to have variable layers for every single detail in your print.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    Does anyone know if there will soon be a solution to this problem? Would be really great, because in my opinion adaptive layers are one of the most important opportunities in slicing.

  • Link to post
    Share on other sites

    Posted · Top thickness not respected when using adaptive layers

    +1

     

    I guess no action for a month followed by more talk and then redoubled efforts of no dev participation labels it a "just live with it" topic.

     

    In the meantime, you could try taking the top thickness you want, dividing it manually by the layer height, and changing the number. 😛

     

     

    More seriously - is there something the Devs need to move forward on this? Is it "not an issue", a user error, or is there some benefit to parts missing their tops that we just don't see? If you're just busy, could you engage us just enough to let us know?

  • 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

      • UltiMaker Cura 5.3 stable released
        In this stable release, Cura 5.3 achieves yet another huge leap forward in 3D printing thanks to material interlocking! As well as introducing an expanded recommended print settings menu and lots of print quality improvements. Not to mention, a whole bunch of new printer profiles for non-UltiMaker printers!
          • Thanks
          • Like
        • 24 replies
      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
         
         
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
         
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
         
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.
         

         
        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 18 replies
      • UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
         
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 22 replies
    ×
    ×
    • Create New...