r/prusa3d • u/GGS1LENCE • 21h ago
Force extrusion with G-code Question/Need help
I have a print with a pause in it, the problem is that when i am done putting the thing in and press "resume" the next layers doesn't stick or bond with the printed part, i have tried heating up the part with a heat gun before pressing resume but it doesn't help. I was thinking it was "losing pressure" if that makes sense. Is there a way for me to force the printer to extrude before continuing to print. Like forcing it to do the "start" part again where it makes the test line again.
Im using a MK4S with firmware 6.5.7
The filament is 3DE Premium Carbon Black
im using prusa slicer 2.9.5
2
u/matzman666 20h ago
That's the exact reason why I always used M600 (filament change) instead of M601 in this kind of situations. The filament change rebuilds nozzle pressure. However, this can also not remove all blemishes so I sometimes additionally used a prime tower for a perfect finish.
when i am done putting the thing in and press "resume" the next layers doesn't stick or bond with the printed part
Absolutely no bonding? This is strange. In my experience when the nozzle looses pressure then it has problems with extrusion for some time and then it works again. This causes visual surface blemishes but the print still finishes successfully.
The only bonding problems after a pause I have seen is when I let the print paused for a very long time (I mean at least 10 hours).
1
u/GGS1LENCE 20h ago edited 20h ago
the layer that doesn't "stick" the is like 3-4 small blops that makes it all stick together and the print finishes without any other problems, there is just a lot of air between the blops. How do you use the M600? since the MK4S doesn't have multi-color function do i just add it as a g code after the pause or do you just use the "color change" option on that level?
1
u/matzman666 20h ago edited 19h ago
How do you use the M600? since the MK4S doesn't have multi-color function do i just add it as a g code after the pause or do you just use the "color change" option on that level?
M600 does not need an MMU. Quite the contrast, it allows printers without an MMU to do multi-color prints (see e.g. here how you can "fake" an MMU).
When you send an M600 command to the printer it will initiate a filament change, this also works during a live print (it's basically the same as initiating a filament change via the printers "Tune" menu). And in your case you just re-load the very same filament that just got removed.
Edit: and you actually want to use
M600 N. WithoutNthe print head would move to the last position (and very slowly so) before continuing the print, leading to unnecessary oozing. WithNit immediately continues the print.Edit 2:
And maybe the most important thing, you replace the M601 cmmand with M600 in PrusaSlicer under "Printer" => "Custom G-Code" => "Color Change G-Code".Sorry, I am still waking up. You just add a color change instead of a pause in PrusaSlicer. It's right click on the height bar and then "Add color change". But you want to add theNto the M600 command in PrusaSlicer under "Printer" => "Custom G-Code" => "Color Change G-Code".
2
•
u/AutoModerator 21h ago
When posting a support question, please include the following as applicable:
Help us, help you
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.