HOW TO: Resume a failed 3D print!

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น • 1K

  • @Billybobble1
    @Billybobble1 3 ปีที่แล้ว +309

    I've kept hold of several large-ish failed prints, now having seen this, I think I can save some of them, and I no longer fear the dreaded air printing.
    Super useful vid Stefan, thank you so much.

    • @dangerous8333
      @dangerous8333 3 ปีที่แล้ว +11

      Once you've taken the piece off the bed, how will you re-position it on the bed and make sure it lines up in order to finish it? Maybe I missed something in the video. I plan to watch it again.

    • @Billybobble1
      @Billybobble1 3 ปีที่แล้ว +42

      @@dangerous8333 It was Stefan's first tip, if you can workout when it failed and then 'sink' the model in a Slicer, then simply print the remainder and glue together. It's almost obvious but the thought never even crossed my mind, sometimes you can't see the wood for the trees!

    • @brandonwatts5435
      @brandonwatts5435 3 ปีที่แล้ว +6

      Dan was correct though, Stefan ALSO said it was VERY important NOT to move the print in the X/Y axis, like with a removable build surface, as there is no way to line those back up, even if you get the Z height calculated.

    • @ChemDawg306
      @ChemDawg306 3 ปีที่แล้ว +18

      @@brandonwatts5435 he isn't taking about finishing the print with the failed part on the bed, but to print the failed section on the bed and glue it to the existing model.

    • @OgbondSandvol
      @OgbondSandvol 3 ปีที่แล้ว +4

      @@dangerous8333 I think in a possible way: restart the same failed print with the same gcode, and print two or thee layers. Stop the printing. Use a sharpie to mark the position in the bed. Remove the two or three layers. Place the failed print in the marked position. Do the Stephan's procedure then.

  • @cwill2127
    @cwill2127 3 ปีที่แล้ว +537

    Lmao I love the “word is not a text editor”

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +111

      People sometimes have weird ideas...

    • @bgm-1961
      @bgm-1961 3 ปีที่แล้ว +10

      Though you can use Word as a text editor. It does serve that function.

    • @FoxDren
      @FoxDren 3 ปีที่แล้ว +18

      Well it isn't, it's a word processor.

    • @ggaub
      @ggaub 3 ปีที่แล้ว +12

      @@bgm-1961 Even Notepad will mess up gcode. Notepad++ is the way to go for windoze.

    • @TechnologistAtWork
      @TechnologistAtWork 3 ปีที่แล้ว +6

      I just use notepad++ or even better Sublime.

  • @CNCKitchen
    @CNCKitchen  3 ปีที่แล้ว +113

    Resuming a failed 3D print - worth the hassle or just dump and re-print it?
    *NOTE: This video covers the approach that works very well with GCode from PrusaSlicer and relative extrusions. If you're using CURA and notice that your slicer spits out absolute extrusion amounts (M82) then check the website article. The process of editing your G-code file might be slightly different!*
    www.cnckitchen.com/blog/guide-resuming-a-failed-3d-print

    • @Billybobble1
      @Billybobble1 3 ปีที่แล้ว +9

      It could depend on the print, but mostly I think armed with this knowledge it does not become a hassle, more like a slight inconvenience, so totally worth it.

    • @niesmiesznymontazysta1905
      @niesmiesznymontazysta1905 3 ปีที่แล้ว +2

      @@Billybobble1 yes, also you could not have enough filament to reprint the whole thing

    • @elminz
      @elminz 3 ปีที่แล้ว +8

      I've used all 3 of these methods before. They all work, but I've found you need to print the first restart layer hotter to make sure it bonds well.

    • @JasonMisterDude
      @JasonMisterDude 3 ปีที่แล้ว +1

      Reprinting is definitely more of a hassle with how large some of these prints are

    • @UncleJessy
      @UncleJessy 3 ปีที่แล้ว +3

      If it’s an Etsy order I dump and reprint… personal project… maybe

  • @Peter_Schluss-Mit-Lustig
    @Peter_Schluss-Mit-Lustig 3 ปีที่แล้ว +188

    0:02 i think even people who don't speak german can understand perfectly what you said

    • @hoangduy9973
      @hoangduy9973 3 ปีที่แล้ว +1

      True

    • @_sticks_
      @_sticks_ 3 ปีที่แล้ว +14

      One of the two German words I do know.

    • @TheMightyZwom
      @TheMightyZwom 3 ปีที่แล้ว +1

      @@_sticks_ Just out of curiosity... What's the second word? :D

    • @_sticks_
      @_sticks_ 3 ปีที่แล้ว +10

      @@TheMightyZwom NEIN NEIN NEIN!!!!

    • @clairvoyantblade9534
      @clairvoyantblade9534 3 ปีที่แล้ว +9

      @@TheMightyZwom You mean "Scheiße?"
      Translation would be "Shit"

  • @KriegZombie
    @KriegZombie 2 ปีที่แล้ว +41

    I knew I would need this one day. Thanks a ton, man! You saved my 22 hour print.

  • @faked8586
    @faked8586 11 หลายเดือนก่อน +1

    THANK YOU!! my print failed 50 hours in and managed to save it with this tutorial. idk what i would do without this guide.

  • @ale6242
    @ale6242 3 ปีที่แล้ว +100

    The only thing i would like to add to this, is a lot of times i have resumed prints i needed to add in a G92 E*** where *'s are a number close to the next extrusion. otherwise the printer will reject the GCode because it thinks you are trying to do a massive extrude (from E0 to E1000 for example). setting it to the nearest rounded down number allows the printer to continue printing!

    • @brensenvillegas7177
      @brensenvillegas7177 3 ปีที่แล้ว +4

      This saved me! Thanks!!!

    • @b0nsaibear
      @b0nsaibear 2 ปีที่แล้ว +2

      oh wow it worked thanks!!

    • @drewrinker2071
      @drewrinker2071 2 ปีที่แล้ว +2

      this was exactly what i was wondering about since i normally print relative mode and this doesn't matter when gcode is in relative but in absolute mode it absolutly does matter. thank you for posting as i thought this is what i needed to do but wasn't exactly sure

    • @chloeanne4305
      @chloeanne4305 ปีที่แล้ว +1

      i know its been a year,. but can i ask where should i put this on the code? and where should i get the value of the E*** ..

    • @McKayPerkins-jo7dn
      @McKayPerkins-jo7dn 11 หลายเดือนก่อน

      @@chloeanne4305you’ve likely figured it out, but when you search the gcode to find the Z height, if you look at the line of code right above it, there is an E number. I always copy that number before deleting all the code that has already printed, and where g92 says “E0” I paste the new E number in. Otherwise my extruder just spews filament out onto my print.

  • @aivkara
    @aivkara 3 ปีที่แล้ว +13

    Thank you Stefan!!! One of the most useful videos I've seen about 3d-printing in the last 10 years. I can't even remember how many failed prints I could not recover.

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +1

      Great to hear!

  • @jmonteschio
    @jmonteschio 3 ปีที่แล้ว +11

    I don't own a 3D printer, but I've watched a ton of videos because I want to get one someday. And I have to say this is one of the top videos I've watched. Nice job! I'm sure a lot of makers will be using your methods to save failed printer.

    • @siddhantiyer3037
      @siddhantiyer3037 5 หลายเดือนก่อน

      did u get one?
      lol im litreally in the processes of making a 3d printer, costly ordeal

    • @jmonteschio
      @jmonteschio 5 หลายเดือนก่อน

      @@siddhantiyer3037 I still don’t have one!

    • @orbit9237
      @orbit9237 2 หลายเดือนก่อน

      @@jmonteschiobroooo its the best time to get one, have you watched any bambu lab a1 mini reviews?

  • @maxthorax13II
    @maxthorax13II ปีที่แล้ว +2

    The amount of times I've come back to this video... Thank you so much and I hope this continues to help others!

  • @gentiligiuliano7882
    @gentiligiuliano7882 3 ปีที่แล้ว +144

    I'm alwaya asking myself why It was never included to the fismware some function to "rewind" gcode until you can visually see it touching the print. It would be super handy.

    • @BenjaminRayner
      @BenjaminRayner 3 ปีที่แล้ว +9

      I second your thoughts 💭.. must be some considerations stopping developing such an idea. Odd indeed.. “like why can’t the print head just ‘find’” the model using the pinda sensor, after a failure like this.. and resume code..

    • @gentiligiuliano7882
      @gentiligiuliano7882 3 ปีที่แล้ว +4

      @@BenjaminRayner which kind of sensor is it? Because if it is a "bl touch" like sensor it needs to test lot of points to be sure not to be in an hole of the infill. Also the clog could not give a super clean end, it might be some under extrusion or some highspot. With rewind you could slowly dig the highspot and arrive almost exactly (almost) to the point the extrusion started to be inconsistent. For narrow prints shoudn't make so much difference but for wide ones printer could have already print quite a bit of the layer before the filament end or the clog

  • @john8403
    @john8403 2 ปีที่แล้ว

    You have no idea how much this video save a print that was about 15 hrs in. I'm so glad I came across this about a month ago and saved it.

  • @henninghoefer
    @henninghoefer 3 ปีที่แล้ว +65

    If you delete "everything up to the G28", make sure there isn't a G29 somewhere before that, as bed probing pretty much certainly crashes into your unfinished print...

    • @quelixfenzer5108
      @quelixfenzer5108 3 ปีที่แล้ว +10

      saw your comment too late :)

    • @shawnchiki9574
      @shawnchiki9574 3 ปีที่แล้ว +2

      ahh i shouldve read this comment before hitting go

    • @clancywiggum3198
      @clancywiggum3198 3 ปีที่แล้ว +7

      On that note, G28 automatically triggers mesh bed leveling on Prusa printers equipped with it, so if you use a Prusa printer with bed leveling replace G28 with G28 W (tested on i3 Mk2S)

    • @calebdipaolo
      @calebdipaolo 3 ปีที่แล้ว +1

      @@clancywiggum3198 if you see this what would be the course of action to not get it to level on a Ender 3 pro with a Cr touch because I can’t figure that out

    • @clancywiggum3198
      @clancywiggum3198 3 ปีที่แล้ว +1

      @@calebdipaolo Note - use this at your own risk, I don't have an Ender 3 to test this on, but a quick search suggests that G28 does not trigger mesh bed leveling on BLTouch equipped E3s, instead using the separate G29 code after homing. (See first comment in this thread as well)

  • @bryannamba1560
    @bryannamba1560 3 ปีที่แล้ว

    You just saved a ton of people from a bunch of headaches and wasted material!!!!!!! Can’t believe it took this long for someone to make a video about this.

  • @johnevans1435
    @johnevans1435 3 ปีที่แล้ว +7

    Stefan, I have been watching your videos for quite some time now and I have to day that you are one of the best content creators out there for 3D printing enthusiasts. You have a great balance of fun things, as well as MANY things that are incredibly helpful. Keep doing what you are doing, my friend. YOU ROCK

  • @someguy2741
    @someguy2741 3 ปีที่แล้ว

    Finally a video on this. I have been doing this for years and couldn't understand why all of the "experts" on youtube just lament a failed 4 day print and then "here is another one i printed".
    I am writing this at the same time as watching the video and Stephan is reading my mind or my comments.
    Make sure you keep the bed on. Also move one of the motors or in another way make sure the motors are powered. DO NOT TOUCH ANYTHING if the motors are unpowered. Send a move command usually works.
    I measure the height of the failure or look at the 3d model in the slicer for a visible point. Using the nozzle is great too.
    The double extrusion of the layer... lol... he is faster than me. You need to be one layer higher since the printer needs to put the new first layer plastic somewhere.
    I dont think keeping G28 is a good idea ever unless you moved the gantry while unpowered. I remove the g28 if you have kept the motors powered the since the printer doesnt need to home again.
    The only other thing I would change would be the printing speed on the first recovered layer since you want a good bond and there might be some jagged bits. This requires changing just a few entries. You have already identified the layer you want to recover and see the Z 5.20 (or whatever) the first movement command of each type (perimeters or infill or travel has a F entry... you can choose to change all of them including travel movements.
    You will see something like:
    G1 F4200.000
    G1 X60.018 Y147.814 E0.50701
    The top G1 sends the movement speed. You can arbitrarily cut this in half to 2100.000 to slow the speed by half.
    The 2nd line of code has an "E" component which identifies extrusion. This helps identify if the code is for extruding or travel if the slicer doesnt leave notes.
    You then do a "find" in your editor for "G1 F" and work your way through the layer code until you hit the next layer change.
    I usually just change the perimeters ones since infill isnt so important.
    Alternatively if you have seen that the perimeters are all F4200 you can do a find and replace and keep hitting next until you see the next layer Z note. If you go to far it doesnt matter, that part of the next layer will just be slower.
    If you sre unsure of your "fast" movements and which ones to turn down you can do a quick look through with the find next G1 F and see what kinds values are there... if it is 4000 or so I would cut them in half or quarter (this will cut travel speeds as well which might be a good idea so you dont bump the print hard). Anything under 1000 or 1500 probably isnt worth slowing down.
    As an added benefit if you cut all the speeds by 1/4 arbitrarily with several find and replaces for each F value you will have a much easier time nursing the first layer. You can have a pair of snips and watch and correct and trim as the nozzle goes. It will be slow enough that you can do it safely.

  • @PortalFPV
    @PortalFPV 3 ปีที่แล้ว +7

    Great piece of content that should be a 3Dprinting 101 for anyone owning a printer

  • @TheGuacoTaco
    @TheGuacoTaco 10 หลายเดือนก่อน

    Thanks Stefan. I was able to save an overnight print after my filament ran out. Following your instructions was simple and your calm, straight-forward delivery turned a potentially stressful situation into a learning experience. It also saved filament and about 18 hours.

  • @noanyobiseniss7462
    @noanyobiseniss7462 3 ปีที่แล้ว +63

    I just had a thought on resuming failed prints that you have moved on the bed. Print one layer on bed then place part ontop and resume either where left off or breakpoint minus 1 layer depending. :)

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +9

      Very good idea!

    • @octimus2000
      @octimus2000 3 ปีที่แล้ว +4

      I didn't understand this one

    • @sillyface6950
      @sillyface6950 3 ปีที่แล้ว +7

      @@octimus2000 i think they are saying to print the first layer of the print again. so you know where the (failed) part was and can place it in that same positon

    • @octimus2000
      @octimus2000 3 ปีที่แล้ว +1

      @@sillyface6950 oooh, now I get it. Really good idea. Thanks

    • @goku445
      @goku445 2 ปีที่แล้ว +1

      What about the part adhesion? Would you glue it to that layer?

  • @njnovi
    @njnovi 3 ปีที่แล้ว

    One of the best 3d printing resources on the internet!
    About a week after you posted the video on converting a to the duet 3 mini wifi my Rambo control board heated it’s last bed. Followed your super clear tutorial and resurrected the ol pig in no time.
    Thank you for continuing to share your wealth of knowledge with the community!

  • @damianmerazzi808
    @damianmerazzi808 3 ปีที่แล้ว

    This video couldn't have shown up at a better time, just after watching it I left a print overnight and the extruder clogged, and I used the tips to resume it.
    Many thanks!

  • @JonRobelia
    @JonRobelia 2 ปีที่แล้ว +6

    For Prusa MK3 users: When manually setting the Z-Height on a Prusa MK3 I have found that the M211 S0 command is invalid. So, instead I set a bogus G92 with a Z value large enough I can lower the z-axis to the last layer printed. Hope this helps and thank you Stephan this tutorial has saved a bunch of filament. I've come back so many time I finally decided to write myself a cheat sheet.

    •  9 หลายเดือนก่อน

      This should be a pinned comment!

  • @joshnottle7919
    @joshnottle7919 2 ปีที่แล้ว

    You're a champion! Was at least 15hrs into a print and the nozzle clogged!.... your video just saved it! Thanks

  • @GregAtlas
    @GregAtlas 3 ปีที่แล้ว +9

    I suggest doing the resume layer at much slower speed (around 10%) as well. Not only will that help layer adhesion by radiating heat into the previous layer that was likely just sitting there cooled and thus making it more likely to stick, but if you end up running the nozzle through a slightly taller section of the layer (like from warping) or previously printed part of the layer, the slower speed can allow for the nozzle to melt its way through with minimal damage to the machine. This might not be as important on lower, more normal layer heights, but the 0.8mm-1.12mm layer heights I work with at work, it makes a huge difference.
    Obviously it's not ideal to have the nozzle plowing through the previous layer and it turns out very ugly, but for practical parts, the strength and successfulness is more important.

  • @aeaeaeaeoaeaeaeaeae
    @aeaeaeaeoaeaeaeaeae ปีที่แล้ว

    Woke up at 5:30 am to the sound of my printer making a loud THUNK 40% in to a 24 hour long print set to use an entire spool of filament. This video saved me. THANK YOU

  • @andrenavas188
    @andrenavas188 3 ปีที่แล้ว +8

    This was one of the most useful videos that I have seen

    • @goury
      @goury 3 ปีที่แล้ว

      Honestly, I can remember Anus's video couple years ago on CAD tricks for designing better printable parts that was and still is two orders of magnitude more useful than this.
      Not saying that this one isn't useful (other than being biased around marlin and unnecessarily long, it's okay), but that one is on the whole other level.
      Go watch it.

  • @Serene-Scream
    @Serene-Scream 2 ปีที่แล้ว +1

    Stefan, just wanted to say thanks for the great info here. It helped me save a 62 hour print after power outage with 30 minutes left. I normally run from the SD card on the printer for longer prints to take advantage of PLR but this one was running straight from a raspi running OctoPrint. Your video helped me save the print and I thank you. Keep up the great work.

  • @martin_mue
    @martin_mue 3 ปีที่แล้ว +25

    Last but not least, especially if there are collision problems with a restart, there is always the option of printing the remainder separately and gluing the two pieces afterward. If the remainder has disconnected pieces a wide brim that is removed after gluing can temporarily connect these volumes.

    • @dangerous8333
      @dangerous8333 3 ปีที่แล้ว +1

      I think this is even a better idea. Sounds faster too.

    • @KiemPlant
      @KiemPlant 2 ปีที่แล้ว +6

      They literally showed that in the video..

    • @Alaorath
      @Alaorath 2 ปีที่แล้ว

      I feel really stupid for not thinking of this. All of my recoveries have been manual re-height, manual re-slice, etc. Sometimes with 20+ minutes of re-positioning the part because the bed cooled before I could catch the failure.
      Chopping the model in the slicer and gluing would be SO MUCH EASIER! :P

  •  9 หลายเดือนก่อน

    Thanks Stefan. I just saved a 14 hour 350g purely functional print with this tutorial. Especially appreciate the guidance on how to rehome the axes when the print is too big. It worked out perfectly and I am now more confident in manually editing the g-code in the future.

  • @angelinamerkwuerdig9656
    @angelinamerkwuerdig9656 3 ปีที่แล้ว +6

    Thank you so much for sharing this! Just had my second „print in the air“ because the nozzle was blocked a few hours ago and was thinkin that there has to be a better solution than starting over. You are one of the three content creators (I know 😊) in the 3D printing space who‘s offering continuously useful content. And to top this your focus is always on teaching and not on selling! Thanks again.

  • @agentwillsells
    @agentwillsells 4 หลายเดือนก่อน

    Thank you so much, you just saved a time critical print for a gift. Sucessfully resumed a print 5 hours in after a filament change resumed at the wrong height. Running Ender 3 with octoprint and sliced on cura, rescued it on the third attempt with a spare pair of hands on the power switch.

  • @JamieHamelSmith
    @JamieHamelSmith 3 ปีที่แล้ว +4

    Thank you Stefan, you are a true asset to the community

  • @slant675
    @slant675 11 หลายเดือนก่อน

    I had two failed prints due to a "Move exceeds maximum extrusion" error. Each print was 90% complete and took half a spool of filament to get where it was when the error hit! Infuriating. I was able to figure out the issue and fix it, but you saved me from having to do a third print from scratch!! Thank you so much for this great content.

  • @1kreature
    @1kreature 3 ปีที่แล้ว +5

    Make sure to also remove any wiping maneuvers and other moves if they move into the print area. Some code drag the nozzle from an edge all the way to center and that can be catastriphic.

  • @LloydDroid
    @LloydDroid 2 ปีที่แล้ว

    You saved my print! It failed 5 days in and two days later I saw this video and it picked up right where it left off thanks to you!!

  • @marsgizmo
    @marsgizmo 3 ปีที่แล้ว +36

    these are great tips! 👌😌

  • @DavidGarcia-nx2gj
    @DavidGarcia-nx2gj 3 ปีที่แล้ว

    You were my avatar, when I needed you the most you weren't there, but now this topic has finally come alive and I'm grateful 🤝

  • @nmos001
    @nmos001 3 ปีที่แล้ว +8

    Great video! Although I think you forgot to add that you need to set the extuder position before you have it start printing. Atleast when slicing with cura, the extuder position does not get reset with every layer. So when you do just the steps you mentioned, it is going to go to the start position and extude out a boatload of filament before actually resuming. You will need to have a G92 E{extruder position} command. The extruder position will need to be the last E value from the commands that were deleted.
    You can also leave the hotend at the resume z height and use a G92 Z{height} to set the current z height to avoid having it home and dislodge or crush the print. Then you can have it just home X and Y with: G28 X Y
    Clearly I've made this mistake of not setting the extruder position many times

    • @experijens
      @experijens 2 ปีที่แล้ว +2

      thank you - that was the solution i needed

    • @chloeanne4305
      @chloeanne4305 ปีที่แล้ว

      can i ask where will i get the value that i will be puting on the G92 E***?

    • @nmos001
      @nmos001 ปีที่แล้ว

      @@chloeanne4305 when you search for the layer you want to resume at with a z{height} (ex "z1.8" if you need to resume at 1.8), you should get to a G0 command with one of the parameters being the z{height} you are searching for. Before you delete the lines above that G0 command, scan line by line above this G0 command for a line (usu a G1 command) that has a parameter of E{numberA}. This number that follows E is what you want to plug in at G92 E{numberA} since this is the last extruder position prior to starting the layer you would like to resume.
      Makes sense?

    • @miguelangelfernandezvergar6565
      @miguelangelfernandezvergar6565 11 หลายเดือนก่อน

      I was just wondering that, I didn't want the extruder to go to an 1578.0092 on the first move lol. Thanks!

  • @theaBogdan
    @theaBogdan ปีที่แล้ว +1

    Thank you a lot Stefan! I was 22 hours into a 56 hours print, and lost power for a split second.
    I am running Klipper on my Ender 3 S1, and although I wasn't able to home Z to follow your tutorial, so I re sliced the rest of the file, and printed with the new Z 0 being at the height where it left off.

  • @PureRushXevus
    @PureRushXevus 3 ปีที่แล้ว +10

    YES
    When I heard you did this on one of your previous videos, I thought "I *need* to know how!"

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว

      Always happy to help and teach!

  • @michaelcaratone512
    @michaelcaratone512 2 ปีที่แล้ว

    Bro! Thank you so much for this video, earlier today I came home to the dreaded "air printing" on a 20 hour print expecting it to be done only to find out it starting air printing around 17 hours, I just followed your video and thanks to you, my print is sitting at 96% and almost done!! You are the man!! Thank you!

  • @clancywiggum3198
    @clancywiggum3198 3 ปีที่แล้ว +6

    PSA: Prusa printers with mesh bed leveling automatically level the bed when sent G28, so regardless of print position on the bed sending G28 will break the print. If you can home safely you need to do so by replacing G28 with G28 W, which instructs the printer to home without repeating bed probing (tested on i3 Mk2S)

    • @chrismoro8858
      @chrismoro8858 2 ปีที่แล้ว

      I do: " G28 W ;Home "and the head of the printer go right in my print, what can I do?

    • @xXPBSXx1
      @xXPBSXx1 2 ปีที่แล้ว

      @@chrismoro8858 i know bit late but u had the same problem so i changed the safe home position in the printer.cfg so it would home somewhere else and after saving and restarting instantly change bed temperature to what you need before homing

  • @joey_f4ke238
    @joey_f4ke238 3 ปีที่แล้ว +2

    Actually one of the most useful videos about 3d printing i've seen since i bought my printer

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +1

      Great to hear that!

  • @lescarneiro
    @lescarneiro 3 ปีที่แล้ว +11

    This is an extremely helpful guide, amazing!

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +1

      Glad it was helpful!

  • @realcrys
    @realcrys 11 หลายเดือนก่อน

    I watched this a while ago and forgot about it, today it saved me :D Actually managed to resume a print even after loosing XY position, minimal layer shift I was able to correct after a few layers...nothing a bit of sanding and filler can't fix. Thanks Stefan!

  • @MatthewWalker0
    @MatthewWalker0 3 ปีที่แล้ว +3

    If you try to resume in the middle of a layer (eg., a very wide print), be sure to use G92 on the E axis as well!

  • @ianwalton4408
    @ianwalton4408 2 ปีที่แล้ว

    i watched this nearly a week ago, got up this morning to my printer had lost connection to my Pi, got the height, checked it again, did the gcode thing and off it went, perfect, thanks bud

  • @piemangamez8456
    @piemangamez8456 3 ปีที่แล้ว +18

    I asked just yesterday about how to do this😂😂 this is wonderful timing

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว

      Hope you enjoyed it!

  • @trellisjumper1066
    @trellisjumper1066 3 ปีที่แล้ว +1

    I had a momentary power failure just minutes after watching this video, and thanks to this advice I was able to get my print running again quickly. Thanks!

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว

      I'm sorry but I hope it worked out for you!

  • @neilredelinghuys3263
    @neilredelinghuys3263 3 ปีที่แล้ว +9

    Nice.
    Perhaps make a backup of the gcode file unedited first incase you mess up😁

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +2

      That's always a good idea.

    • @MafiZed
      @MafiZed 6 หลายเดือนก่อน

      or just slice it again..

  • @jimroger90
    @jimroger90 11 หลายเดือนก่อน

    This just saved my overnight print which stopped from over temp shutdown! i would not have had enough filament to start over from scratch! Im so happy, thank you!

  • @Lordasriell
    @Lordasriell 3 ปีที่แล้ว +7

    It's important to note that the extrusion mode must be set to relative ( m83) the first time you make your gcode file in the slicer, because it won't work if it was in absolute mode.

    • @ShaunMabuza-g7y
      @ShaunMabuza-g7y 11 หลายเดือนก่อน

      if i just change the code to m83 now will it not work?

  • @antonystephens2602
    @antonystephens2602 หลายเดือนก่อน

    I know that this is 3 years later since you posted this help. But for Fentonbury, Tasmania I thank you as this has helped me save a partial print. No doubt one of many more to come.

  • @PaulDominguez
    @PaulDominguez 3 ปีที่แล้ว +6

    The video everyone needs to watch

  • @taaronlavicky413
    @taaronlavicky413 2 ปีที่แล้ว

    I have resumed a failed print thanks to this video, it is wonderful. It wasn't really failed, but I forgot this spool was low, but same idea. Thank you so much Stefan wonderful video.

  • @tejae504
    @tejae504 3 ปีที่แล้ว +7

    Everyone needs to save this video 😂

    • @dangerous8333
      @dangerous8333 3 ปีที่แล้ว +1

      Especially if you print large silly things that take hours and hours to print.

  • @Quinten_exe
    @Quinten_exe 3 ปีที่แล้ว

    After 2 failed prints due too a corrupted SD card, I connected my laptop to the printer too print via usb. Printed the part that failed before perfectly, so I moved on to a bigger part. Just went to check on it and my freaking laptop did a windows update in the middle of a print without notifying me. As it is 4am I frustratedly went to bed and opened youtube to look for something to cheer me up. This video was miraculously at the top of my recommended videos, now I can go to bed happy knowing I can probably fix it tomorrow.

  • @crowguy506
    @crowguy506 3 ปีที่แล้ว +18

    Advanced level: Do it on a belt printer!

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +8

      Belt printers already mess up my brain. This will even make it worse.

    • @SebastianLabbe165
      @SebastianLabbe165 4 หลายเดือนก่อน

      Managed to do it today with a Voron 2.4r2. Had to put some flat surface on the print to do the quad leveling, tricking the printer to think it was doing it on the bed. Then homed Z again, recalibrate Z according to the print height... and then recalibrate x and y too... was not so easy, but I managed to save a 18h print...

  • @georgemitchell2288
    @georgemitchell2288 2 ปีที่แล้ว

    Thanks, Stefan due to your tutorial I was able to continue a 40 hr. print, with only a small line to distinguish the continuation of the print. Thanks again!

  • @felixb.1756
    @felixb.1756 3 ปีที่แล้ว +12

    "Scheiße!"

  • @T0bimaru
    @T0bimaru 3 ปีที่แล้ว

    Literally (and I know this is hard to believe) watched this video this morning while ~20 hours into a 30 hour print. "Good info", I thought. Hour 24 of printing, my printer has support failure and X-axis collision/shift. My whole print was failing from a 0.5" shift to the right. I immediately rewatched your video and implemented the G-Code changes. As you mention a very important "G1 Z#" command to start it all as to prevent the nozzle from crashing into the already printed parts. Despite losing a few supports, IT IS PRINTING SUCCESFULLY! ~6 hours left and I will watch it all the way I think. THANK YOU for sharing this valuable information, as I would have trashed this print in the past.

  • @user-vy5hc9ud6l
    @user-vy5hc9ud6l 3 ปีที่แล้ว +3

    0:02 beste Beschreibung

  • @nickolasdaff6217
    @nickolasdaff6217 ปีที่แล้ว

    Thank s lot Stefan, i was avoiding massive 3d prints because of fear air printing and other interruptions. But today i managed to fix one large interrupted print, thanks to your tips!

  • @F2_CPB
    @F2_CPB 3 ปีที่แล้ว +5

    Ultrabase, Powder-Coated Pei and Glass Bed Users be like: * smiles in pain *

    • @100silencer
      @100silencer 3 ปีที่แล้ว +1

      Yeah well it all has Pro´s and Con´s i guess :D

    • @rolfkreuzer4466
      @rolfkreuzer4466 3 ปีที่แล้ว +1

      But normaly, you see the stop of extruding filament during the print. So the bed is still heated.

  • @DysnomiaATX
    @DysnomiaATX 3 ปีที่แล้ว +1

    I just had a 34 hour print fail on hour 18 and was really ticked off then I remembered this video! I ended up using the serial log on Octoprint to give me the last command sent to my printer before the failure so it picked up exactly where it left off. It's looking good so far! Thank you so much!!! 😁

    • @CNCKitchen
      @CNCKitchen  3 ปีที่แล้ว +1

      Cool! Glad that it helped!

  • @marloninclan627
    @marloninclan627 3 ปีที่แล้ว +4

    Seria mas facil grabar un timelapse donde se apreciara el dato de altura Z en la pantalla,luego hay que irse al gcode y editarlo para que inicie donde se descontinuo la impresion

  • @maxlorenz398
    @maxlorenz398 2 ปีที่แล้ว

    A very big
    THANK YOU!!! 😀
    I print so much from begin instead of modify the G-Code...
    Best video seen last 5 years! 😀

  • @ducktective7520
    @ducktective7520 3 ปีที่แล้ว +1

    I skipped over this video for the most part the first time I saw it. After having a 54 hour print go down after a brown out the memory of this video was the first thing I went to. Thank you.

  • @urbanbuffalo692_8
    @urbanbuffalo692_8 3 ปีที่แล้ว

    I saved a few prints buy measuring what was printed and cutting the model and printing what was left saved a lot of time and material saved your video in hopes of learning other ways to save failed prints in that manor thnx and keep making great videos dude

  • @SoulRetriever
    @SoulRetriever 3 ปีที่แล้ว

    Well you certainly earned the like, litterally the morning after you posted this i had a fail in a multi-day print, thanks to this I got it printing with very little trouble

  • @azargX
    @azargX 3 ปีที่แล้ว

    Just used this video to rescue a print that failed 11½ hours into a 14 hour print. It was a big one so I couldn't use the auto home. I seem to have gotten away with it though because of your instructions.
    Massive thank you for making this video 👍

  • @Latrocinium086
    @Latrocinium086 8 หลายเดือนก่อน

    Maaan! You do some great videos.
    My problem, klipper, auto probe, found fix.
    Measured from bed height of model already printed. Re-sliced dropping the model that height below the bed.
    Disabled all meshing except for safe home in config.
    Restarted.
    Cut a piece the height of already printed model.
    Made sure gantry was up, then started the print.
    When it went to center of bed to do z home I held the cut piece under the probe.
    It worked!
    Couldn’t have done it without your video.
    Really hope this helps someone else.

  • @waynedollery9946
    @waynedollery9946 ปีที่แล้ว

    I just used this to recover a print where windows 11 went into sleep. Only a couples layers in, but so far looks like I've saved it. Thanks so much for your guide!

  • @michaelw7415
    @michaelw7415 2 ปีที่แล้ว

    This saved me about 52 hours and $17! Thank you so so much!!!!! I also had to modify my gcode to move the Z axis first after homing and before moving Y as the print was quite tall and the gantry would have knocked it off the build plate if I hadn't cut the power on my first attempt.

  • @janthoma7262
    @janthoma7262 ปีที่แล้ว

    This is fantastic. I was just having a big print fail because filament ran out. With this video I was able to salvage it quite nicely and there isn't even a visible seam! Thanks a lot, Stefan!

  • @CaimanAlphaFoxtrotMike
    @CaimanAlphaFoxtrotMike 9 หลายเดือนก่อน

    why is this vid not more popular its like a key factor for 3d printing

  • @MrBteacher
    @MrBteacher ปีที่แล้ว

    CNC Kitchen, thank you for your video. Long time follower and long time printer. I used to give up on failures, but today I woke up to a 12 hour print that had a color change. I did the color change and the first of 3 layers went good, so I walked away, just to come back and see a clog happened and it didn't finish the top two layers. This was on 18 similar, small parts. I didn't want to throw them all away, so I gave your instructions a shot. Here is what I did.
    Prusa MKS3 - I followed all the instructions, but the reprint height seemed to be high, visually by about 1 mm. I noticed right away so I stopped it and tried one layer lower. It was once again restarting too high about the same 1mm too high. I tried a 3rd time, but i lowered my first layer calibration. Once again it restarted the print too high by about 1 mm.
    My solution was to take off the print which was adhered to the flex sheet. I was printing TPU, so it was stuck on good. I then placed a spare flex sheet down. I re-edited the G-code file to allow for bed mesh leveling after the homing step. I started the print using my spare flex sheet, and when it finished the homing, bed mesh leveling, and purge, it went up to the proper height to restart my print. This is where I quickly, manually paused the print from the controller. I took out the spare flex sheet and installed my flex sheet with my unfinished printed parts. I then restarted the print and it started at the correct height. Luckily it lined up and it finished printing. Most of them look good, a few of the first ones are not great, but I salvaged 15 of my 18 parts that I was printing.
    Thank you CNC Kitchen

  • @R4tdepic
    @R4tdepic 2 ปีที่แล้ว

    I've never touched a 3d printer in my life but I love watching these

  • @CindyL4261
    @CindyL4261 10 หลายเดือนก่อน

    This saved me, thank you! The last 5 minutes of a 5hr print was all I needed.

  • @Bitcoinftm
    @Bitcoinftm 2 ปีที่แล้ว

    This is like the third time this video has saved the day. You're the best Stefan!

  • @ecc3d452
    @ecc3d452 3 ปีที่แล้ว

    This video is a miracle, gets randomly suggested as im bummed over my print failing halfway thru

  • @TechXMarine
    @TechXMarine 3 ปีที่แล้ว

    I watched this video weeks ago but had never encountered a major fail
    Tonight my CR-10 gave me an error when trying to replace filament in a 12 hour print. The only solution was a power off. You just saved me
    However the print was quite large, so I couldn't home, rather than using Pronterface I ended up just removing the print bed while it homed and quickly pause print right at the start so I could slot it in. I was quick enough to maintain temperature. I was lucky that at the beginning of the print I made sure the bed was perfectly aligned, so I knew if I re-aligned it well enough I would be safe. Printing at .6mm so alignment wasn't too hard. Definitely not recommended but it worked.
    Thank you soo much!!!!

  • @thetimecapsule1680
    @thetimecapsule1680 2 ปีที่แล้ว

    Thank you so much. Thanks to this video I was able to salvage my 5 day print I was 50 hours into!

  • @harrisonbergeron9764
    @harrisonbergeron9764 ปีที่แล้ว

    Thank you for this. I have a full size R5D4 Dome printing on a CR10-S5 that has been going for 2 weeks. For some reason our power blipped this morning and caused the print to stop with about 10% left. Thanks to this YT Video I was able to save the print.

  • @phillycheeseman
    @phillycheeseman 2 ปีที่แล้ว

    I had a failed print today (ASA sign in two colours) while changing colours set in Prusa Slicer. I messed up the filament change BUT was able to fully recover the print using these instructions. I was super lucky because the fault happened at the end of a full layer is I simply edited the GCode to that layer and kept on printing. Thank you for this information.

  • @stldenise
    @stldenise 3 ปีที่แล้ว

    YES!!! Thanks Stefan! I had a clog in a 12 hour print and thought THIS time I'm going to save the thing instead of chucking it out and starting over. Your instructions helped me find the right spot in my gcode, delete everything in between and restart. It picked up right where it left off.

  • @hudali311
    @hudali311 3 ปีที่แล้ว

    This is the best and most helpful video I've seen in recovering chopped prints. Very well done, sir. You are the best

  • @Rainer_Landes
    @Rainer_Landes 8 หลายเดือนก่อน

    We had a power outage in Frankfurt am Main this evening.... My print already had some 8h, and is still 20h to go..... So I had to re-visit your video here again ;-) And now everything is continuing again smoothly ;-)
    Thank you for this very very valuable documentation!

  • @MrYabbie
    @MrYabbie 3 ปีที่แล้ว

    I only got a 3d printer on the weekend. So happy that I found this video - simply one of the most clever ways to enable a chance at recovering a failure. Appreciated. Will try this when it inevitably happens to me :)

  • @Bionicokura
    @Bionicokura 2 ปีที่แล้ว +1

    Kudos to this video , thank u so much , i followed the directions for gcode recovery( min 8:30 ) and was able to restart a print that failed due to a conection problem, so far it is going very well, thank u so much

    • @Bionicokura
      @Bionicokura 2 ปีที่แล้ว

      I am printing a bionicle mask in life size ( mask of time / kanohi vahi )

  • @fasted421
    @fasted421 10 หลายเดือนก่อน

    Thank you so much! New to printing, been doing it for about 3 weeks now. Just had this happen to me and i was able to recover the print since it was still aheared to the bed.
    Thank you again!

  • @rpavlik1
    @rpavlik1 3 ปีที่แล้ว

    This is amazing. I assumed this kind of thing was impossible or not worth it. But the "look for features and retraction zits in the gcode" seems super clear after seeing it. Going to have to home my printer while watching it to figure out where I should print tall things for easy homing. Heat creep is a huge issue on my old Replicator 2x.
    You're a wizard, Stefan!

  • @stefanejegod8644
    @stefanejegod8644 3 ปีที่แล้ว

    Awesome, I've just saved ...not a stupid lot of filament, nor print time, but you saved me a ~16 hour print and you've taught me a new skill. Thank you Stefan.
    -Also, awesome name!

  • @dryber2
    @dryber2 2 ปีที่แล้ว +1

    thanks man you saved my life, and now i have lost the fear to the G code and i have a new skill

    • @CNCKitchen
      @CNCKitchen  2 ปีที่แล้ว

      Glad I could help!

  • @luisdiegomurillo8948
    @luisdiegomurillo8948 6 หลายเดือนก่อน

    Thanks! I got this issue yesterday and try to find something for the NOT HOMING issue. At the end I try to print the part missing on a side, but definitely I will try again with a "provoque" power off to try this method and already get the idea of what to do in a future! Thanks for all the detail explanation! That was really helpful

  • @hcpookie
    @hcpookie 3 ปีที่แล้ว

    Thank you so much for this vid! I just saved a 20-hour print that suffered a thermal runaway at the 19 hour mark. The original file was 1,066,477 lines of code, and after editing it is 94,950 lines long.
    Your instructions were clear and "on point". I use Cura so I double-checked on your website what to edit, and adding those three lines after G28 worked like a charm! (M106, G0, G92)
    This is certainly an "essential skill" :)

  • @snapst
    @snapst 11 หลายเดือนก่อน

    cura 5.3 slicer, has wierd header, but just partialy detaching the print managed to add line G1 Z39.0 F9000 ;move the platform down 39mm, so that im actually above the print before moving the print head. turns out i had also skipped on the base (belt slip) so had tu manually catch the printpoint by making the belt slip again. long story short, dont let your wires block your printers position and you wont have to restart a 11hour print in 8th hour.
    Resumed the print week later, worked. Thanks for the clear steps.

  • @wecreatedit
    @wecreatedit 3 ปีที่แล้ว

    Never thought it was possible to recover a print like that. Genius. Thanks for the useful information as always. You make one of the most essential and best channels for 3D printing!

  • @kerbybit
    @kerbybit 3 ปีที่แล้ว +1

    My first 2 day print ever, the X stepper motor cable came loose a day and a half into the print and it was just printing a blob forward and backward. I was able to peal off the blob, keep the bed heated, measure the height, home X and Y, move the print to the front and home Z behind the print, create some fancy gcode, and resume printing perfectly. Being able to pull something like this off is essential for longer FDM prints in my opinion.

  • @Logroosee
    @Logroosee 3 ปีที่แล้ว +2

    I was a single layer off with this, thank you so much!!! You just saved a 5 day print that failed in the last 3%

    • @goku445
      @goku445 2 ปีที่แล้ว

      Why did it fail?

    • @Logroosee
      @Logroosee 2 ปีที่แล้ว +1

      @@goku445 I don't remember exactly, but I think I bumped the bed and it got misaligned