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.73k stars 1.93k forks source link

[Feature Request] Parked Minimum Layer Time Feature #12458

Closed MC42 closed 7 months ago

MC42 commented 7 months ago

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

Currently, the options for dealing with minimum time for a layer is to slow the print speed down to fit that time window. Some printers and materials need more than this option to have successful prints.

Describe the solution you'd like

I'd like the option for a minimum layer time feature where if a given layer & profile takes less than N seconds, it allows the layer to complete as normal, moves the nozzle away until the total time is elapsed, and continue the print afterwards.

Describe how it would work

The feature would function as an alternative to the Filament -> Cooling -> Cooling Thresholds -> Slow down if layer print time is below N approximate seconds feature. If the estimated time for a given layer is below N seconds, finish the layer as normal, move to some position not over the current print if inside of the bounds of the printer, wait for the time to elapse, and then continue.

Describe alternatives you've considered Prior requests for similar features suggest to simply turn on a print cooling fan, but this may not be a useful option for all materials (for example, chocolate doesn't take kindly to lots of airflow), slowing down causes the issue as described above (melting the print more through continuous nozzle exposure).

This feature could also be "bodged" with the use of a layer time placeholder (that currently doesn't exist, see here), such that custom GCode could be written to check on a layer change and park on a per-printer basis.

This would be a workable alternative if the body of work would be too great for this root feature request.

Additional context Cura appears to have similar options for minimum layer time and minimum print speed, so it would be bringing those features to parity.

This would really help the folks with a Cocoa Press to more easily and mechanically make some delicious prints.

Thank you for the consideration.

rtyr commented 7 months ago

I am closing this as a duplicate of

https://github.com/prusa3d/PrusaSlicer/issues/1342

https://github.com/prusa3d/PrusaSlicer/issues/7177

https://github.com/prusa3d/PrusaSlicer/issues/7868