Hello and welcome to our community! Is this your first visit?
Register
Results 1 to 5 of 5
  1. #1
    Administrator
    Join Date
    Feb 2017
    Posts
    64
    Blog Entries
    1
    Total Downloaded
    0

    How to pause or stop your 3d print and resume at a specific layer.

    So I started printing a little prototype object (3 hour print time) and realized while after it began to print that I did not include supports for a couple overhang spots on my 3d model, and as we all know you will come back to a bunch of silly string all over when this happens, so I have been searching and texting friends asking if the following things are possible:

    1) Can I fix the 3d print and then overlay the file somehow all without having to stop the print. (not likely so far)

    2) Can I stop or pause this print at a very convenient layer and then update the 3d model with the supports for the overhangs and then resume the print with a new fixed file at a specific layer. (has to be possible somehow)

    So far I have come across a couple methods I will share below, and I am still not sure this will help me yet lol,

    First Method


    To avoid having to reprint the model from a scratch and replacing the tape and wait time to heat the bed and cry over wasted filament i decided to just resume the print from its last layer.

    CURA and CRAFTWARE making it really eazy so why not post a tutorial.

    NOTES:

    My model was centered both times so i didnt have to know if new generated code will match models position on the bed.

    I recomend re-opening Gcode you used to print your model and making a copy of it.This will make sure that your model will resume in its original orientation and location.

    Yes you can turn off your printer and come back doing it tomorrow.

    SOLUTION 1.)

    #1 Look at your model and find easiest spot from which to count layers.

    #2 Count layers from the eazy spot (as described in step #1) using a toothpick or a needle for accuracy.

    #3 Open Gcode used to print this model (if you 100% sure orientation and location are the same, you can generate new one, just make sure all parameters are the same)

    #4 Go into layer preview mode and find your easy to spot layer (as described in step #1)

    #5 Add what ever number of layers you counted (as in step #2) to currently viewing layer.

    #6 Due to the nature of CURA starting layers from 0 (Brim and Raft have negative values and need to be concidered as well when editing Gcode) drop 1 number. For example: Your print failed at layer 44. Drop 1 number and your target layer is 43

    #7 Open Gcode in text editor (or what ever) and search for ;LAYER:X (X is the layer number you determined)

    #8 Delete everything before this layer leaving parameter values such as temperature/home for XYZ etc all the way down to M117 Printing...

    Your code should now look something like this:



    M109 T0 S240.000000

    T0

    M80

    G28 X0 Y0 ;move X/Y to min endstops

    G28 Z0 ;move Z to min endstops

    G1 Z15.0 F13200 ;move the platform down 15mm

    G92 E0 ;zero the extruded length

    G1 F200 E3 ;extrude 3mm of feed stock

    G92 E0 ;zero the extruded length again

    G1 F13200

    ;Put printing message on LCD screen

    M117 Printing...

    ;LAYER:43

    G0 F13200 X92.25 Y136.17 Z13.20

    ;TYPE:WALL-INNER

    G1 F2700 X91.17 Y136.16 E4987.93047

    G1 X84.75 Y136.16 E4988.28186

    G1 X84.75 Y134.41 E4988.37760

    G1 X101.42 Y134.51 E4989.29061

    G1 X123.58 Y134.51 E4990.50320

    G1 X140.25 Y134.41 E4991.41615



    #9 Make sure that line with (below)



    G1 Z15.0 F13200 ;move the platform down 15mm



    has Z value higher then Z value for the layer you resuming from (below)



    ;LAYER:43

    G0 F13200 X92.25 Y136.17 Z13.20



    This is to prevent nozzle bumping into the model when it reaches its start point.

    #10 Save the Gcode and print using newlyu saved/modified Gcode.

  2. #2
    Administrator
    Join Date
    Feb 2017
    Posts
    64
    Blog Entries
    1
    Total Downloaded
    0
    2nd Method:


    #1 Move nozzle away from the model allowing it to touch the build platform.

    #2 Home your Z axis.

    #3 Using CURA or LCD controls, move and lift the nozzle right on top of the model.

    Write down the distance you had to lift the nozzle. (for example 43.5mm)

    #4 Open Gcode used to print the model and search for (Z43) do not specify the 5 because it may be 3,4 or 6 or 7 depending on your print layer height.

    Found result shoud look like this



    ;LAYER:43

    G0 F13200 X92.25 Y136.17 Z43.6


    #5 If you print at 0.1mm layer height, then you need to match exact height, if not, then you need to pick the closest one. I print at 0.3mm so closes to my estimated 43.5 height is 43.6 and previous layer would be 43.3 (obviously -0.3)

    #6 You want to find the lilne where next layer start. This is becayse you dont want to start printing from this layer but from the next. So scroll down untill you find ;Layer:44 (in this example its 44)

    #7 Delete all layers before layer 44 leaving general print parameters (see example below)



    M109 T0 S240.000000

    T0

    M80

    G28 X0 Y0 ;move X/Y to min endstops

    G28 Z0 ;move Z to min endstops

    G1 Z15.0 F13200 ;move the platform down 15mm

    G92 E0 ;zero the extruded length

    G1 F200 E3 ;extrude 3mm of feed stock

    G92 E0 ;zero the extruded length again

    G1 F13200

    ;Put printing message on LCD screen

    M117 Printing...



    #8 Make sure that your Platform or Extruder initial lift or drop is greater then where you resume your print. In this example, print resumes at 43.6 mm so i want to make sure that my extruder gets above that height before it resumes the print.

    I do this by editing this line and changing Z15.0 to Z45. Nearly 2mm's higher



    G1 Z15.0 F13200 ;move the platform down 15mm



    #9 Save your file, reupload to SD card or print from CURA, how ever you want.

    #10 Watch your print. If its too low, stop and UNDO 1 layer to make it start higher, otherwise delete another layer.

  3. #3
    Administrator
    Join Date
    Feb 2017
    Posts
    64
    Blog Entries
    1
    Total Downloaded
    0
    Video explanation for deleting layers in text editor that have already been printed and then resuming easily (Ive yet to try) at the layer you want or that has been edited and updated. make sure you copy the entire file and save it, incase issues arise.



  4. #4
    Administrator
    Join Date
    Feb 2017
    Posts
    64
    Blog Entries
    1
    Total Downloaded
    0
    My dilemma I think will be the overhang in the numbers, so I would like to edit file to add supports then resume print at last layer stopped with the new edited/fixed file.
    Attached Images Attached Images

  5. #5
    Administrator
    Join Date
    Feb 2017
    Posts
    64
    Blog Entries
    1
    Total Downloaded
    0
    And finished my little prototype mailbox , ill scale it up for my own real mail box once I add some tweaks, like a door lmao flag, lights, hidden slow for a spare house key or a small thin break away spot for emergancy key.

    Also going to be adding rails at the top, so you can slid different things on and off at the top of the box, so maybe during spring you slide in your snow men, fall slide in leaves, or whatever ya know, which I will have designs for or custom ones I will make for people with our mail box whenever they want a change.

    Possibilities are endless!
    Attached Images Attached Images


 

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •