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] Add option to change support interface pattern #1197

Closed
scott0122 opened this issue Sep 5, 2018 · 7 comments
Closed

[FEATURE REQUEST] Add option to change support interface pattern #1197

scott0122 opened this issue Sep 5, 2018 · 7 comments

Comments

@scott0122
Copy link
Contributor

Version

1.41.0

My printer has dual nozzle. I use HIPS as support material with PC. When I set contact z distance to 0, Slic3r PE generate interface in different pattern. You can look at the first 3 attached pictures. I don't think it is a good pattern because the base support pattern can not hold it well.
I think interface pattern like picture 4 should be a good solution.

Can you add an option to chose pattern for interface?
Thanks.

image
image
dsc_0952
image

@scott0122
Copy link
Contributor Author

scott0122 commented Sep 7, 2018

Ha! I have done this function myself. And extended the support pattern.

image
image

support pattern: grid
image

support pattern: triangles
image

support pattern: stars
image

interface pattern: rectilinear
image

interface pattern: concentric
image

@Lukrative525
Copy link

Lukrative525 commented Nov 9, 2020

I second this.

I'm doing some tests with the soluble support interface. The pattern used for the interface support seems to be the "concentric" pattern available for the top and bottom fill. The issue here is that whenever the nozzle makes a sharp turn while extruding the support interface, it pulls the extrudate with it. Essentially, the concentric pattern creates bridges but tries to change direction mid-bridge. so the interface doesn't stick well to the underlying support, and sometimes comes completely off. Sometimes it works okay, but for an automated process like FDM printing with no feedback control, it only takes one screw up to ruin the whole print.

Below are images of a print which I stopped and its gcode preview up to where the print failed.

IMG_20201108_180953

11-08-20 failed support interface

In the first image you can see that the support interface did not lay flat or adhere well to the main support structure. The second image shows two short extrusions at the center of the support interface that need to be printed in midair.

If we take a look at the wipe tower in the first image, we can see that the bridges across the gaps in the tower were printed successfully because the nozzle was moving in straight lines from one anchor point to the next without changing direction in between. I think that if done right, the rectilinear pattern would have this same effect for the support interface.

11-08-20 support interface suggestion

In the above image, the support interface for the layer shown has not been laid down yet, but it needs to fill the T-shaped void to the right of the large circle. If it were to be printed with a rectilinear pattern with the lines going the same direction as the lines for the main support structure (horizontally across the page), the traces for the interface would never have to change direction midair, and the bridges would be more reliable. This unfortunately would not work nicely if the pattern for the main support structure were honeycomb, but it does work when either rectilinear or rectilinear grid are chosen.

Below is the project file:

90 degree elbow test.zip

Edit: corrected the project file

@Lukrative525
Copy link

@scott0122 Thanks, this is great. I can only use your modified version of 2.2.0 since I run windows 7, which 2.3.0 alpha 2 doesn't work with. But this does seem to help.

Is there any way we can get this added to the main branch?

@kevinBecker
Copy link

This is awesome! I'm surprised this isn't already included in PrusaSlicer. I tried this and it helped my print a lot too (BVOH + PETG). Is there a pull request to make this part of the main PrusaSlicer branch? If not, can someone help me make one (I'm relatively new to Github). Thank you again for making this @scott0122 !

@rtyr
Copy link
Collaborator

This problem should be resolved by 32db22b.

bubnikv added a commit that referenced this issue Feb 24, 2021
New config field for switching the support interface pattern between
default (rectilinear for non-soluble interface, concentric for soluble interface),
explicit rectilinear and explicit concentric.

Also the config layer was reworked a bit to reduce some switch statements
on ConfigOptionEnum<> templates.
@bubnikv
Copy link
Collaborator

Implemented with 61a5b43

Support interface pattern may newly be configured to Default (works as today), Rectilinear or Concentric.

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

No branches or pull requests

5 participants