Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MarlinFirmware/MarlinDocumentation.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/_gcode
diff options
context:
space:
mode:
authorScott Lahteine <thinkyhead@users.noreply.github.com>2021-12-28 13:19:57 +0300
committerScott Lahteine <thinkyhead@users.noreply.github.com>2021-12-28 13:19:57 +0300
commit11f49fda137542fecab0c394223b64a62185c06f (patch)
tree073579c744387789cc86585352ccf8b4d2d1ea96 /_gcode
parent1db3a57d4c7127d8f0b6f869a6a4f9f5f0dbc7bd (diff)
🚸 Clarify M913
Diffstat (limited to '_gcode')
-rw-r--r--_gcode/M913.md32
1 files changed, 9 insertions, 23 deletions
diff --git a/_gcode/M913.md b/_gcode/M913.md
index 5595a2e1..79c4227c 100644
--- a/_gcode/M913.md
+++ b/_gcode/M913.md
@@ -11,7 +11,7 @@ codes: [ M913 ]
notes:
- At least one parameter must be used.
- - 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.
+ - 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.
parameters:
-
@@ -36,47 +36,33 @@ parameters:
tag: X
type: int
optional: true
- description: Set `X_HYBRID_THRESHOLD` and `X2_HYBRID_THRESHOLD` to the provided value.
+ description: Set Hybrid Threshold for X to the given value.
-
tag: Y
type: int
optional: true
- description: Set `Y_HYBRID_THRESHOLD` and `Y2_HYBRID_THRESHOLD` to the provided value.
+ description: Set Hybrid Threshold for Y to the given value.
-
tag: Z
type: int
optional: true
- description: Set `Z_HYBRID_THRESHOLD` and `Z2_HYBRID_THRESHOLD` to the provided value.
+ description: Set Hybrid Threshold for Z to the given value.
-
tag: E
type: int
optional: true
- description: Set `E0_HYBRID_THRESHOLD` and `E1_HYBRID_THRESHOLD` and `E2_HYBRID_THRESHOLD` and `E3_HYBRID_THRESHOLD` to the provided value.
+ description: Set Hybrid Threshold for E to the given value.
examples:
-
- pre: 'In this case, assume that `X_IS_TRINAMIC` and `X2_IS_TRINAMIC` are both enabled in `Configuration_adv.h`. '
- post: 'Both `X_HYBRID_THRESHOLD` and `X2_HYBRID_THRESHOLD` are set to 100.'
+ pre: Set Hybrid Threshold for X and X2 to 100…
+ post: …assuming that X and X2 are both Trinamic drivers.
code: M913 X100
-
-
- 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`.'
- 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.'
+ pre: Hybrid Threshold for X and X2 are set to 100; Y is set to 120; E0 and E2 are set to 30…
+ post: …assuming that X, X2, Y, E0, and E2 are all Trinamic drivers, but E1 is not.
code: M913 X100 Y120 E30
---
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`.
-
-### Individual Threshold Values
-- `X_HYBRID_THRESHOLD`
-- `X2_HYBRID_THRESHOLD`
-- `Y_HYBRID_THRESHOLD`
-- `Y2_HYBRID_THRESHOLD`
-- `Z_HYBRID_THRESHOLD`
-- `Z2_HYBRID_THRESHOLD`
-- `E0_HYBRID_THRESHOLD`
-- `E1_HYBRID_THRESHOLD`
-- `E2_HYBRID_THRESHOLD`
-- `E3_HYBRID_THRESHOLD`
-- `E4_HYBRID_THRESHOLD`