Browse Source

PID loop improvements (#14746)

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

3
Marlin/Configuration.h

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

7
Marlin/src/inc/Conditionals_post.h

@ -1153,10 +1153,17 @@
#define WRITE_HEATER_0(v) WRITE_HEATER_0P(v)
#endif
#ifndef MIN_POWER
#define MIN_POWER 0
#endif
/**
* Heated bed requires settings
*/
#if HAS_HEATED_BED
#ifndef MIN_BED_POWER
#define MIN_BED_POWER 0
#endif
#ifndef MAX_BED_POWER
#define MAX_BED_POWER 255
#endif

90
Marlin/src/module/temperature.cpp

@ -469,12 +469,23 @@ temp_range_t Temperature::temp_range[HOTENDS] = ARRAY_BY_HOTENDS(sensor_heater_0
Tu = float(t_low + t_high) * 0.001f,
pf = isbed ? 0.2f : 0.6f,
df = isbed ? 1.0f / 3.0f : 1.0f / 8.0f;
tune_pid.Kp = Ku * pf;
tune_pid.Kd = tune_pid.Kp * Tu * df;
tune_pid.Ki = 2 * tune_pid.Kp / Tu;
SERIAL_ECHOPAIR(MSG_KU, Ku, MSG_TU, Tu);
SERIAL_ECHOLNPGM("\n" MSG_CLASSIC_PID);
SERIAL_ECHOLNPAIR(MSG_KP, tune_pid.Kp, MSG_KI, tune_pid.Ki, MSG_KD, tune_pid.Kd);
if (isbed) { // Do not remove this otherwise PID autotune won't work right for the bed!
tune_pid.Kp = Ku * 0.2f;
tune_pid.Ki = 2 * tune_pid.Kp / Tu;
tune_pid.Kd = tune_pid.Kp * Tu / 3;
SERIAL_ECHOLNPGM("\n" " No overshoot"); // Works far better for the bed. Classic and some have bad ringing.
SERIAL_ECHOLNPAIR(MSG_KP, tune_pid.Kp, MSG_KI, tune_pid.Ki, MSG_KD, tune_pid.Kd);
}
else {
tune_pid.Kp = Ku * pf;
tune_pid.Kd = tune_pid.Kp * Tu * df;
tune_pid.Ki = 2 * tune_pid.Kp / Tu;
SERIAL_ECHOLNPGM("\n" MSG_CLASSIC_PID);
SERIAL_ECHOLNPAIR(MSG_KP, tune_pid.Kp, MSG_KI, tune_pid.Ki, MSG_KD, tune_pid.Kd);
}
/**
tune_pid.Kp = 0.33 * Ku;
tune_pid.Ki = tune_pid.Kp / Tu;
@ -850,12 +861,12 @@ float Temperature::get_pid_output_hotend(const uint8_t e) {
}
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);
const float max_power_over_i_gain = (float)PID_MAX / PID_PARAM(Ki, ee);
const float max_power_over_i_gain = float(PID_MAX) / PID_PARAM(Ki, ee) - float(MIN_POWER);
temp_iState[ee] = constrain(temp_iState[ee] + pid_error, 0, max_power_over_i_gain);
work_pid[ee].Kp = PID_PARAM(Kp, ee) * pid_error;
work_pid[ee].Ki = PID_PARAM(Ki, ee) * temp_iState[ee];
pid_output = work_pid[ee].Kp + work_pid[ee].Ki + work_pid[ee].Kd;
pid_output = work_pid[ee].Kp + work_pid[ee].Ki + work_pid[ee].Kd + float(MIN_POWER);
#if ENABLED(PID_EXTRUSION_SCALING)
work_pid[ee].Kc = 0;
@ -885,23 +896,25 @@ float Temperature::get_pid_output_hotend(const uint8_t e) {
#endif // PID_OPENLOOP
#if ENABLED(PID_DEBUG)
SERIAL_ECHO_START();
SERIAL_ECHOPAIR(
MSG_PID_DEBUG, ee,
MSG_PID_DEBUG_INPUT, temp_hotend[ee].current,
MSG_PID_DEBUG_OUTPUT, pid_output
);
#if DISABLED(PID_OPENLOOP)
if (e == active_extruder) {
SERIAL_ECHO_START();
SERIAL_ECHOPAIR(
MSG_PID_DEBUG_PTERM, work_pid[ee].Kp,
MSG_PID_DEBUG_ITERM, work_pid[ee].Ki,
MSG_PID_DEBUG_DTERM, work_pid[ee].Kd
#if ENABLED(PID_EXTRUSION_SCALING)
, MSG_PID_DEBUG_CTERM, work_pid[ee].Kc
#endif
MSG_PID_DEBUG, ee,
MSG_PID_DEBUG_INPUT, temp_hotend[ee].current,
MSG_PID_DEBUG_OUTPUT, pid_output
);
#endif
SERIAL_EOL();
#if DISABLED(PID_OPENLOOP)
SERIAL_ECHOPAIR(
MSG_PID_DEBUG_PTERM, work_pid[ee].Kp,
MSG_PID_DEBUG_ITERM, work_pid[ee].Ki,
MSG_PID_DEBUG_DTERM, work_pid[ee].Kd
#if ENABLED(PID_EXTRUSION_SCALING)
, MSG_PID_DEBUG_CTERM, work_pid[ee].Kc
#endif
);
#endif
SERIAL_EOL();
}
#endif // PID_DEBUG
#else // No PID enabled
@ -927,19 +940,36 @@ float Temperature::get_pid_output_hotend(const uint8_t e) {
static PID_t work_pid = { 0 };
static float temp_iState = 0, temp_dState = 0;
const float max_power_over_i_gain = (float)MAX_BED_POWER / temp_bed.pid.Ki,
static bool pid_reset = true;
float pid_output = 0;
const float max_power_over_i_gain = float(MAX_BED_POWER) / temp_bed.pid.Ki - float(MIN_BED_POWER),
pid_error = temp_bed.target - temp_bed.current;
temp_iState = constrain(temp_iState + pid_error, 0, max_power_over_i_gain);
if (!temp_bed.target || pid_error < -(PID_FUNCTIONAL_RANGE)) {
pid_output = 0;
pid_reset = true;
}
else if (pid_error > PID_FUNCTIONAL_RANGE) {
pid_output = BANG_MAX;
pid_reset = true;
}
else {
if (pid_reset) {
temp_iState = 0.0;
work_pid.Kd = 0.0;
pid_reset = false;
}
work_pid.Kp = temp_bed.pid.Kp * pid_error;
work_pid.Ki = temp_bed.pid.Ki * temp_iState;
work_pid.Kd = work_pid.Kd + PID_K2 * (temp_bed.pid.Kd * (temp_dState - temp_bed.current) - work_pid.Kd);
temp_iState = constrain(temp_iState + pid_error, 0, max_power_over_i_gain);
temp_dState = temp_bed.current;
work_pid.Kp = temp_bed.pid.Kp * pid_error;
work_pid.Ki = temp_bed.pid.Ki * temp_iState;
work_pid.Kd = work_pid.Kd + PID_K2 * (temp_bed.pid.Kd * (temp_dState - temp_bed.current) - work_pid.Kd);
const float pid_output = constrain(work_pid.Kp + work_pid.Ki + work_pid.Kd, 0, MAX_BED_POWER);
temp_dState = temp_bed.current;
pid_output = constrain(work_pid.Kp + work_pid.Ki + work_pid.Kd + float(MIN_BED_POWER), 0, MAX_BED_POWER);
}
#else // PID_OPENLOOP

2
config/default/Configuration.h

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

2
config/examples/3DFabXYZ/Migbot/Configuration.h

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

2
config/examples/AlephObjects/TAZ4/Configuration.h

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

2
config/examples/Alfawise/U20/Configuration.h

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

2
config/examples/AliExpress/CL-260/Configuration.h

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

2
config/examples/AliExpress/UM2pExt/Configuration.h

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

2
config/examples/Anet/A2/Configuration.h

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

2
config/examples/Anet/A2plus/Configuration.h

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

2
config/examples/Anet/A6/Configuration.h

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

2
config/examples/Anet/A8/Configuration.h

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

2
config/examples/Anet/A8plus/Configuration.h

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

2
config/examples/Anet/E16/Configuration.h

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

2
config/examples/AnyCubic/i3/Configuration.h

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

2
config/examples/ArmEd/Configuration.h

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

2
config/examples/Azteeg/X5GT/Configuration.h

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

2
config/examples/BIBO/TouchX/cyclops/Configuration.h

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

2
config/examples/BIBO/TouchX/default/Configuration.h

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

2
config/examples/BQ/Hephestos/Configuration.h

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

2
config/examples/BQ/Hephestos_2/Configuration.h

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

2
config/examples/BQ/WITBOX/Configuration.h

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

2
config/examples/Cartesio/Configuration.h

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

2
config/examples/Creality/CR-10/Configuration.h

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

2
config/examples/Creality/CR-10S/Configuration.h

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

2
config/examples/Creality/CR-10_5S/Configuration.h

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

2
config/examples/Creality/CR-10mini/Configuration.h

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

2
config/examples/Creality/CR-20 Pro/Configuration.h

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

2
config/examples/Creality/CR-20/Configuration.h

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

2
config/examples/Creality/CR-8/Configuration.h

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

2
config/examples/Creality/Ender-2/Configuration.h

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

2
config/examples/Creality/Ender-3/Configuration.h

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

2
config/examples/Creality/Ender-4/Configuration.h

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

2
config/examples/Creality/Ender-5/Configuration.h

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

2
config/examples/Dagoma/Disco Ultimate/Configuration.h

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

2
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h

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

2
config/examples/Einstart-S/Configuration.h

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

2
config/examples/FYSETC/AIO_II/Configuration.h

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

2
config/examples/FYSETC/Cheetah 1.2/BLTouch/Configuration.h

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

2
config/examples/FYSETC/Cheetah 1.2/base/Configuration.h

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

2
config/examples/FYSETC/Cheetah/BLTouch/Configuration.h

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

2
config/examples/FYSETC/Cheetah/base/Configuration.h

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

2
config/examples/FYSETC/F6_13/Configuration.h

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

2
config/examples/Felix/Configuration.h

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

2
config/examples/Felix/DUAL/Configuration.h

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

2
config/examples/FlashForge/CreatorPro/Configuration.h

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

2
config/examples/FolgerTech/i3-2020/Configuration.h

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

2
config/examples/Formbot/Raptor/Configuration.h

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

2
config/examples/Formbot/T_Rex_2+/Configuration.h

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

2
config/examples/Formbot/T_Rex_3/Configuration.h

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

2
config/examples/Geeetech/A10/Configuration.h

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

2
config/examples/Geeetech/A10M/Configuration.h

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

2
config/examples/Geeetech/A20M/Configuration.h

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

2
config/examples/Geeetech/GT2560/Configuration.h

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

2
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h

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

2
config/examples/Geeetech/MeCreator2/Configuration.h

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

2
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h

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

2
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h

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

2
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h

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

2
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h

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

2
config/examples/Infitary/i3-M508/Configuration.h

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

2
config/examples/JGAurora/A1/Configuration.h

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

2
config/examples/JGAurora/A5/Configuration.h

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

2
config/examples/JGAurora/A5S/Configuration.h

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

2
config/examples/MakerParts/Configuration.h

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

2
config/examples/Malyan/M150/Configuration.h

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

2
config/examples/Malyan/M200/Configuration.h

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

2
config/examples/Micromake/C1/basic/Configuration.h

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

2
config/examples/Micromake/C1/enhanced/Configuration.h

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

2
config/examples/Mks/Robin/Configuration.h

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

2
config/examples/Mks/Sbase/Configuration.h

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

2
config/examples/Printrbot/PrintrboardG2/Configuration.h

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

2
config/examples/RapideLite/RL200/Configuration.h

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

2
config/examples/RepRapPro/Huxley/Configuration.h

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

2
config/examples/RepRapWorld/Megatronics/Configuration.h

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

2
config/examples/RigidBot/Configuration.h

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

2
config/examples/SCARA/Configuration.h

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

2
config/examples/STM32/Black_STM32F407VET6/Configuration.h

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

2
config/examples/STM32/STM32F10/Configuration.h

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

2
config/examples/STM32/STM32F4/Configuration.h

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

2
config/examples/STM32/stm32f103ret6/Configuration.h

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

2
config/examples/Sanguinololu/Configuration.h

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

2
config/examples/Tevo/Michelangelo/Configuration.h

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

2
config/examples/Tevo/Tarantula Pro/Configuration.h

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

2
config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration.h

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

2
config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration.h

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

2
config/examples/TheBorg/Configuration.h

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

2
config/examples/TinyBoy2/Configuration.h

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

2
config/examples/Tronxy/X1/Configuration.h

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

2
config/examples/Tronxy/X3A/Configuration.h

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

2
config/examples/Tronxy/X5S-2E/Configuration.h

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

2
config/examples/Tronxy/X5S/Configuration.h

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

2
config/examples/Tronxy/XY100/Configuration.h

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

2
config/examples/UltiMachine/Archim1/Configuration.h

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

2
config/examples/UltiMachine/Archim2/Configuration.h

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

2
config/examples/VORONDesign/Configuration.h

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

2
config/examples/Velleman/K8200/Configuration.h

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

2
config/examples/Velleman/K8400/Configuration.h

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

2
config/examples/Velleman/K8400/Dual-head/Configuration.h

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

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save