flexi-bot/docs/marlin/_gcode/M919.md
2023-09-05 20:38:49 +02:00

149 lines
3.3 KiB
Markdown

---
tag: m0919
title: TMC Chopper Timing
brief: Set Chopper Timing values for TMC stepper drivers
author: thinkyhead
contrib: magnificu
requires: TMC2130|TMC2160|TMC2208|TMC2209|TMC2660|TMC5130|TMC5160
since: 2.0.9.4
group: trinamic
codes: [ M919 ]
notes: Requires one or more TMC stepper drivers supporting stealthChop™ mode.
parameters:
-
tag: O
optional: true
description: Time-Off value (1..15). If omitted, use configured defaults for the axes.
values:
-
type: int
-
tag: P
optional: true
description: Hysteresis End value (-3..12). If omitted, use configured defaults for the axes.
values:
-
type: int
-
tag: S
optional: true
description: Hysteresis Start value (1..8). If omitted, use configured defaults for the axes.
values:
-
type: int
-
tag: I
optional: true
description: Index for multiple steppers. (i.e., `I1` for X2, Y2, Z2; `I2` for Z3; `I3` for Z4). If omitted, all steppers for the selected axes.
values:
-
unit: index
type: int
-
tag: T
optional: true
description: Index (tool) number for the E axis. If omitted, all extruders.
values:
-
unit: index
type: int
-
tag: X
optional: true
description: Apply the given chopper timing to the X stepper(s).
values:
-
type: flag
-
tag: Y
optional: true
requires: Y_DRIVER_TYPE
description: Apply the given chopper timing to the Y stepper(s). (Requires 2 or more axes.)
values:
-
type: flag
-
tag: Z
optional: true
requires: Z_DRIVER_TYPE
description: Apply the given chopper timing to the Z stepper(s). (Requires 3 or more axes.)
values:
-
type: flag
-
tag: A
optional: true
requires: I_DRIVER_TYPE
description: Apply the given chopper timing to the A stepper. (Requires 4 or more axes.)
values:
-
type: flag
-
tag: B
optional: true
requires: J_DRIVER_TYPE
description: Apply the given chopper timing to the B stepper. (Requires 5 or more axes.)
values:
-
type: flag
-
tag: C
optional: true
requires: K_DRIVER_TYPE
description: Apply the given chopper timing to the C stepper. (Requires 6 or more axes.)
values:
-
type: flag
-
tag: U
optional: true
requires: U_DRIVER_TYPE
since: 2.1
description: Apply the given chopper timing to the U stepper. (Requires 7 or more axes.)
values:
-
type: flag
-
tag: V
optional: true
requires: V_DRIVER_TYPE
since: 2.1
description: Apply the given chopper timing to the V stepper. (Requires 8 or more axes.)
values:
-
type: flag
-
tag: W
optional: true
requires: W_DRIVER_TYPE
since: 2.1
description: Apply the given chopper timing to the W stepper. (Requires 9 axes.)
values:
-
type: flag
videos:
- Q0sJlGh9WNY
examples:
-
pre: Report Chopper Timing for all axes.
code: M919
-
pre: Set XYZE Chopper Timing suitable for 12V steppers
code: M919 XYZE O3 P-1 S1
-
pre: Set Z, Z2, Z3 and Z4 Chopper Timing
code: M919 Z O3 P-1 S1
-
pre: Set Z2 Chopper Timing only
code: M919 Z I1 O3 P-1 S1
---
Set / report the TMC Chopper Timing values for one or more stepper drivers.