Skip to content

Feature request: slowing faster segments first for cool_min_layer_time #1132

Open
@richfelker

Description

@richfelker

Given for example an outer wall speed 30 and inner wall/infill speed 60, cool_min_layer_time slows them proportionally, e.g. to 20 for outer wall and 40 for inner wall/infill. This results in:

  1. Failure to meet cool_min_layer_time when cool_min_speed is in use, despite having plenty segments, possibly even a majority, still faster than cool_min_speed. And
  2. Very low outer wall speeds that don't help cooling because the slow speed results in heavy heat transfer from the nozzle to existing material.

It would be much better, in my example case, to reduce inner wall/infill speed down to 30 first, and only reduce them all further if cool_min_layer_time is not met.

I suspect this might clash with use of speed_equalize_flow_enabled, but I've found that feature doesn't work anyway (it produces speeds way too high for material to adhere correctly), and for users of printers with linear advance firmware, it's not necessary.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: DeferredNot for now, but we could find the time or need to do this later.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions