| m0900 |
Linear Advance Factor |
Get and set Linear Advance K value |
thinkyhead |
LIN_ADVANCE |
control |
|
See [Linear Advance](/docs/features/lin_advance.html) for details on how to determine the K factor and a link to our calibration tool. |
| tag |
optional |
description |
values |
| K |
true |
The K factor to set for the specified extruder. Unchanged if omitted. Set this value higher for more flexible filament or a longer filament path.
With `EXTRA_LIN_ADVANCE_K` this sets the *primary* K factor. Note that this factor may be inactive and won't take effect until the next `M900 S0`.
|
|
|
| tag |
since |
optional |
description |
values |
| L |
2.0.0 |
true |
Set the second K factor for the specified extruder. Requires `EXTRA_LIN_ADVANCE_K`. Note that this factor may be inactive and won't take effect until the next `M900 S1`. |
|
|
| tag |
since |
optional |
description |
values |
| S |
2.0.0 |
true |
Select slot and activate the last stored value. Requires `EXTRA_LIN_ADVANCE_K`. |
|
|
| tag |
since |
optional |
description |
values |
| T |
2.0.0 |
true |
Extruder to which `K`, `L`, and `S` will apply. Requires `EXTRA_LIN_ADVANCE_K`. |
|
|
|
|
| pre |
code |
| Fetch the K factor |
M900 |
|
| pre |
code |
| Set the K factor |
M900 K0.18 |
|
| pre |
code |
| Disable Linear Advance |
M900 K0 |
|
| pre |
code |
| `EXTRA_LIN_ADVANCE_K` adds an extra storage slot. |
M900 S0 ; Select main K factor and apply it
M900 T2 K0.22 L0.4 ; Set both T2 K factors. K0.22 will be applied.
M900 T2 S1 ; Select extra K factor. L0.4 will be applied.
M900 T2 S1 ; (does nothing this time)
M900 T2 L0.3 ; Set T2 extra (and active) K factor
...
M900 T2 S0 ; Select main K factor (0.22)
|
|
|