Problem with pause at layer height
Hi All,
I am using Ender 3 S1 pro and prusa slicer.
I want to do a filament change mid-print.
I tried the add pause print (M25; pause print).
The printer paused on the specified layer but stayed on top of the print so I could not change the filament.
How to fix this?
I also tried the color change in the past but there is not enough time to change the filament, at least on the Ender 3 S1pro.
I tried the same in cura and it does work, the printhead moves away from the print and I can change the filament. I don't like cura though and all my settings are on the Prusa slicer.
Attached is the gcode I read from Cura.
Is there a way to use the custom g-code command in Prusa and do the same thing?
https://www.tiktok.com/@craftsman_chris/video/7344442468915612960?_r=1&_t=8kXczJsc3Gb
RE: Problem with pause at layer height
Anyone??
RE: Problem with pause at layer height
I've been using this method to embed coloured letters into a box: https://forum.prusa3d.com/forum/postid/562228/
Not quite what you're asking for - this is at "virtual extruder" change time, not a layer change. But there might be more appropriate comments out there...
Prusa MK4 since Jan 2024, Printables: @MikeB_1505898
RE:
Search how to do a color change with Prusa Slicer on Google. You'll find a really easy answer!
I would tell you but learning to do a Google search is a great thing.
Good luck.
RE: Problem with pause at layer height
I'll note that the color change command in PS won't resume the print until you change the filament, so not sure why you said you don't have enough time.
The virtual extruder is also a great option which you can again Google search and find out how to do it.
If you want to go really deep into the weeds there is a marlin g code page that has every command along with explanations. Again you can find this with a Google search.
Good luck.
RE: Problem with pause at layer height
I'll note that the color change command in PS won't resume the print until you change the filament, so not sure why you said you don't have enough time.
The virtual extruder is also a great option which you can again Google search and find out how to do it.
If you want to go really deep into the weeds there is a marlin g code page that has every command along with explanations. Again you can find this with a Google search.
Good luck.
The prusa slicer is not working with the ender 3 I guess. I tried the pause at layer height and the color change command.
The pause at layer height pauses the printhead on top of the print so I can not change the filament.
The color change command moves the printhead on the edge, it is extruding filament and then it resumes the print without having the time to swap filament. here is the video so you have a better idea.
https://www.tiktok.com/@craftsman_chris/video/7345493700169993504?_r=1&_t=8kitk4Y8VLl
I have been searching for a solution for over a week now and I can't figure it out. How can the color change works with Cura but not with Prusa?
Could it be a gcode issue that the Prusa slicer does not support the Creality printers?
I would appreciate the help.
RE: Problem with pause at layer height
no idea,
this post says ender3 needs different firmware. to respond to M600
https://www.reddit.com/r/ender3/comments/kfm351/ender_3_pro_ignores_color_change_gcode_prints_all/
perhaps cura uses different commands
if you can find what commands cura used, you could set them as custom gcodes in prusa slicer
Joan
I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK
RE: Problem with pause at layer height
no idea,
this post says ender3 needs different firmware. to respond to M600
https://www.reddit.com/r/ender3/comments/kfm351/ender_3_pro_ignores_color_change_gcode_prints_all/perhaps cura uses different commands
if you can find what commands cura used, you could set them as custom gcodes in prusa slicer
Joan
Hey Joan,
This is the gcode from cura. Should I sent all these lines as a custom gcode? Or some in particular?
RE: Problem with pause at layer height
I would try all of the code, at first...
reards, Joan
I try to make safe suggestions,You should understand the context and ensure you are happy that they are safe before attempting to apply my suggestions, what you do, is YOUR responsibility. Location Halifax UK
RE: Problem with pause at layer height
I wouldn't. That code is generated by a post processing script. That means the individual values used are completely dependent on the model being sliced and will change every time is pauses depending on the layer its pausing at.
The pause gcode field in PS inserts the same specific code (whatever you type in) every time. Normally this is just a command to your printers firmware. So the command is sent, PS then lets the firmware handle it and takes over again once the process is complete. Thats fine when the firmware actually supports it.
The Cura post process script is basically keeping full control and the firmware isn't doing anything except its normal responding to movement commands.
Prusa Slicer can run post process scripts too but you would have to write your own post process script that duplicates the actions of the Cura one (unless you can find the actual script Cura is using in its settings files on your disc) and then add it to PS so that it is called on each pause rather than just inserting the command in line.
RE: Problem with pause at layer height
>unless you can find the actual script Cura is using in its settings files on your disc
How can I do this??
I can not find a relative answer for this Prusa Slicer issue and Ender 3 S1pro 🙁
RE: Problem with pause at layer height
Sorry I don't use Cura so I don't know if the script is built into the program or if its somewhere accessible within its install folder. Looking at the comments from your code snippet it looks like it is a python script called PauseAtHeight.py. You could search for it. If you can find it then PS should be able to also use it as PS can use python in the post process field in its Print settings>Output Options
RE: Problem with pause at layer height
I will search for this. Do you happen to know why the Ender 3 S1 pro does not respond to the color change command as it should be?
RE: Problem with pause at layer height
Define 'As it should' ALL gcode commands are implemented at the discretion of the firmware developers. Firmware does not have to support all of them. There is no standard. There are standard(s), recommendations etc etc. Even prusa firmware only supports a subset and of those it does support not all of the parameters are supported. Then theres the commands prusa uses that are not part of the 'standard' that they have added lol.
It is up to Creality what they support. I originally had an old Cr10. That didn't support a lot of the standard stuff either so I replaced the firmware with some TH3D firmware. Made the printer much more usable.
The configurable fields in PS (and other slicers) are there so you can try and match whatever your firmware does support. Unfortunately if it doesnt then you are SOL. Unless you can build your own firmware from source which is an option with a proper open source firmware. Something again that Creality does not have a good track record of. Then again Prusa is a bit lagging there too with recent Buddy releases so not really casting blame around. Just the way it is and what we have to deal with.