slic3r / Slic3r

Open Source toolpath generator for 3D printers
https://slic3r.org/
GNU Affero General Public License v3.0
3.35k stars 1.29k forks source link

Surface blemishes caused by drawing the exterior perimeter before enough filament is being extruded following retraction #41

Closed Pointedstick closed 12 years ago

Pointedstick commented 13 years ago

I've found that at moderate speeds (50 mm/sec and above), drawing the exterior perimeter first can cause surface blemishes because the filament within the nozzle may not be entirely in position to be extruded following retraction. Here are some examples:

http://techpaladin.com/wp-content/uploads/2011/11/exterior.jpg

http://techpaladin.com/wp-content/uploads/2011/11/wall.png

http://techpaladin.com/wp-content/uploads/2011/11/interior-loop.jpg

The smaller the island and the more retractions before the next layer starts, the bigger the problem. I hesitate to recommend simply drawing exterior perimeters last, since drawing them first definitely results in a nicer finish in places where this problem doesn't manifest. Perhaps a little extra extrusion over an infill part to prime the extruder for putting down enough filament?

Here's the profile I used: http://pastebin.com/fyZci3sM

alranel commented 13 years ago

I recently switched to drawing interior perimeters first (this was actually my original plan), so I propose that you test this issue once I get new packages out, and then report any problems with the new behaviour. Thank you!

Pointedstick commented 13 years ago

Absolutely, I'd be happy to. Can't wait for the new packages.

Pointedstick commented 12 years ago

The latest packages have fixed this issue. Thanks!

alranel commented 12 years ago

Thank you for testing and closing the ticket!