prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.73k stars 1.93k forks source link

Archimedian Chords on top fill pattern skipping around and not filling large chunks #8740

Open travislaynewilson opened 2 years ago

travislaynewilson commented 2 years ago

Description of the bug

I was printing a rectangular tray with a large, flat top layer.

I used the Archimedean Chords for my top fill pattern expecting what the Slicer app was showing me - a complete top layer with concentric circles starting from the middle outwards.

Instead, the print started from the top-left of the print, filled in seemingly random bands at a time, and skipped large sections as it moved towards the center.

A quarter of the way through the top layer, it skipped to the center and began the center of the circles, completing beautiful, perfect circles until it was unable to create contiguous circles any further.

It then proceeded to repeat the same initial process, creating fragmented bands and leaving out large sections until the layer was "complete".

Project file & How to reproduce

base.zip

image

Simply print this file as-is.

Checklist of files included above

Version of PrusaSlicer

Version 2.4.2+win64

Operating system

Windows 10

Printer model

Prusa MKS3+

travislaynewilson commented 2 years ago

Here are some pictures of the finished product.

IMG_20220822_125626

IMG_20220822_125641

travislaynewilson commented 2 years ago

A near-identical result happened with my next print using Octagram Spiral as my top fill pattern.

rtyr commented 2 years ago

I believe this issue is basically a duplicate of https://github.com/prusa3d/PrusaSlicer/issues/5214. The top infill would have to be printed sort of monotonically, which is not so simple to implement for this infill type, see https://github.com/prusa3d/PrusaSlicer/issues/5214#issuecomment-755342741.

bobjackman commented 1 year ago

Even if monotonic planning were too difficult, it would still be a huge improvement if it wouldn't jump around. It seems pretty random where some sections it'll print a couple lines, then skip ahead and do a few more, then come back and fill in between, then skip WAY ahead, then come back. It's all over the place, currently.

bcegatien commented 8 months ago

When using Archimedean Chords as a top layer, I realize that the layer is not always printed in order. Every time a line is skipped and printed out of order, the finish is rough and uneven. I did my best to put side by side a picture of a test print and the G-Code viewer as showed in PrusaSlicer. The best solution would be to have an "Ordered Archimedean Chords", even if it takes longer to print.

296082856-df9b0bb4-0f55-4b1d-9ce7-7a4b3c798c14