Jump to content

Recommended Posts

Posted · Need retraction only when crossing or starting or ending in an outer wall

When printing gears or other prints with small distances between objects, there is a real need to have retraction only when crossing, ending in or starting in an outer wall.  It would be really nice if there were an option to set retractions to only occur at those times.  The minimum distance feature is nice, but does not completely cover the issue when there are outer walls close together.  As a result of having to set the minimum distance so that retractions can occur between the objects, there can be a HUGE number of unnecessary retractions, which causes extra wear and tear on the printer (especially the extruder) and a much longer print time than is necessary.  Combining the minimum distance with a forced retraction when crossing outer walls would result in a near optimum number of retractions.

P.S. Sorry if this has been covered before.  I couldn't find anything after reading a number of pages worth of forum topics.

  • Link to post
    Share on other sites

    Posted · Need retraction only when crossing or starting or ending in an outer wall

    As far as wear and tear - I wouldn't worry about that.  I've seen prints that do a kilometer (a kilometer!) of retractions in just one print (voronai vase).

     

    If you don't retract you will get stringing, right?  I'm confused - how can retractions be bad when going from one gear to another?

     

    In cura it shows light blue and dark blue lines.  One is retraction moves and one is non-retraction (and non extruding moves).  I assume you know this.

  • Link to post
    Share on other sites

    Posted · Need retraction only when crossing or starting or ending in an outer wall

    Retractions between gears are necessary. Retractions within each individual gear not so much. I have seen prints where there are retractions within a part that occur every couple of millimeters so that the printer was spending far more time retracting than printing.

  • Link to post
    Share on other sites

    Posted · Need retraction only when crossing or starting or ending in an outer wall

    So the slicer, when doing one slice, does it by mathematically intersecting a plane with all the triangles (all of them!) to get line segments.  Then it stitches these randomly ordered (unfortunately there is no helpful ordering in an STL file - no reference of which triangle is supposed to be connected to another) lines into "islands" or "loops".  So let's think of what you are printing as "loops".  There are "inner loops" which surround a void inside your part such as a vertical cylindrical hole but most loops are meant to be printed with material on the *inside* of the loop.  An island is a loop with material on the *inside*.

     

    Now that I have definied "island" and "loop" we can talk about retractions.

     

    If the printer is moving within a single island and "combing" is enabled it will not retract.  It will move to the other position without leaving the island and without crossing an inner loop.  Combing is on by default so the printer SHOULD NOT RETRACT.  Maybe you disabled combing?

     

    I often recommend to turn on combing except for skin layers.  Maybe you did that and you are talking about a skin (top or bottom most in that region of the part) layer?

     

    When moving from one island to another it will always retract (well - except for some other rare rules that you seem to have noticed like minimum retraction distance).

     

    • Like 1
    Link to post
    Share on other sites

    Posted · Need retraction only when crossing or starting or ending in an outer wall
    On 8/30/2018 at 9:48 AM, gr5 said:

    So the slicer, when doing one slice, does it by mathematically intersecting a plane with all the triangles (all of them!) to get line segments.  Then it stitches these randomly ordered (unfortunately there is no helpful ordering in an STL file - no reference of which triangle is supposed to be connected to another) lines into "islands" or "loops".  So let's think of what you are printing as "loops".  There are "inner loops" which surround a void inside your part such as a vertical cylindrical hole but most loops are meant to be printed with material on the *inside* of the loop.  An island is a loop with material on the *inside*.

     

    Now that I have definied "island" and "loop" we can talk about retractions.

     

    If the printer is moving within a single island and "combing" is enabled it will not retract.  It will move to the other position without leaving the island and without crossing an inner loop.  Combing is on by default so the printer SHOULD NOT RETRACT.  Maybe you disabled combing?

     

    I often recommend to turn on combing except for skin layers.  Maybe you did that and you are talking about a skin (top or bottom most in that region of the part) layer?

     

    When moving from one island to another it will always retract (well - except for some other rare rules that you seem to have noticed like minimum retraction distance).

     

    I usually have combing turned except for skin layers.  I still see a lot of retraction in the infill.

  • Link to post
    Share on other sites

    Posted · Need retraction only when crossing or starting or ending in an outer wall

    That doesn't sound right.  Can you show a screen shot of one layer showing this?  Make sure to include the blue lines (I think the blue are disabled by default).  Also keep in mind that skin layers are any layer where any part of the layer is a "top" layer.  So if you print a pyramid then every layer is a skin layer (I think - I'm not 100% sure on the definition).

  • Link to post
    Share on other sites

    Posted · Need retraction only when crossing or starting or ending in an outer wall

    Also try enabling combing for *every* layer and you can see in layer view if it made any difference.  Again, light blue versus dark blue - one is retraction move - one is non-retracting move.

  • Link to post
    Share on other sites

    Posted · Need retraction only when crossing or starting or ending in an outer wall

    For printing gears, which are usually low profile, maybe you could print them one by one, instead of all at the same time? Then the printer will complete the first gear without jumping anywhere else, before starting the next? Not ideal, but maybe it is a temporary work-around?

     

    However, if the gears would be very small, insufficient cooling might become an issue. For diameters like 20mm, it should be okay.

     

    Another disadvantage is of course that you don't get as much models on one plate: the head neads enough room so it doesn't crash into already printed items.

     

  • 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.9 stable released!
        Here comes Cura 5.9 and in this stable release we have lots of material and printer profiles for UltiMaker printers, including the newly released Sketch Sprint. Additionally, scarf seams have been introduced alongside even more print settings and improvements.  Check out the rest of this article to find out the details on all of that and more
          • Like
        • 5 replies
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Heart
          • Thanks
          • Like
        • 4 replies
    ×
    ×
    • Create New...