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

Support Material Interface Temperature #4505

Open
Dracrius opened this issue Dec 20, 2024 · 1 comment
Open

Support Material Interface Temperature #4505

Dracrius opened this issue Dec 20, 2024 · 1 comment

Comments

@Dracrius
Copy link

Is your feature request related to a problem? Please describe:

I print a lot of TPU and one of my designs and brands of TPU combined are best printed at a pretty low temperature for TPU (200c) which had the benefit of not only giving me amazing print results but fairly easy to remove supports. Unfortunately during this time of year the same TPU has begun to curl and just like most is requiring me to bump up temps to a more expected value of 230c. Problem is at these temperatures TPU supports really like to bond well and more then double my post processing time and usually result in worse surfaces.

Describe the solution you'd like:

This lead me to realize a simple fix for TPU support removal would just be a temperature change between the support interface and the rest of the print. I went to see if this was possible and not surprisingly it is not. But I'd like to request it as a feature. I think it's main benefit would be in the support interface section as it's really just to improve removal without risking the rest of the supports printing worse.

Describe how it would work:

As it would likely take a little tuning per filament I'd likely suggest a "Wait for Temperature Change" bool and an "Interface Temperature Override" float as setting variables in the "Options for support material interface" section of Printer Settings / Support Material.

When configured to wait print support interface last on any layer it's printed. Retract, pause and change temp, when the temp is reached return to printing the support interface. On completion of that layer retract and wait to change temperature again above end of support interface so as to avoid oozing or damaging the part. On reaching original temp resume.

Otherwise simply send a temp change before starting the support interface and another after it is completed. This allows for instance where the temperature change is very minimal to achieve easier removal or when the filament isn't that picky and there is no noticeable loss of quality to the print for the period during temperature changes.

Describe alternatives you've considered:

Simply allowing the latter of a no fuss temperature change command before and after the interface sections would likely make a big difference for TPU at minimum.

image

@legend069
Copy link

i will agree having this feature would benefit a fair few cases. with internal infill and others.

this should already be possible with feature_gcode - 'between extrusion role change g-code'
example

{if extrusion_role == "SupportMaterialInterface" and layer_num > 0}
G91; relative position
G0 Z0.5 ; move up
G1 X150 Y150 ; move away from model
M140 ;set temperature
G90 ;absolute position, saving a gcode position/ restoring it would be a better use case though. and/or calling a klipper macro.
ect..


; SupportMaterialInterface {endif}

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

2 participants