bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
2.15k stars 286 forks source link

Floating layers - aka layers missing when slicing thin/narrow features using `Archane` #5232

Open CraigHutchinson opened 1 day ago

CraigHutchinson commented 1 day ago

Bambu Studio Version

1.10.0.89

Where is the application from?

Bambu Lab Official website

OS version

Windows 11

Additional system information

No response

Printer

Bambu A1

How to reproduce

  1. Select Archane slicer
  2. Zoom in on the 'thin' teeth and obseve some gaps where a layer isn't printed for the feature

Actual results

There are floating layers in the model for thin points on numerous teeth on this model. image image

image

Normaly archane shdouln't face this issue but it appears to fail on specific features of this model.

Expected results

There shouldn't be floating layers, either :

Project file & Debug log uploads

ArachneLayerMissing.zip (Focuses on area with this issue) Testa di Drago_B.zip (Full oiriginal model)

Checklist of files to include

CraigHutchinson commented 1 day ago

I suspect this could be an issue in respect to transitioning wall wedges for Archane https://wiki.bambulab.com/en/software/bambu-studio/wall-generator#minimum-feature-size

The missing slice should be bigger than the feature-size (as the smaller layer above is printed) yet its possible it is pathed as a longer smaller features. and therefore discarded

CraigHutchinson commented 1 day ago

I managed to find a 'hack' but as its a global slicer setting I'm not sure yet if reducing the Minimum wall width from the default of 85% to 50% in this case would be detrimental to other parts of the model. Yet, removing 'floating' print is possibly more of a benefit afaik!

It would be nice if there were means for this to be adaptive maybe or could this be a better default... hmmm, it avoids floating print! image

XunZhangBambu commented 16 hours ago

@CraigHutchinson
Hello, even with the default parameters in Arachne mode, it may not be possible to slice these narrow areas. This is because the lines generated by Arachne also have a certain width range (to ensure the printer can physically extrude lines that wide). You can address this by reducing the min feature size and min wall width, but as you mentioned, this might degrade the print quality in other areas. You can also add a modifier to the teeth section to reduce the line width, allowing for smaller lines to be generated.

CraigHutchinson commented 6 hours ago

Thanks, I agree with the diagnosis. As I understand, as the feature is still >=25% to cause the tip of the teeth to print but the 2-layers below are somehow being discarded with a greater size which is odd. There is a mismatch on layer-by-layer slicing here which could also occur in other model geometries.

It sort of smells like it could be occuring for other models but its hard to spot, having some sort of warning for floating regions of this sort could be a potential improvement. However, I'm happy enough if this is closed as won't fix for now.