diff options
author | Scott Lahteine <thinkyhead@users.noreply.github.com> | 2021-12-28 13:19:57 +0300 |
---|---|---|
committer | Scott Lahteine <thinkyhead@users.noreply.github.com> | 2021-12-28 13:19:57 +0300 |
commit | 11f49fda137542fecab0c394223b64a62185c06f (patch) | |
tree | 073579c744387789cc86585352ccf8b4d2d1ea96 /_gcode | |
parent | 1db3a57d4c7127d8f0b6f869a6a4f9f5f0dbc7bd (diff) |
🚸 Clarify M913
Diffstat (limited to '_gcode')
-rw-r--r-- | _gcode/M913.md | 32 |
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` |