-
-
Notifications
You must be signed in to change notification settings - Fork 968
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
Orca Slicer default parameter tweaks #5406
Conversation
Hey @SoftFever Came across this one - one suggestion if I may. Gap fill: I'd recommend that we use top and bottom surface gap fill only, not nowhere - as nowhere can create artefacts (gaps) on top and bottom surfaces that tend to confuse new users :) Not having gap fill inside the model makes sense, but top and bottom I'd argue that we need that on. Ensure vertical shell thickness: Monotonic lines - makes perfect sense! |
Thanks for sharing the feedback, man.
Hehehe, the feedback I currently received is actually complaining about gaps fills leaving marks on top surface...
Good point. Do you by any chance still have model that has troubles with the moderate settings?
👍 |
When I had started to use ORCA I encountered some issues with gap infill at first (when i had a lot of them). |
Yeah, this problem will become more obvious with non-high-speed printers or with filaments that ooze. |
Hey @SoftFever apologies for the delay! Vertical shell thickness: Basically the top solid infill not extending fully to support an "upcoming" wall but rather only up to 1 wall length. This has caused me in some instances the top surface not to bond well as the internal walls are not printed over a solid surface but rather a sparse infill. Especially as in some cases the top solid infill is partly unsupported underneath. I do use moderate quite a lot - but always mindful of this artefact. In some cases I need to disable it. Hence why I was suggesting the "All" remaining as the default as its safer/works for all models. Gap fill: What I've seen is that it's needed for some models especially when the top solid infill aligns with the a vertical wall. See below: In the first pic you can see areas where the layer is not "full" especially in the benchy rectangle. Hence why personally I keep it on. Yes it is an edge case as most will usually print the infill at 45 degrees and the model at 0 degrees but if you orient the surface lines parallel to a wall this can happen. I know the artefact you mention and get why its changed - small fap fill can cause over extrusion on the top surface but equally no gap fill can cause under extrusion/gaps too :( So no ideal solution for this from what I gather. I would be curious to see how Cura for example handles this scenario - walls and solid infill parallel to each other. Monotonic: Suggestion: |
👍
Good point. PrusaSlicer has this issue as well.
Hehe, yeah, that is in the plan. |
Yeap I saw that PR! So looking forward to testing it out ;) it’s my default infill of choice since it was merged and fixing that shortcoming will make it perfect! |
I checked the latest beta and for lower % infill it looks and prints better however when going upwards towards 10-12% the printing time spikes up compared to the Bambu implementation. I haven't printed higher density, I just compared original vs this modification and it's a big change in print time. I don't know if this is intended or not, just pointing it out. |
The print time of sparse infill may increase 5-10% for infill density below 30%. For density higher than 30%, it's unaffected. How big is the time difference you noticed? |
After more extensive testing, my portable download had been broken somehow. The spike was upwards of 2-3 hours for anything. With the latest beta redownloaded, I see a bump in time of 45m-1.5h compared to Bambu at 10% infill using infill heavy models. That lands in the 5-10% increase that you mentioned. Smaller files tend not to have that problem, and a few minutes don't matter if it shows up. So far, so good. I also tried a 700% scaled cube out of curiosity and compared it in Bambu / Orca, and the difference was 3 hours. 15h print on Bambu while Orca was at 18h with the infill. Is this a realistic thing? It's not even close, but what I saw with the edge case is that I can go down to 8% infill with the Orca implementation and get the same thing, and, by looking at it, it's much stronger in comparison. It might bump the time by more than 10% on huge prints that rely heavily on infill, but I don't see why not lower the infill % and go from there, as you would get the same functionality at lower levels. So that's what I found so far, other than that, looks good to me ;) |
For the new crosshatch infill, one suggestion I have is to consider reducing the default infill density from 15% to around 11.4-12% due to 2 reasons:
15% Grid
In summary, it seems to me like decreasing to around 11.4% would maintain the same top surface quality as 15% grid, whilst having the benefits of crosshatch, as well as decreasing total print time to be closer to 15% grid, and decreasing total print weight compared to 15% grid/crosshatch. |
Regarding changing gap fill to Nowhere by default, one use case I was thinking this might be detrimental for is if you were printing a functional part and you wanted to use a print profile that printed the part with maximum strength. In this scenario, I was thinking that having gap fill set to top and bottom or nowhere would slightly decrease the part strength compared to gap fill everywhere, since it is leaving unfilled gaps in the interior of the part? I'm not suggesting that the default be reverted to Nowhere, if anything I am in agreement with @igiannakas that gap fill for top and bottom only seems like a reasonable default if you want to guarantee there are no unsightly holes on the top or bottom of the part. However I would appreciate it if anyone could confirm (with data or otherwise) whether removing gap fill from the interior of the part (i.e. gap fill top and bottom vs everywhere) would slightly decrease the strength of the part? |
@SoftFever apologies, I forgot to tag you in my original comments above. |
Description
This adjustment is based on feedbacks and my own daily use experience.
gap_fill_target -> gftNowhere
z_hop_types -> zhtSlope
ensure_vertical_shell_thickness -> evstModerate
top_surface_pattern -> ipMonotonicLine