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

Request 1.2.7-dev: Use dynamic layer height for raft layers (= print raft layers as thick as possible) #2723

Closed
jonaskuehling opened this Issue Mar 9, 2015 · 11 comments

Comments

Projects
None yet
3 participants
@jonaskuehling

jonaskuehling commented Mar 9, 2015

One more thing...

It would be good, if all raft layers would be printed at the maximal possible layer height (= support material nozzle diameter), just like Slic3r does dynamically for support material regions, where it only needs to build up height without supporting model regions.

Currently raft will be printed with rather thin layers, in case the general layer height is set to e.g. 0.15mm. Since the raft layers without doubt are entirely independet from model layers, it would form a much better raft (also faster, with less layers for the intended height..) when printed thicker.

Compare sample GCODE/picture of #2722!

@alexrj

This comment has been minimized.

Show comment
Hide comment
@alexrj

alexrj Mar 9, 2015

Member

Done! Waiting for your feedback before closing this.

Member

alexrj commented Mar 9, 2015

Done! Waiting for your feedback before closing this.

@jonaskuehling

This comment has been minimized.

Show comment
Hide comment
@jonaskuehling

jonaskuehling Mar 10, 2015

Looks better now, at least in terms of raft layer height. But there seems to be another issue now, the topmost raft layer (support interface) seems to be generated kind of infinitely thin.

I configured 7 raft layers and 3 support interface layers.

screenshot01

screenshot02

Support interface layer below the object somewhere higher than in the raft region seem to be generated correctly with all 3 interface layers and correct layer heights.

jonaskuehling commented Mar 10, 2015

Looks better now, at least in terms of raft layer height. But there seems to be another issue now, the topmost raft layer (support interface) seems to be generated kind of infinitely thin.

I configured 7 raft layers and 3 support interface layers.

screenshot01

screenshot02

Support interface layer below the object somewhere higher than in the raft region seem to be generated correctly with all 3 interface layers and correct layer heights.

@jonaskuehling

This comment has been minimized.

Show comment
Hide comment

jonaskuehling commented Mar 10, 2015

Sorry I forgot to attacht the sample GCODE: https://www.dropbox.com/s/hkyq03m2jwlgwqg/cylinder20.gcode?dl=0

@jonaskuehling

This comment has been minimized.

Show comment
Hide comment
@jonaskuehling

jonaskuehling Mar 10, 2015

From the GCODE I see the following layer heights:

0.5 (raft Layer 1)
0.26 (raft layer 2)
0.26 (raft layer 3)
0.27 (raft layer 4)
0.26 (raft layer 5)
0.26 (raft layer 6)
0.002 (raft layer 7)
0.15 (object layer 1)
0.15 (object layer 2)

So the very first raft layer is correct, the following raft layers I would have expected even thicker than just ~0.26mm? Raft layer 7 is indeed really really thin with only 0.002mm :-) The object layer heights are correct then.

jonaskuehling commented Mar 10, 2015

From the GCODE I see the following layer heights:

0.5 (raft Layer 1)
0.26 (raft layer 2)
0.26 (raft layer 3)
0.27 (raft layer 4)
0.26 (raft layer 5)
0.26 (raft layer 6)
0.002 (raft layer 7)
0.15 (object layer 1)
0.15 (object layer 2)

So the very first raft layer is correct, the following raft layers I would have expected even thicker than just ~0.26mm? Raft layer 7 is indeed really really thin with only 0.002mm :-) The object layer heights are correct then.

@simonkuehling

This comment has been minimized.

Show comment
Hide comment
@simonkuehling

simonkuehling Mar 10, 2015

Another example here - four problems in this case, maybe these help to locate the cause:

  • 3rd raft layer thin (0.01mm)
  • 2nd interface layer thin (0.01mm)
  • 9 raft layers - although only 7 configured
  • first object layer 0.24mm - instead of 0.25 like configured
z-pos   layer height 
0.35    0.35          (raft layer 1)
0.61    0.26          (raft layer 2)
0.62    0.01          (raft layer 3)  <-------------
0.88    0.26          (raft layer 4)
1.14    0.26          (raft layer 5)
1.40    0.26          (raft layer 6)
1.66    0.26          (raft layer 7 / interface)
1.67    0.01          (raft layer 8 / interface)  <-------------
1.93    0.26          (raft layer 9 / interface)
2.17    0.24          (object layer 1)
2.42    0.25          (object layer 2)

2nd-config.ini
2nd-model.stl
2nd-paths.gcode

simonkuehling commented Mar 10, 2015

Another example here - four problems in this case, maybe these help to locate the cause:

  • 3rd raft layer thin (0.01mm)
  • 2nd interface layer thin (0.01mm)
  • 9 raft layers - although only 7 configured
  • first object layer 0.24mm - instead of 0.25 like configured
