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

FR: Allow adjustment of Seam Staggering distance #4386

Open
1 task done
psiberfunk opened this issue Mar 8, 2024 · 2 comments
Open
1 task done

FR: Allow adjustment of Seam Staggering distance #4386

psiberfunk opened this issue Mar 8, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@psiberfunk
Copy link

psiberfunk commented Mar 8, 2024

Is there an existing issue for this feature request?

  • I have searched the existing issues

Is your feature request related to a problem?

Yes. During my exhaustive quest to optimize scarf seams, I realized that staggered inner seams can help, but not as much as i'd like them to be able to. The root cause of this is that using inner seams that are aligned, or closely aligned, with the start of the scarf, causes deformations on the outer walls of the scarf. This is particularly true because the start of an inner scarf seam starts with a detraction with the nozzle at the same layer height as the old layer... leaving a "landing mark".

This "landing mark" squish makes this particularly problematic when using the otherwise useful "inner scarfs" option that helps improve final object surface quality. It looks like this picture below on the first inside wall, and you can clearly see how this affects the outer wall. As the outer wall is MOST vulnerable to issues near the scarf overlap zone (typically 20 mm long by default), and this is where this mark is landing, this is very likely causing issues with the overhang performance:

WIN_20240307_20_21_44_Pro

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

I would like to be able to adjust the stagger distance for the inner seams.. particularly so that the nearest inner wall seam start (the one closest to the outer wall) can be offset to either before or after the "scarf zone" ( which is 20 mm by default).

Ideally when "staggered seams" is turned off, there would be an "offset" parameter in mm that would attempt to offset the value of the inner seam by XX mm. A good default value might be -10 or +10 mm for a scarf seam (I will happily run experiments!). This would offset the first inner wall seam by a fixed amount, and then all subsequent inner wall seams would be computed as they currently are based on that fixed offset.

I believe that the code lives in SeamPlacer.cpp around here somewhere

Describe alternatives you've considered

I have tried almost everything under the sun to optimize this away. I have run hundreds of experiments to optimize the seams in the challenging overhang scenario, and the best settings are currently listed here. However, I do not believe I can further optimize the overhang performance without being able to adjust the inside seam offset.

Additional context

As described here already, poorly staggered inner-seams that are closely aligned have issues with even traditional walls. Scarf seams, because of their delicate nature at low extrusions , are particularly sensitive to inner wall effects on outer walls where the scarf is , even when using inner-outer-inner wall order to try and minimize this.

177830079-67c06570-358b-451f-aef7-472653d52a32

Ideally we would be able to stagger the seams "away from the outer scarf" by using an adjustable offset for the start of the staggering (e.g. the nearest inner wall would be offset by X mm).

@psiberfunk psiberfunk added the enhancement New feature or request label Mar 8, 2024
@Hammerfest
Copy link

Thanks for the breakdown, i thought I was doing something wrong

@CCS86
Copy link

CCS86 commented Mar 17, 2024

I agree, this would be a great feature.

@psiberfunk psiberfunk changed the title FR: Allow adjustment of Seam Staggering distacne FR: Allow adjustment of Seam Staggering distance Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants