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

[4.1.0] Adaptive Layer & Support Z Distance #6188

Closed
silycr opened this issue Aug 10, 2019 · 2 comments
Closed

[4.1.0] Adaptive Layer & Support Z Distance #6188

silycr opened this issue Aug 10, 2019 · 2 comments
Labels
Type: Bug The code does not produce the intended behavior.

Comments

@silycr
Copy link

silycr commented Aug 10, 2019

Using adaptive layer height[experimental] along with a Support Z distance results in incorrect z distance.
Example
Layer height standard at 0.2mm
Adaptive layer height causes layers to reduce from standard 0.2mm to 0.1mm at support interface.
Support interface set to 0.2mm which correlates to 1 layer at 0.2mm. With adaptive layer height at 0.1mm at this point of the print, it only recognises 1 layer required and generated z support gap of 0.1mm.
Increasing support z distance to 0.4mm, correlates to 2 layers at 0.2mm. Adaptive layers only results in 2 layers at 0.1mm.

Assumption
Doesn't appear to calculate support z distance by layer height, rather by layer numbers. When adaptive layer height is activated, reducing layer height at the support interface, it calculates the layer numbers required rather than the specified distance required.

image

image
Last layer of support interface @ L139

image
First bridged layer of model @ L141

image

image

Platform
Cura 4.1.0
Windows 10

Printer
TronXY X5S-2e

@silycr silycr added the Type: Bug The code does not produce the intended behavior. label Aug 10, 2019
@Ghostkeeper
Copy link
Collaborator

Indeed, CuraEngine makes these calculations by dividing the desired distance by the layer height. The Adaptive Layer Height was implemented naively and the most difficult part of it to get this to work was never tackled, which is why it's still in Experimental.

We have a pull request that tries to address this for the top/bottom thickness here: https://github.com/Ultimaker/CuraEngine/pull/1094/files I have yet to take a look at that PR at all, but there is an inherent conflict in the front-end settings of thickness vs. number of layers. For support Z distance this can be fixed but for other things I don't think there is a good solution.

@silycr
Copy link
Author

silycr commented Aug 18, 2019

Thanks for the confirmation. I'm not too familiar with the CuraEngine calculations.
It's a bit unfortunate as I enjoy using adaptive layers. Quite useful to be able to print angled walls fast at a fine setting and use the overhead melt flow to print thicker layers on vertical walls.

Currently just tweaking z offset provides a workaround, generally assuming reduced layer height at interfaces.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Bug The code does not produce the intended behavior.
Projects
None yet
Development

No branches or pull requests

2 participants