mirror of
https://github.com/MarlinFirmware/Configurations.git
synced 2025-12-26 09:28:32 -07:00
Too soon for CoolStep™
This commit is contained in:
parent
c1b6b8ec00
commit
50c60f09d3
164 changed files with 2 additions and 26240 deletions
|
|
@ -2464,166 +2464,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
@ -3264,6 +3104,8 @@
|
|||
//#define M114_REALTIME // Real current position based on forward kinematics
|
||||
//#define M114_LEGACY // M114 used to synchronize on every call. Enable if needed.
|
||||
|
||||
//#define REPORT_FAN_CHANGE // Report the new fan speed when changed by M106 (and others)
|
||||
|
||||
/**
|
||||
* Set the number of proportional font spaces required to fill up a typical character space.
|
||||
* This can help to better align the output of commands like `G29 O` Mesh Output.
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2468,166 +2468,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2467,166 +2467,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2468,166 +2468,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2470,166 +2470,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2474,166 +2474,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2469,166 +2469,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2467,166 +2467,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2468,166 +2468,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2468,166 +2468,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2465,166 +2465,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2470,166 +2470,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2468,166 +2468,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2467,166 +2467,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2471,166 +2471,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2465,166 +2465,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2465,166 +2465,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2465,166 +2465,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2457,166 +2457,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2471,166 +2471,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2471,166 +2471,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2459,166 +2459,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2466,166 +2466,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -2468,166 +2468,6 @@
|
|||
#define E6_HYBRID_THRESHOLD 30
|
||||
#define E7_HYBRID_THRESHOLD 30
|
||||
|
||||
/**
|
||||
* CoolStep. Currently supported for TMC2130, TMC2209, TMC5130 and TMC5160 only.
|
||||
* This mode allows for cooler steppers and energy savings.
|
||||
* The driver will switch to coolStep when stepper speed is over COOLSTEP_THRESHOLD mm/s.
|
||||
*
|
||||
* If SG_RESULT goes below COOLSTEP_LOWER_LOAD_THRESHOLD * 32 stepper current will be increased.
|
||||
* Set to 0 to disable CoolStep.
|
||||
*
|
||||
* If SG_RESULT goes above (COOLSTEP_LOWER_LOAD_THRESHOLD + COOLSTEP_UPPER_LOAD_THRESHOLD + 1) * 32
|
||||
* stepper current will be decreased.
|
||||
*
|
||||
* SEUP sets the increase step width. Value range is 0..3 and computed as 2^SEUP.
|
||||
* SEDN sets the decrease delay. Value range is 0..3, 0 being the slowest.
|
||||
* SEIMIN sets the lower current limit. 0: 1/2 of IRUN, 1:1/4 of IRUN
|
||||
*/
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X)
|
||||
#define X_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X_COOLSTEP_SEUP 0
|
||||
#define X_COOLSTEP_SEDN 0
|
||||
#define X_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(X2)
|
||||
#define X2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define X2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define X2_COOLSTEP_SEUP 0
|
||||
#define X2_COOLSTEP_SEDN 0
|
||||
#define X2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y)
|
||||
#define Y_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y_COOLSTEP_SEUP 0
|
||||
#define Y_COOLSTEP_SEDN 0
|
||||
#define Y_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Y2)
|
||||
#define Y2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Y2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Y2_COOLSTEP_SEUP 0
|
||||
#define Y2_COOLSTEP_SEDN 0
|
||||
#define Y2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z)
|
||||
#define Z_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z_COOLSTEP_SEUP 0
|
||||
#define Z_COOLSTEP_SEDN 0
|
||||
#define Z_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z2)
|
||||
#define Z2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z2_COOLSTEP_SEUP 0
|
||||
#define Z2_COOLSTEP_SEDN 0
|
||||
#define Z2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z3)
|
||||
#define Z3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z3_COOLSTEP_SEUP 0
|
||||
#define Z3_COOLSTEP_SEDN 0
|
||||
#define Z3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(Z4)
|
||||
#define Z4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define Z4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define Z4_COOLSTEP_SEUP 0
|
||||
#define Z4_COOLSTEP_SEDN 0
|
||||
#define Z4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E0)
|
||||
#define E0_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E0_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E0_COOLSTEP_SEUP 0
|
||||
#define E0_COOLSTEP_SEDN 0
|
||||
#define E0_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E1)
|
||||
#define E1_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E1_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E1_COOLSTEP_SEUP 0
|
||||
#define E1_COOLSTEP_SEDN 0
|
||||
#define E1_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E2)
|
||||
#define E2_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E2_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E2_COOLSTEP_SEUP 0
|
||||
#define E2_COOLSTEP_SEDN 0
|
||||
#define E2_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E3)
|
||||
#define E3_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E3_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E3_COOLSTEP_SEUP 0
|
||||
#define E3_COOLSTEP_SEDN 0
|
||||
#define E3_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E4)
|
||||
#define E4_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E4_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E4_COOLSTEP_SEUP 0
|
||||
#define E4_COOLSTEP_SEDN 0
|
||||
#define E4_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E5)
|
||||
#define E5_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E5_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E5_COOLSTEP_SEUP 0
|
||||
#define E5_COOLSTEP_SEDN 0
|
||||
#define E5_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E6)
|
||||
#define E6_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E6_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E6_COOLSTEP_SEUP 0
|
||||
#define E6_COOLSTEP_SEDN 0
|
||||
#define E6_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
#if AXIS_HAS_COOLSTEP(E7)
|
||||
#define E7_COOLSTEP_SPEED_THRESHOLD 5
|
||||
#define E7_COOLSTEP_LOWER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_UPPER_LOAD_THRESHOLD 0
|
||||
#define E7_COOLSTEP_SEUP 0
|
||||
#define E7_COOLSTEP_SEDN 0
|
||||
#define E7_COOLSTEP_SEIMIN 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Use StallGuard2 to home / probe X, Y, Z.
|
||||
*
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue