From 50c60f09d3c02136b5d1a9faaf43d9767ae2df9b Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Tue, 14 Jul 2020 23:14:48 -0500 Subject: [PATCH] =?UTF-8?q?Too=20soon=20for=20CoolStep=E2=84=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/default/Configuration_adv.h | 162 +----------------- .../3DFabXYZ/Migbot/Configuration_adv.h | 160 ----------------- .../ADIMLab/Gantry v1/Configuration_adv.h | 160 ----------------- .../ADIMLab/Gantry v2/Configuration_adv.h | 160 ----------------- .../AlephObjects/TAZ4/Configuration_adv.h | 160 ----------------- .../Alfawise/U20-bltouch/Configuration_adv.h | 160 ----------------- .../examples/Alfawise/U20/Configuration_adv.h | 160 ----------------- .../AliExpress/UM2pExt/Configuration_adv.h | 160 ----------------- config/examples/Anet/A2/Configuration_adv.h | 160 ----------------- .../examples/Anet/A2plus/Configuration_adv.h | 160 ----------------- config/examples/Anet/A6/Configuration_adv.h | 160 ----------------- config/examples/Anet/A8/Configuration_adv.h | 160 ----------------- .../examples/Anet/A8plus/Configuration_adv.h | 160 ----------------- config/examples/Anet/E10/Configuration_adv.h | 160 ----------------- config/examples/Anet/E16/Configuration_adv.h | 160 ----------------- .../AnyCubic/Mega Zero/Configuration_adv.h | 160 ----------------- .../examples/AnyCubic/i3/Configuration_adv.h | 160 ----------------- config/examples/ArmEd/Configuration_adv.h | 160 ----------------- .../Artillery/Genius/Configuration_adv.h | 160 ----------------- .../Sidewinder X1/Configuration_adv.h | 160 ----------------- .../Configuration_adv.h | 160 ----------------- .../BIBO/TouchX/cyclops/Configuration_adv.h | 160 ----------------- .../BIBO/TouchX/default/Configuration_adv.h | 160 ----------------- .../examples/BQ/Hephestos/Configuration_adv.h | 160 ----------------- .../BQ/Hephestos_2/Configuration_adv.h | 160 ----------------- config/examples/BQ/WITBOX/Configuration_adv.h | 160 ----------------- config/examples/Cartesio/Configuration_adv.h | 160 ----------------- .../Creality/CR-10 V2/Configuration_adv.h | 160 ----------------- .../Creality/CR-10/Configuration_adv.h | 160 ----------------- .../Creality/CR-10S/Configuration_adv.h | 160 ----------------- .../Creality/CR-10_5S/Configuration_adv.h | 160 ----------------- .../CR-10mini/CrealityV1/Configuration_adv.h | 160 ----------------- .../CR-10mini/MEEB-3DP/Configuration_adv.h | 160 ----------------- .../Creality/CR-20 Pro/Configuration_adv.h | 160 ----------------- .../Creality/CR-20/Configuration_adv.h | 160 ----------------- .../Creality/CR-8/Configuration_adv.h | 160 ----------------- .../Creality/Ender-2/Configuration_adv.h | 160 ----------------- .../Creality/Ender-3 Pro/Configuration_adv.h | 160 ----------------- .../Creality/Ender-3 V2/Configuration_adv.h | 160 ----------------- .../Configuration_adv.h | 160 ----------------- .../Configuration_adv.h | 160 ----------------- .../Configuration_adv.h | 160 ----------------- .../Ender-3/CrealityV1/Configuration_adv.h | 160 ----------------- .../BLTouch/Configuration_adv.h | 160 ----------------- .../base/Configuration_adv.h | 160 ----------------- .../BLTouch/Configuration_adv.h | 160 ----------------- .../FYSETC Cheetah/base/Configuration_adv.h | 160 ----------------- .../Ender-3/MEEB-3DP/Configuration_adv.h | 160 ----------------- .../Creality/Ender-4/Configuration_adv.h | 160 ----------------- .../Creality/Ender-5 Pro/Configuration_adv.h | 160 ----------------- .../Configuration_adv.h | 160 ----------------- .../Ender-5/Creality/Configuration_adv.h | 160 ----------------- .../Creality/Ender-5_Plus/Configuration_adv.h | 160 ----------------- .../Dagoma/Disco Ultimate/Configuration_adv.h | 160 ----------------- .../Daycom/3DP-100/Configuration_adv.h | 160 ----------------- .../Configuration_adv.h | 160 ----------------- .../examples/Einstart-S/Configuration_adv.h | 160 ----------------- .../FYSETC/AIO_II/Configuration_adv.h | 160 ----------------- .../examples/FYSETC/F6_13/Configuration_adv.h | 160 ----------------- config/examples/FYSETC/S6/Configuration_adv.h | 160 ----------------- .../examples/Felix/DUAL/Configuration_adv.h | 160 ----------------- .../examples/Felix/Single/Configuration_adv.h | 160 ----------------- .../FlashForge/Creator 2X/Configuration_adv.h | 160 ----------------- .../FlashForge/CreatorPro/Configuration_adv.h | 160 ----------------- .../FlyingBear/P905H/Configuration_adv.h | 160 ----------------- .../FolgerTech/i3-2020/Configuration_adv.h | 160 ----------------- .../Formbot/Raptor/Configuration_adv.h | 160 ----------------- .../Formbot/T_Rex_2+/Configuration_adv.h | 160 ----------------- .../Formbot/T_Rex_3/Configuration_adv.h | 160 ----------------- .../examples/Geeetech/A10/Configuration_adv.h | 160 ----------------- .../Geeetech/A10D/Configuration_adv.h | 160 ----------------- .../Geeetech/A10M/Configuration_adv.h | 160 ----------------- .../Geeetech/A10T/Configuration_adv.h | 160 ----------------- .../examples/Geeetech/A20/Configuration_adv.h | 160 ----------------- .../Geeetech/A20M/Configuration_adv.h | 160 ----------------- .../Geeetech/A20T/Configuration_adv.h | 160 ----------------- .../examples/Geeetech/A30/Configuration_adv.h | 160 ----------------- .../Geeetech/D200/Configuration_adv.h | 160 ----------------- .../Geeetech/Duplicator5/Configuration_adv.h | 160 ----------------- .../Geeetech/E180/Configuration_adv.h | 160 ----------------- .../Geeetech/M201/Configuration_adv.h | 160 ----------------- .../Geeetech/MeCreator2/Configuration_adv.h | 160 ----------------- .../Geeetech/Me_creator/Configuration_adv.h | 160 ----------------- .../Geeetech/Me_ducer/Configuration_adv.h | 160 ----------------- .../Geeetech/PI3A PRO/Configuration_adv.h | 160 ----------------- .../Prusa i3 Pro C/Configuration_adv.h | 160 ----------------- .../Prusa i3 Pro W/Configuration_adv.h | 160 ----------------- config/examples/HMS434/Configuration_adv.h | 160 ----------------- .../Infitary/i3-M508/Configuration_adv.h | 160 ----------------- .../FunmatHT_4988/Configuration_adv.h | 160 ----------------- .../examples/JGAurora/A1/Configuration_adv.h | 160 ----------------- .../examples/JGAurora/A5/Configuration_adv.h | 160 ----------------- .../examples/JGAurora/A5S/Configuration_adv.h | 160 ----------------- .../JGAurora/Magic/Configuration_adv.h | 160 ----------------- .../examples/Kingroon/KP3/Configuration_adv.h | 160 ----------------- config/examples/MBot/Cube/Configuration_adv.h | 160 ----------------- .../MakerFarm/Pegasus_12/Configuration_adv.h | 160 ----------------- .../examples/MakerParts/Configuration_adv.h | 160 ----------------- .../examples/Malyan/M150/Configuration_adv.h | 160 ----------------- .../examples/Malyan/M200/Configuration_adv.h | 160 ----------------- .../Micromake/C1/enhanced/Configuration_adv.h | 160 ----------------- config/examples/Mks/Robin/Configuration_adv.h | 160 ----------------- config/examples/Mks/Sbase/Configuration_adv.h | 160 ----------------- .../examples/Modix/Big60/Configuration_adv.h | 160 ----------------- config/examples/Ortur 4/Configuration_adv.h | 160 ----------------- .../Configuration_adv.h | 160 ----------------- .../examples/Qidi/Qidi 1/Configuration_adv.h | 160 ----------------- .../RapideLite/RL200/Configuration_adv.h | 160 ----------------- .../Renkforce/RF100/Configuration_adv.h | 160 ----------------- .../Renkforce/RF100XL/Configuration_adv.h | 160 ----------------- .../Renkforce/RF100v2/Configuration_adv.h | 160 ----------------- config/examples/RigidBot/Configuration_adv.h | 160 ----------------- .../SCARA/MP_SCARA/Configuration_adv.h | 160 ----------------- .../examples/SCARA/Morgan/Configuration_adv.h | 160 ----------------- .../Black_STM32F407VET6/Configuration_adv.h | 160 ----------------- .../examples/Sanguinololu/Configuration_adv.h | 160 ----------------- .../examples/Sovol/SV-01/Configuration_adv.h | 160 ----------------- .../Tevo/Michelangelo/Configuration_adv.h | 160 ----------------- .../examples/Tevo/Nereus/Configuration_adv.h | 160 ----------------- .../Tevo/Tarantula Pro/Configuration_adv.h | 160 ----------------- .../Tornado/V1 (MKS Base)/Configuration_adv.h | 160 ----------------- .../V2 (MKS GEN-L)/Configuration_adv.h | 160 ----------------- config/examples/TheBorg/Configuration_adv.h | 160 ----------------- config/examples/TinyBoy2/Configuration_adv.h | 160 ----------------- .../examples/Tronxy/X3A/Configuration_adv.h | 160 ----------------- .../Tronxy/X5S-2E/Configuration_adv.h | 160 ----------------- .../examples/Tronxy/X5SA/Configuration_adv.h | 160 ----------------- .../UltiMachine/Archim1/Configuration_adv.h | 160 ----------------- .../UltiMachine/Archim2/Configuration_adv.h | 160 ----------------- .../examples/VORONDesign/Configuration_adv.h | 160 ----------------- .../Velleman/K8200/Configuration_adv.h | 160 ----------------- .../K8400/Dual-head/Configuration_adv.h | 160 ----------------- .../K8400/Single-head/Configuration_adv.h | 160 ----------------- .../WASP/PowerWASP/Configuration_adv.h | 160 ----------------- .../Wanhao/Duplicator 4S/Configuration_adv.h | 160 ----------------- .../Wanhao/Duplicator 6/Configuration_adv.h | 160 ----------------- .../Duplicator i3 2.1/Configuration_adv.h | 160 ----------------- .../Duplicator i3 Mini/Configuration_adv.h | 160 ----------------- .../Weistek/wt150/Configuration_adv.h | 160 ----------------- .../Zonestar/P802M/Configuration_adv.h | 160 ----------------- .../Kossel Linear Plus/Configuration_adv.h | 160 ----------------- .../delta/Anycubic/Kossel/Configuration_adv.h | 160 ----------------- .../Dreammaker/Overlord/Configuration_adv.h | 160 ----------------- .../Overlord_Pro/Configuration_adv.h | 160 ----------------- .../delta/FLSUN/QQ-S/Configuration_adv.h | 160 ----------------- .../FLSUN/auto_calibrate/Configuration_adv.h | 160 ----------------- .../delta/FLSUN/kossel/Configuration_adv.h | 160 ----------------- .../FLSUN/kossel_mini/Configuration_adv.h | 160 ----------------- .../delta/Geeetech/G2/Configuration_adv.h | 160 ----------------- .../delta/Geeetech/G2Pro/Configuration_adv.h | 160 ----------------- .../delta/Geeetech/G2S/Configuration_adv.h | 160 ----------------- .../delta/Geeetech/G2SPro/Configuration_adv.h | 160 ----------------- .../Geeetech/Rostock 301/Configuration_adv.h | 160 ----------------- .../delta/Hatchbox_Alpha/Configuration_adv.h | 160 ----------------- .../delta/MKS/SBASE/Configuration_adv.h | 160 ----------------- .../delta/Malyan M300/Configuration_adv.h | 160 ----------------- .../Tevo Little Monster/Configuration_adv.h | 160 ----------------- .../delta/generic/Configuration_adv.h | 160 ----------------- .../delta/kossel_clear/Configuration_adv.h | 160 ----------------- .../delta/kossel_mini/Configuration_adv.h | 160 ----------------- .../delta/kossel_xl/Configuration_adv.h | 160 ----------------- .../gCreate/gMax1.5+/Configuration_adv.h | 160 ----------------- config/examples/makibox/Configuration_adv.h | 160 ----------------- .../tvrrug/Round2/Configuration_adv.h | 160 ----------------- 164 files changed, 2 insertions(+), 26240 deletions(-) diff --git a/config/default/Configuration_adv.h b/config/default/Configuration_adv.h index 31bf4046dd..217c5e4e9f 100644 --- a/config/default/Configuration_adv.h +++ b/config/default/Configuration_adv.h @@ -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. diff --git a/config/examples/3DFabXYZ/Migbot/Configuration_adv.h b/config/examples/3DFabXYZ/Migbot/Configuration_adv.h index f1de55a320..a883f728f5 100644 --- a/config/examples/3DFabXYZ/Migbot/Configuration_adv.h +++ b/config/examples/3DFabXYZ/Migbot/Configuration_adv.h @@ -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. * diff --git a/config/examples/ADIMLab/Gantry v1/Configuration_adv.h b/config/examples/ADIMLab/Gantry v1/Configuration_adv.h index beaaa6e1d5..e4cf87f22b 100644 --- a/config/examples/ADIMLab/Gantry v1/Configuration_adv.h +++ b/config/examples/ADIMLab/Gantry v1/Configuration_adv.h @@ -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. * diff --git a/config/examples/ADIMLab/Gantry v2/Configuration_adv.h b/config/examples/ADIMLab/Gantry v2/Configuration_adv.h index cb3a896319..493d882c6c 100644 --- a/config/examples/ADIMLab/Gantry v2/Configuration_adv.h +++ b/config/examples/ADIMLab/Gantry v2/Configuration_adv.h @@ -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. * diff --git a/config/examples/AlephObjects/TAZ4/Configuration_adv.h b/config/examples/AlephObjects/TAZ4/Configuration_adv.h index ab5960a9e8..c241b5aa60 100644 --- a/config/examples/AlephObjects/TAZ4/Configuration_adv.h +++ b/config/examples/AlephObjects/TAZ4/Configuration_adv.h @@ -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. * diff --git a/config/examples/Alfawise/U20-bltouch/Configuration_adv.h b/config/examples/Alfawise/U20-bltouch/Configuration_adv.h index d06481a4fd..60fe2b386b 100644 --- a/config/examples/Alfawise/U20-bltouch/Configuration_adv.h +++ b/config/examples/Alfawise/U20-bltouch/Configuration_adv.h @@ -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. * diff --git a/config/examples/Alfawise/U20/Configuration_adv.h b/config/examples/Alfawise/U20/Configuration_adv.h index 421545ee7e..541b653446 100644 --- a/config/examples/Alfawise/U20/Configuration_adv.h +++ b/config/examples/Alfawise/U20/Configuration_adv.h @@ -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. * diff --git a/config/examples/AliExpress/UM2pExt/Configuration_adv.h b/config/examples/AliExpress/UM2pExt/Configuration_adv.h index 1bb1322af5..8cfad3d451 100644 --- a/config/examples/AliExpress/UM2pExt/Configuration_adv.h +++ b/config/examples/AliExpress/UM2pExt/Configuration_adv.h @@ -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. * diff --git a/config/examples/Anet/A2/Configuration_adv.h b/config/examples/Anet/A2/Configuration_adv.h index 5ea0445af5..fbc6f521a4 100644 --- a/config/examples/Anet/A2/Configuration_adv.h +++ b/config/examples/Anet/A2/Configuration_adv.h @@ -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. * diff --git a/config/examples/Anet/A2plus/Configuration_adv.h b/config/examples/Anet/A2plus/Configuration_adv.h index f8d0bd3f60..199c9bb8a8 100644 --- a/config/examples/Anet/A2plus/Configuration_adv.h +++ b/config/examples/Anet/A2plus/Configuration_adv.h @@ -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. * diff --git a/config/examples/Anet/A6/Configuration_adv.h b/config/examples/Anet/A6/Configuration_adv.h index a2b392321d..b7b09e02f5 100644 --- a/config/examples/Anet/A6/Configuration_adv.h +++ b/config/examples/Anet/A6/Configuration_adv.h @@ -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. * diff --git a/config/examples/Anet/A8/Configuration_adv.h b/config/examples/Anet/A8/Configuration_adv.h index e7fe13f66a..ffc8a77d7b 100644 --- a/config/examples/Anet/A8/Configuration_adv.h +++ b/config/examples/Anet/A8/Configuration_adv.h @@ -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. * diff --git a/config/examples/Anet/A8plus/Configuration_adv.h b/config/examples/Anet/A8plus/Configuration_adv.h index ebc1bf535d..804f49a915 100644 --- a/config/examples/Anet/A8plus/Configuration_adv.h +++ b/config/examples/Anet/A8plus/Configuration_adv.h @@ -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. * diff --git a/config/examples/Anet/E10/Configuration_adv.h b/config/examples/Anet/E10/Configuration_adv.h index e5299e8575..a7f1216e30 100644 --- a/config/examples/Anet/E10/Configuration_adv.h +++ b/config/examples/Anet/E10/Configuration_adv.h @@ -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. * diff --git a/config/examples/Anet/E16/Configuration_adv.h b/config/examples/Anet/E16/Configuration_adv.h index 9d8ca6415a..ddd7978b4d 100644 --- a/config/examples/Anet/E16/Configuration_adv.h +++ b/config/examples/Anet/E16/Configuration_adv.h @@ -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. * diff --git a/config/examples/AnyCubic/Mega Zero/Configuration_adv.h b/config/examples/AnyCubic/Mega Zero/Configuration_adv.h index a509a0641d..6500611b74 100644 --- a/config/examples/AnyCubic/Mega Zero/Configuration_adv.h +++ b/config/examples/AnyCubic/Mega Zero/Configuration_adv.h @@ -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. * diff --git a/config/examples/AnyCubic/i3/Configuration_adv.h b/config/examples/AnyCubic/i3/Configuration_adv.h index b30613bd9b..2d2ea7bb6d 100644 --- a/config/examples/AnyCubic/i3/Configuration_adv.h +++ b/config/examples/AnyCubic/i3/Configuration_adv.h @@ -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. * diff --git a/config/examples/ArmEd/Configuration_adv.h b/config/examples/ArmEd/Configuration_adv.h index ef68ac71ed..54b82b682b 100644 --- a/config/examples/ArmEd/Configuration_adv.h +++ b/config/examples/ArmEd/Configuration_adv.h @@ -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. * diff --git a/config/examples/Artillery/Genius/Configuration_adv.h b/config/examples/Artillery/Genius/Configuration_adv.h index 9e4fbbfc2f..3e4730b431 100755 --- a/config/examples/Artillery/Genius/Configuration_adv.h +++ b/config/examples/Artillery/Genius/Configuration_adv.h @@ -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. * diff --git a/config/examples/Artillery/Sidewinder X1/Configuration_adv.h b/config/examples/Artillery/Sidewinder X1/Configuration_adv.h index 67cf3868e4..4732de8cde 100755 --- a/config/examples/Artillery/Sidewinder X1/Configuration_adv.h +++ b/config/examples/Artillery/Sidewinder X1/Configuration_adv.h @@ -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. * diff --git a/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h b/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h index 70cfd5c9fa..d92ea0a274 100644 --- a/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h +++ b/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h @@ -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. * diff --git a/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h b/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h index 9e29071ecc..a75c5620a0 100644 --- a/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h +++ b/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h @@ -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. * diff --git a/config/examples/BIBO/TouchX/default/Configuration_adv.h b/config/examples/BIBO/TouchX/default/Configuration_adv.h index 00090485e1..c8a9a7c4d7 100644 --- a/config/examples/BIBO/TouchX/default/Configuration_adv.h +++ b/config/examples/BIBO/TouchX/default/Configuration_adv.h @@ -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. * diff --git a/config/examples/BQ/Hephestos/Configuration_adv.h b/config/examples/BQ/Hephestos/Configuration_adv.h index 3fcf4b80f1..c1e8e77af4 100644 --- a/config/examples/BQ/Hephestos/Configuration_adv.h +++ b/config/examples/BQ/Hephestos/Configuration_adv.h @@ -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. * diff --git a/config/examples/BQ/Hephestos_2/Configuration_adv.h b/config/examples/BQ/Hephestos_2/Configuration_adv.h index 83e5d71e60..d25ee9ded3 100644 --- a/config/examples/BQ/Hephestos_2/Configuration_adv.h +++ b/config/examples/BQ/Hephestos_2/Configuration_adv.h @@ -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. * diff --git a/config/examples/BQ/WITBOX/Configuration_adv.h b/config/examples/BQ/WITBOX/Configuration_adv.h index 9f8846423c..bc337b7332 100644 --- a/config/examples/BQ/WITBOX/Configuration_adv.h +++ b/config/examples/BQ/WITBOX/Configuration_adv.h @@ -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. * diff --git a/config/examples/Cartesio/Configuration_adv.h b/config/examples/Cartesio/Configuration_adv.h index 9e77ab81e9..a6bb0d6154 100644 --- a/config/examples/Cartesio/Configuration_adv.h +++ b/config/examples/Cartesio/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-10 V2/Configuration_adv.h b/config/examples/Creality/CR-10 V2/Configuration_adv.h index e97d22e16d..02cf5ddd2e 100644 --- a/config/examples/Creality/CR-10 V2/Configuration_adv.h +++ b/config/examples/Creality/CR-10 V2/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-10/Configuration_adv.h b/config/examples/Creality/CR-10/Configuration_adv.h index 64f871a7f4..085c345103 100644 --- a/config/examples/Creality/CR-10/Configuration_adv.h +++ b/config/examples/Creality/CR-10/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-10S/Configuration_adv.h b/config/examples/Creality/CR-10S/Configuration_adv.h index e8d669bc6c..21f3146651 100644 --- a/config/examples/Creality/CR-10S/Configuration_adv.h +++ b/config/examples/Creality/CR-10S/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-10_5S/Configuration_adv.h b/config/examples/Creality/CR-10_5S/Configuration_adv.h index e32137fa49..9127fffeb0 100644 --- a/config/examples/Creality/CR-10_5S/Configuration_adv.h +++ b/config/examples/Creality/CR-10_5S/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-10mini/CrealityV1/Configuration_adv.h b/config/examples/Creality/CR-10mini/CrealityV1/Configuration_adv.h index e9848cbc1e..eb22d5a4d2 100644 --- a/config/examples/Creality/CR-10mini/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/CR-10mini/CrealityV1/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-10mini/MEEB-3DP/Configuration_adv.h b/config/examples/Creality/CR-10mini/MEEB-3DP/Configuration_adv.h index 3e17e08a8e..220ae690a2 100644 --- a/config/examples/Creality/CR-10mini/MEEB-3DP/Configuration_adv.h +++ b/config/examples/Creality/CR-10mini/MEEB-3DP/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-20 Pro/Configuration_adv.h b/config/examples/Creality/CR-20 Pro/Configuration_adv.h index d446f0cc7d..1177eb6f75 100644 --- a/config/examples/Creality/CR-20 Pro/Configuration_adv.h +++ b/config/examples/Creality/CR-20 Pro/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-20/Configuration_adv.h b/config/examples/Creality/CR-20/Configuration_adv.h index 2a990f69c8..365ec701e6 100644 --- a/config/examples/Creality/CR-20/Configuration_adv.h +++ b/config/examples/Creality/CR-20/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/CR-8/Configuration_adv.h b/config/examples/Creality/CR-8/Configuration_adv.h index e5ea9ff009..d82d912c31 100644 --- a/config/examples/Creality/CR-8/Configuration_adv.h +++ b/config/examples/Creality/CR-8/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-2/Configuration_adv.h b/config/examples/Creality/Ender-2/Configuration_adv.h index 4e7f00af92..a2841f11a6 100644 --- a/config/examples/Creality/Ender-2/Configuration_adv.h +++ b/config/examples/Creality/Ender-2/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3 Pro/Configuration_adv.h b/config/examples/Creality/Ender-3 Pro/Configuration_adv.h index 2cea278d6d..c032aff84c 100644 --- a/config/examples/Creality/Ender-3 Pro/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Pro/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3 V2/Configuration_adv.h b/config/examples/Creality/Ender-3 V2/Configuration_adv.h index 3428a77c77..8c03bf627c 100644 --- a/config/examples/Creality/Ender-3 V2/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 V2/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h index e127ecfb58..d8b071b545 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h index 2818e5e109..1a2c808a1a 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h index a7adfd656a..492d9733d0 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h b/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h index 14800af6ec..7663342e1f 100644 --- a/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h index cf6e667a9f..454a5b646e 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h index b92ded63fe..04bf4e8bd2 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h index 753cb6f14a..6862ec26a3 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h index b041ae174d..7fdd50d81c 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h b/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h index 66e593a2fe..ce38358725 100644 --- a/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-4/Configuration_adv.h b/config/examples/Creality/Ender-4/Configuration_adv.h index 9df51faa57..39b733f6f5 100644 --- a/config/examples/Creality/Ender-4/Configuration_adv.h +++ b/config/examples/Creality/Ender-4/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-5 Pro/Configuration_adv.h b/config/examples/Creality/Ender-5 Pro/Configuration_adv.h index 66044f841d..32ba4c6211 100644 --- a/config/examples/Creality/Ender-5 Pro/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Pro/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h b/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h index b9d3ec5f9b..29ec76f8a5 100644 --- a/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-5/Creality/Configuration_adv.h b/config/examples/Creality/Ender-5/Creality/Configuration_adv.h index 9ba51c11ad..391657f31d 100644 --- a/config/examples/Creality/Ender-5/Creality/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/Creality/Configuration_adv.h @@ -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. * diff --git a/config/examples/Creality/Ender-5_Plus/Configuration_adv.h b/config/examples/Creality/Ender-5_Plus/Configuration_adv.h index 1182b57b69..4970d6521b 100644 --- a/config/examples/Creality/Ender-5_Plus/Configuration_adv.h +++ b/config/examples/Creality/Ender-5_Plus/Configuration_adv.h @@ -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. * diff --git a/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h b/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h index 83bb940fd4..b8547f56a9 100644 --- a/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h +++ b/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h @@ -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. * diff --git a/config/examples/Daycom/3DP-100/Configuration_adv.h b/config/examples/Daycom/3DP-100/Configuration_adv.h index cfe5801f1f..fc01d217a8 100644 --- a/config/examples/Daycom/3DP-100/Configuration_adv.h +++ b/config/examples/Daycom/3DP-100/Configuration_adv.h @@ -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. * diff --git a/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h b/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h index cb59b00bb2..a62d47b0e5 100644 --- a/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h +++ b/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h @@ -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. * diff --git a/config/examples/Einstart-S/Configuration_adv.h b/config/examples/Einstart-S/Configuration_adv.h index 06e39ea027..7df06f60a1 100644 --- a/config/examples/Einstart-S/Configuration_adv.h +++ b/config/examples/Einstart-S/Configuration_adv.h @@ -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. * diff --git a/config/examples/FYSETC/AIO_II/Configuration_adv.h b/config/examples/FYSETC/AIO_II/Configuration_adv.h index 8b609bf47d..32dba9a409 100644 --- a/config/examples/FYSETC/AIO_II/Configuration_adv.h +++ b/config/examples/FYSETC/AIO_II/Configuration_adv.h @@ -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. * diff --git a/config/examples/FYSETC/F6_13/Configuration_adv.h b/config/examples/FYSETC/F6_13/Configuration_adv.h index a25c034fb2..b41456e22a 100644 --- a/config/examples/FYSETC/F6_13/Configuration_adv.h +++ b/config/examples/FYSETC/F6_13/Configuration_adv.h @@ -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. * diff --git a/config/examples/FYSETC/S6/Configuration_adv.h b/config/examples/FYSETC/S6/Configuration_adv.h index b2b04fe516..cf4053b33f 100644 --- a/config/examples/FYSETC/S6/Configuration_adv.h +++ b/config/examples/FYSETC/S6/Configuration_adv.h @@ -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. * diff --git a/config/examples/Felix/DUAL/Configuration_adv.h b/config/examples/Felix/DUAL/Configuration_adv.h index 33daa0a020..0c6b5b3cee 100644 --- a/config/examples/Felix/DUAL/Configuration_adv.h +++ b/config/examples/Felix/DUAL/Configuration_adv.h @@ -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. * diff --git a/config/examples/Felix/Single/Configuration_adv.h b/config/examples/Felix/Single/Configuration_adv.h index 243991498f..7200f3d667 100644 --- a/config/examples/Felix/Single/Configuration_adv.h +++ b/config/examples/Felix/Single/Configuration_adv.h @@ -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. * diff --git a/config/examples/FlashForge/Creator 2X/Configuration_adv.h b/config/examples/FlashForge/Creator 2X/Configuration_adv.h index ebb88efcc3..005eb789bd 100644 --- a/config/examples/FlashForge/Creator 2X/Configuration_adv.h +++ b/config/examples/FlashForge/Creator 2X/Configuration_adv.h @@ -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. * diff --git a/config/examples/FlashForge/CreatorPro/Configuration_adv.h b/config/examples/FlashForge/CreatorPro/Configuration_adv.h index 4095e37473..aea3cbeade 100644 --- a/config/examples/FlashForge/CreatorPro/Configuration_adv.h +++ b/config/examples/FlashForge/CreatorPro/Configuration_adv.h @@ -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. * diff --git a/config/examples/FlyingBear/P905H/Configuration_adv.h b/config/examples/FlyingBear/P905H/Configuration_adv.h index 57ad6daff4..4aedf70210 100644 --- a/config/examples/FlyingBear/P905H/Configuration_adv.h +++ b/config/examples/FlyingBear/P905H/Configuration_adv.h @@ -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. * diff --git a/config/examples/FolgerTech/i3-2020/Configuration_adv.h b/config/examples/FolgerTech/i3-2020/Configuration_adv.h index f757aa8fe3..07978baff0 100644 --- a/config/examples/FolgerTech/i3-2020/Configuration_adv.h +++ b/config/examples/FolgerTech/i3-2020/Configuration_adv.h @@ -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. * diff --git a/config/examples/Formbot/Raptor/Configuration_adv.h b/config/examples/Formbot/Raptor/Configuration_adv.h index 21dd9b1dae..8c829ff3a6 100644 --- a/config/examples/Formbot/Raptor/Configuration_adv.h +++ b/config/examples/Formbot/Raptor/Configuration_adv.h @@ -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. * diff --git a/config/examples/Formbot/T_Rex_2+/Configuration_adv.h b/config/examples/Formbot/T_Rex_2+/Configuration_adv.h index a343f1164e..b401897ffc 100644 --- a/config/examples/Formbot/T_Rex_2+/Configuration_adv.h +++ b/config/examples/Formbot/T_Rex_2+/Configuration_adv.h @@ -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. * diff --git a/config/examples/Formbot/T_Rex_3/Configuration_adv.h b/config/examples/Formbot/T_Rex_3/Configuration_adv.h index 4dc7766a07..1489de8c04 100644 --- a/config/examples/Formbot/T_Rex_3/Configuration_adv.h +++ b/config/examples/Formbot/T_Rex_3/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A10/Configuration_adv.h b/config/examples/Geeetech/A10/Configuration_adv.h index f898d26262..4752cabc3f 100644 --- a/config/examples/Geeetech/A10/Configuration_adv.h +++ b/config/examples/Geeetech/A10/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A10D/Configuration_adv.h b/config/examples/Geeetech/A10D/Configuration_adv.h index b7c2356337..c1e43a5c1c 100644 --- a/config/examples/Geeetech/A10D/Configuration_adv.h +++ b/config/examples/Geeetech/A10D/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A10M/Configuration_adv.h b/config/examples/Geeetech/A10M/Configuration_adv.h index 1bd8255776..8ee33e04e0 100644 --- a/config/examples/Geeetech/A10M/Configuration_adv.h +++ b/config/examples/Geeetech/A10M/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A10T/Configuration_adv.h b/config/examples/Geeetech/A10T/Configuration_adv.h index e69bf8410d..54d29aee66 100644 --- a/config/examples/Geeetech/A10T/Configuration_adv.h +++ b/config/examples/Geeetech/A10T/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A20/Configuration_adv.h b/config/examples/Geeetech/A20/Configuration_adv.h index f316228952..0fc2ba8b4b 100644 --- a/config/examples/Geeetech/A20/Configuration_adv.h +++ b/config/examples/Geeetech/A20/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A20M/Configuration_adv.h b/config/examples/Geeetech/A20M/Configuration_adv.h index 47dfa9b741..a005f5c185 100644 --- a/config/examples/Geeetech/A20M/Configuration_adv.h +++ b/config/examples/Geeetech/A20M/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A20T/Configuration_adv.h b/config/examples/Geeetech/A20T/Configuration_adv.h index 37dacac3d5..eef6cb4cd1 100644 --- a/config/examples/Geeetech/A20T/Configuration_adv.h +++ b/config/examples/Geeetech/A20T/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/A30/Configuration_adv.h b/config/examples/Geeetech/A30/Configuration_adv.h index a2c29eb1b9..9c5b0b2d7b 100644 --- a/config/examples/Geeetech/A30/Configuration_adv.h +++ b/config/examples/Geeetech/A30/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/D200/Configuration_adv.h b/config/examples/Geeetech/D200/Configuration_adv.h index 457288b1ba..c7782bcc4f 100644 --- a/config/examples/Geeetech/D200/Configuration_adv.h +++ b/config/examples/Geeetech/D200/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/Duplicator5/Configuration_adv.h b/config/examples/Geeetech/Duplicator5/Configuration_adv.h index c3259b028f..fcd6516eb7 100644 --- a/config/examples/Geeetech/Duplicator5/Configuration_adv.h +++ b/config/examples/Geeetech/Duplicator5/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/E180/Configuration_adv.h b/config/examples/Geeetech/E180/Configuration_adv.h index 86fa9addbb..0616937065 100644 --- a/config/examples/Geeetech/E180/Configuration_adv.h +++ b/config/examples/Geeetech/E180/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/M201/Configuration_adv.h b/config/examples/Geeetech/M201/Configuration_adv.h index 02bb3256a7..8f1b842f88 100644 --- a/config/examples/Geeetech/M201/Configuration_adv.h +++ b/config/examples/Geeetech/M201/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/MeCreator2/Configuration_adv.h b/config/examples/Geeetech/MeCreator2/Configuration_adv.h index b027eba880..890123e10f 100644 --- a/config/examples/Geeetech/MeCreator2/Configuration_adv.h +++ b/config/examples/Geeetech/MeCreator2/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/Me_creator/Configuration_adv.h b/config/examples/Geeetech/Me_creator/Configuration_adv.h index 85daa1b7fb..7816ae3c70 100644 --- a/config/examples/Geeetech/Me_creator/Configuration_adv.h +++ b/config/examples/Geeetech/Me_creator/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/Me_ducer/Configuration_adv.h b/config/examples/Geeetech/Me_ducer/Configuration_adv.h index 87d07e21be..a23ee72e9e 100644 --- a/config/examples/Geeetech/Me_ducer/Configuration_adv.h +++ b/config/examples/Geeetech/Me_ducer/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/PI3A PRO/Configuration_adv.h b/config/examples/Geeetech/PI3A PRO/Configuration_adv.h index fe318699c7..ff3a95f505 100644 --- a/config/examples/Geeetech/PI3A PRO/Configuration_adv.h +++ b/config/examples/Geeetech/PI3A PRO/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h b/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h index b23ffec261..f3009986c9 100644 --- a/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h +++ b/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h @@ -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. * diff --git a/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h b/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h index 97e3a48e27..0af70d141c 100644 --- a/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h +++ b/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h @@ -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. * diff --git a/config/examples/HMS434/Configuration_adv.h b/config/examples/HMS434/Configuration_adv.h index 737a4bc2c6..5bb7f4b41a 100644 --- a/config/examples/HMS434/Configuration_adv.h +++ b/config/examples/HMS434/Configuration_adv.h @@ -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. * diff --git a/config/examples/Infitary/i3-M508/Configuration_adv.h b/config/examples/Infitary/i3-M508/Configuration_adv.h index 9ec46a0f29..e7ba4c6b3b 100644 --- a/config/examples/Infitary/i3-M508/Configuration_adv.h +++ b/config/examples/Infitary/i3-M508/Configuration_adv.h @@ -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. * diff --git a/config/examples/Intamsys/FunmatHT_4988/Configuration_adv.h b/config/examples/Intamsys/FunmatHT_4988/Configuration_adv.h index f761380635..1985247dd5 100644 --- a/config/examples/Intamsys/FunmatHT_4988/Configuration_adv.h +++ b/config/examples/Intamsys/FunmatHT_4988/Configuration_adv.h @@ -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. * diff --git a/config/examples/JGAurora/A1/Configuration_adv.h b/config/examples/JGAurora/A1/Configuration_adv.h index f8782c94c8..c840026bd3 100644 --- a/config/examples/JGAurora/A1/Configuration_adv.h +++ b/config/examples/JGAurora/A1/Configuration_adv.h @@ -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. * diff --git a/config/examples/JGAurora/A5/Configuration_adv.h b/config/examples/JGAurora/A5/Configuration_adv.h index 1f2e1b5cfd..9012ae899a 100644 --- a/config/examples/JGAurora/A5/Configuration_adv.h +++ b/config/examples/JGAurora/A5/Configuration_adv.h @@ -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. * diff --git a/config/examples/JGAurora/A5S/Configuration_adv.h b/config/examples/JGAurora/A5S/Configuration_adv.h index 0b7a92acaf..76c2732f55 100644 --- a/config/examples/JGAurora/A5S/Configuration_adv.h +++ b/config/examples/JGAurora/A5S/Configuration_adv.h @@ -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. * diff --git a/config/examples/JGAurora/Magic/Configuration_adv.h b/config/examples/JGAurora/Magic/Configuration_adv.h index ed6ad0f93b..e4e2617b84 100644 --- a/config/examples/JGAurora/Magic/Configuration_adv.h +++ b/config/examples/JGAurora/Magic/Configuration_adv.h @@ -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. * diff --git a/config/examples/Kingroon/KP3/Configuration_adv.h b/config/examples/Kingroon/KP3/Configuration_adv.h index a8c0e980d2..ccca43ade8 100644 --- a/config/examples/Kingroon/KP3/Configuration_adv.h +++ b/config/examples/Kingroon/KP3/Configuration_adv.h @@ -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. * diff --git a/config/examples/MBot/Cube/Configuration_adv.h b/config/examples/MBot/Cube/Configuration_adv.h index 1b3133a4a7..b27ac1efb0 100644 --- a/config/examples/MBot/Cube/Configuration_adv.h +++ b/config/examples/MBot/Cube/Configuration_adv.h @@ -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. * diff --git a/config/examples/MakerFarm/Pegasus_12/Configuration_adv.h b/config/examples/MakerFarm/Pegasus_12/Configuration_adv.h index ee17e2e92d..8543025b50 100644 --- a/config/examples/MakerFarm/Pegasus_12/Configuration_adv.h +++ b/config/examples/MakerFarm/Pegasus_12/Configuration_adv.h @@ -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. * diff --git a/config/examples/MakerParts/Configuration_adv.h b/config/examples/MakerParts/Configuration_adv.h index eedd7a99d1..8e5752f356 100644 --- a/config/examples/MakerParts/Configuration_adv.h +++ b/config/examples/MakerParts/Configuration_adv.h @@ -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. * diff --git a/config/examples/Malyan/M150/Configuration_adv.h b/config/examples/Malyan/M150/Configuration_adv.h index 8e235aad72..2b084eb466 100644 --- a/config/examples/Malyan/M150/Configuration_adv.h +++ b/config/examples/Malyan/M150/Configuration_adv.h @@ -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. * diff --git a/config/examples/Malyan/M200/Configuration_adv.h b/config/examples/Malyan/M200/Configuration_adv.h index 0610d396fd..0ca69367a3 100644 --- a/config/examples/Malyan/M200/Configuration_adv.h +++ b/config/examples/Malyan/M200/Configuration_adv.h @@ -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. * diff --git a/config/examples/Micromake/C1/enhanced/Configuration_adv.h b/config/examples/Micromake/C1/enhanced/Configuration_adv.h index edbbc4ae6c..fff21945b6 100644 --- a/config/examples/Micromake/C1/enhanced/Configuration_adv.h +++ b/config/examples/Micromake/C1/enhanced/Configuration_adv.h @@ -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. * diff --git a/config/examples/Mks/Robin/Configuration_adv.h b/config/examples/Mks/Robin/Configuration_adv.h index cfc74cd05a..a0f4513596 100644 --- a/config/examples/Mks/Robin/Configuration_adv.h +++ b/config/examples/Mks/Robin/Configuration_adv.h @@ -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. * diff --git a/config/examples/Mks/Sbase/Configuration_adv.h b/config/examples/Mks/Sbase/Configuration_adv.h index 32de583b4a..7a2c36acd6 100644 --- a/config/examples/Mks/Sbase/Configuration_adv.h +++ b/config/examples/Mks/Sbase/Configuration_adv.h @@ -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. * diff --git a/config/examples/Modix/Big60/Configuration_adv.h b/config/examples/Modix/Big60/Configuration_adv.h index 038c03617f..7555cf8b3f 100644 --- a/config/examples/Modix/Big60/Configuration_adv.h +++ b/config/examples/Modix/Big60/Configuration_adv.h @@ -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. * diff --git a/config/examples/Ortur 4/Configuration_adv.h b/config/examples/Ortur 4/Configuration_adv.h index 7402b26531..0d01936810 100644 --- a/config/examples/Ortur 4/Configuration_adv.h +++ b/config/examples/Ortur 4/Configuration_adv.h @@ -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. * diff --git a/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h b/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h index c6d0f45cf8..a9b32bb402 100644 --- a/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h +++ b/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h @@ -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. * diff --git a/config/examples/Qidi/Qidi 1/Configuration_adv.h b/config/examples/Qidi/Qidi 1/Configuration_adv.h index b44a0e7078..7e034af7a4 100644 --- a/config/examples/Qidi/Qidi 1/Configuration_adv.h +++ b/config/examples/Qidi/Qidi 1/Configuration_adv.h @@ -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. * diff --git a/config/examples/RapideLite/RL200/Configuration_adv.h b/config/examples/RapideLite/RL200/Configuration_adv.h index 6d9d6ba240..9f6415877d 100644 --- a/config/examples/RapideLite/RL200/Configuration_adv.h +++ b/config/examples/RapideLite/RL200/Configuration_adv.h @@ -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. * diff --git a/config/examples/Renkforce/RF100/Configuration_adv.h b/config/examples/Renkforce/RF100/Configuration_adv.h index 993cc9b0bc..b50624a28a 100644 --- a/config/examples/Renkforce/RF100/Configuration_adv.h +++ b/config/examples/Renkforce/RF100/Configuration_adv.h @@ -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. * diff --git a/config/examples/Renkforce/RF100XL/Configuration_adv.h b/config/examples/Renkforce/RF100XL/Configuration_adv.h index e776b149a5..8c8565ad33 100644 --- a/config/examples/Renkforce/RF100XL/Configuration_adv.h +++ b/config/examples/Renkforce/RF100XL/Configuration_adv.h @@ -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. * diff --git a/config/examples/Renkforce/RF100v2/Configuration_adv.h b/config/examples/Renkforce/RF100v2/Configuration_adv.h index a562b68e5c..5339586629 100644 --- a/config/examples/Renkforce/RF100v2/Configuration_adv.h +++ b/config/examples/Renkforce/RF100v2/Configuration_adv.h @@ -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. * diff --git a/config/examples/RigidBot/Configuration_adv.h b/config/examples/RigidBot/Configuration_adv.h index 5eb69548a5..60f2fa1df7 100644 --- a/config/examples/RigidBot/Configuration_adv.h +++ b/config/examples/RigidBot/Configuration_adv.h @@ -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. * diff --git a/config/examples/SCARA/MP_SCARA/Configuration_adv.h b/config/examples/SCARA/MP_SCARA/Configuration_adv.h index 5d5dc25e15..74f9e47c8f 100644 --- a/config/examples/SCARA/MP_SCARA/Configuration_adv.h +++ b/config/examples/SCARA/MP_SCARA/Configuration_adv.h @@ -2463,166 +2463,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. * diff --git a/config/examples/SCARA/Morgan/Configuration_adv.h b/config/examples/SCARA/Morgan/Configuration_adv.h index f66187d3b8..b87edc7404 100644 --- a/config/examples/SCARA/Morgan/Configuration_adv.h +++ b/config/examples/SCARA/Morgan/Configuration_adv.h @@ -2463,166 +2463,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. * diff --git a/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h b/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h index 26b9ad8964..52f2ab1a6f 100644 --- a/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h +++ b/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h @@ -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. * diff --git a/config/examples/Sanguinololu/Configuration_adv.h b/config/examples/Sanguinololu/Configuration_adv.h index d83b265d47..d5f5aead8e 100644 --- a/config/examples/Sanguinololu/Configuration_adv.h +++ b/config/examples/Sanguinololu/Configuration_adv.h @@ -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. * diff --git a/config/examples/Sovol/SV-01/Configuration_adv.h b/config/examples/Sovol/SV-01/Configuration_adv.h index e2b8654f17..e8d996af4a 100644 --- a/config/examples/Sovol/SV-01/Configuration_adv.h +++ b/config/examples/Sovol/SV-01/Configuration_adv.h @@ -2462,166 +2462,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. * diff --git a/config/examples/Tevo/Michelangelo/Configuration_adv.h b/config/examples/Tevo/Michelangelo/Configuration_adv.h index 7edbbfdbfb..87af20e08e 100644 --- a/config/examples/Tevo/Michelangelo/Configuration_adv.h +++ b/config/examples/Tevo/Michelangelo/Configuration_adv.h @@ -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. * diff --git a/config/examples/Tevo/Nereus/Configuration_adv.h b/config/examples/Tevo/Nereus/Configuration_adv.h index a8adaa8907..8676d89fb2 100755 --- a/config/examples/Tevo/Nereus/Configuration_adv.h +++ b/config/examples/Tevo/Nereus/Configuration_adv.h @@ -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. * diff --git a/config/examples/Tevo/Tarantula Pro/Configuration_adv.h b/config/examples/Tevo/Tarantula Pro/Configuration_adv.h index 84f8961ba9..944a1a70c9 100755 --- a/config/examples/Tevo/Tarantula Pro/Configuration_adv.h +++ b/config/examples/Tevo/Tarantula Pro/Configuration_adv.h @@ -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. * diff --git a/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h b/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h index aaedae5bda..1451c3ee08 100755 --- a/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h +++ b/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h @@ -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. * diff --git a/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h b/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h index a760003a92..7cf99a1da6 100755 --- a/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h +++ b/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h @@ -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. * diff --git a/config/examples/TheBorg/Configuration_adv.h b/config/examples/TheBorg/Configuration_adv.h index 362fafcf29..114f454b96 100644 --- a/config/examples/TheBorg/Configuration_adv.h +++ b/config/examples/TheBorg/Configuration_adv.h @@ -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. * diff --git a/config/examples/TinyBoy2/Configuration_adv.h b/config/examples/TinyBoy2/Configuration_adv.h index 1b733ed56c..0f126afc3c 100644 --- a/config/examples/TinyBoy2/Configuration_adv.h +++ b/config/examples/TinyBoy2/Configuration_adv.h @@ -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. * diff --git a/config/examples/Tronxy/X3A/Configuration_adv.h b/config/examples/Tronxy/X3A/Configuration_adv.h index 17e701ee58..d057a26fe2 100644 --- a/config/examples/Tronxy/X3A/Configuration_adv.h +++ b/config/examples/Tronxy/X3A/Configuration_adv.h @@ -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. * diff --git a/config/examples/Tronxy/X5S-2E/Configuration_adv.h b/config/examples/Tronxy/X5S-2E/Configuration_adv.h index 3abc2e934c..697d81d570 100644 --- a/config/examples/Tronxy/X5S-2E/Configuration_adv.h +++ b/config/examples/Tronxy/X5S-2E/Configuration_adv.h @@ -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. * diff --git a/config/examples/Tronxy/X5SA/Configuration_adv.h b/config/examples/Tronxy/X5SA/Configuration_adv.h index 575f4d7032..170e84dbf1 100644 --- a/config/examples/Tronxy/X5SA/Configuration_adv.h +++ b/config/examples/Tronxy/X5SA/Configuration_adv.h @@ -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. * diff --git a/config/examples/UltiMachine/Archim1/Configuration_adv.h b/config/examples/UltiMachine/Archim1/Configuration_adv.h index c6a1e8de4f..0b532ae6f4 100644 --- a/config/examples/UltiMachine/Archim1/Configuration_adv.h +++ b/config/examples/UltiMachine/Archim1/Configuration_adv.h @@ -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. * diff --git a/config/examples/UltiMachine/Archim2/Configuration_adv.h b/config/examples/UltiMachine/Archim2/Configuration_adv.h index e5e9d46f07..b3344e22ba 100644 --- a/config/examples/UltiMachine/Archim2/Configuration_adv.h +++ b/config/examples/UltiMachine/Archim2/Configuration_adv.h @@ -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. * diff --git a/config/examples/VORONDesign/Configuration_adv.h b/config/examples/VORONDesign/Configuration_adv.h index b95a645ec4..538a28063c 100644 --- a/config/examples/VORONDesign/Configuration_adv.h +++ b/config/examples/VORONDesign/Configuration_adv.h @@ -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. * diff --git a/config/examples/Velleman/K8200/Configuration_adv.h b/config/examples/Velleman/K8200/Configuration_adv.h index d96a036114..99b8fa5799 100644 --- a/config/examples/Velleman/K8200/Configuration_adv.h +++ b/config/examples/Velleman/K8200/Configuration_adv.h @@ -2479,166 +2479,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. * diff --git a/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h b/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h index 9973d160ee..9541c833b5 100644 --- a/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h +++ b/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h @@ -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. * diff --git a/config/examples/Velleman/K8400/Single-head/Configuration_adv.h b/config/examples/Velleman/K8400/Single-head/Configuration_adv.h index 67cf8d3726..6482c67825 100644 --- a/config/examples/Velleman/K8400/Single-head/Configuration_adv.h +++ b/config/examples/Velleman/K8400/Single-head/Configuration_adv.h @@ -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. * diff --git a/config/examples/WASP/PowerWASP/Configuration_adv.h b/config/examples/WASP/PowerWASP/Configuration_adv.h index 7f8f4aae31..8de322af7f 100644 --- a/config/examples/WASP/PowerWASP/Configuration_adv.h +++ b/config/examples/WASP/PowerWASP/Configuration_adv.h @@ -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. * diff --git a/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h b/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h index 6b5d078561..3ac0ec1e2b 100644 --- a/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h @@ -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. * diff --git a/config/examples/Wanhao/Duplicator 6/Configuration_adv.h b/config/examples/Wanhao/Duplicator 6/Configuration_adv.h index 83550b1efb..82118f4fe2 100644 --- a/config/examples/Wanhao/Duplicator 6/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator 6/Configuration_adv.h @@ -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. * diff --git a/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h b/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h index 6521dfbd5b..e4fcd9b3fc 100644 --- a/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h @@ -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. * diff --git a/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h b/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h index 13d745c93f..6598030a16 100644 --- a/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h @@ -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. * diff --git a/config/examples/Weistek/wt150/Configuration_adv.h b/config/examples/Weistek/wt150/Configuration_adv.h index 36778c9795..20509576a0 100644 --- a/config/examples/Weistek/wt150/Configuration_adv.h +++ b/config/examples/Weistek/wt150/Configuration_adv.h @@ -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. * diff --git a/config/examples/Zonestar/P802M/Configuration_adv.h b/config/examples/Zonestar/P802M/Configuration_adv.h index 8f9ed48108..f681e0a5f5 100644 --- a/config/examples/Zonestar/P802M/Configuration_adv.h +++ b/config/examples/Zonestar/P802M/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h b/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h index cc89418c63..b91ec9001f 100644 --- a/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h +++ b/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Anycubic/Kossel/Configuration_adv.h b/config/examples/delta/Anycubic/Kossel/Configuration_adv.h index 4ad13d8a2f..8ab89e1006 100644 --- a/config/examples/delta/Anycubic/Kossel/Configuration_adv.h +++ b/config/examples/delta/Anycubic/Kossel/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h b/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h index 27d67ea74b..361e2d6625 100644 --- a/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h +++ b/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h b/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h index a0fe624c02..8f5e366147 100644 --- a/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h +++ b/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h b/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h index 8d73b338bf..bae3149ac5 100644 --- a/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h +++ b/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h b/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h index 0c12b59ce0..bba07d43f0 100644 --- a/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h +++ b/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/FLSUN/kossel/Configuration_adv.h b/config/examples/delta/FLSUN/kossel/Configuration_adv.h index 0811227d42..aa58f2a297 100644 --- a/config/examples/delta/FLSUN/kossel/Configuration_adv.h +++ b/config/examples/delta/FLSUN/kossel/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h b/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h index 0b7bc9cb67..24c5b572cc 100644 --- a/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h +++ b/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Geeetech/G2/Configuration_adv.h b/config/examples/delta/Geeetech/G2/Configuration_adv.h index ccf9b3ad41..88030bcf7a 100644 --- a/config/examples/delta/Geeetech/G2/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h b/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h index 072e9a3d9b..2e997af5ec 100644 --- a/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Geeetech/G2S/Configuration_adv.h b/config/examples/delta/Geeetech/G2S/Configuration_adv.h index c8ecbcd71a..086034ec18 100644 --- a/config/examples/delta/Geeetech/G2S/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2S/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h b/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h index bd604db3ef..7a019c131b 100644 --- a/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h b/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h index a6f8dd99a1..9956ba3fa5 100644 --- a/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h +++ b/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h b/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h index 88f1a51532..11ce369233 100644 --- a/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h +++ b/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/MKS/SBASE/Configuration_adv.h b/config/examples/delta/MKS/SBASE/Configuration_adv.h index f8c31091af..3ea696fa1b 100644 --- a/config/examples/delta/MKS/SBASE/Configuration_adv.h +++ b/config/examples/delta/MKS/SBASE/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Malyan M300/Configuration_adv.h b/config/examples/delta/Malyan M300/Configuration_adv.h index dc44070d68..972a5b4be2 100644 --- a/config/examples/delta/Malyan M300/Configuration_adv.h +++ b/config/examples/delta/Malyan M300/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/Tevo Little Monster/Configuration_adv.h b/config/examples/delta/Tevo Little Monster/Configuration_adv.h index dd44c88569..38b09b7bb1 100644 --- a/config/examples/delta/Tevo Little Monster/Configuration_adv.h +++ b/config/examples/delta/Tevo Little Monster/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/generic/Configuration_adv.h b/config/examples/delta/generic/Configuration_adv.h index b3b1318181..0f59693606 100644 --- a/config/examples/delta/generic/Configuration_adv.h +++ b/config/examples/delta/generic/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/kossel_clear/Configuration_adv.h b/config/examples/delta/kossel_clear/Configuration_adv.h index a47ea2f874..b052775f45 100644 --- a/config/examples/delta/kossel_clear/Configuration_adv.h +++ b/config/examples/delta/kossel_clear/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/kossel_mini/Configuration_adv.h b/config/examples/delta/kossel_mini/Configuration_adv.h index 401da1c461..f3535c00fb 100644 --- a/config/examples/delta/kossel_mini/Configuration_adv.h +++ b/config/examples/delta/kossel_mini/Configuration_adv.h @@ -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. * diff --git a/config/examples/delta/kossel_xl/Configuration_adv.h b/config/examples/delta/kossel_xl/Configuration_adv.h index 8d3d5dce8e..1a0b0faf45 100644 --- a/config/examples/delta/kossel_xl/Configuration_adv.h +++ b/config/examples/delta/kossel_xl/Configuration_adv.h @@ -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. * diff --git a/config/examples/gCreate/gMax1.5+/Configuration_adv.h b/config/examples/gCreate/gMax1.5+/Configuration_adv.h index 493cc85480..66c876d6c5 100644 --- a/config/examples/gCreate/gMax1.5+/Configuration_adv.h +++ b/config/examples/gCreate/gMax1.5+/Configuration_adv.h @@ -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. * diff --git a/config/examples/makibox/Configuration_adv.h b/config/examples/makibox/Configuration_adv.h index b652298bf2..1cda6c53b3 100644 --- a/config/examples/makibox/Configuration_adv.h +++ b/config/examples/makibox/Configuration_adv.h @@ -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. * diff --git a/config/examples/tvrrug/Round2/Configuration_adv.h b/config/examples/tvrrug/Round2/Configuration_adv.h index 093707564d..a292c56161 100644 --- a/config/examples/tvrrug/Round2/Configuration_adv.h +++ b/config/examples/tvrrug/Round2/Configuration_adv.h @@ -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. *