Jump to content

[Bug] "Retract before outer walls" does not work.


thanhtacles

Recommended Posts

Posted (edited) · [Bug] "Retract before outer walls" does not work.

I found a bug where the feature to retract before the outer walls flat out does not work. There is no retraction when moving to printing the (red) outermost wall. What the programmer did wrong was that the interpreted all walls as outer wall, including the (greenl inner wall that shouldn't count. The retraction step needs to happen right before the red outer wall.

 

You can see it for yourself in the printing process. And the fix is really easy, You just have to rearrange the insertion of the retraction.

Edited by thanhtacles
  • Link to post
    Share on other sites

    Posted (edited) · [Bug] "Retract before outer walls" does not work.

    Here. You can clearly see where it retracts every time it goes to the (green) inner wall E8.40884 -> E5.90884

     

    G1 F1320 X96.067 Y75 E8.40884
    G1 X96.167 Y75
    G1 F2400 E5.90884
    G0 F10800 X95.882 Y75
    G0 X74.088 Y88.273
    G0 X73.818 Y88.543
    ;TYPE:WALL-INNER

    where instead it SHOULD be retracting before the OUTER WALL. Youll notice there is no retraction step from the transition of inner wall to outer wall. Retracting before you go to the inner wall does absolutely nothing to your seam because that's not where your seam is. It's your outer wall that determines your seam, and thats where you want to retract to have perfect seams. 

    To prove this, I tried setting wall line count to 1. This tricks it into behaving like the expected behavior of wha this setting was meant to do. So that way it would go from infill immediately into outer wall (no inner wall) and it creates absolutely stunning perfect seams. I honestly think whoever wrote this made a mistake and meant to have it retract right before outermost wall.

    SimpleSquare.gcode

    Edited by thanhtacles
  • Link to post
    Share on other sites

    Posted · [Bug] "Retract before outer walls" does not work.

    BTW, the reason it's not retracting on the move from inner to outer wall is because the distance is less than the value of retraction minimum travel. Try reducing that value to below 0.566 mm.

     

    There's something weird I spotted, it looks like you are using a negative extra prime value, is that so?

  • Link to post
    Share on other sites

    Posted · [Bug] "Retract before outer walls" does not work.

    @burtoogle in S3D, there's this absolutely crucial setting called extra restart distance and I can't find anything equivalent to it in cura. I searched the GitHub and only found that people have attempted to put in a negative number for "Retraction Extra prime amount" in an attempt to emulate how S3d does it but I dont know if that's correct (it turns orange when you enter a negative value) but I figure I might as well have on. It's a very clean and intuitive way to implement this, and I think CURA would serve to learn from it. Unfortunately I'm still getting blobs at the seam start.

  • 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.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 7 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...