Can I add Pause, Cooldown, Dwell, Heat, Resume Print to G-Code?
 
Notifications
Clear all

Can I add Pause, Cooldown, Dwell, Heat, Resume Print to G-Code?  

  RSS
KingSwingsDavid
(@kingswingsdavid)
New Member
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!

Posted : 14/09/2022 7:27 pm
cwbullet
(@cwbullet)
Member
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

Posted : 20/09/2022 10:13 am
KingSwingsDavid
(@kingswingsdavid)
New Member
Topic starter answered:
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.

Posted : 20/09/2022 12:19 pm
Neophyl
(@neophyl)
Illustrious Member
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.

Posted : 20/09/2022 1:07 pm
Share: