-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Arachne does not overlap inner and outer perimeter, causes under extrusion - gap between walls #8578
Comments
Hi, I tried to print your attached 3MF on MK3S with an almost identical configuration, and this problem isn't there. The perimeters are so stuck together that I cannot separate them. It should be mentioned that the Classic perimeter generator and the Arachne perimeter generator work differently with entered extrusion width. With Classic perimeter generator, whatever extrusion width you give it, it uses it and doesn't check if the object is over-extruded, that's up to the user to ensure. The slicer will only recommend to the user which wall thickness the object should have for entered extrusion width (shown below the perimeters input field). On the other hand, Arachne doesn't over-extrude because it just takes the specified extrusion width as some initial value and calculates extrusion width according to the object wall thickness at every place. So that the object is filled with the exact amount of material, with no over-extrusion or under-extrusion caused by a slicer. If I look at the attached 3MF, you are using an extrusion width of 0.49 mm, and the slicer recommends that an object with two perimeters should have a wall thickness of 0.92mm. So, if you print an object with a wall thickness of 0.90mm, it should be over-extruded (if the printer extrudes the correct amount of material). So, I think if you use the Classic perimeter generator and the correct extrusion width for the object with a wall thickness of 0.9mm, with is 0.48mm in your case, you will have exactly the same issue as with Arachne. You can also try to print an object with just one perimeter with the same speed (generally with the same settings) as in the attached 3MF with an extrusion width of 0.49mm and the Classic perimeter generator. And then, measure perimeter width using a micrometer or caliper (with sufficient measure accuracy), and you will see that width of this perimeter will not be 0.49mm, but smaller. You can also contact our support about that. |
I included a link where it explains how perimeter overlap is necessary and
how it works. How does that perimeter overlap compare between arachne and
classic? If it is necessary it will still be necessary for arachne.
…On Thu, Sep 1, 2022, 1:32 PM Lukáš Hejl ***@***.***> wrote:
Closed #8578 <#8578> as
completed.
—
Reply to this email directly, view it on GitHub
<#8578 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABPYQ2K5BYF7JSSMDWKDCMLV4DSEVANCNFSM542ZESLQ>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
You are right that overlapping perimeters are necessary for both Classic and Arachne. Both perimeters generator are using it. On the other hand, for the Classic perimeter generator, you can change extrusion width, which indirectly influences perimeter overlap. But the main reason for changing extrusion width (of perimeters) is dealing with the different wall thicknesses of different objects (that is what Arachne does automatically), and overlap should be the same for the same combination of layer height and nozzle diameter. |
This is still a problem in 2.5.x & 2.6Alpha & 2.6.0-beta2. Anyone working on this major bug? |
Description of the bug
With a model where the wall width is 0.9 mm arachne is extruding two thin paths that are not the right thickness. The effect is that it leaves a gap between the walls as you can see in this photo. The left side is classic, the right is arachne.
To illustrate this, here are two models the curvy one has a 0.9 mm thickness. The cube is solid. We will print with wall thickness set to 0.49 mm, which is how I always print these models and it works great (more detail on this below). Top layers are turned off so you can see the cube walls. The two objects on the right are set to use arachne, the left is using classic.
Here it is sliced:
Notice the darker color on the arachne curvy object. That printed with thinner extrusion widths than the other three objects. The effect is that the thinner walls are separated by a small gap in the final object. This does not happen with classic, and as you can see the cubes were also fine.
Here is what I believe is happening:
With classic perimeters, there is some overlap between the perimeters (see prusaslicer documentation):
That is why when printing at a 0.49 extrusion width I have the model set to 0.9mm. In fact this is pretty much what prusaslicer itself recommends:
Presumably when arachne determines the extrusion width for the cube with perimeters set to two it does overlap (I haven't actually tested this with a print but I believe this is the case). However, with the 0.9mm wall the two perimeters are an inner and outer perimeter - not two of the same perimeter. In this case Arachne is not selecting the proper extrusion width to overlap the layers and is extruding two thinner lines with no overlap leaving the gaps.
Project file & How to reproduce
arachne issue 2.zip
The project file above was used for the screenshots above. Reproduce by printing the file with arachne or merely looking at the gcode with view set to width.
Checklist of files included above
Version of PrusaSlicer
2.5 alpha 3
Operating system
Windows 10
Printer model
Prusa MK3S+
The text was updated successfully, but these errors were encountered: