Printer Model: Sovol SV06
MCU / Printerboard: Stock
Host / SBC Raspberry Pi 3 B
klippy.log
Fill out above information andin all cases attach yourklippy.logfile (use zip to compress it, if too big). Pasting yourprinter.cfgis not needed Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there
I had a print fail a few hours in (my issues with Klipper MCU communication problems is a whole other story ) and I really do not want to have to cut the model and glue it together to complete this.
I know the height that the print stopped, Z25.45 and I can home the X & Y. I don’t know how to home or set the z without it ramming into the print
What is my best way to finish this print?
Sliced in Orca. Klipper on Raspberry pi
I saw one video that said if I knew the z height I could go into the gcode doc and delete everything before that line up to the initial homing.
Like I said, since the print is still on the plate and everything is really like to finish the print rather than glue two parts together
When you have the height, you could do the cut in the slicer, print it and glue it on.
Even if you could home X/Y. Depending on the type of endstops, the home position can differ up to 0.5 mm. Also it is questionable that the model still sticks well to the bed.
As of today, there is no way to reliably resume in Klipper. You can search here for some awkward / half-working hacks, but I’d rather recommend calling it a day and start over.
Generally there is no reliable way to resume a print that failed mid-print (due to power loss, firmware error, etc.) and still get a high-quality print. However, a way to resume a print (accepting potential issues at the layer seam) is to use SET_KINEMATIC_POSITION Z=... command (ideally also with SET_STEPPER_ENABLE STEPPER=stepper_z ENABLE=1 (and other Z steppers if applicable) to set and maintain the toolhead Z position. This only works without homing Z if the toolhead Z is known and Z axis was not moved (ideally works if the lead screw(s) used are Tr8x2, for instance, which don’t move on their own), and then home X and Y. If Z position is unknown, but Z axis is not out of alignment, you can first use some ‘close enough’ coordinate in SET_KINEMATIC_POSITION Z=..., move the nozzle to touch the print, and update the Z position with another command to match the suspected height of the print. Then just cut away the already printed part of GCode, and you’ll be able to continue the print.