Go to homepage
3 / 16
Aug 2015

We’ve all experienced it at some point. Your prints just randomly stopping, your extruder getting clogged mid way, or anything else, the result is the same: when you come back to your printer all you see is half a print.

This happened to me this morning so I decided to make a quick post on how to make the best of the situation.

Step one

  • Measure the height your print managed to achieve.

The height measured was 44.2mm, in this case I am using a layer height of .32mm with a first layer height of also .32mm.

  • Subtract the first layer height from the total height, then divide the answer by your normal layer height

(44.2 - 0.32)/0.32=137.125

Of course, this value needs to be a whole number, and is a result of the tolerance of our measurement. this is why we did this calculation!

  • round the answer down to the nearest number

in this case 137. (This is (+1) is the number of layers)

  • multiply that by the layer height, add the first layer height

(137*0.32)+0.32=44.16. This is the height achieved, as far as the Gcode is concerned.

Step two

Edit your Gcode. In this case, I am using RepetierHost, but you may use any program to edit your code.

  • Search for the line of code indicating the Z-value. Add a Z before the calculated height

In my case, I need to search for Z44.16

Capture3.PNG

  • click to select the end of the previous line of code

Capture4.PNG

  • Then scroll up and, while pressing shift, click on the end of your start Gcode (all the descriptive code)

  • Delete the selection. You are now left with what you need to continue printing. Save it.

Step three

Start your printer with the saved Gcode file. Finish your print.

I tend to only use this for things I print for myself, nothing for clients, as there is usually a noticeable seam where the print failed. Anyway, I hope this will be of help as I keep seeing failed prints.

Happy printing!

  • created

    Aug '15
  • last reply

    Sep '18
  • 15

    replies

  • 31.0k

    views

  • 15

    users

8 days later
8 months later
2 months later
1 year later
3 months later

Thank you very much.

In return i would share my experience due to suddenly disconnected (Not sure the issue).

I,m using repetier with Curaengine slicer. During my exploration to find the z-axis i,ve found that at ‘Printer’ tab, ‘Job Status’ you can see last line ‘Total Line’ where the printer stopped. From there you know where to start and remove all previous line and start printing.

Just for precaution, standby to immediately stop before the nozzle crash onto your model and re-adjust your pre-setting. For me, I need to relocate manually the nozzle at X & Y axis before it goes down (homing Z, refer below). Attached the pre-setting for example. Change if required.

M106 S0 ;make sure fan is off
M18 ;turn off motors
G28 Z0 ;homing Z
G1 Z105 F18000 ;move nozzle up
M18 ;turn off motors
G28 X0 Y0 ;homing X/Y
G1 X115 Y300 F2000 ;move heated bed forward for easy access to clean
M190 S60 ; set bed temp & wait
M109 S230 ; set extruder temp & wait
G1 X115 Y150 F2000 ;move extruder to the center

Hopefully it might help others. Sorry for my English.

You can use this box, it automatic cut the gcode file and go back to you Z position and print.

9 months later

I use to cut and restart unfinished cnc jobs a lot when working as a machinist. the only difference here is having to know how to get the layer height it left off on.
i tried this and i had a problem with one dimension being off about 1mm. i only had 5 layers left…
so results may vary. its also good to know my printers repeatability on the Y axis sucks.
I’ll have to get better switches for the endstops.