Zip-o-mat / Slic3r

Slic3r with integrated electronics and Nonplanar slicer (see branches)
GNU Affero General Public License v3.0
600 stars 100 forks source link

Question about m factor #32

Open Bob90 opened 3 years ago

Bob90 commented 3 years ago

Hello,

Firstly, thank you for your contribution!

I have read your paper and would like to know if you could add a correction factor for underfilled convex surfaces?

You already account for angle of the line in GCode, but this ignores the angle of the facet. You already increase the precision by 000 to maintain positional accuracy.

I propose to further increase the precision by 000 and that the last 3 digits are used to encode the angle of the facet. E.g. a facet at 25 degrees from horizontal would have X.XXXXXX025 in the tool path. This could then be checked during GCode generation and a correction applied to increase flow. This would be in addition to correction factor m.

Let's call the correction factor 'n'. Angle of facet, Af. Angle of line, Al.

n = 1/cos(Af-Al)

This would extrude more material when the line is horizontal, but the facet is sloping heavily.

Thank you for your time. 16043977931282497039830375569678

Rob

Zip-o-mat commented 3 years ago

Yeah, good idea. Unfortunately, this needs further research and I am currently do not have enough time to focus on this. Maybe I will find some time in the future or someone else will focus on this.