prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.67k stars 1.92k forks source link

Time shift for fan speed control #11889

Closed EU4AX closed 9 months ago

EU4AX commented 9 months ago

Is your feature request related to a problem? Please describe.

Based on my observations fan speed is increased exactly at the moment, when printer starts section, which requires higher level of cooling. It means that required fan rotation speed will be achieved with some delay, considering fan inertia.

Describe the solution you'd like

To have time shift parameter in customizing for fan star/speed change

Describe how it would work

Parameter X in ms. Fan should be started (speed needs to be changed) X ms before hotend reaches beginning of corresponding section. It should allow to reach required temperature at the beginning of the section, considering fan inertia.

Additional context

Case for example. Overhang layer 33deg, ABS 240/100, layer hight 0.16mm. On the photo you can see typicaly case of insufficient cooling. Borderline where air flow reaches required intensity is clearly visible. Having higher fan speed from the very beginning is not the best approach as ABS is temperature sensitive so it will create problems with layers cohesion IMG_20231211_221808

rtyr commented 9 months ago

I am closing this as a duplicate of https://github.com/prusa3d/PrusaSlicer/issues/10004.