Jump to content

One at a time setting in Cura


zoev89

Recommended Posts

Posted · One at a time setting in Cura

If I print with multiple objects I usually use "All at once" setting Cura. But I was printing a small object and I only needed 6 of them so I could print with "One at a time" setting. Using "One at a time" offered much better print quality since the amount of retractions was reduced by a large factor. No inner model retractions. However while printing the 3th object the printer stalled before going to the 4th object. So it left a large blob of material at the top and the wall was melted in (so basically failing that part). So I inspected the gcode but could not find anything strange. Second time printing it happened again but I knew now the print will continue so it just ruined one object. Today I made some modifications of the printed object and printed 7 of them (in the knowledge that probably 1 will fail so I ended up with the 6 that I needed). This time it stalled at going from the 2nd to the 3th, however I was able to see what was happening it was heating the bed and just waiting until the right temperature was reached (1 degree delta) so basically it could happen each time going from 1 part to the other. Now isn't there a setting in Cura that can control this behavior. Like first remove the nozzle from the printed part then set the bed temperature again (since that is in the startup profile of the part) and then start the next part. By first moving the nozzle away and then set the bed temperature would allow the printer to halt to warm-up the bed if needed.

 

My bottom layer bed temperature is the same as for the rest just imaging what would happen if the bed temperature would be higher for the first layer...

I use an ultimaker original with a home made heated bed and used Cura 2.7.1 on ubuntu.

 

 

  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    That is an interesting problem; I use "print one at a time" all the time and have never seen the problem you describe. I will assume you use an Ultimaker as you do not say otherwise; I do not use an Ultimaker. Also I use Repetier Host to control the printer and this allows me to override some of the gcode settings at any time during the print, including bed temp. ( come back to that in a moment). I had always thought that setting the bed temp. and waiting for the printer to arrive at that temp. was a one off initialisation step in the start gcode. What you are saying seems to suggest that Cura builds the gcode seeing each of the models on the bed as being a new print and so goes through this initialisation step for each model. I have never looked at the gcode for multiple models so I do not know if this is the case or not. No doubt one of the Cura programmers like @nallath could confirm one way or the other.

     

    Can you control the bed temp. direct from your printer? You could set a lower temp. in Cura but override it which I am thinking would remove your problem.

  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    Even if you control the temperature from the printer the gcode contains the

    M190 S60

    for every model start so even if you change the temperature it would at the start of each model reset the temperature to the one in the gcode. The M190 code specifies set to temperature and wait....

    Actually Cura should not put this part of the startup code in for each model but only for the first. Or move the a save location (home) and then start the new model with all its settings. But that is thinking in solutions and I might be wrong.

     

     

  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    Sure but if you override and do the print at say 65 then the code will not need to wait for the printer to warm up to 60 on new model start; then just override to 65 again ready for the next model change. Not ideal maybe but at least a workaround for now. Best to note that what I am saying is an educated presumption because I have not had to do this myself.

  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    Yes I agree with you, I see no good reason for Cura to do this. A subsequent model print will occur immediately following the previous model so no need to change anything. BUT of course there is the "issue" that if you use a warmer bed temp. for the 1st layer then there is a logic in what Cura is doing. Do you use the same bed temp. through the entire print? I do when I am printing "one at a time". If  you do not then maybe that is why it is happening to you.

     

    My view is that as long as the initial temps are the same as the subsequent print temps then everything is as wanted at model change so there is no need for Cura to repeat the initialisation process.

  • Link to post
    Share on other sites

    Posted (edited) · One at a time setting in Cura

    My print the bed temperature remains the same. 

    Your hack to change to 65 for each model I guess will work but you do have to baby sit it. 

    I would rather in that case remove the M190 commands (except the first one) from the gcode in an editor that would be less error prone...

     

    Edited by zoev89
  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    Is this problem solved ? I am having the same problem with Cura 3.2.

  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    I am chasing a solution for the exact same thing! It still does this behaviour in 3.6

     

    At the moment I manually edit the gcode.

  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    This is a bit of an old post, don't know if it's still a problem (we're up to Cura 4.6.1 currently) but it occurs to me that this can be easily solved with the Post Processing Plugin. There's a setting in there that allows you to search and replace in the G-Code, so you could use it to remove the extra M190 commands.

     

    Note that I think this would remove the FIRST M190, obviously not a good thing ... 🙂 But you could fix that by adding another command to the post processing - ChangeAtZ. Put it AFTER the search and replace command, change "Height" to "Layers", choose Layer 1, then set your desired print temp. Voila, you have one M190 command, starting at layer 1.

     

    Now, I haven't tried this, never been a problem for me, just offering a possible workaround ... Don't know what this would do to any "Initial Printing Temp" or "Final Printing Temp", I suspect it would strip those too.

    If you can live with one temp for the whole print, this might be a solution.

  • Link to post
    Share on other sites

    Posted · One at a time setting in Cura

    I just faced the same problem and threw together a quick post-processing script that removes any redundant "Set Bed Temperature" and "Wait for Bed Temperature" commands: RemoveReheat.py

    Just save the py file in your Cura scripts Folder (on Windows %AppData%/cura/<version>/scripts), restart Cura, and enable the "Remove Reheat" by going to Extensions -> Post-Processing -> Modify G-Code -> Add a script.

    The script removes the waits only if the target bed temp did not change.

  • 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
        • 56 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
        • 30 replies
    ×
    ×
    • Create New...