Can I add Pause, Cooldown, Dwell, Heat, Resume Print to G-Code?
I am printing TPU and the heat creep on a long print is causing the filament to jam while feeding. I could like to pause the print allow the ambient temperature of the machine to cool and then restart automatically and print keep printing for a few hours. It seems that my prints work up to about 5hrs so if I could pause the print automatically at 5hr and let it cool for an hour then resume printing automatically I think it could handle a longer print. Can I do this via custom G-code? If so how?
Thanks in advance for the help!
RE: Can I add Pause, Cooldown, Dwell, Heat, Resume Print to G-Code?
As a start, this page discusses pausing prints with code.
https://www.3dprintbeast.com/gcode-pause-wait/
--------------------
Chuck H
3D Printer Review Blog
RE: Can I add Pause, Cooldown, Dwell, Heat, Resume Print to G-Code?
I have used that page to get the print to pause but it won't restart on its own after a set amount of time. How do I build in an auto-resume?
Best I've discovered is using the nozzle temp command to cause a wait for temperature rather than time.
RE:
All these commands to do stuff using gcode depend on the printers firmware supporting them. If the firmware has only implemented a subset of items then you are limited to those.
I'm not familiar with the Mk3 codebase but checking on the github would be where I'd start https://github.com/prusa3d/Prusa-Firmware
Looking in Marlin_Main I can see that the M600 filament change command has a bunch of defines switch cases but the M601 Pause command doesnt appear to have any. I'm not a code expert and the search was cursory so dont take that as gospel 🙂 Post in the issues over there with a question and ask (if there isnt one already there in the open/closed state about Pause)
There appear to be lots of issues with the keyword Pause in them.
Also instead of adding a band aid in trying to pause the print it would be better to sort out the root cause of your heat creep.