Skip to content
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

Rectangular Area center gap on top and bottom layers affected by infill Overlap setting. #4012

Open
JanComputerman opened this issue Jun 4, 2017 · 22 comments

Comments

@JanComputerman
Copy link

JanComputerman commented Jun 4, 2017

Version

1.2.9, also 1.3.0-dev as of 9f0335b

Sorry I am 15 miles from the computer running it ... but seems to be a long time problem going back 3 years and only recently associated it with the infill overlap setting.

Operating system type + version

Windows 8

Behavior

  • Describe the problem
    Top/Bottom solid layers do not appear to be subject to gapfill and are not modified by infill/perimeters overlap. Because of the way the patterns are drawn, gaps can be present in the top/bottom solid.

This behavior is unsuitable for producing watertight objects.

  • Steps needed to reproduce the problem
    Gap grows with increasing the % Overlap setting and gap can be decreased by going negative percent. It almost always occurs and I have resorted to adding a few lines of gcode to fill in the gap when needing a water tight print.

STL/Config (.ZIP) where problem occurs

https://github.com/alexrj/Slic3r/files/1059803/4012.zip

(@lordofhyphens has edited this post to split it into two other issues and to provide the test case at the top).

@lordofhyphens
Copy link
Member

lordofhyphens commented Jun 5, 2017 via email

@lordofhyphens
Copy link
Member

When you are able, please add the required information (sample 3d model, exported config.ini, etc).

We cannot reproduce without that information. If we cannot reproduce it, we cannot fix it.

@JanComputerman
Copy link
Author

JanComputerman commented Jun 5, 2017 via email

@JanComputerman
Copy link
Author

JanComputerman commented Jun 6, 2017 via email

@JanComputerman
Copy link
Author

//OpenSCAD partial of object where the gap condition occurs
// yeah its pretty slick use of the commands to make interesting shapes
$fn=8;
D=10.71;
hull(){
translate([0,0,0]{$fn=60;cylinder(d=15,h=10);} // outer round end
translate([15,0,D/2-0.4]){rotate([22.5,0,0]){rotate([0,-90,0]){cylinder(d=D,h=0.1);}}} // 8 sided shaft
}

@JanComputerman
Copy link
Author

As for slicing setting i use 0.5mm extrude with 0.40 nozzle, e3dv6 extruder, 0.25 0.25 layers, 3 top 3 bottom, no fill, 2-3 perimeters 0-20% infill Overlap doesn't matter it doesn't reach the wall on the initial 3rd from the top layer, it does better 2nd from the top and then the top leaves a gap in the center of the fill surface at least 0.50mm wide in most cases.

@JanComputerman
Copy link
Author

image
image

@JanComputerman
Copy link
Author

img_0492

Screen shot of layer in question from latest Slic3r version...

@lordofhyphens
Copy link
Member

... alt-printscreen will copy the active window to the clipboard. You can then paste here.

You should also be posting the 3d preview as that actually tells you how wide the traces are

@lordofhyphens
Copy link
Member

Unless you are running something particularly weird like some particularly strange remote terminal situation.

@lordofhyphens
Copy link
Member

Run file->Export Config in Slic3r. Zip that file up and upload it here.

@JanComputerman
Copy link
Author

JanComputerman commented Jun 8, 2017 via email

@JanComputerman
Copy link
Author

Well that was a waste of 10 Meg's of my 30megs a month phone plan ... I tried to select the zip file but it doesn't show zip files when I look in the folder I put the file into. Grrr downloads is not the download folder ok I got it now ...
slic3r_settings.zip

@lordofhyphens
Copy link
Member

For anyone else trying to figure out what is going on here (and not in a mood to debug OpenSCAD syntax errors):
4012.zip

@lordofhyphens
Copy link
Member

Negative overlap for infill/perimeters does what I think it would do: move the outer ring of infill in (away from the perimeters), but only for the internal infill. Top/Bottom solid infill is indeed not affected by the overlap setting. This may be by design; @alexrj would know more.

-95% overlap with infill

The "gaps" in the top solid infill look like generally unavoidable holes in the pattern--the nozzle isn't small enough to put a loop there. We don't apply gap fill to top solid infill, and finding a "perfect" path to completely cover (and including changing width in there) is very expensive in terms of computation time.

FYI, your extrusion width of 0.25mm on a 0.4mm nozzle is probably going to cause problems for you.

Infill overlap's default value is now 55% by the way.

@JanComputerman
Copy link
Author

The 0.25 width is for the infill which produces very fine extrudes with typically 5-10% fill which is good enough when I use it but this has 0% fill. Top and bottom layers are set to 0.50mm width which is what is not quite working and the overlap will move everything inwards except the outer most perimeter if negative and outwards if positive but still leave a big enough gap between the bridge and inner wall to not connect to it in the angled areas. I understand that you can't get every little gap in the surface filled in but this is not the problem with this bridging issue ... It actually pulls away from the angles sides and is closer and contacting the circular and straight sections on either side of it. That preview is new to me ... Never seen it before ...looks great. I run Repetier host with slic3r imbedded so I still figuring out the Slic3r console.

@lordofhyphens
Copy link
Member

lordofhyphens commented Jun 8, 2017 via email

@JanComputerman
Copy link
Author

Yeah in Repetier it actually views the gcode and that was having the bridging issue which when viewed in slic3r seems to not exist ... I think when my brother is out of the house I will print it again and see what happens. I haven't even mentioned the first layer has to be 0.20mm limit either so yeah separate issues but related to the overlap to some extent. As for the gap at the center of the top and bottom layers yes a single extrude fills it so if you must have room for two passes that is the reason it leaves that gap. I will also say that I did some testing with adding some z axis motion when bridging to compensate for the filament sag as it extruded but ultimately the real trick is knowing the volume to extrude for the distance to bridge with a nozzle size diameter of filament and extrude about 10% less to stretch it tight.

@JanComputerman
Copy link
Author

My main reason for not upgrading Repetier was the extensive numbers of configurations I had created for all the different filaments I use, nozzle sizes and print settings. It was after some research on where the settings were stored and backing them up did I upgrade and now Slic3r console settings is finding only some of them ... It will take some time to get used to it.

@lordofhyphens
Copy link
Member

lordofhyphens commented Jun 8, 2017 via email

@JanComputerman
Copy link
Author

I will thanks! Hopefully there is a nice printer interface as well once I configure the USB port... I will admit that I occasionally use Cura for objects with round tops but not much else unless there are weird cgode paths generated by Slic3r ... Internal verticals or very narrow vertical gaps that need to be clean sometimes work very well with Cura.

@JanComputerman
Copy link
Author

Back to the center gap of a concentric fill first layer ... A rectangular area first layer ends up with a gap at the center with a first layer 0.30mm BUT changing it to 0.31mm eliminated the gap! Several other first layer thicknesses still generated a gap. Weird, but I can work with this "feature".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants