Ver código fonte

PID loop improvements (#14746)

* Fix macro evaluation in `temperature.cpp`
* Improve bed PID, PID debug output
* Add min PID power define
mikeshub 6 anos atrás
pai
commit
1579091c20
100 arquivos alterados com 165 adições e 127 exclusões
  1. 2
    1
      Marlin/Configuration.h
  2. 7
    0
      Marlin/src/inc/Conditionals_post.h
  3. 60
    30
      Marlin/src/module/temperature.cpp
  4. 1
    1
      config/default/Configuration.h
  5. 1
    1
      config/examples/3DFabXYZ/Migbot/Configuration.h
  6. 1
    1
      config/examples/AlephObjects/TAZ4/Configuration.h
  7. 1
    1
      config/examples/Alfawise/U20/Configuration.h
  8. 1
    1
      config/examples/AliExpress/CL-260/Configuration.h
  9. 1
    1
      config/examples/AliExpress/UM2pExt/Configuration.h
  10. 1
    1
      config/examples/Anet/A2/Configuration.h
  11. 1
    1
      config/examples/Anet/A2plus/Configuration.h
  12. 1
    1
      config/examples/Anet/A6/Configuration.h
  13. 1
    1
      config/examples/Anet/A8/Configuration.h
  14. 1
    1
      config/examples/Anet/A8plus/Configuration.h
  15. 1
    1
      config/examples/Anet/E16/Configuration.h
  16. 1
    1
      config/examples/AnyCubic/i3/Configuration.h
  17. 1
    1
      config/examples/ArmEd/Configuration.h
  18. 1
    1
      config/examples/Azteeg/X5GT/Configuration.h
  19. 1
    1
      config/examples/BIBO/TouchX/cyclops/Configuration.h
  20. 1
    1
      config/examples/BIBO/TouchX/default/Configuration.h
  21. 1
    1
      config/examples/BQ/Hephestos/Configuration.h
  22. 1
    1
      config/examples/BQ/Hephestos_2/Configuration.h
  23. 1
    1
      config/examples/BQ/WITBOX/Configuration.h
  24. 1
    1
      config/examples/Cartesio/Configuration.h
  25. 1
    1
      config/examples/Creality/CR-10/Configuration.h
  26. 1
    1
      config/examples/Creality/CR-10S/Configuration.h
  27. 1
    1
      config/examples/Creality/CR-10_5S/Configuration.h
  28. 1
    1
      config/examples/Creality/CR-10mini/Configuration.h
  29. 1
    1
      config/examples/Creality/CR-20 Pro/Configuration.h
  30. 1
    1
      config/examples/Creality/CR-20/Configuration.h
  31. 1
    1
      config/examples/Creality/CR-8/Configuration.h
  32. 1
    1
      config/examples/Creality/Ender-2/Configuration.h
  33. 1
    1
      config/examples/Creality/Ender-3/Configuration.h
  34. 1
    1
      config/examples/Creality/Ender-4/Configuration.h
  35. 1
    1
      config/examples/Creality/Ender-5/Configuration.h
  36. 1
    1
      config/examples/Dagoma/Disco Ultimate/Configuration.h
  37. 1
    1
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h
  38. 1
    1
      config/examples/Einstart-S/Configuration.h
  39. 1
    1
      config/examples/FYSETC/AIO_II/Configuration.h
  40. 1
    1
      config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration.h
  41. 1
    1
      config/examples/FYSETC/Cheetah 1.2/base/Configuration.h
  42. 1
    1
      config/examples/FYSETC/Cheetah/BLTouch/Configuration.h
  43. 1
    1
      config/examples/FYSETC/Cheetah/base/Configuration.h
  44. 1
    1
      config/examples/FYSETC/F6_13/Configuration.h
  45. 1
    1
      config/examples/Felix/Configuration.h
  46. 1
    1
      config/examples/Felix/DUAL/Configuration.h
  47. 1
    1
      config/examples/FlashForge/CreatorPro/Configuration.h
  48. 1
    1
      config/examples/FolgerTech/i3-2020/Configuration.h
  49. 1
    1
      config/examples/Formbot/Raptor/Configuration.h
  50. 1
    1
      config/examples/Formbot/T_Rex_2+/Configuration.h
  51. 1
    1
      config/examples/Formbot/T_Rex_3/Configuration.h
  52. 1
    1
      config/examples/Geeetech/A10/Configuration.h
  53. 1
    1
      config/examples/Geeetech/A10M/Configuration.h
  54. 1
    1
      config/examples/Geeetech/A20M/Configuration.h
  55. 1
    1
      config/examples/Geeetech/GT2560/Configuration.h
  56. 1
    1
      config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  57. 1
    1
      config/examples/Geeetech/MeCreator2/Configuration.h
  58. 1
    1
      config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  59. 1
    1
      config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  60. 1
    1
      config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  61. 1
    1
      config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  62. 1
    1
      config/examples/Infitary/i3-M508/Configuration.h
  63. 1
    1
      config/examples/JGAurora/A1/Configuration.h
  64. 1
    1
      config/examples/JGAurora/A5/Configuration.h
  65. 1
    1
      config/examples/JGAurora/A5S/Configuration.h
  66. 1
    1
      config/examples/MakerParts/Configuration.h
  67. 1
    1
      config/examples/Malyan/M150/Configuration.h
  68. 1
    1
      config/examples/Malyan/M200/Configuration.h
  69. 1
    1
      config/examples/Micromake/C1/basic/Configuration.h
  70. 1
    1
      config/examples/Micromake/C1/enhanced/Configuration.h
  71. 1
    1
      config/examples/Mks/Robin/Configuration.h
  72. 1
    1
      config/examples/Mks/Sbase/Configuration.h
  73. 1
    1
      config/examples/Printrbot/PrintrboardG2/Configuration.h
  74. 1
    1
      config/examples/RapideLite/RL200/Configuration.h
  75. 1
    1
      config/examples/RepRapPro/Huxley/Configuration.h
  76. 1
    1
      config/examples/RepRapWorld/Megatronics/Configuration.h
  77. 1
    1
      config/examples/RigidBot/Configuration.h
  78. 1
    1
      config/examples/SCARA/Configuration.h
  79. 1
    1
      config/examples/STM32/Black_STM32F407VET6/Configuration.h
  80. 1
    1
      config/examples/STM32/STM32F10/Configuration.h
  81. 1
    1
      config/examples/STM32/STM32F4/Configuration.h
  82. 1
    1
      config/examples/STM32/stm32f103ret6/Configuration.h
  83. 1
    1
      config/examples/Sanguinololu/Configuration.h
  84. 1
    1
      config/examples/Tevo/Michelangelo/Configuration.h
  85. 1
    1
      config/examples/Tevo/Tarantula Pro/Configuration.h
  86. 1
    1
      config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration.h
  87. 1
    1
      config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration.h
  88. 1
    1
      config/examples/TheBorg/Configuration.h
  89. 1
    1
      config/examples/TinyBoy2/Configuration.h
  90. 1
    1
      config/examples/Tronxy/X1/Configuration.h
  91. 1
    1
      config/examples/Tronxy/X3A/Configuration.h
  92. 1
    1
      config/examples/Tronxy/X5S-2E/Configuration.h
  93. 1
    1
      config/examples/Tronxy/X5S/Configuration.h
  94. 1
    1
      config/examples/Tronxy/XY100/Configuration.h
  95. 1
    1
      config/examples/UltiMachine/Archim1/Configuration.h
  96. 1
    1
      config/examples/UltiMachine/Archim2/Configuration.h
  97. 1
    1
      config/examples/VORONDesign/Configuration.h
  98. 1
    1
      config/examples/Velleman/K8200/Configuration.h
  99. 1
    1
      config/examples/Velleman/K8400/Configuration.h
  100. 0
    0
      config/examples/Velleman/K8400/Dual-head/Configuration.h

+ 2
- 1
Marlin/Configuration.h Ver arquivo

@@ -461,6 +461,7 @@
461 461
 #define PID_MAX BANG_MAX // Limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 255=full current
462 462
 #define PID_K1 0.95      // Smoothing factor within any PID loop
463 463
 #if ENABLED(PIDTEMP)
464
+  //#define MIN_POWER 0
464 465
   //#define PID_EDIT_MENU         // Add PID editing to the "Advanced Settings" menu. (~700 bytes of PROGMEM)
465 466
   //#define PID_AUTOTUNE_MENU     // Add PID auto-tuning to the "Advanced Settings" menu. (~250 bytes of PROGMEM)
466 467
   //#define PID_DEBUG             // Sends debug data to the serial port.
@@ -520,7 +521,7 @@
520 521
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 522
 
522 523
 #if ENABLED(PIDTEMPBED)
523
-
524
+  //#define MIN_BED_POWER 0
524 525
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 526
 
526 527
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 7
- 0
Marlin/src/inc/Conditionals_post.h Ver arquivo

@@ -1153,10 +1153,17 @@
1153 1153
   #define WRITE_HEATER_0(v) WRITE_HEATER_0P(v)
1154 1154
 #endif
1155 1155
 
1156
+#ifndef MIN_POWER
1157
+  #define MIN_POWER 0
1158
+#endif
1159
+
1156 1160
 /**
1157 1161
  * Heated bed requires settings
1158 1162
  */
1159 1163
 #if HAS_HEATED_BED
1164
+  #ifndef MIN_BED_POWER
1165
+    #define MIN_BED_POWER 0
1166
+  #endif
1160 1167
   #ifndef MAX_BED_POWER
1161 1168
     #define MAX_BED_POWER 255
1162 1169
   #endif

+ 60
- 30
Marlin/src/module/temperature.cpp Ver arquivo

@@ -469,12 +469,23 @@ temp_range_t Temperature::temp_range[HOTENDS] = ARRAY_BY_HOTENDS(sensor_heater_0
469 469
                             Tu = float(t_low + t_high) * 0.001f,
470 470
                             pf = isbed ? 0.2f : 0.6f,
471 471
                             df = isbed ? 1.0f / 3.0f : 1.0f / 8.0f;
472
-                tune_pid.Kp = Ku * pf;
473
-                tune_pid.Kd = tune_pid.Kp * Tu * df;
474
-                tune_pid.Ki = 2 * tune_pid.Kp / Tu;
472
+
475 473
                 SERIAL_ECHOPAIR(MSG_KU, Ku, MSG_TU, Tu);
476
-                SERIAL_ECHOLNPGM("\n" MSG_CLASSIC_PID);
477
-                SERIAL_ECHOLNPAIR(MSG_KP, tune_pid.Kp, MSG_KI, tune_pid.Ki, MSG_KD, tune_pid.Kd);
474
+                if (isbed) { // Do not remove this otherwise PID autotune won't work right for the bed!
475
+                  tune_pid.Kp = Ku * 0.2f;
476
+                  tune_pid.Ki = 2 * tune_pid.Kp / Tu;
477
+                  tune_pid.Kd = tune_pid.Kp * Tu / 3;
478
+                  SERIAL_ECHOLNPGM("\n" " No overshoot"); // Works far better for the bed. Classic and some have bad ringing.
479
+                  SERIAL_ECHOLNPAIR(MSG_KP, tune_pid.Kp, MSG_KI, tune_pid.Ki, MSG_KD, tune_pid.Kd);
480
+                }
481
+                else {
482
+                  tune_pid.Kp = Ku * pf;
483
+                  tune_pid.Kd = tune_pid.Kp * Tu * df;
484
+                  tune_pid.Ki = 2 * tune_pid.Kp / Tu;
485
+                  SERIAL_ECHOLNPGM("\n" MSG_CLASSIC_PID);
486
+                  SERIAL_ECHOLNPAIR(MSG_KP, tune_pid.Kp, MSG_KI, tune_pid.Ki, MSG_KD, tune_pid.Kd);
487
+                }
488
+
478 489
                 /**
479 490
                 tune_pid.Kp = 0.33 * Ku;
480 491
                 tune_pid.Ki = tune_pid.Kp / Tu;
@@ -850,12 +861,12 @@ float Temperature::get_pid_output_hotend(const uint8_t e) {
850 861
         }
851 862
 
852 863
         work_pid[ee].Kd = work_pid[ee].Kd + PID_K2 * (PID_PARAM(Kd, ee) * (temp_dState[ee] - temp_hotend[ee].current) - work_pid[ee].Kd);
853
-        const float max_power_over_i_gain = (float)PID_MAX / PID_PARAM(Ki, ee);
864
+        const float max_power_over_i_gain = float(PID_MAX) / PID_PARAM(Ki, ee) - float(MIN_POWER);
854 865
         temp_iState[ee] = constrain(temp_iState[ee] + pid_error, 0, max_power_over_i_gain);
855 866
         work_pid[ee].Kp = PID_PARAM(Kp, ee) * pid_error;
856 867
         work_pid[ee].Ki = PID_PARAM(Ki, ee) * temp_iState[ee];
857 868
 
858
-        pid_output = work_pid[ee].Kp + work_pid[ee].Ki + work_pid[ee].Kd;
869
+        pid_output = work_pid[ee].Kp + work_pid[ee].Ki + work_pid[ee].Kd + float(MIN_POWER);
859 870
 
860 871
         #if ENABLED(PID_EXTRUSION_SCALING)
861 872
           work_pid[ee].Kc = 0;
@@ -885,23 +896,25 @@ float Temperature::get_pid_output_hotend(const uint8_t e) {
885 896
     #endif // PID_OPENLOOP
886 897
 
887 898
     #if ENABLED(PID_DEBUG)
888
-      SERIAL_ECHO_START();
889
-      SERIAL_ECHOPAIR(
890
-        MSG_PID_DEBUG, ee,
891
-        MSG_PID_DEBUG_INPUT, temp_hotend[ee].current,
892
-        MSG_PID_DEBUG_OUTPUT, pid_output
893
-      );
894
-      #if DISABLED(PID_OPENLOOP)
899
+      if (e == active_extruder) {
900
+        SERIAL_ECHO_START();
895 901
         SERIAL_ECHOPAIR(
896
-          MSG_PID_DEBUG_PTERM, work_pid[ee].Kp,
897
-          MSG_PID_DEBUG_ITERM, work_pid[ee].Ki,
898
-          MSG_PID_DEBUG_DTERM, work_pid[ee].Kd
899
-          #if ENABLED(PID_EXTRUSION_SCALING)
900
-            , MSG_PID_DEBUG_CTERM, work_pid[ee].Kc
901
-          #endif
902
+          MSG_PID_DEBUG, ee,
903
+          MSG_PID_DEBUG_INPUT, temp_hotend[ee].current,
904
+          MSG_PID_DEBUG_OUTPUT, pid_output
902 905
         );
903
-      #endif
904
-      SERIAL_EOL();
906
+        #if DISABLED(PID_OPENLOOP)
907
+          SERIAL_ECHOPAIR(
908
+            MSG_PID_DEBUG_PTERM, work_pid[ee].Kp,
909
+            MSG_PID_DEBUG_ITERM, work_pid[ee].Ki,
910
+            MSG_PID_DEBUG_DTERM, work_pid[ee].Kd
911
+            #if ENABLED(PID_EXTRUSION_SCALING)
912
+              , MSG_PID_DEBUG_CTERM, work_pid[ee].Kc
913
+            #endif
914
+          );
915
+        #endif
916
+        SERIAL_EOL();
917
+      }
905 918
     #endif // PID_DEBUG
906 919
 
907 920
   #else // No PID enabled
@@ -927,19 +940,36 @@ float Temperature::get_pid_output_hotend(const uint8_t e) {
927 940
 
928 941
       static PID_t work_pid = { 0 };
929 942
       static float temp_iState = 0, temp_dState = 0;
930
-
931
-      const float max_power_over_i_gain = (float)MAX_BED_POWER / temp_bed.pid.Ki,
943
+      static bool pid_reset = true;
944
+      float pid_output = 0;
945
+      const float max_power_over_i_gain = float(MAX_BED_POWER) / temp_bed.pid.Ki - float(MIN_BED_POWER),
932 946
                   pid_error = temp_bed.target - temp_bed.current;
933 947
 
934
-      temp_iState = constrain(temp_iState + pid_error, 0, max_power_over_i_gain);
948
+      if (!temp_bed.target || pid_error < -(PID_FUNCTIONAL_RANGE)) {
949
+        pid_output = 0;
950
+        pid_reset = true;
951
+      }
952
+      else if (pid_error > PID_FUNCTIONAL_RANGE) {
953
+        pid_output = BANG_MAX;
954
+        pid_reset = true;
955
+      }
956
+      else {
957
+        if (pid_reset) {
958
+          temp_iState = 0.0;
959
+          work_pid.Kd = 0.0;
960
+          pid_reset = false;
961
+        }
935 962
 
936
-      work_pid.Kp = temp_bed.pid.Kp * pid_error;
937
-      work_pid.Ki = temp_bed.pid.Ki * temp_iState;
938
-      work_pid.Kd = work_pid.Kd + PID_K2 * (temp_bed.pid.Kd * (temp_dState - temp_bed.current) - work_pid.Kd);
963
+        temp_iState = constrain(temp_iState + pid_error, 0, max_power_over_i_gain);
939 964
 
940
-      temp_dState = temp_bed.current;
965
+        work_pid.Kp = temp_bed.pid.Kp * pid_error;
966
+        work_pid.Ki = temp_bed.pid.Ki * temp_iState;
967
+        work_pid.Kd = work_pid.Kd + PID_K2 * (temp_bed.pid.Kd * (temp_dState - temp_bed.current) - work_pid.Kd);
941 968
 
942
-      const float pid_output = constrain(work_pid.Kp + work_pid.Ki + work_pid.Kd, 0, MAX_BED_POWER);
969
+        temp_dState = temp_bed.current;
970
+
971
+        pid_output = constrain(work_pid.Kp + work_pid.Ki + work_pid.Kd + float(MIN_BED_POWER), 0, MAX_BED_POWER);
972
+      }
943 973
 
944 974
     #else // PID_OPENLOOP
945 975
 

+ 1
- 1
config/default/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/3DFabXYZ/Migbot/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/AlephObjects/TAZ4/Configuration.h Ver arquivo

@@ -529,7 +529,7 @@
529 529
 #define MAX_BED_POWER 206 // limits duty cycle to bed; 255=full current
530 530
 
531 531
 #if ENABLED(PIDTEMPBED)
532
-
532
+  //#define MIN_BED_POWER 0
533 533
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
534 534
 
535 535
   //24V 360W silicone heater from NPH on 3mm borosilicate (TAZ 2.2+)

+ 1
- 1
config/examples/Alfawise/U20/Configuration.h Ver arquivo

@@ -575,7 +575,7 @@
575 575
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
576 576
 
577 577
 #if ENABLED(PIDTEMPBED)
578
-
578
+  //#define MIN_BED_POWER 0
579 579
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
580 580
 
581 581
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/AliExpress/CL-260/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/AliExpress/UM2pExt/Configuration.h Ver arquivo

@@ -531,7 +531,7 @@
531 531
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
532 532
 
533 533
 #if ENABLED(PIDTEMPBED)
534
-
534
+  //#define MIN_BED_POWER 0
535 535
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
536 536
 
537 537
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Anet/A2/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Anet/A2plus/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Anet/A6/Configuration.h Ver arquivo

@@ -531,7 +531,7 @@
531 531
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
532 532
 
533 533
 #if ENABLED(PIDTEMPBED)
534
-
534
+  //#define MIN_BED_POWER 0
535 535
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
536 536
 
537 537
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Anet/A8/Configuration.h Ver arquivo

@@ -527,7 +527,7 @@
527 527
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
528 528
 
529 529
 #if ENABLED(PIDTEMPBED)
530
-
530
+  //#define MIN_BED_POWER 0
531 531
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
532 532
 
533 533
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Anet/A8plus/Configuration.h Ver arquivo

@@ -526,7 +526,7 @@
526 526
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
527 527
 
528 528
 #if ENABLED(PIDTEMPBED)
529
-
529
+  //#define MIN_BED_POWER 0
530 530
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
531 531
 
532 532
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Anet/E16/Configuration.h Ver arquivo

@@ -526,7 +526,7 @@
526 526
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
527 527
 
528 528
 #if ENABLED(PIDTEMPBED)
529
-
529
+  //#define MIN_BED_POWER 0
530 530
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
531 531
 
532 532
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/AnyCubic/i3/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/ArmEd/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Azteeg/X5GT/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/BIBO/TouchX/cyclops/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/BIBO/TouchX/default/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/BQ/Hephestos/Configuration.h Ver arquivo

@@ -508,7 +508,7 @@
508 508
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
509 509
 
510 510
 #if ENABLED(PIDTEMPBED)
511
-
511
+  //#define MIN_BED_POWER 0
512 512
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
513 513
 
514 514
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/BQ/Hephestos_2/Configuration.h Ver arquivo

@@ -521,7 +521,7 @@
521 521
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
522 522
 
523 523
 #if ENABLED(PIDTEMPBED)
524
-
524
+  //#define MIN_BED_POWER 0
525 525
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
526 526
 
527 527
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/BQ/WITBOX/Configuration.h Ver arquivo

@@ -508,7 +508,7 @@
508 508
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
509 509
 
510 510
 #if ENABLED(PIDTEMPBED)
511
-
511
+  //#define MIN_BED_POWER 0
512 512
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
513 513
 
514 514
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Cartesio/Configuration.h Ver arquivo

@@ -521,7 +521,7 @@
521 521
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
522 522
 
523 523
 #if ENABLED(PIDTEMPBED)
524
-
524
+  //#define MIN_BED_POWER 0
525 525
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
526 526
 
527 527
     //24V 500W silicone heater on to 4mm glass CartesioW

+ 1
- 1
config/examples/Creality/CR-10/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //Stock CR-10 Bed Tuned for 70C

+ 1
- 1
config/examples/Creality/CR-10S/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Creality/CR-10_5S/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Creality/CR-10mini/Configuration.h Ver arquivo

@@ -534,7 +534,7 @@
534 534
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
535 535
 
536 536
 #if ENABLED(PIDTEMPBED)
537
-
537
+  //#define MIN_BED_POWER 0
538 538
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
539 539
 
540 540
   //Stock CR-10 Bed Tuned for 70C

+ 1
- 1
config/examples/Creality/CR-20 Pro/Configuration.h Ver arquivo

@@ -524,7 +524,7 @@
524 524
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
525 525
 
526 526
 #if ENABLED(PIDTEMPBED)
527
-
527
+  //#define MIN_BED_POWER 0
528 528
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
529 529
 
530 530
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Creality/CR-20/Configuration.h Ver arquivo

@@ -524,7 +524,7 @@
524 524
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
525 525
 
526 526
 #if ENABLED(PIDTEMPBED)
527
-
527
+  //#define MIN_BED_POWER 0
528 528
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
529 529
 
530 530
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Creality/CR-8/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   // Ender-4

+ 1
- 1
config/examples/Creality/Ender-2/Configuration.h Ver arquivo

@@ -524,7 +524,7 @@
524 524
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
525 525
 
526 526
 #if ENABLED(PIDTEMPBED)
527
-
527
+  //#define MIN_BED_POWER 0
528 528
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
529 529
 
530 530
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Creality/Ender-3/Configuration.h Ver arquivo

@@ -524,7 +524,7 @@
524 524
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
525 525
 
526 526
 #if ENABLED(PIDTEMPBED)
527
-
527
+  //#define MIN_BED_POWER 0
528 528
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
529 529
 
530 530
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Creality/Ender-4/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   // Ender-4

+ 1
- 1
config/examples/Creality/Ender-5/Configuration.h Ver arquivo

@@ -524,7 +524,7 @@
524 524
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
525 525
 
526 526
 #if ENABLED(PIDTEMPBED)
527
-
527
+  //#define MIN_BED_POWER 0
528 528
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
529 529
 
530 530
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Dagoma/Disco Ultimate/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   // Sidewinder X1

+ 1
- 1
config/examples/Einstart-S/Configuration.h Ver arquivo

@@ -526,7 +526,7 @@
526 526
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
527 527
 
528 528
 #if ENABLED(PIDTEMPBED)
529
-
529
+  //#define MIN_BED_POWER 0
530 530
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
531 531
 
532 532
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/FYSETC/AIO_II/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration.h Ver arquivo

@@ -526,7 +526,7 @@
526 526
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
527 527
 
528 528
 #if ENABLED(PIDTEMPBED)
529
-
529
+  //#define MIN_BED_POWER 0
530 530
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
531 531
 
532 532
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/FYSETC/Cheetah 1.2/base/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/FYSETC/Cheetah/BLTouch/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/FYSETC/Cheetah/base/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/FYSETC/F6_13/Configuration.h Ver arquivo

@@ -522,7 +522,7 @@
522 522
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
523 523
 
524 524
 #if ENABLED(PIDTEMPBED)
525
-
525
+  //#define MIN_BED_POWER 0
526 526
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
527 527
 
528 528
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Felix/Configuration.h Ver arquivo

@@ -508,7 +508,7 @@
508 508
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
509 509
 
510 510
 #if ENABLED(PIDTEMPBED)
511
-
511
+  //#define MIN_BED_POWER 0
512 512
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
513 513
 
514 514
   // Felix Foil Heater

+ 1
- 1
config/examples/Felix/DUAL/Configuration.h Ver arquivo

@@ -508,7 +508,7 @@
508 508
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
509 509
 
510 510
 #if ENABLED(PIDTEMPBED)
511
-
511
+  //#define MIN_BED_POWER 0
512 512
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
513 513
 
514 514
   // Felix Foil Heater

+ 1
- 1
config/examples/FlashForge/CreatorPro/Configuration.h Ver arquivo

@@ -510,7 +510,7 @@
510 510
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
511 511
 
512 512
 #if ENABLED(PIDTEMPBED)
513
-
513
+  //#define MIN_BED_POWER 0
514 514
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
515 515
 
516 516
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/FolgerTech/i3-2020/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Formbot/Raptor/Configuration.h Ver arquivo

@@ -572,7 +572,7 @@
572 572
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
573 573
 
574 574
 #if ENABLED(PIDTEMPBED)
575
-
575
+  //#define MIN_BED_POWER 0
576 576
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
577 577
 
578 578
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Formbot/T_Rex_2+/Configuration.h Ver arquivo

@@ -542,7 +542,7 @@
542 542
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
543 543
 
544 544
 #if ENABLED(PIDTEMPBED)
545
-
545
+  //#define MIN_BED_POWER 0
546 546
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
547 547
 
548 548
   #ifdef ROXYs_TRex

+ 1
- 1
config/examples/Formbot/T_Rex_3/Configuration.h Ver arquivo

@@ -529,7 +529,7 @@
529 529
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
530 530
 
531 531
 #if ENABLED(PIDTEMPBED)
532
-
532
+  //#define MIN_BED_POWER 0
533 533
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
534 534
 
535 535
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Geeetech/A10/Configuration.h Ver arquivo

@@ -510,7 +510,7 @@
510 510
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
511 511
 
512 512
 #if ENABLED(PIDTEMPBED)
513
-
513
+  //#define MIN_BED_POWER 0
514 514
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
515 515
 
516 516
   // MeCreator2 generated by Autotune

+ 1
- 1
config/examples/Geeetech/A10M/Configuration.h Ver arquivo

@@ -510,7 +510,7 @@
510 510
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
511 511
 
512 512
 #if ENABLED(PIDTEMPBED)
513
-
513
+  //#define MIN_BED_POWER 0
514 514
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
515 515
 
516 516
   // MeCreator2 generated by Autotune

+ 1
- 1
config/examples/Geeetech/A20M/Configuration.h Ver arquivo

@@ -510,7 +510,7 @@
510 510
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
511 511
 
512 512
 #if ENABLED(PIDTEMPBED)
513
-
513
+  //#define MIN_BED_POWER 0
514 514
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
515 515
 
516 516
   // MeCreator2 generated by Autotune

+ 1
- 1
config/examples/Geeetech/GT2560/Configuration.h Ver arquivo

@@ -530,7 +530,7 @@
530 530
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
531 531
 
532 532
 #if ENABLED(PIDTEMPBED)
533
-
533
+  //#define MIN_BED_POWER 0
534 534
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
535 535
 
536 536
   //12v (120 watt?) MK2a PCB Heatbed into 4mm borosilicate (Geeetech Prusa i3 Pro, Pro/B/C/X)

+ 1
- 1
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Geeetech/MeCreator2/Configuration.h Ver arquivo

@@ -524,7 +524,7 @@
524 524
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
525 525
 
526 526
 #if ENABLED(PIDTEMPBED)
527
-
527
+  //#define MIN_BED_POWER 0
528 528
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
529 529
 //MeCreator2 generated by Autotune
530 530
   #define  DEFAULT_bedKp 182.46   // 175.68 189.95

+ 1
- 1
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h Ver arquivo

@@ -530,7 +530,7 @@
530 530
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
531 531
 
532 532
 #if ENABLED(PIDTEMPBED)
533
-
533
+  //#define MIN_BED_POWER 0
534 534
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
535 535
 
536 536
   //12v (120 watt?) MK2a PCB Heatbed into 4mm borosilicate (Geeetech Prusa i3 Pro, Pro/B/C/X)

+ 1
- 1
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h Ver arquivo

@@ -530,7 +530,7 @@
530 530
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
531 531
 
532 532
 #if ENABLED(PIDTEMPBED)
533
-
533
+  //#define MIN_BED_POWER 0
534 534
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
535 535
 
536 536
   //12v (120 watt?) MK2a PCB Heatbed into 4mm borosilicate (Geeetech Prusa i3 Pro, Pro/B/C/X)

+ 1
- 1
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Infitary/i3-M508/Configuration.h Ver arquivo

@@ -524,7 +524,7 @@
524 524
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
525 525
 
526 526
 #if ENABLED(PIDTEMPBED)
527
-
527
+  //#define MIN_BED_POWER 0
528 528
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
529 529
 
530 530
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/JGAurora/A1/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/JGAurora/A5/Configuration.h Ver arquivo

@@ -530,7 +530,7 @@
530 530
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
531 531
 
532 532
 #if ENABLED(PIDTEMPBED)
533
-
533
+  //#define MIN_BED_POWER 0
534 534
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
535 535
 
536 536
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/JGAurora/A5S/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/MakerParts/Configuration.h Ver arquivo

@@ -540,7 +540,7 @@
540 540
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
541 541
 
542 542
 #if ENABLED(PIDTEMPBED)
543
-
543
+  //#define MIN_BED_POWER 0
544 544
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
545 545
 
546 546
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Malyan/M150/Configuration.h Ver arquivo

@@ -528,7 +528,7 @@
528 528
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
529 529
 
530 530
 #if ENABLED(PIDTEMPBED)
531
-
531
+  //#define MIN_BED_POWER 0
532 532
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
533 533
 
534 534
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Malyan/M200/Configuration.h Ver arquivo

@@ -519,7 +519,7 @@
519 519
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
520 520
 
521 521
 #if ENABLED(PIDTEMPBED)
522
-
522
+  //#define MIN_BED_POWER 0
523 523
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
524 524
 
525 525
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Micromake/C1/basic/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Micromake/C1/enhanced/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Mks/Robin/Configuration.h Ver arquivo

@@ -521,7 +521,7 @@
521 521
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
522 522
 
523 523
 #if ENABLED(PIDTEMPBED)
524
-
524
+  //#define MIN_BED_POWER 0
525 525
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
526 526
 
527 527
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Mks/Sbase/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Printrbot/PrintrboardG2/Configuration.h Ver arquivo

@@ -521,7 +521,7 @@
521 521
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
522 522
 
523 523
 #if ENABLED(PIDTEMPBED)
524
-
524
+  //#define MIN_BED_POWER 0
525 525
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
526 526
 
527 527
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/RapideLite/RL200/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/RepRapPro/Huxley/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/RepRapWorld/Megatronics/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/RigidBot/Configuration.h Ver arquivo

@@ -523,7 +523,7 @@
523 523
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
524 524
 
525 525
 #if ENABLED(PIDTEMPBED)
526
-
526
+  //#define MIN_BED_POWER 0
527 527
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
528 528
 
529 529
   //RigidBot, from pid autotune

+ 1
- 1
config/examples/SCARA/Configuration.h Ver arquivo

@@ -535,7 +535,7 @@
535 535
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
536 536
 
537 537
 #if ENABLED(PIDTEMPBED)
538
-
538
+  //#define MIN_BED_POWER 0
539 539
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
540 540
 
541 541
   //12v Heatbed Mk3 12V in parallel

+ 1
- 1
config/examples/STM32/Black_STM32F407VET6/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/STM32/STM32F10/Configuration.h Ver arquivo

@@ -521,7 +521,7 @@
521 521
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
522 522
 
523 523
 #if ENABLED(PIDTEMPBED)
524
-
524
+  //#define MIN_BED_POWER 0
525 525
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
526 526
 
527 527
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/STM32/STM32F4/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/STM32/stm32f103ret6/Configuration.h Ver arquivo

@@ -521,7 +521,7 @@
521 521
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
522 522
 
523 523
 #if ENABLED(PIDTEMPBED)
524
-
524
+  //#define MIN_BED_POWER 0
525 525
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
526 526
 
527 527
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Sanguinololu/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tevo/Michelangelo/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tevo/Tarantula Pro/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/TheBorg/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/TinyBoy2/Configuration.h Ver arquivo

@@ -557,7 +557,7 @@
557 557
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
558 558
 
559 559
 #if ENABLED(PIDTEMPBED)
560
-
560
+  //#define MIN_BED_POWER 0
561 561
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
562 562
 
563 563
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tronxy/X1/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tronxy/X3A/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tronxy/X5S-2E/Configuration.h Ver arquivo

@@ -533,7 +533,7 @@
533 533
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
534 534
 
535 535
 #if ENABLED(PIDTEMPBED)
536
-
536
+  //#define MIN_BED_POWER 0
537 537
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
538 538
 
539 539
   // //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tronxy/X5S/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Tronxy/XY100/Configuration.h Ver arquivo

@@ -531,7 +531,7 @@
531 531
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
532 532
 
533 533
 #if ENABLED(PIDTEMPBED)
534
-
534
+  //#define MIN_BED_POWER 0
535 535
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
536 536
 
537 537
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/UltiMachine/Archim1/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/UltiMachine/Archim2/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/VORONDesign/Configuration.h Ver arquivo

@@ -525,7 +525,7 @@
525 525
 #define MAX_BED_POWER 205 // limits duty cycle to bed; 255=full current
526 526
 
527 527
 #if ENABLED(PIDTEMPBED)
528
-
528
+  //#define MIN_BED_POWER 0
529 529
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
530 530
 
531 531
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Velleman/K8200/Configuration.h Ver arquivo

@@ -544,7 +544,7 @@
544 544
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
545 545
 
546 546
 #if ENABLED(PIDTEMPBED)
547
-
547
+  //#define MIN_BED_POWER 0
548 548
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
549 549
 
550 550
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 1
- 1
config/examples/Velleman/K8400/Configuration.h Ver arquivo

@@ -520,7 +520,7 @@
520 520
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
521 521
 
522 522
 #if ENABLED(PIDTEMPBED)
523
-
523
+  //#define MIN_BED_POWER 0
524 524
   //#define PID_BED_DEBUG // Sends debug data to the serial port.
525 525
 
526 526
   //120V 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)

+ 0
- 0
config/examples/Velleman/K8400/Dual-head/Configuration.h Ver arquivo


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff

Carregando…
Cancelar
Salvar