Skip to content

Feature Request: Extend 'Initial Layer Horizontal Expansion' over a specified number of layers #994

Open
@mcd8604

Description

@mcd8604

Often, the "elephant's foot" effect is not mitigated sufficiently by setting the 'Initial Layer Horizontal Expansion' to a negative value. This value is effectively limited by the nozzle diameter and is unsafe to exceed beyond a typical safe overhang angle. To mitigate larger cases of elephant's foot, it would make sense to allow for larger values of negative polygon offset by spreading the expansion across a specified number of layers.

For example, given the following settings, the second layer would print the outer wall on air:

  • Nozzle Width = 0.4
  • xy_offset_layer_0 = -0.6

If however we specify say, num_xy_offset_layers=3, an expansion could be performed as such:

(in expanded loop notation)

  • if (layer_nr == 0) then xy_offset = -0.6
  • if (layer_nr == 1) then xy_offset = -0.4
  • if (layer_nr == 2) then xy_offset = -0.2

(generalized)

  • offset_per_layer = xy_offset_layer_0 / num_xy_offset_layers
  • xy_offset = (num_xy_offset_layers - layer_nr) * offset_per_layer

Does this feature make sense?
Are there better ways of compensating for elephant's foot?
Is there a better way to implement this?
Would these changes break any other features?

Thanks,

Mike

Metadata

Metadata

Assignees

No one assigned

    Labels

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

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions