Posts: 7
Joined: Sat Aug 15, 2015 1:01 am

Dynamic layer thickness

Mon Oct 05, 2015 5:38 pm

I believe print quality can be tremendously improved (it is already quite nice) with a dynamic layer thickness algorithm. If implemented correctly, it would make the tops and bottoms of curves look much closer to the quality we see on the sides of objects, without having to draw an entire object with ultra fine layers.

It would work like this: the slicer examines the slope of the model surface at each point and computes the local layer thickness as a function of local slope.

Thus, when printing a ball, for instance, the bottom and top of the ball may have 0.1 mm thickness layers, while the center may have 0.3. The user would define a maximum thickness (e.g. 0.3mm), a minimum (0.1mm) and the software would use some algorithm to interpolate. As a simple example, we could start with a sine function with the angle measured as degrees from vertical:

Layer thickness = sin(angle) * (max-min) + min.

For a more complicated shape, like for example a thumbs up, each z-height would be drawn with variable thickness. The center of the thumb would be drawn at the same z-height as the top of the curled index finger. But the side of the thumb is a vertical wall and would look fine with thick layers, but the top of the curled index finger is nearly horizontal and would benefit from thinner layers. So the extruder would extrude one 0.3 mm layer around the thumb, and then draw three 0.1mm layers on the index finger before going back to the thumb and drawing another 0.3mm layer.

Posts: 30
Joined: Wed Nov 26, 2014 12:59 pm

Re: Dynamic layer thickness

Thu Oct 08, 2015 3:07 am

+1 !!!!!!!!!!!

For example , in the case of a roof , if we want a pyramidal roof of ' 1 or 2 ' millimeter , the printer will print some upstair with the layer size defined in the factory ... if dynamic , the layer size will decrease just when needed .

Of course , we can make it by create many processes , but , if possible to have it .... with , just one clic

So + 1 !

Fred B
Posts: 30
Joined: Thu Jan 22, 2015 7:07 pm

Re: Dynamic layer thickness

Fri Oct 09, 2015 10:54 am

Here's what I'm thinking

Use the same angle measurement method already implemented for supports.
The layer change would be non-linear (angle changes near vertical have major effect while changes near horizontal have a minimal effect)
Layer thickness would be based on the most horizontal angle for that layer.
Sparse support/infill (printing every other layer) is likely going to need to be turned off to simplify calculations

User inputs:
1) maximum thickness (for vertical areas)
2) minimum thickness (for horizontal areas)
3) resolution (step between layer thickness changes ".01mm" or ".05mm" etc.) I'm thinking this would effect slicer speeds.

1) Would it be useful to have the print speed vary with the layer thickness? (speed up thin layers slightly?)
2) Could thickness be displayed by color? (in the print display)


Posts: 62
Joined: Fri Jun 19, 2015 11:24 pm

Re: Dynamic layer thickness

Fri Oct 09, 2015 11:20 am

I think this is worth looking into.

Posts: 4
Joined: Thu Oct 29, 2015 12:35 pm

Re: Dynamic layer thickness

Thu Oct 29, 2015 12:39 pm

Would love to see this, especially as we run dual extruders of different nozzle sizes.

Posts: 1
Joined: Fri Oct 30, 2015 6:33 am

Re: Dynamic layer thickness

Fri Oct 30, 2015 6:35 am

We have been working with same old G-code process for too long!

Posts: 21
Joined: Mon Apr 20, 2015 4:59 am

Re: Dynamic layer thickness

Tue Nov 03, 2015 5:59 am

I would love to see this.

User avatar
Posts: 103
Joined: Thu Dec 25, 2014 4:48 pm
Location: Belmont, CA
Contact: Website

Re: Dynamic layer thickness

Wed Nov 11, 2015 1:15 am

+1 : Would be a great addition
Makerbot Replicator 2x / Sailfish on Mightyboard
Custom C-Bot / RepRap Firmware on RADDS
Custom Tevo Little Monster / RepRap Firmware on Duet

Posts: 13
Joined: Tue Jun 23, 2015 4:59 am

Re: Dynamic layer thickness

Fri Nov 13, 2015 4:45 am

+1 This would be a great feature

Posts: 8
Joined: Thu Jun 25, 2015 4:32 am

Re: Dynamic layer thickness

Wed Nov 18, 2015 5:30 am

+1 for me too!

I think this could be a really *killer* piece of functionality that sets Simplify3d well apart from the other tools out there.... I also agree with the previous poster that it would be great to have the ability to influence the speed too.

Pretty please :)

Return to “Feature Requests”