Jump to content

Plugin to resume printing from a specific layer


KarlBaumann

Recommended Posts

Posted · Plugin to resume printing from a specific layer

Hi!

 

I can't believe there still isn't a plugin for cases, when printing fails and has to be resumed in the middle of print.

How do you handle such cases?

 

After 2 day printing filament got stuck on the roll and printer kept printing without knowing that filament is not coming out.

  • Link to post
    Share on other sites

    Posted · Plugin to resume printing from a specific layer

    Yes, these kind of problems are a nightmare and I can understand your frustration.

     

    This is  something that in the end a printer needs to handle. Cura or a plugin simply don't have a reliable information at what point something is going wrong. For this case you need something like a detection of filament movement, run-out sensing and maybe more, in addition a firmware that can interpret different situations and sensor information's and the possibility to store the position information when it happen. But this is only the half of the way.

     

    There is maybe a chance when you can figure out on what layer this happen and modify your g-code to start from this layer again, but mainly those problems will happen somewhere within a layer and this will cause then additional implications. While a power failure is quite good manageable in form of having a good position information (but also can end in scrap when e.g. a heated bed cools down), these kind of problems are quite more complex. Maybe you can print it in two part's and glue them together.

     

    Not saying this is impossible, but not easy to realize. It will cost money too as you will need more sensors what also make systems more error-prone. (...and in the end the print can end also as an unusable part)

     

  • Link to post
    Share on other sites

    Posted · Plugin to resume printing from a specific layer

    Thanks for your reply @DivingDuck!

     

    What would be enough for me is a very basic algorithm that

    1. uses current extruder position (I would manually put it where it needs to continue);
    2. finds this position in the .gcode
    3. heats up the bed and the nozzle
    4. tells printer to continue from this position

    Does not sound like a rocket science to me..? 😄

  • Link to post
    Share on other sites

    Posted · Plugin to resume printing from a specific layer

    Well, most printers have to move to a reference (home) position as the first step.

    How can be assured that this is possible without colliding with the (half printed) part? It will be very unlikely for the usual Prusa/CR-10 like printers (for example).

     

    And you have to assure that any automatic bed leveling is skipped, some printers prime (and/or wipe) the nozzles somewhere and so on and on...

     

    Such a plugin would need deep knowledge about the actual printer to avoid all pitfalls (and any possible damage to the printer).

    I would be surprised if we see such functions in an open (non-proprietary) software anytime soon.

     

    It would be indeed much easier and safer, if the manufacturer adds such functions to the particular firmware...

     

    (just my 2ct.)

  • Link to post
    Share on other sites

    Posted · Plugin to resume printing from a specific layer

    good point @tinkergnome!

     

    I am not entirely sure about this, but I think if the printer wasnt turned completely off, it keeps the reference to the home (at least my CR-10s does) and does not need to perform auto-home again. 

     

     

     

  • Link to post
    Share on other sites

    Posted · Plugin to resume printing from a specific layer
    28 minutes ago, KarlBaumann said:

    I am not entirely sure about this, but I think if the printer wasnt turned completely off, it keeps the reference to the home (at least my CR-10s does) and does not need to perform auto-home again. 

     

    yes, maybe - but that's only one more point that a plugin would need to know to be able to generate a properly start script.

    And it would not work anymore, if the reason of the interruption was a power outage.

     

    Who knows - but it seems to be a pretty long list of things to consider, if a generally accepted solution is the goal... 🤷‍♂️

     

    A quick hack would be: manual editing of the gcode file. If one knows all external circumstances it should be indeed no rocket science. 🙂

  • Link to post
    Share on other sites

    Posted · Plugin to resume printing from a specific layer

    the easiest solution is to print the rest and glue it together. If you manage to edit the gcode and resume the print, there will probably be a visual difference, as in a pause and resume. Try to find the spot where it failed in Cura and lower the model -z in the bed.

  • 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
        • 13 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...