Does anyone know how to make the Ender 3 v3 respect a M600 gcode command for filament change mid print? Or maybe an equivalent option for it
If it is running Klipper then PAUSE command.
I also got caught on that! As “Report_Processing” points out, M600 is a Marlin command, not yet implemented in Klipper.
But it’s a non-issue, actually. At the layer(s) you want,
When in pause mode, apparently the bed and nozzle remain hot, but I think you can access the “Retract” option to have the machine purge what’s in the nozzle and allows you to remove the filament. (just remember to UNlock the extruder).
Personally I haven’t tried it as yet, but very soon I’m about to.
This is pretty much how I did it on my old Wanhao D9 MK2 printer.
Hello @xanderjjj …!
Welcome to the Creality Forum…!
I use this on my Ender-3 V3’s
Right click in the slicer where you want to add a pause:
This is the code that’s added. (After you add the pause reslice to make sure it’s written in the code.)
While it’s paused you can change filaments using Extrude/Retract as usual. Press play when done.
Bed temp will remain hot but the nozzle will cool.
This has been discussed in other areas of the forum. Try a search for more answers that might help you…
If you want to flash the printer you can use the Creality helper script to install a custom script that emulates a M600 movement plus load/unload/purge options
Creality Helper Script
Other option is to just make a custom gcode_macro with name M600 that makes a PAUSE and a UNLOAD_FILAMENT
Hi my name is Cameron and I’ve been printing for a while and was curious on how to change the filaments half -way through a print and was wondering if you could walk me step-by-step on how to do it correctly.
Just so you know I have a Creality Ender 3v3 that has only been used for at least a couple of months.
You can’t just make a macro with PAUSE and UNLOAD_FILAMENT as it will stop at pause and only unload filament when you resume. Then it will try to print again with the filament unloaded
I am also stuck on this issue. Recently, I’ve been trying to print a human joint model using PETG, but my G-code cannot smoothly execute the pause command I’ve given it. As a result, I’ve chosen to split the model into two parts, print them separately, and then assemble them. I will continue to follow this post.