Jump to content

UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄


MariMakes

Recommended Posts

Posted · 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.  
 

New tree support implementation
These new tree supports use significantly less filament than our current version of tree supports. Where our current tree supports have a tendency to merge multiple branches into one larger branch to limit the amount of retraction, these trees have a different shape and have smaller branches that are able to reach tricky corners. With less filament extruded, you’ll also see a significant decrease in printing time.  

171634502_Untitleddesign(3).thumb.png.442450c8382aa81a082274124c02a2aa.png

How can you start testing?
You can try out these new tree supports today. 

1. Download UltiMaker Cura 5.3.0-Alpha-Xmas  
2. Run some tests with prints that you are familiar with. We’ve enabled tree supports by default for testing purposes. 
3. Share any feedback or bugs via GitHub


Notes to keep in mind when you start testing 
The following settings have been introduced:

- Tree Support Preferred Branch Angle
- Tree Support Maximum Branch Angle
- Tree Support Diameter Increase to Model
- Tree Support Minimum Height To Model
- Tree Support Initial Layer Diameter
- Support Interface Priority
- Tree Support Limit Branch Reach
- Tree Support Optimal Branch Range
- Tree Support Rest Preference


Please note
Due to the holiday season, responses from UltiMaker   might be slower than usual. 
Please remember that this UltiMaker Cura alpha is not suitable for ‘normal’ use. It should be only used for testing. There is a higher chance that you may run into one or more bugs (some known, some unknown). These might reduce print quality.  For example, keep in mind that we cannot guarantee that profiles get migrated over to UltiMaker Cura 5.3 stable correctly. So be sure to save them before upgrading. 


 A HUGE thank you to anyone who contributes to this alpha test and don’t forget to give Thomas some love for the incredible work he has done to improve UltiMaker Cura.

ezgif-5-d40567d861.gif.820dece7584865f49a2efdece56832e9.gif

 

  • Like 7
Link to post
Share on other sites

Posted (edited) · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

Really neat feature set, but at least on my model causes severe breakage of tree support. If you're going to try the alpha, please check that you don't have these issues, or else they will almost inevitably cause a failed print.

 

As can be seen in the below imgur link (I can seem neither to upload the gifs to this forum, nor embed their imgur links), the old algorithm adds support material in front of the part, and this support material is anchored in existing trees. Whereas, with the new algorithm some of the support material is simply floating in space, so of course provides no support. 

 

https://imgur.com/a/TFYkUfU

 

In case this was happening because of stale settings carried over from Cura 5.2.1, I created a new filament on a new printer and saw identical results.

 

I've attached a simple `.3mf` file which shows the problem.

 

I'm excited by these new features, and can't wait to try the next version!

 

New tree support algorithm bug.3mf

Edited by kubark42
  • Thanks 1
Link to post
Share on other sites

Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

Tree Supports have some reach.  They can't get everywhere and sometimes it's still necessary to allow the supports to grow on the model.  There are a lot of support settings (73 I think) and tweaking them to get a good support structure is often necessary (and tedious).

The XY distance comes into play as well as the "XY Overrides Z" or "Z overrides XY" setting.  Your "Minimum Support Area", "Minimum Support Interface Area" and maybe "Support Horizontal Expansion" can be used to move the support so it catches the overhang.  The Support Interface Density will come into play...there are a lot of settings.

 

I've settled on running Support and Support Interface at 90% flow and with the air gap to the support floor at 2X layer height.  The supports are weaker and easier to remove.  Printing the Support Interface slow can help as well because a cooler interface doesn't stick as well when the roof gets put on.  For large roofs I'll sometimes put in a Pause at Height and then replace the pause command with a G4 S180 to give a 3 minute break and allow the interface to cool further.  The G4 allows the print to restart without any input from me.

  • Like 1
Link to post
Share on other sites

Posted (edited) · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

Thank you for the clarification, much appreciated. I was worried about how difficult it would be to remove the support structure but I am very excited to see how easy it is to remove them, they just came off just by touching. Amazong feature indeed, thank you so much for developing this feature.

Edited by svrkprabhakar
  • Like 2
Link to post
Share on other sites

Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

The lastest versions of Cura are designed to work with any printer including some really obscure printers from China.  I don't think there is such a correlation.  I see you have a UM3 which is the most complicated as far as cura is concerned.  You should be able to have the original firmware installed that came with your UM3 and it should be fine with Cura 5.3.0.  Personally I don't update firmware unless there is a really good reason.  And that means some of my printers sometimes have 5 year old firmware.  My Um3 certainly has pretty old firmware.  Or am I missing something?  Some new feature that has a new kind of gcode that older printers won't recognize?  Nothing I can think of.

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Hey @JohnInOttawa,

     

    I'm not aware of any issues that would be a result between an old version of UMO or UM3 firmware and a newer version of Cura. But that might be because if we need to fix an issue, we ask you to upgrade either your Cura or firmware to see the fix. 
     
    Is there a specific issue you are encountering? 

    • Like 1
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Thank you @MariMakes!  Much appreciated.

     

    I am not encountering any issues with my current setup of Cura and firmware, but both are very old.  It's one of those situations where I don't want to fix something that isn't broken....  At the same time, there are print quality and speed improvements in newer versions of Cura that look very good, so I wanted to learn what I could before trying it out.

     

    It sounds safe for me to at least run a parallel installation of the latest Cura and give it a try on my UM3.  We'll see how it goes.

     

    All the best

    John

    • Like 2
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
    On 12/22/2022 at 2:47 PM, MariMakes said:

    .

    .

    called 5.3.0 Alpha + Xmas

    .

    .

    With less filament extruded

    .

    .

    significant decrease in printing time.  

     

     

    Less filament Yes! I think so! Decrease in printing time, sorry NO! Actually on my test part (attached)  I think the traditionally supports are faster but harder to remove, probably just a setting. Printed with 0,4m nozzle 0,2mm layers, material ABS,

    printer Flashforge Guider 2S ... The best thing with Cura is "invisible" Z seam compared to easier to use

    Flashprint. Makes Cura my choice for ducting and fans (RC plane parts).

    HMAL_3S.stl

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Thank you for the work, solved a problem I've been battling for a while. A vertical wall, where a portion of it is slightly off vertical (2 degrees), on that section, there is a 4mm tab, at a right angle. I want supports on the base of the model, so tree supports were the only way to go. But could NOT get them to support the overhang. A support would go up, and touch the very edge, but NOT support it. If I added an overhang that was 90 (from vertical), in addition. ALL get supported. designed in Solidworks, sliced in Cura 5.1. When searching for a solution, I happened to come across this 5.3 pre-release.

    I also like the cleaner design.

    Odd tree supports.PNG

    • Thanks 1
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Hey @Ohyst60,

     

    Thanks for sharing your model! Good find 💪
    There is something odd going on where there is support generated that supports nothing.

    I'll bring it up to the team to see what they can do to improve it. Fingers crossed 🤞 

    image.thumb.png.d30bc4cb5a3d48db1ad8ca22beacdd83.png

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    @MariMakes Most likely #14302

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Oh, Hi it's Thomas! 👑

    263788460_giphy(4).gif.f655c1fdfab0fc67d3ed26834e1488dc.gif

     

     

    That issue looks definetly similar.

     

    We've added a ticket to the backlog with the intent to improve this. 
    I'll make sure that it's included as a testcase 💪

  • Link to post
    Share on other sites

    Posted (edited) · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Genius! Thank you! Gained 5+ h print time and saved 20 m filament.

     

    Screenshot 2023-01-26 185141.png

    Screenshot 2023-01-26 184805.png

    Edited by lcocea
    • Heart 1
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Hey folks, just wondering if there is an alpha 2 or beta perhaps coming soon? Loving Cura but some of the supports in this alpha are having same issues as pointed out above. TIA

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    I saw a little benefit if only small areas need to be supported but in my case the new tree needs more time and more filament :-(
    and also it's much louder to print as this high amount of circles and travels is louder (and/or the noise is objectionable) than the old smooth curves all around
    to have "prefered angle" and "max angle" now is nice, wish to have that in old tree support also

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    Hey @Tschintna,

     

    Sorry to hear the new tree support didn't give you the improvements you were looking for. 
    Do you have a screenshot or a project file so we can use it as a test case?
    A project file contains the printer and settings we need for troubleshooting. 

    To save a project file go to File -> Save project.

     

    If the default circles are too small you can consider increasing the following settings:
    - Tree Support Branch Diameter
    - Tree support Trunk Diameter


    Unfortunately, the noise that your printer produces when printing in circles changes per printer and is related to your hardware, it's not something we can resolve in Cura. You can also scout on the internet to find the type of upgrade you need for your printer to reduce the noise. 

  • Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    I'll try to make some screenshots in near future, thanks

    one single curve is always the pleasanter noise than a lot a circles with travels
    what I mean is the difference of 'constant driving' towards 'stop and go' - my printer doesn't make bad noise, all fine 🙂

    also the new support needs to do a lot more retractions - that's bad for some filaments and needs a lot of time


    on bigger prints (tree's >10-20cm high) there is a big loss in stability combare to the old tree support
    I tried different settings and 'Prefered Branch Angle' helped to reduce to number of single trees
    without a high Z-Hop I had some fallen trees in my tests (Nozzle touched the curled part of the tree 5 times - the old tree didn't care as it was high stable)

    also I'll test to change the diameters - just I can't imagine to get back the one-piece-bottom

    • Like 1
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    OK.  WOW.  Revelation.

     

    I make many smaller models (for a weekly in-person D&D game) ... and this new support regime is ... just WOW.  It's easier to take off ... it respects smaller details ... everything is just better.

     

    Was printing some Kobolds today.  even smaller than usual.  Just WOW.

    • Heart 1
    Link to post
    Share on other sites

    Posted · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    So... Doing even better today.  I'll link in a project file.  So... the Otyugh here is best printed on it's side.  In general, the teeth are not something you want to support (easy to break) ... but printing it in this orientation on the deck --- only a small part is initially on the build plate.  Now, I think there's a problem with using a raft ... so I instead I just decided to have something that is all supported.  It works amazingly well.

     

    Watching it print, as I sometimes do, there's an obvious change from the big round shapes to the many little fingers in close proximity to the print.  This is done well enough that different parts of the print are held accurately enough to join.

    CFFFP_Otyugh Updated.3mf

    • Heart 1
    Link to post
    Share on other sites

    Posted (edited) · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄

    The algorithm looks nice! It would be great if one prints with cheap material to only have the support material between the model and the rest of the tree. That way one can use the expensive support material more sparingly.

     

    So to clarify the tree is mainly constructed from the main material with only a few layers support material between the model and the rest of the tree. Obviously if the base of the tree is on the model it should also be with a few layers support material.

    Edited by NTwoO
    More clarification
  • Link to post
    Share on other sites

    Posted (edited) · UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
    9 hours ago, NTwoO said:

    It would be great if one prints with cheap material to only have the support material between the model and the rest of the tree.

    You can already print the "support interface" with a different extruder than the rest of the supports. See the "support extruder" and "support interface extruder" settings.

     

    I must admit I am not 100% sure if and how support interfaces apply to the new tree supports. Try it out and let us know!

    Edited by ahoeben
  • 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

      • Introducing Universal Cura Projects in the UltiMaker Cura 5.7 beta
        Strap in for the first Cura release of 2024! This 5.7 beta release brings new material profiles as well as cloud printing for Method series printers, and introduces a powerful new way of sharing print settings using printer-agnostic project files! Also, if you want to download the cute dinosaur card holder featured below, it was specially designed for this release and can be found on Thingiverse! 
        • 0 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...