Jump to content
UltiMaker Community of 3D Printing Experts

UM not properly performing retraction between prints during "one at a time"


aviphysics
 Share

Recommended Posts

Posted · UM not properly performing retraction between prints during "one at a time"

It seems like Cura could really use an option to do retractions between prints during "one at a time". Currently it leaves a trail of filament between prints.

Also, it seems like Cura primes the print head before each print during "one at a time", which seems unnecessary and can create a blob that interferes with the print.

 

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    Actually, I am now really confused, because it seems like this actually is written in the G-Code

     


    G92 E0
    G1 F2400 E-4.50000
    G0 F9000 X100.40 Y130.60 Z11.00
    ;Layer count: 98
    ;LAYER:0
    G0 F3600 X98.63 Y129.06 Z0.30
    ;TYPE:SKIRT
    G1 F2400 E0.00000

    So, I would guess from this that the problem is somehow happening on the ultimaker. Any ideas?

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    I'm confused too. I usually do all-at-once. The 2 or 3 times I didn't it "primed" right over part of my second print and made a bit of a scary mess and dragged it around while I tried to grab it with my fingers.

    The gcode shows retract only. Maybe look at some more gcode before and after this bit?

    Other (competing) printers/slicers do the start of the "skirt" near the front edge of the printer - a line maybe 50mm long to clean the nozzle before starting the skirt.

    I don't want to always have to grab the initial prime with my fingers. Especially yesterday when I was trying to talk to people at a show at the same time.

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    Look at the G-code again.

    The relevant bits are

    Line 1: G92 E0 ;resets extrusion coordinate to 0

    Line 2: G1 F2400 E-4.50000 ;supposed to perform retraction

    ...

    Line 8: G1 F2400 E0 ;supposed to reset filament.

    My suspicion is that something in Merlin is blocking the move to a negative number using the G1 command, but somehow takes -4.50000 as the new coordinate.

    I think the easiest fix would be to reword the code to prevent the negative retraction. Perhaps a find/replace on Line1/2 with

     


    G92 E4.5
    G1 F2400 E0
    G92 E-4.5

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    Oh! Yes! Genius. It's probably a software endstop. What a stupid feature for the E axis. There are other solutions such as put it in "relative" mode.

    Can you verify this fix? I'm away from home until late tonight. If you verify it we should alert Daid. This bug has been around for a long time but "one-at-a-time" is not done all that often - probably because of this bug!

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    It's just a very quick thought: Can you exclude that you are in relative positioning mode (G91)? Because then it would make sense that only the retract but not the priming command is executed...

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    Finished trying what I suggested and it still didn't do the retraction. My only thought now is that it is ignoring the line immediately after the G92 command for some reason.

    I feel kind of stumped.

    Going try to put a pause command or something between the G92 command and the retraction.

    @Dim3

    The problem is that the retract isn't being executed. Only the priming step is being executed.

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    Inserting a 100 ms G4 command didn't work.

    I also tried inserting an extra G1 command with no effect. edit: I probably should have made the first G1 command "G1 F2400 E0" and the second "G1 F2400 E-4.5" edit: still didn't work. (BTW, based on the results of my last trial, I don't think it is a soft stop issue.)

    IIRC correctly, there is a command console in Cura for manually entering G-Code. I think I need to spend some time playing with that to see if I can figure out what the problem might be. However, right now I have some other tasks I need to do.

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    I manually wrote the following code to try to trouble shoot the problem. It ran correctly, which kind of leaves me stumped as to what the problem is.

     


    M109 T0 S225.000000
    T0
    G21
    G90
    M107
    G28 X0 Y0
    G28 Z0
    G1 F9000
    M117 Printing...
    G1 Z10
    G92 E0
    G1 F500 E1
    G92 E0
    G0 F500 X20 Y20 E1 ;move and extrude as if printing
    G92 E0 ;set E to 0
    G1 F2400 E-5 ;retract 5mm
    G0 F9000 X10 Y10 ;perform rapid movement
    G1 F2400 E0 ;put filament back
    G28 X0 Y0
    M84
  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    It's really a strange kind of behavior.

    I just made a quick test with my UM1 with two simple objects 'one at a time'. The GCODE (sliced with Cura 14.01) included the retract and priming command as posted above. The UM performed both retract and priming when changing from one object to the other. It's the same directly via USB and via SDCard/Ulticontroller.

    Do you use the standard Marlin or a personalized version?

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    It's really a strange kind of behavior.

    I just made a quick test with my UM1 with two simple objects 'one at a time'. The GCODE (sliced with Cura 14.01) included the retract and priming command as posted above. The UM performed both retract and priming when changing from one object to the other. It's the same directly via USB and via SDCard/Ulticontroller.

    Do you use the standard Marlin or a personalized version?

     

    I use the standard Marlin.

    I patched it when I first got the UM sometime in late Nov or early Dec.

    However, it did just occur to me that I had to install Cura on a new computer to try printing directly and when I did that, I went ahead and updated the firmware again. It seems possible that may have solved the problem. Perhaps it wasn't flashed correctly the first time, or there was an update between then and now. That might explain why the last bit of code ran without issue.

    Edit: I ran the original code again this morning and it now seems to be doing retractions between parts. I guess I will never know for sure what the problem was, but I am guessing the firmware flash fixed it.

     

  • Link to post
    Share on other sites

    Posted · UM not properly performing retraction between prints during "one at a time"

    strange.

     

  • 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
     Share

    • Our picks

      • 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
        • 12 replies
      • UltiMaker Cura 5.3.0-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
        • 17 replies
      • New here? Get ahead with a free onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 14 replies
    ×
    ×
    • Create New...