slic3r / Slic3r

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

Spiral vase making start and stop point offset #1251

Closed blddk closed 11 years ago

blddk commented 11 years ago

While printing a cylinder with Slic3r 0.9.10b's spiral vase function I noticed my printer starting and stopping some times where the layer change would have been. Turns out there are some gaps, and on other layers they overlap instead.

Gaps: spiral Overlaps: spiral2

G-Code: https://www.dropbox.com/s/uf72nvg3zxuglgv/cylinder_100_30.g

SystemsGuy commented 11 years ago

Appear to have captured the same in a friends print - will try and reproduce myself as well.

9138965150_2887377819_k

repetier-host v0 85b - spiralpeanutvase

Config and generated G-Code https://docs.google.com/file/d/0B_cm90NTsO8VcnVZaVpGWDlhYXM/edit?usp=sharing

SystemsGuy commented 11 years ago

From 0.9.11-dev flaw

blddk commented 11 years ago

Turns out, the problem is not only with vase spiral enabled.

t00tie commented 11 years ago

I got this too when testing 0.9.11-dev Starts and stops, reverses all the time, lots of retraction. None of this was expected. It definitely doesn't move as if it was a spiral vase.

Not sure if it's a bug but slicing took "forever" (Process took 14 minutes and 46.048 seconds) even though extrusion width is the same as openscad wall width.

Openscad source: $fn=333; difference(){ cylinder(r=50, h=35); translate([0,0,-1]) cylinder(r=49.5, h=37); }

stl: https://dl.dropboxusercontent.com/u/96201881/bugs/vase.stl gcode: https://dl.dropboxusercontent.com/u/96201881/bugs/vase.gcode config: https://dl.dropboxusercontent.com/u/96201881/bugs/config-0.9.11-dev.ini

0.9.11-dev from github, prusa i2, Sprinter, pronterface, ubuntu 12.04 LTS

alranel commented 11 years ago

@t00tie, to avoid triggering the medial axis algorithm which is responsible for collapsing islands into single traces, your walls should be thick twice the extrusion width.

An easier way to make vases is to just make them solid: http://slic3r.org/blog/tip-printing-vases

alranel commented 11 years ago

I fixed this! @blddk, the gap you see is the usual clipping that is performed at the end of each loop for preventing nozzle to extrude twice on the same point (start/end of the loop). That makes totally sense in normal mode, but it does not in spiral vase which is what I just fixed.