Corner extrusion compensation #1723

Open
opened 2026-04-05 19:25:48 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @galaxyman7 on 11/3/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

I have been trying to tune Pressure advance, and can't seem to find a value that works both for corners and for seams or slowing / speeding up. The results from the line test and the pattern test are different, and now I might know why:
I don't think the extrusion amount is reduced based on how much the line overlaps with the following line in a corner. Kind of hard to explain, but someone brought up the issue in Prusaslicer here: https://github.com/slic3r/Slic3r/issues/5182

It looks like this fix was attempted but then never made it into any other slicers? Correct me if I am wrong.

Theoretically, the seam gap (for two extrusions meeting on a straight wall) should be 78.5%. This value gives you a perfect amount of overlap between two circular dots of material that completely fill to form a continuous line. Yet the seam gap is by default 10%, I believe to compensate for this exact problem of needing to increase the PA value at corners and therefore under extrude at seams.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

If the existing feature incorporated into Superslicer could be copied over to Orcaslicer, that would be a fantastic start. I think in general, there needs to be more accurate determination of extrusion amounts based on a circular bead of material rather than a series of rectangles, but that is a huge change I am sure.

Describe alternatives you've considered

  1. Tuning extra restart amount and seam gap to compensate for this effect. This is a bandaid that only works for specific layer heights, seam geometries, etc. Basically you tune the PA value for corners, then increase extra restart and reduce the seam gap to tune the seam separately from the corners. If your seam is on a corner, then this doesn't work, because now you have the same issue as the overlapping material on the other corners.

Additional context

I'm using ABS on a QIDI Plus 4. I have been working on and off on this for months, trying to understand the effects of different variables.

*Originally created by @galaxyman7 on 11/3/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? I have been trying to tune Pressure advance, and can't seem to find a value that works both for corners and for seams or slowing / speeding up. The results from the line test and the pattern test are different, and now I might know why: I don't think the extrusion amount is reduced based on how much the line overlaps with the following line in a corner. Kind of hard to explain, but someone brought up the issue in Prusaslicer here: https://github.com/slic3r/Slic3r/issues/5182 It looks like this fix was attempted but then never made it into any other slicers? Correct me if I am wrong. Theoretically, the seam gap (for two extrusions meeting on a straight wall) should be 78.5%. This value gives you a perfect amount of overlap between two circular dots of material that completely fill to form a continuous line. Yet the seam gap is by default 10%, I believe to compensate for this exact problem of needing to increase the PA value at corners and therefore under extrude at seams. ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like If the existing feature incorporated into Superslicer could be copied over to Orcaslicer, that would be a fantastic start. I think in general, there needs to be more accurate determination of extrusion amounts based on a circular bead of material rather than a series of rectangles, but that is a huge change I am sure. ### Describe alternatives you've considered 1. Tuning extra restart amount and seam gap to compensate for this effect. This is a bandaid that only works for specific layer heights, seam geometries, etc. Basically you tune the PA value for corners, then increase extra restart and reduce the seam gap to tune the seam separately from the corners. If your seam is on a corner, then this doesn't work, because now you have the same issue as the overlapping material on the other corners. ### Additional context I'm using ABS on a QIDI Plus 4. I have been working on and off on this for months, trying to understand the effects of different variables.
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 19:26:10 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1723