Use exponential decay system for fan speed layer time #72

Open
opened 2026-04-05 16:18:20 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Kerman-ap on 3/30/2026

Is there an existing issue for this feature request?

  • I have searched the existing issues

The current implementation of a linear function for fan speed based on layer time does not work well for me. It often overcools at longer layer times when not needed, leading to less layer adhesion and more warping.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Let the user define one target fan speed at one layer time. Then, for a layer time double this target, use half the fan and vice versa. Obviously, fan speed to cooling is not exactly 1:1, but I believe this is an improvement over the current system
So, fan speed = (target fan) * 2 ^ (layer time - target layer time)
Or, optionally, allow a custom fan curve based on layer time

Describe alternatives you've considered

No response

Additional context

No response

*Originally created by @Kerman-ap on 3/30/2026* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? The current implementation of a linear function for fan speed based on layer time does not work well for me. It often overcools at longer layer times when not needed, leading to less layer adhesion and more warping. ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like Let the user define one target fan speed at one layer time. Then, for a layer time double this target, use half the fan and vice versa. Obviously, fan speed to cooling is not exactly 1:1, but I believe this is an improvement over the current system So, fan speed = (target fan) * 2 ^ (layer time - target layer time) Or, optionally, allow a custom fan curve based on layer time ### Describe alternatives you've considered _No response_ ### Additional context _No response_
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#72