149 lines
3.3 KiB
Markdown
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.
|