Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Temperature change on Filament Change and/or Layer Height #8498

Closed
MrTantrum opened this issue Jul 13, 2022 · 7 comments
Closed

Comments

@MrTantrum
Copy link

On my MK3S+ I print mostly multi-colored models (non-MMU) with one or more filament changes during the print. While I always use the same filament type in my prints (e.g. all PLA), I do utilize different filament brands and colors. Often times, these filaments have ideal print temperatures that may vary as much as 30 degrees.

Currently, I have to remember to manually change the print head temperature manually upon filament change, but it would be nice if there was a feature built into Prusa Slicer where the print head temp could be set in accordance with a filament change (preferred) and/or the temp could be set at a given layer height.

@rtyr
Copy link
Collaborator

rtyr commented Jul 13, 2022

Duplicate of #2002, #2255, #3439, #3439.

As a workaround, you can add M104 Sxxx (xxx = desired temperature) custom command using vertical slider, so it will change the temperature automatically at the specified layer.

I am closing this as a duplicate.

@rtyr rtyr closed this as completed Jul 13, 2022
@demonlibra
Copy link

demonlibra commented Jul 13, 2022

Use code in the Before/After layer change G-code

{if layer_z==10}M104 S{first_layer_temperature[0]+10}
{elsif layer_z==20}M104 S{first_layer_temperature[0]+20}
{elsif layer_z==30}M104 S{first_layer_temperature[0]+30}
{elsif layer_z==40}M104 S{first_layer_temperature[0]+40}
{elsif layer_z==50}M104 S{first_layer_temperature[0]+50}
{endif}

Read carefully https://help.prusa3d.com/en/article/macros_1775

@MrTantrum
Copy link
Author

Thank you for your response. I understand how to inject G-code manually, but this is performed on such a frequent basis that it is quite inconvenient. Would be extremely helpful if such a feature was embedded into the Prusa Slicer GUI somehow.

@MrTantrum
Copy link
Author

Actually, I just saw your comment about inserting the G-Code via the vertical slider. I wasn't aware of this feature and serves as a valid and practical way to achieve what I'm requesting. Thank you.

@MrTantrum
Copy link
Author

Upon testing this method, I was unable to add both a color change and custom G-code at the same layer height. I assume the workaround would be to inject the temp change at either the layer immediately before or after the color change?

@rtyr
Copy link
Collaborator

rtyr commented Jul 13, 2022

Either that, or you can only add custom gcode like this (2 lines - M600 command is for color change)

M600
M104 Sxxx

@MrTantrum
Copy link
Author

Thank you for the suggestion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants