-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Jagged / incoherent layers on specific model heights #13984
Comments
@u89djt I agree with your points that it is a thin wall (smaller than 0.4mm) and that it might be the reason that the perimiter generation acts weird here. However, here is an example of a flat surface that is much wider than 0.4mm, but behaves in a similar incoherent way. What would be the 'reason' for the behavior in this case? If the flat surface is slightly higher or lower in certain parts, that should be fine and not result in a partial path, no? Project file: STL file: |
Nice find, thanks for that. So I guess the issue could be summarized as follows:
Then the path generation algorithm in Prusa Slicer will generate paths for the 'high parts' of the surface, but not for the 'low parts' of the surface. |
2, yes, but the first point doesn't have to hold - if the surface meanders either side of the half way point in any way you'll still have an intermittent perimeter. There will be small model height changes up or down within the scatter of the mesh heights that would still exhibit the phenomenon. |
The perimeters you're seeing are the best possible match when extruding fixed-height layers of plastic to match the model you gave it. |
Description of the bug
When slicing models with specific heights (more on that below) some layers are jagged / incoherent.
Here is a screenshot of a problematic model. The top layer is split into many rough 'chunks':
Project file & How to reproduce
The issue depends on the layer height settings.
The issue seems to be something like this:
When using Prusa Slicer, if the total height of the model minus the first layer height divided by the regular layer height results in a value that is exactly half a layer, gaps may appear in the top layer.
This can be expressed mathematically as:
Where:
Whenever this condition holds true for any face of the model, issues can appear. Also when it is not the top layer.
In the case of the example project below, the first and regular layer heights are set to 0.2 mm.
The models are exactly 15.5 mm tall, as such the above 'half a layer' condition holds true.
The issue does not appear when the model has any other height. For example, even when adding 0.001 mm to the total model height will make the issue disappear completely.
Project file:
Circlular-cutter-cookiecad.zip
STL files included in the project:
Circle-cookiecad-stls.zip
One STL file is the original. The second STL file is the same model, but passed through a mesh repair tool, just to be sure.
Checklist of files included above
Version of PrusaSlicer
2.8.0-linux
Operating system
Nixos 24.11
Printer model
Creality CR-10S
The text was updated successfully, but these errors were encountered: