abortz thinkyhead

M592 - Nonlinear Extrusion Control

2.1.3 motion Get or set Nonlinear Extrusion parameters NONLINEAR_EXTRUSION

Description

Get or set Nonlinear Extrusion parameters.

When Nonlinear Extrusion is enabled the extrusion volume is adjusted (as a multiplier) based on the instantaneous extrusion velocity. The extrusion length is multiplied by max(C, A * v^2 + B * v + C) where v is extruder velocity in mm/s.

The adjustment only applies when…

  • …performing a forward extrusion, since those are the ones affected by back-pressure.
  • …another axis is also moving (i.e., it’s not a simple unretract). This is to prevent blobs at the line start.

Usage

M592 [A<coeff>] [B<coeff>] [C<coeff>]

Parameters

[A<coeff>]

Set the Quadratic coefficient (Default 0.0)

    [B<coeff>]

    Set the Linear coefficient (Default 0.0)

      [C<coeff>]

      Set the Constant coefficient (Default 1.0)

        Example

        Set Linear, Quadratic coefficients to 0.2, 0.3

        M592 A0.2 B0.3