UltiMaker Community of 3D Printing Experts

# Adaptive resolution slicing - shell sub resolution

## Recommended Posts

Posted · Adaptive resolution slicing - shell sub resolution

Hi all,

I was wondering if anyone ever considered making an adaptive resolution of the slicing of an object.

Lets say you slice the object at 0.2mm layer heights. On could consider making the shell with slices of 0.05mm making it 4 times more precise on the shell than on the infill.

If could cut down print time considerably and gain great quality?

Does that sound like a retarded idea?

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

I don't think it's a retarded idea but I don't think it will work either.

If I understand the suggestion, you propose printing the shell at 0.05mm while printing the infill at 0.2mm.

The problem is that the infill must meet up with the shell. Think of the edge of the infill as a right angle that exactly vertical and is 0.2mm high. This right angle edge must be next to the shell so that the shell sticks to the infill.

Given the infill's right angle and given that it must be next to the shell, the shell is basically constrained to be exactly the same for each layer that makes up the shell.

In your example, the 4 layers that make up the one infill layer need to be exactly the same.

The result is that you don't really get the increased resolution.

One way you could work would be to allow only some layers meet the infill. The layers that don't can be different from the others that make up the shell. If in your example, the 2nd and 4th layers met the infill, the 1st and 3rd could be slightly different but not by much.

You could have just one layer meet the infill allowing the others more deviation from the shape of the infill.

In both of these examples, you would get more resolution in the shell at the cost of the strength of the bond between the shell and infill.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Daid has done some tests on that topic. Although the setup was not ideal (not exactly his words...) it seems that it worked. However, I think he postponed the implementation in Cura...

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

anon4321 I though of that and what I had in mind is basically extend the shell tickness to meet the smallest aligned infill.

lets say you have this slice

the bottom part is thinner than the to part

so shell on top would be extended to have a common infill border to attach to.

The shell thickness would be considered as a minimum shell thickness

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Ahhh, I see. So the infill shape is set by say the lowest shell layer in your attached example but continues upward at 90 degrees.

However, to meet up with the infill, the layers higher up are thicker or could "bend" in to close the gap...

Interesting....

Quick, get a patent!

Daid from this forum is the best to speak to this.

Not sure how much time you would save or how much increased resolution you would get. It seems like the slicer is unexpected complex to handle all the variations and it might be too hard to implement when compared to the benefit.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution
##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Quick, get a patent!

HeHe! if only

Lets say you go for maximum quality. On UM2 that 0.02m layer height. If you object is 200mm height your going to spend a lot of time on doing those infill while they bring nothing more to the print quality in the end.

If you can infill at 0.2 and shell at 0.02 then that would be 10 X more precise surely not at 10X the time for the entire print.

Side note:

The same could apply with dual extrusion you could have a nozzle at 0.3mm and one at 0.8mm and do the infill at 0.8mm. That would allow for much faster infill speed and very precise shell.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Its my first look at the code but yes that looks alot like it.

It would need some adjustment for extending the shell to have a common infill border. Otherwise you could create a too small or too big infill. unless I didnt see it in there.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

This was one of the features I really liked about Netfabb back in the day. It would print the exterior walls at half of the infill height. It worked well and often produced a nicer surface. I think KISSlicer does it as well in the Pro version but I could be wrong on that. Skeinforge did a lazy variant of this where it simply stacked two half height layers on top of each other but it didn't follow the counter of the object so it was kind of pointless.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Cool. I'm happy to see this as been done in the past. Now with 20 microns precision it would be even better

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Kisslicer and Slic3r do this by printing the infill every N layers as an option.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Look for a copy of cura 13.04 ?

It had the option to print the outlines with halve the layerheight (on the same position).

But it helped for overhangs and looks, ( as I recall it :cool: )

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Really? why is this out in Cura 14?

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Really? why is this out in Cura 14?

first of all, it was not adaptive as mentioned in the topic title.

it just halves the outline layer height and prints the second halve exactly on top.

Why its out? No idea, my best guess is Speed and simplicity. A balancing act between Speed and Quality

I still like it (and its options, different infill's, sequence in infill and outlines etc..) for small and/or tricky prints.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Really? why is this out in Cura 14?

13.04 was the last version that used the old and slow Skeinforge engine. This was a feature in this engine, which never really worked properly (as said, it just used the same outline twice, so it really only worked for mechanical stuff)

With the introduction of my new CuraEngine (codename Steamengine) a lot of features went missing. Some are making it back right now. But with the new engine we got a 100x (on average) improvement in preparation speed, and much greater control on anything. As the skeinforge engine code was a huge mess.

Note that I'm only combining multiple sparse infill layers into a single layer. This had little to no effect on the outside skin quality in my tests, while combining the top/bottom infill has a lot of effect on the overall quality, and actually didn't save a whole lot of time.

Now, this sparse infill layerer combining feature is only prepared for the next code-name release. Which is called PinkUnicorn. Project PinkUnicorn is a whole UI overhaul. The UI code from Cura 14.07 is still based on the UI code of Cura 12.06, it has grown into a mess, and cannot support the advanced and complex features I want to build.

I have a lot of plans for the PinkUnicorn, but they won't make it all in the first release. (Stuff like select-able support material, one object with sections of that use different settings)

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Nice to hear that Cura is continuing to progress. The feature mentioned in this thread is one of the few big Netfabb features that I miss which are missing in Cura... In fact, now that you have seperate speeds for outer shell vs inner shells I think the different layer heights for infill vs shells is the only significant feature that I find missing in Cura compared to NetFabb... Although the ability to do contour type top/bottom skins would be nice too.

Cheers,

Troy.

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution
##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

Cool! I assume that is planned for release with PinkUnicorn too?

##### Share on other sites

Posted · Adaptive resolution slicing - shell sub resolution

@Daid Thanks for the detailed explanations.

I see the future of Cura is bright!

## Create an account

Register a new account

• ### Our picks

• The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.

So what’s new?
The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.

The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.

The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.

The UltiMaker S7 also includes quality of life improvements:
Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more
Curious to see the S7 in action?
We’re hosting a free tech demo on February 7.
It will be live and you can ask any questions to our CTO, Miguel Calvo.
Register here for the Webinar
• 10 replies
• Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm

We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.
• 17 replies
• Hi,

Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.
They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access.
• 14 replies
×

• #### Activity

• UltiMaker.com
×
• Create New...