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

[FR] Small Perimeter Control #563

Closed
CCS86 opened this issue Oct 13, 2020 · 1 comment
Closed

[FR] Small Perimeter Control #563

CCS86 opened this issue Oct 13, 2020 · 1 comment
Labels
enhancement fix is live in the last release Please download /build the last release and try to reproduce.
Milestone

Comments

@CCS86
Copy link

CCS86 commented Oct 13, 2020

Version 2.2.53

Win10 64

Ultimaker Original + Duet Maestro

Currently, there seems to be a hardcoded value determining what is and is not a "small perimeter". For me, this value seems too high, and on prints like this, it creates odd speed distribution (model footprint ~ 18x7mm):

image

For ideal levels of control, I would propose the following:

small_perim_min = 0.5 mm
small_perim_min_speed = 12 mm/s
small_perim_max = 5.0 mm
small_perim_max_speed = 25 mm/s

With these 4 settings, you can bound the upper and lower limits of what defines a "small perimeter", by size; assigning a specific speed to each boundary, and interpolating between them.

In the above example, you could print a 1mm diameter hole, with a speed of 12 mm/s,. But, by the time you reach a 10mm diameter hole, speed is twice as fast.

This would also help reduce jumps in flow rate, as each perimeter moving outwards gets larger, has an interpolated jump in speed, instead of the full transition from a fully slow "small" speed, to normal perimeter speed.

@supermerill supermerill added this to the v55 milestone Oct 13, 2020
supermerill pushed a commit that referenced this issue Oct 21, 2020
@supermerill supermerill added fixed for the next version That means that you should be able to test it in the latest nightly build fix is live in the last release Please download /build the last release and try to reproduce. and removed fixed for the next version That means that you should be able to test it in the latest nightly build labels Oct 21, 2020
@CCS86
Copy link
Author

CCS86 commented Oct 28, 2020

Beautiful, thanks Merill!

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement fix is live in the last release Please download /build the last release and try to reproduce.
Projects
None yet
Development

No branches or pull requests

2 participants