<p>Every now and then I'll have a problem with layer shift. Solving this is a separate issue, but it occurred to me: most of the time when this happens I notice right away because of the noise. What if there were an easy to to pause the print, re-home the X/Y axis (not Z), and then resume. I'd only have one layer that was a bit off. Sometimes that's enough to ruin the print but sometimes I could clean up with a razor knife later and just live with the small scarring and weakness.</p>
<p>Is there a way to do this during a print? I suspect it might require support within the printer (or print tool like OctoPrint), and might also depend on how the print is sliced in terms of knowing absolute vs relative coordinates at any given moment.</p>

[{'answer_id': 16197, 'author': 'R.. GitHub STOP HELPING ICE', 'author_id': 11157, 'author_profile': 'https://3dprinting.stackexchange.com/users/11157', 'pm_score': 1, 'selected': False, 'text': "<p>Have you tried this? It should just work, at least if you're using software like Octoprint to control the printer over serial interface rather than print-from-SD-card on the printer itself. In such a setup you're free to submit whatever commands (in particular, <code>G28 X Y</code>) you like while the print is paused. You'll need it setup to save and restore position across pause/resume, or the next command executed might start from the wrong starting position; this would be no problem if it's a travel command, but if it's an extrusion move it would make a mess.</p>\n<p>If you're using the printer's builtin pause/resume functionality, I'm not sure whether it will work. It mainly depends on whether it <em>lets you</em> access the homing function while paused. If not this is more of a logic limitation than any fundamental incapability, and could be fixed in the firmware.</p>\n"}, {'answer_id': 19954, 'author': 'allardjd', 'author_id': 33030, 'author_profile': 'https://3dprinting.stackexchange.com/users/33030', 'pm_score': 0, 'selected': False, 'text': "<p>Repetier software has a Pause button and works very well. I use it to change filament color in mid-print. When pause is invoked manual moves and homing of all three axes are available.\nIn my case, after pausing I quickly home X and Y so the nozzle is not over the in-progress print in case of oozing during the filament change.  I also move +10 mm on the Z axis to provide a little working space. When resuming, the print head moves to exactly where it was interrupted and goes on as before.\nI can't see any reason a pause and home scheme wouldn't be an option after a minor layer shift.</p>\n"}]
['https://3dprinting.stackexchange.com/questions/16196', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/12562/']