z-pos   layer height 
0.35    0.35          (raft layer 1)
0.61    0.26          (raft layer 2)
0.62    0.01          (raft layer 3)  <-------------
0.88    0.26          (raft layer 4)
1.14    0.26          (raft layer 5)
1.40    0.26          (raft layer 6)
1.66    0.26          (raft layer 7 / interface)
1.67    0.01          (raft layer 8 / interface)  <-------------
1.93    0.26          (raft layer 9 / interface)
2.17    0.24          (object layer 1)
2.42    0.25          (object layer 2)

2nd-config.ini
2nd-model.stl
2nd-paths.gcode

@simonkuehling

This comment has been minimized.

Show comment
Hide comment
@simonkuehling

simonkuehling May 6, 2015

Hi Alessandro,

we are still thrilled like kids watching our ongoing tests of soluble support material with ABS+HIPS - this is going to be BIG news with your next Slic3r release, and we can hardly wait to publish our results to the community.

Unfortunately we are a bit stuck caused by the above issues as it renders the essential raft pretty much unusable at the moment (no offense to you on this!).

But - besides throwing money at you (our offer is still valid!) - is there anything else that could help to support you or relieve you of some work? Like throwing money at someone else for helping you (in case you know some developer that is already involved for example) - please let us know.
We are keen to help pushing forward some of these features urgently needed by the whole 3D printing open source community.

simonkuehling commented May 6, 2015

Hi Alessandro,

we are still thrilled like kids watching our ongoing tests of soluble support material with ABS+HIPS - this is going to be BIG news with your next Slic3r release, and we can hardly wait to publish our results to the community.

Unfortunately we are a bit stuck caused by the above issues as it renders the essential raft pretty much unusable at the moment (no offense to you on this!).

But - besides throwing money at you (our offer is still valid!) - is there anything else that could help to support you or relieve you of some work? Like throwing money at someone else for helping you (in case you know some developer that is already involved for example) - please let us know.
We are keen to help pushing forward some of these features urgently needed by the whole 3D printing open source community.

@alexrj alexrj modified the milestones: 1.2.8, 1.2.7 May 24, 2015

alexrj added a commit that referenced this issue Jun 2, 2015

Fix numerical issues causing incomplete raft under certain circumstan…
…ces. Includes a minor refactoring of raft layer logic. #2723
@alexrj

This comment has been minimized.

Show comment
Hide comment
@alexrj

alexrj Jun 2, 2015

Member

Hey @simonkuehling, this should be fixed now. Let me know whether we can close this one finally. :)

Member

alexrj commented Jun 2, 2015

Hey @simonkuehling, this should be fixed now. Let me know whether we can close this one finally. :)

@simonkuehling

This comment has been minimized.

Show comment
Hide comment
@simonkuehling

simonkuehling Jun 2, 2015

@alexrj, hmmm.. just gave it a try but no luck unfortunately:

z-pos    layer-height
0,5      0,5                        (raft 1)
0,51     0,01                       (raft 2)
0,88     0,37                       (raft 3)
1,25     0,37                       (raft 4)
1,62     0,37                       (raft 5)
1,62     0                          (raft 6)
2,0      0,38                       (raft 7)
2,0      0                          (interface 1)
2,38     0,38                       (interface 2)
2,75     0,37                       (interface 3)
3,0      0,25                       (object 1)

with identical config like above (7 raft layers)

simonkuehling commented Jun 2, 2015

@alexrj, hmmm.. just gave it a try but no luck unfortunately:

z-pos    layer-height
0,5      0,5                        (raft 1)
0,51     0,01                       (raft 2)
0,88     0,37                       (raft 3)
1,25     0,37                       (raft 4)
1,62     0,37                       (raft 5)
1,62     0                          (raft 6)
2,0      0,38                       (raft 7)
2,0      0                          (interface 1)
2,38     0,38                       (interface 2)
2,75     0,37                       (interface 3)
3,0      0,25                       (object 1)

with identical config like above (7 raft layers)

@alexrj

This comment has been minimized.

Show comment
Hide comment
@alexrj

alexrj Jun 3, 2015

Member

Whoops, there was one more issue. I tested the wrong way. Fixed now!

Member

alexrj commented Jun 3, 2015

Whoops, there was one more issue. I tested the wrong way. Fixed now!

@simonkuehling

This comment has been minimized.

Show comment
Hide comment
@simonkuehling

simonkuehling Jun 3, 2015

here we go! great work, @alexrj!
All my test cases are ok now...

simonkuehling commented Jun 3, 2015

here we go! great work, @alexrj!
All my test cases are ok now...

@alexrj

This comment has been minimized.

Show comment
Hide comment
@alexrj

alexrj Jun 3, 2015

Member

👌

Member

alexrj commented Jun 3, 2015

👌

@alexrj alexrj closed this Jun 3, 2015

born2b added a commit to born2b/Slic3r that referenced this issue Jun 10, 2015

Fix numerical issues causing incomplete raft under certain circumstan…
…ces. Includes a minor refactoring of raft layer logic. #2723

born2b added a commit to born2b/Slic3r that referenced this issue Jun 10, 2015

born2b added a commit to born2b/Slic3r that referenced this issue Jun 10, 2015

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