You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- When sent without a parameter, returns a table of current register settings for any Trinamic TMC2130 or TMC2208 stepper motor drivers. Sending the command with the `S` parameter and a following boolean will respectively enable or disable reporting the debugging information on a continous basis.
17
+
18
+
notes:
19
+
- Need to have `TMC_DEBUG` enabled in `Configuration_adv.h`.
20
+
21
+
parameters:
22
+
-
23
+
tag: S
24
+
type: boolean
25
+
optional: true
26
+
description: Flag to enable/disable continuous reporting of debugging information.
requires: HAVE_TMC2130 or HAVE_TMC2208,HYBRID_THRESHOLD
9
9
group: control
10
10
11
11
codes:
12
12
- M913
13
13
14
-
long:
14
+
long:
15
+
- When `HYBRID_THRESHOLD` is enabled, the TMC driver is switched from the quieter StealthChop to spreadCycle when the feed rate for a given stepper motor is over its `_HYBRID_THRESHOLD`.
16
+
- |
17
+
### Individual Threshold Values
18
+
- X_HYBRID_THRESHOLD
19
+
- X2_HYBRID_THRESHOLD
20
+
- Y_HYBRID_THRESHOLD
21
+
- Y2_HYBRID_THRESHOLD
22
+
- Z_HYBRID_THRESHOLD
23
+
- Z2_HYBRID_THRESHOLD
24
+
- E0_HYBRID_THRESHOLD
25
+
- E1_HYBRID_THRESHOLD
26
+
- E2_HYBRID_THRESHOLD
27
+
- E3_HYBRID_THRESHOLD
28
+
- E4_HYBRID_THRESHOLD
29
+
15
30
16
31
notes:
32
+
- At least one parameter must be used.
33
+
- Setting `X`, `Y`, `Z`, or `E` will set the hybrid threshold for all motors that fall under that category that have the `_IS_TRINAMIC` flag set. See examples below.
17
34
18
35
parameters:
36
+
-
37
+
tag: X
38
+
type: int
39
+
optional: true
40
+
description: Set `X_HYBRID_THRESHOLD` and `X2_HYBRID_THRESHOLD` to the provided value.
41
+
42
+
-
43
+
tag: Y
44
+
type: int
45
+
optional: true
46
+
description: Set `Y_HYBRID_THRESHOLD` and `Y2_HYBRID_THRESHOLD` to the provided value.
47
+
48
+
-
49
+
tag: Z
50
+
type: int
51
+
optional: true
52
+
description: Set `Z_HYBRID_THRESHOLD` and `Z2_HYBRID_THRESHOLD` to the provided value.
53
+
54
+
-
55
+
tag: E
56
+
type: int
57
+
optional: true
58
+
description: Set `E0_HYBRID_THRESHOLD` and `E1_HYBRID_THRESHOLD` and `E2_HYBRID_THRESHOLD` and `E3_HYBRID_THRESHOLD` to the provided value.
19
59
20
60
examples:
61
+
-
62
+
pre: 'In this case, assume that `X_IS_TRINAMIC` and `X2_IS_TRINAMIC` are both enabled in `Configuration_adv.h`. '
63
+
post: 'Both `X_HYBRID_THRESHOLD` and `X2_HYBRID_THRESHOLD` are set to 100.'
64
+
code: M913 X100
65
+
66
+
-
67
+
pre: 'In this case, assume that `X_IS_TRINAMIC`, `X2_IS_TRINAMIC`, `Y_IS_TRINAMIC`, `E0_IS_TRINAMIC`, and `E2_IS_TRINAMIC` are enabled in `Configuration_adv.h`.'
68
+
post: '`X_HYBRID_THRESHOLD` and `X2_HYBRID_THRESHOLD` are set to 100. `Y_HYBRID_THRESHOLD` is set to 120. `E0__HYBRID_THRESHOLD` and `E2_HYBRID_THRESHOLD` are both set to 30. `E1_HYBRID_THRESHOLD` is not changed since the `E0_IS_TRINAMIC` flag is not set.'
Copy file name to clipboardExpand all lines: views/gcode/M914.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
tag: m914
3
3
title: TMC Bump Sensitivity
4
4
brief: Set sensorless homing sensitivity
5
-
author: thinkyhead
5
+
author: thinkyhead,mbuc
6
6
7
7
experimental: false
8
8
requires: HAVE_TMC2130,SENSORLESS_HOMING
@@ -14,6 +14,10 @@ codes:
14
14
long: Some TMC stepper drivers have the ability to detect when they bump into something that causes them to stop moving. This feature is so sensitive that it can actually take the place of traditional endstops. Set the bump sensitivity for the X and Y stepper drivers here.
15
15
16
16
notes:
17
+
- Requires `SENSORLESS_HOMING` in `Configuration_adv.h`.
18
+
- This feature is currently only compatible with the TMC2130.
19
+
- It is advised to set both `X_HOME_BUMP_MM` and `Y_HOME_BUMP_MM` to 0.
0 commit comments