Browse Source

Update Bed PID comments

Scott Lahteine 6 years ago
parent
commit
dca69efc11
64 changed files with 1280 additions and 832 deletions
  1. 20
    13
      Marlin/Configuration.h
  2. 20
    13
      Marlin/src/config/default/Configuration.h
  3. 20
    13
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  4. 20
    13
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  5. 20
    13
      Marlin/src/config/examples/Anet/A6/Configuration.h
  6. 20
    13
      Marlin/src/config/examples/Anet/A8/Configuration.h
  7. 20
    13
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  8. 20
    13
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  9. 20
    13
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  10. 20
    13
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  11. 20
    13
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  12. 20
    13
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  13. 20
    13
      Marlin/src/config/examples/Cartesio/Configuration.h
  14. 20
    13
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  15. 20
    13
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  16. 20
    13
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  17. 20
    13
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  18. 20
    13
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  19. 20
    13
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  20. 20
    13
      Marlin/src/config/examples/Felix/Configuration.h
  21. 20
    13
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  22. 20
    13
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  23. 20
    13
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  24. 20
    13
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  25. 20
    13
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  26. 20
    13
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  27. 20
    13
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  28. 20
    13
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  29. 20
    13
      Marlin/src/config/examples/MakerParts/Configuration.h
  30. 20
    13
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  31. 20
    13
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  32. 20
    13
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  33. 20
    13
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  34. 20
    13
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  35. 20
    13
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  36. 20
    13
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  37. 20
    13
      Marlin/src/config/examples/RigidBot/Configuration.h
  38. 20
    13
      Marlin/src/config/examples/SCARA/Configuration.h
  39. 20
    13
      Marlin/src/config/examples/STM32F10/Configuration.h
  40. 20
    13
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  41. 20
    13
      Marlin/src/config/examples/TheBorg/Configuration.h
  42. 20
    13
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  43. 20
    13
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  44. 20
    13
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  45. 20
    13
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  46. 20
    13
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  47. 20
    13
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  48. 20
    13
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  49. 20
    13
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  50. 20
    13
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h
  51. 20
    13
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  52. 20
    13
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  53. 20
    13
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h
  54. 20
    13
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  55. 20
    13
      Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h
  56. 20
    13
      Marlin/src/config/examples/delta/generic/Configuration.h
  57. 20
    13
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  58. 20
    13
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  59. 20
    13
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  60. 20
    13
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  61. 20
    13
      Marlin/src/config/examples/makibox/Configuration.h
  62. 20
    13
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  63. 20
    13
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  64. 20
    13
      Marlin/src/config/examples/wt150/Configuration.h

+ 20
- 13
Marlin/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/default/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h View File

@@ -408,23 +408,30 @@
408 408
 //===========================================================================
409 409
 //============================= PID > Bed Temperature Control ===============
410 410
 //===========================================================================
411
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
412
-//
413
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
414
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
415
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
416
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
417
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
418
-// shouldn't use bed PID until someone else verifies your hardware works.
419
-// If this is enabled, find your own PID constants below.
411
+
412
+/**
413
+ * PID Bed Heating
414
+ *
415
+ * If this option is enabled set PID constants below.
416
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
417
+ *
418
+ * The PID frequency will be the same as the extruder PWM.
419
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
420
+ * which is fine for driving a square wave into a resistive load and does not significantly
421
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
422
+ * heater. If your configuration is significantly different than this and you don't understand
423
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
424
+ */
420 425
 #define PIDTEMPBED
421 426
 
422 427
 //#define BED_LIMIT_SWITCHING
423 428
 
424
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
425
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
426
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
427
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
429
+/**
430
+ * Max Bed Power
431
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
432
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
433
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
434
+ */
428 435
 #define MAX_BED_POWER 206 // limits duty cycle to bed; 255=full current
429 436
 
430 437
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Anet/A6/Configuration.h View File

@@ -410,23 +410,30 @@
410 410
 //===========================================================================
411 411
 //============================= PID > Bed Temperature Control ===============
412 412
 //===========================================================================
413
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
414
-//
415
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
416
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
417
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
418
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
419
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
420
-// shouldn't use bed PID until someone else verifies your hardware works.
421
-// If this is enabled, find your own PID constants below.
413
+
414
+/**
415
+ * PID Bed Heating
416
+ *
417
+ * If this option is enabled set PID constants below.
418
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
419
+ *
420
+ * The PID frequency will be the same as the extruder PWM.
421
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
422
+ * which is fine for driving a square wave into a resistive load and does not significantly
423
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
424
+ * heater. If your configuration is significantly different than this and you don't understand
425
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
426
+ */
422 427
 #define PIDTEMPBED
423 428
 
424 429
 //#define BED_LIMIT_SWITCHING
425 430
 
426
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
427
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
428
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
429
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
431
+/**
432
+ * Max Bed Power
433
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
434
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
435
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
436
+ */
430 437
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
431 438
 
432 439
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Anet/A8/Configuration.h View File

@@ -406,23 +406,30 @@
406 406
 //===========================================================================
407 407
 //============================= PID > Bed Temperature Control ===============
408 408
 //===========================================================================
409
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
410
-//
411
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
412
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
413
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
414
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
415
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
416
-// shouldn't use bed PID until someone else verifies your hardware works.
417
-// If this is enabled, find your own PID constants below.
409
+
410
+/**
411
+ * PID Bed Heating
412
+ *
413
+ * If this option is enabled set PID constants below.
414
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
415
+ *
416
+ * The PID frequency will be the same as the extruder PWM.
417
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
418
+ * which is fine for driving a square wave into a resistive load and does not significantly
419
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
420
+ * heater. If your configuration is significantly different than this and you don't understand
421
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
422
+ */
418 423
 //#define PIDTEMPBED
419 424
 
420 425
 #define BED_LIMIT_SWITCHING
421 426
 
422
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
423
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
424
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
425
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
427
+/**
428
+ * Max Bed Power
429
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
430
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
431
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
432
+ */
426 433
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
427 434
 
428 435
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 #define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/BQ/Hephestos/Configuration.h View File

@@ -387,23 +387,30 @@
387 387
 //===========================================================================
388 388
 //============================= PID > Bed Temperature Control ===============
389 389
 //===========================================================================
390
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
391
-//
392
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
393
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
394
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
395
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
396
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
397
-// shouldn't use bed PID until someone else verifies your hardware works.
398
-// If this is enabled, find your own PID constants below.
390
+
391
+/**
392
+ * PID Bed Heating
393
+ *
394
+ * If this option is enabled set PID constants below.
395
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
396
+ *
397
+ * The PID frequency will be the same as the extruder PWM.
398
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
399
+ * which is fine for driving a square wave into a resistive load and does not significantly
400
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
401
+ * heater. If your configuration is significantly different than this and you don't understand
402
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
403
+ */
399 404
 //#define PIDTEMPBED
400 405
 
401 406
 //#define BED_LIMIT_SWITCHING
402 407
 
403
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
404
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
405
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
406
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
408
+/**
409
+ * Max Bed Power
410
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
411
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
412
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
413
+ */
407 414
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
408 415
 
409 416
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h View File

@@ -400,23 +400,30 @@
400 400
 //===========================================================================
401 401
 //============================= PID > Bed Temperature Control ===============
402 402
 //===========================================================================
403
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
404
-//
405
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
406
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
407
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
408
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
409
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
410
-// shouldn't use bed PID until someone else verifies your hardware works.
411
-// If this is enabled, find your own PID constants below.
403
+
404
+/**
405
+ * PID Bed Heating
406
+ *
407
+ * If this option is enabled set PID constants below.
408
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
409
+ *
410
+ * The PID frequency will be the same as the extruder PWM.
411
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
412
+ * which is fine for driving a square wave into a resistive load and does not significantly
413
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
414
+ * heater. If your configuration is significantly different than this and you don't understand
415
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
416
+ */
412 417
 //#define PIDTEMPBED
413 418
 
414 419
 //#define BED_LIMIT_SWITCHING
415 420
 
416
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
417
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
418
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
419
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
421
+/**
422
+ * Max Bed Power
423
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
424
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
425
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
426
+ */
420 427
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
421 428
 
422 429
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/BQ/WITBOX/Configuration.h View File

@@ -387,23 +387,30 @@
387 387
 //===========================================================================
388 388
 //============================= PID > Bed Temperature Control ===============
389 389
 //===========================================================================
390
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
391
-//
392
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
393
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
394
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
395
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
396
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
397
-// shouldn't use bed PID until someone else verifies your hardware works.
398
-// If this is enabled, find your own PID constants below.
390
+
391
+/**
392
+ * PID Bed Heating
393
+ *
394
+ * If this option is enabled set PID constants below.
395
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
396
+ *
397
+ * The PID frequency will be the same as the extruder PWM.
398
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
399
+ * which is fine for driving a square wave into a resistive load and does not significantly
400
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
401
+ * heater. If your configuration is significantly different than this and you don't understand
402
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
403
+ */
399 404
 //#define PIDTEMPBED
400 405
 
401 406
 //#define BED_LIMIT_SWITCHING
402 407
 
403
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
404
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
405
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
406
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
408
+/**
409
+ * Max Bed Power
410
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
411
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
412
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
413
+ */
407 414
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
408 415
 
409 416
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Cartesio/Configuration.h View File

@@ -400,23 +400,30 @@
400 400
 //===========================================================================
401 401
 //============================= PID > Bed Temperature Control ===============
402 402
 //===========================================================================
403
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
404
-//
405
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
406
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
407
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
408
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
409
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
410
-// shouldn't use bed PID until someone else verifies your hardware works.
411
-// If this is enabled, find your own PID constants below.
403
+
404
+/**
405
+ * PID Bed Heating
406
+ *
407
+ * If this option is enabled set PID constants below.
408
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
409
+ *
410
+ * The PID frequency will be the same as the extruder PWM.
411
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
412
+ * which is fine for driving a square wave into a resistive load and does not significantly
413
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
414
+ * heater. If your configuration is significantly different than this and you don't understand
415
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
416
+ */
412 417
 #define PIDTEMPBED
413 418
 
414 419
 //#define BED_LIMIT_SWITCHING
415 420
 
416
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
417
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
418
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
419
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
421
+/**
422
+ * Max Bed Power
423
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
424
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
425
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
426
+ */
420 427
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
421 428
 
422 429
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Creality/CR-10/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 #define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Creality/CR-10S/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h View File

@@ -413,23 +413,30 @@
413 413
 //===========================================================================
414 414
 //============================= PID > Bed Temperature Control ===============
415 415
 //===========================================================================
416
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
417
-//
418
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
419
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
420
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
421
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
422
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
423
-// shouldn't use bed PID until someone else verifies your hardware works.
424
-// If this is enabled, find your own PID constants below.
416
+
417
+/**
418
+ * PID Bed Heating
419
+ *
420
+ * If this option is enabled set PID constants below.
421
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
422
+ *
423
+ * The PID frequency will be the same as the extruder PWM.
424
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
425
+ * which is fine for driving a square wave into a resistive load and does not significantly
426
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
427
+ * heater. If your configuration is significantly different than this and you don't understand
428
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
429
+ */
425 430
 #define PIDTEMPBED
426 431
 
427 432
 //#define BED_LIMIT_SWITCHING
428 433
 
429
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
430
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
431
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
432
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
434
+/**
435
+ * Max Bed Power
436
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
437
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
438
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
439
+ */
433 440
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
434 441
 
435 442
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Creality/CR-8/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 //#define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Creality/Ender-2/Configuration.h View File

@@ -403,23 +403,30 @@
403 403
 //===========================================================================
404 404
 //============================= PID > Bed Temperature Control ===============
405 405
 //===========================================================================
406
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
407
-//
408
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
409
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
410
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
411
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
412
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
413
-// shouldn't use bed PID until someone else verifies your hardware works.
414
-// If this is enabled, find your own PID constants below.
406
+
407
+/**
408
+ * PID Bed Heating
409
+ *
410
+ * If this option is enabled set PID constants below.
411
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
412
+ *
413
+ * The PID frequency will be the same as the extruder PWM.
414
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
415
+ * which is fine for driving a square wave into a resistive load and does not significantly
416
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
417
+ * heater. If your configuration is significantly different than this and you don't understand
418
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
419
+ */
415 420
 //#define PIDTEMPBED
416 421
 
417 422
 //#define BED_LIMIT_SWITCHING
418 423
 
419
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
420
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
421
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
422
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
424
+/**
425
+ * Max Bed Power
426
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
427
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
428
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
429
+ */
423 430
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
424 431
 
425 432
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Creality/Ender-4/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 //#define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Felix/Configuration.h View File

@@ -387,23 +387,30 @@
387 387
 //===========================================================================
388 388
 //============================= PID > Bed Temperature Control ===============
389 389
 //===========================================================================
390
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
391
-//
392
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
393
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
394
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
395
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
396
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
397
-// shouldn't use bed PID until someone else verifies your hardware works.
398
-// If this is enabled, find your own PID constants below.
390
+
391
+/**
392
+ * PID Bed Heating
393
+ *
394
+ * If this option is enabled set PID constants below.
395
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
396
+ *
397
+ * The PID frequency will be the same as the extruder PWM.
398
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
399
+ * which is fine for driving a square wave into a resistive load and does not significantly
400
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
401
+ * heater. If your configuration is significantly different than this and you don't understand
402
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
403
+ */
399 404
 #define PIDTEMPBED
400 405
 
401 406
 //#define BED_LIMIT_SWITCHING
402 407
 
403
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
404
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
405
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
406
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
408
+/**
409
+ * Max Bed Power
410
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
411
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
412
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
413
+ */
407 414
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
408 415
 
409 416
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Felix/DUAL/Configuration.h View File

@@ -387,23 +387,30 @@
387 387
 //===========================================================================
388 388
 //============================= PID > Bed Temperature Control ===============
389 389
 //===========================================================================
390
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
391
-//
392
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
393
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
394
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
395
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
396
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
397
-// shouldn't use bed PID until someone else verifies your hardware works.
398
-// If this is enabled, find your own PID constants below.
390
+
391
+/**
392
+ * PID Bed Heating
393
+ *
394
+ * If this option is enabled set PID constants below.
395
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
396
+ *
397
+ * The PID frequency will be the same as the extruder PWM.
398
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
399
+ * which is fine for driving a square wave into a resistive load and does not significantly
400
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
401
+ * heater. If your configuration is significantly different than this and you don't understand
402
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
403
+ */
399 404
 #define PIDTEMPBED
400 405
 
401 406
 //#define BED_LIMIT_SWITCHING
402 407
 
403
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
404
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
405
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
406
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
408
+/**
409
+ * Max Bed Power
410
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
411
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
412
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
413
+ */
407 414
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
408 415
 
409 416
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 #define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h View File

@@ -409,23 +409,30 @@
409 409
 //===========================================================================
410 410
 //============================= PID > Bed Temperature Control ===============
411 411
 //===========================================================================
412
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
413
-//
414
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
415
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
416
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
417
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
418
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
419
-// shouldn't use bed PID until someone else verifies your hardware works.
420
-// If this is enabled, find your own PID constants below.
412
+
413
+/**
414
+ * PID Bed Heating
415
+ *
416
+ * If this option is enabled set PID constants below.
417
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
418
+ *
419
+ * The PID frequency will be the same as the extruder PWM.
420
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
421
+ * which is fine for driving a square wave into a resistive load and does not significantly
422
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
423
+ * heater. If your configuration is significantly different than this and you don't understand
424
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
425
+ */
421 426
 //#define PIDTEMPBED
422 427
 
423 428
 //#define BED_LIMIT_SWITCHING
424 429
 
425
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
426
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
427
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
428
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
430
+/**
431
+ * Max Bed Power
432
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
433
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
434
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
435
+ */
429 436
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
430 437
 
431 438
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h View File

@@ -409,23 +409,30 @@
409 409
 //===========================================================================
410 410
 //============================= PID > Bed Temperature Control ===============
411 411
 //===========================================================================
412
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
413
-//
414
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
415
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
416
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
417
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
418
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
419
-// shouldn't use bed PID until someone else verifies your hardware works.
420
-// If this is enabled, find your own PID constants below.
412
+
413
+/**
414
+ * PID Bed Heating
415
+ *
416
+ * If this option is enabled set PID constants below.
417
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
418
+ *
419
+ * The PID frequency will be the same as the extruder PWM.
420
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
421
+ * which is fine for driving a square wave into a resistive load and does not significantly
422
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
423
+ * heater. If your configuration is significantly different than this and you don't understand
424
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
425
+ */
421 426
 //#define PIDTEMPBED
422 427
 
423 428
 //#define BED_LIMIT_SWITCHING
424 429
 
425
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
426
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
427
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
428
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
430
+/**
431
+ * Max Bed Power
432
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
433
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
434
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
435
+ */
429 436
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
430 437
 
431 438
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h View File

@@ -409,23 +409,30 @@
409 409
 //===========================================================================
410 410
 //============================= PID > Bed Temperature Control ===============
411 411
 //===========================================================================
412
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
413
-//
414
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
415
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
416
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
417
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
418
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
419
-// shouldn't use bed PID until someone else verifies your hardware works.
420
-// If this is enabled, find your own PID constants below.
412
+
413
+/**
414
+ * PID Bed Heating
415
+ *
416
+ * If this option is enabled set PID constants below.
417
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
418
+ *
419
+ * The PID frequency will be the same as the extruder PWM.
420
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
421
+ * which is fine for driving a square wave into a resistive load and does not significantly
422
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
423
+ * heater. If your configuration is significantly different than this and you don't understand
424
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
425
+ */
421 426
 //#define PIDTEMPBED
422 427
 
423 428
 //#define BED_LIMIT_SWITCHING
424 429
 
425
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
426
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
427
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
428
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
430
+/**
431
+ * Max Bed Power
432
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
433
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
434
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
435
+ */
429 436
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
430 437
 
431 438
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h View File

@@ -403,23 +403,30 @@
403 403
 //===========================================================================
404 404
 //============================= PID > Bed Temperature Control ===============
405 405
 //===========================================================================
406
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
407
-//
408
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
409
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
410
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
411
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
412
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
413
-// shouldn't use bed PID until someone else verifies your hardware works.
414
-// If this is enabled, find your own PID constants below.
406
+
407
+/**
408
+ * PID Bed Heating
409
+ *
410
+ * If this option is enabled set PID constants below.
411
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
412
+ *
413
+ * The PID frequency will be the same as the extruder PWM.
414
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
415
+ * which is fine for driving a square wave into a resistive load and does not significantly
416
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
417
+ * heater. If your configuration is significantly different than this and you don't understand
418
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
419
+ */
415 420
 //#define PIDTEMPBED
416 421
 
417 422
 //#define BED_LIMIT_SWITCHING
418 423
 
419
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
420
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
421
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
422
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
424
+/**
425
+ * Max Bed Power
426
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
427
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
428
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
429
+ */
423 430
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
424 431
 
425 432
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/JGAurora/A5/Configuration.h View File

@@ -409,23 +409,30 @@
409 409
 //===========================================================================
410 410
 //============================= PID > Bed Temperature Control ===============
411 411
 //===========================================================================
412
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
413
-//
414
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
415
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
416
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
417
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
418
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
419
-// shouldn't use bed PID until someone else verifies your hardware works.
420
-// If this is enabled, find your own PID constants below.
412
+
413
+/**
414
+ * PID Bed Heating
415
+ *
416
+ * If this option is enabled set PID constants below.
417
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
418
+ *
419
+ * The PID frequency will be the same as the extruder PWM.
420
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
421
+ * which is fine for driving a square wave into a resistive load and does not significantly
422
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
423
+ * heater. If your configuration is significantly different than this and you don't understand
424
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
425
+ */
421 426
 //#define PIDTEMPBED
422 427
 
423 428
 //#define BED_LIMIT_SWITCHING
424 429
 
425
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
426
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
427
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
428
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
430
+/**
431
+ * Max Bed Power
432
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
433
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
434
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
435
+ */
429 436
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
430 437
 
431 438
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/MakerParts/Configuration.h View File

@@ -419,23 +419,30 @@
419 419
 //===========================================================================
420 420
 //============================= PID > Bed Temperature Control ===============
421 421
 //===========================================================================
422
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
423
-//
424
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
425
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
426
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
427
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
428
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
429
-// shouldn't use bed PID until someone else verifies your hardware works.
430
-// If this is enabled, find your own PID constants below.
422
+
423
+/**
424
+ * PID Bed Heating
425
+ *
426
+ * If this option is enabled set PID constants below.
427
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
428
+ *
429
+ * The PID frequency will be the same as the extruder PWM.
430
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
431
+ * which is fine for driving a square wave into a resistive load and does not significantly
432
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
433
+ * heater. If your configuration is significantly different than this and you don't understand
434
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
435
+ */
431 436
 //#define PIDTEMPBED
432 437
 
433 438
 //#define BED_LIMIT_SWITCHING
434 439
 
435
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
436
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
437
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
438
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
440
+/**
441
+ * Max Bed Power
442
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
443
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
444
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
445
+ */
439 446
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
440 447
 
441 448
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Malyan/M150/Configuration.h View File

@@ -407,23 +407,30 @@
407 407
 //===========================================================================
408 408
 //============================= PID > Bed Temperature Control ===============
409 409
 //===========================================================================
410
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
411
-//
412
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
413
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
414
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
415
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
416
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
417
-// shouldn't use bed PID until someone else verifies your hardware works.
418
-// If this is enabled, find your own PID constants below.
410
+
411
+/**
412
+ * PID Bed Heating
413
+ *
414
+ * If this option is enabled set PID constants below.
415
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
416
+ *
417
+ * The PID frequency will be the same as the extruder PWM.
418
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
419
+ * which is fine for driving a square wave into a resistive load and does not significantly
420
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
421
+ * heater. If your configuration is significantly different than this and you don't understand
422
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
423
+ */
419 424
 //#define PIDTEMPBED
420 425
 
421 426
 //#define BED_LIMIT_SWITCHING
422 427
 
423
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
424
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
425
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
426
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
428
+/**
429
+ * Max Bed Power
430
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
431
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
432
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
433
+ */
427 434
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
428 435
 
429 436
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Malyan/M200/Configuration.h View File

@@ -398,23 +398,30 @@
398 398
 //===========================================================================
399 399
 //============================= PID > Bed Temperature Control ===============
400 400
 //===========================================================================
401
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
402
-//
403
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
404
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
405
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
406
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
407
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
408
-// shouldn't use bed PID until someone else verifies your hardware works.
409
-// If this is enabled, find your own PID constants below.
401
+
402
+/**
403
+ * PID Bed Heating
404
+ *
405
+ * If this option is enabled set PID constants below.
406
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
407
+ *
408
+ * The PID frequency will be the same as the extruder PWM.
409
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
410
+ * which is fine for driving a square wave into a resistive load and does not significantly
411
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
412
+ * heater. If your configuration is significantly different than this and you don't understand
413
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
414
+ */
410 415
 //#define PIDTEMPBED
411 416
 
412 417
 //#define BED_LIMIT_SWITCHING
413 418
 
414
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
415
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
416
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
417
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
419
+/**
420
+ * Max Bed Power
421
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
422
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
423
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
424
+ */
418 425
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
419 426
 
420 427
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Mks/Sbase/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/RigidBot/Configuration.h View File

@@ -402,23 +402,30 @@
402 402
 //===========================================================================
403 403
 //============================= PID > Bed Temperature Control ===============
404 404
 //===========================================================================
405
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
406
-//
407
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
408
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
409
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
410
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
411
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
412
-// shouldn't use bed PID until someone else verifies your hardware works.
413
-// If this is enabled, find your own PID constants below.
405
+
406
+/**
407
+ * PID Bed Heating
408
+ *
409
+ * If this option is enabled set PID constants below.
410
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
411
+ *
412
+ * The PID frequency will be the same as the extruder PWM.
413
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
414
+ * which is fine for driving a square wave into a resistive load and does not significantly
415
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
416
+ * heater. If your configuration is significantly different than this and you don't understand
417
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
418
+ */
414 419
 //#define PIDTEMPBED
415 420
 
416 421
 //#define BED_LIMIT_SWITCHING
417 422
 
418
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
419
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
420
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
421
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
423
+/**
424
+ * Max Bed Power
425
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
426
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
427
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
428
+ */
422 429
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
423 430
 
424 431
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/SCARA/Configuration.h View File

@@ -418,23 +418,30 @@
418 418
 //===========================================================================
419 419
 //============================= PID > Bed Temperature Control ===============
420 420
 //===========================================================================
421
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
422
-//
423
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
424
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
425
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
426
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
427
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
428
-// shouldn't use bed PID until someone else verifies your hardware works.
429
-// If this is enabled, find your own PID constants below.
421
+
422
+/**
423
+ * PID Bed Heating
424
+ *
425
+ * If this option is enabled set PID constants below.
426
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
427
+ *
428
+ * The PID frequency will be the same as the extruder PWM.
429
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
430
+ * which is fine for driving a square wave into a resistive load and does not significantly
431
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
432
+ * heater. If your configuration is significantly different than this and you don't understand
433
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
434
+ */
430 435
 #define PIDTEMPBED
431 436
 
432 437
 //#define BED_LIMIT_SWITCHING
433 438
 
434
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
435
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
436
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
437
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
439
+/**
440
+ * Max Bed Power
441
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
442
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
443
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
444
+ */
438 445
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
439 446
 
440 447
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/STM32F10/Configuration.h View File

@@ -400,23 +400,30 @@
400 400
 //===========================================================================
401 401
 //============================= PID > Bed Temperature Control ===============
402 402
 //===========================================================================
403
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
404
-//
405
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
406
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
407
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
408
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
409
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
410
-// shouldn't use bed PID until someone else verifies your hardware works.
411
-// If this is enabled, find your own PID constants below.
403
+
404
+/**
405
+ * PID Bed Heating
406
+ *
407
+ * If this option is enabled set PID constants below.
408
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
409
+ *
410
+ * The PID frequency will be the same as the extruder PWM.
411
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
412
+ * which is fine for driving a square wave into a resistive load and does not significantly
413
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
414
+ * heater. If your configuration is significantly different than this and you don't understand
415
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
416
+ */
412 417
 //#define PIDTEMPBED
413 418
 
414 419
 //#define BED_LIMIT_SWITCHING
415 420
 
416
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
417
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
418
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
419
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
421
+/**
422
+ * Max Bed Power
423
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
424
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
425
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
426
+ */
420 427
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
421 428
 
422 429
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Sanguinololu/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/TheBorg/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/TinyBoy2/Configuration.h View File

@@ -436,23 +436,30 @@
436 436
 //===========================================================================
437 437
 //============================= PID > Bed Temperature Control ===============
438 438
 //===========================================================================
439
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
440
-//
441
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
442
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
443
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
444
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
445
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
446
-// shouldn't use bed PID until someone else verifies your hardware works.
447
-// If this is enabled, find your own PID constants below.
439
+
440
+/**
441
+ * PID Bed Heating
442
+ *
443
+ * If this option is enabled set PID constants below.
444
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
445
+ *
446
+ * The PID frequency will be the same as the extruder PWM.
447
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
448
+ * which is fine for driving a square wave into a resistive load and does not significantly
449
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
450
+ * heater. If your configuration is significantly different than this and you don't understand
451
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
452
+ */
448 453
 #define PIDTEMPBED
449 454
 
450 455
 //#define BED_LIMIT_SWITCHING
451 456
 
452
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
453
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
454
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
455
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
457
+/**
458
+ * Max Bed Power
459
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
460
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
461
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
462
+ */
456 463
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
457 464
 
458 465
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Tronxy/X1/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Tronxy/X5S/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Tronxy/XY100/Configuration.h View File

@@ -410,23 +410,30 @@
410 410
 //===========================================================================
411 411
 //============================= PID > Bed Temperature Control ===============
412 412
 //===========================================================================
413
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
414
-//
415
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
416
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
417
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
418
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
419
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
420
-// shouldn't use bed PID until someone else verifies your hardware works.
421
-// If this is enabled, find your own PID constants below.
413
+
414
+/**
415
+ * PID Bed Heating
416
+ *
417
+ * If this option is enabled set PID constants below.
418
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
419
+ *
420
+ * The PID frequency will be the same as the extruder PWM.
421
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
422
+ * which is fine for driving a square wave into a resistive load and does not significantly
423
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
424
+ * heater. If your configuration is significantly different than this and you don't understand
425
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
426
+ */
422 427
 //#define PIDTEMPBED
423 428
 
424 429
 //#define BED_LIMIT_SWITCHING
425 430
 
426
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
427
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
428
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
429
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
431
+/**
432
+ * Max Bed Power
433
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
434
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
435
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
436
+ */
430 437
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
431 438
 
432 439
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Velleman/K8200/Configuration.h View File

@@ -423,23 +423,30 @@
423 423
 //===========================================================================
424 424
 //============================= PID > Bed Temperature Control ===============
425 425
 //===========================================================================
426
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
427
-//
428
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
429
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
430
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
431
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
432
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
433
-// shouldn't use bed PID until someone else verifies your hardware works.
434
-// If this is enabled, find your own PID constants below.
426
+
427
+/**
428
+ * PID Bed Heating
429
+ *
430
+ * If this option is enabled set PID constants below.
431
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
432
+ *
433
+ * The PID frequency will be the same as the extruder PWM.
434
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
435
+ * which is fine for driving a square wave into a resistive load and does not significantly
436
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
437
+ * heater. If your configuration is significantly different than this and you don't understand
438
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
439
+ */
435 440
 #define PIDTEMPBED
436 441
 
437 442
 //#define BED_LIMIT_SWITCHING
438 443
 
439
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
440
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
441
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
442
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
444
+/**
445
+ * Max Bed Power
446
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
447
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
448
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
449
+ */
443 450
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
444 451
 
445 452
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Velleman/K8400/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 #define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/adafruit/ST7565/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 //#define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 //#define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 //#define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h View File

@@ -409,23 +409,30 @@
409 409
 //===========================================================================
410 410
 //============================= PID > Bed Temperature Control ===============
411 411
 //===========================================================================
412
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
413
-//
414
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
415
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
416
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
417
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
418
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
419
-// shouldn't use bed PID until someone else verifies your hardware works.
420
-// If this is enabled, find your own PID constants below.
412
+
413
+/**
414
+ * PID Bed Heating
415
+ *
416
+ * If this option is enabled set PID constants below.
417
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
418
+ *
419
+ * The PID frequency will be the same as the extruder PWM.
420
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
421
+ * which is fine for driving a square wave into a resistive load and does not significantly
422
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
423
+ * heater. If your configuration is significantly different than this and you don't understand
424
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
425
+ */
421 426
 //#define PIDTEMPBED
422 427
 
423 428
 //#define BED_LIMIT_SWITCHING
424 429
 
425
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
426
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
427
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
428
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
430
+/**
431
+ * Max Bed Power
432
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
433
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
434
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
435
+ */
429 436
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
430 437
 
431 438
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/generic/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/kossel_mini/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
420 427
 
421 428
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/kossel_pro/Configuration.h View File

@@ -391,23 +391,30 @@
391 391
 //===========================================================================
392 392
 //============================= PID > Bed Temperature Control ===============
393 393
 //===========================================================================
394
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
395
-//
396
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
397
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
398
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
399
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
400
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
401
-// shouldn't use bed PID until someone else verifies your hardware works.
402
-// If this is enabled, find your own PID constants below.
394
+
395
+/**
396
+ * PID Bed Heating
397
+ *
398
+ * If this option is enabled set PID constants below.
399
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
400
+ *
401
+ * The PID frequency will be the same as the extruder PWM.
402
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
403
+ * which is fine for driving a square wave into a resistive load and does not significantly
404
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
405
+ * heater. If your configuration is significantly different than this and you don't understand
406
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
407
+ */
403 408
 #define PIDTEMPBED
404 409
 
405 410
 //#define BED_LIMIT_SWITCHING
406 411
 
407
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
408
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
409
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
410
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
412
+/**
413
+ * Max Bed Power
414
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
415
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
416
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
417
+ */
411 418
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
412 419
 
413 420
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/delta/kossel_xl/Configuration.h View File

@@ -403,23 +403,30 @@
403 403
 //===========================================================================
404 404
 //============================= PID > Bed Temperature Control ===============
405 405
 //===========================================================================
406
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
407
-//
408
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
409
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
410
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
411
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
412
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
413
-// shouldn't use bed PID until someone else verifies your hardware works.
414
-// If this is enabled, find your own PID constants below.
406
+
407
+/**
408
+ * PID Bed Heating
409
+ *
410
+ * If this option is enabled set PID constants below.
411
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
412
+ *
413
+ * The PID frequency will be the same as the extruder PWM.
414
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
415
+ * which is fine for driving a square wave into a resistive load and does not significantly
416
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
417
+ * heater. If your configuration is significantly different than this and you don't understand
418
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
419
+ */
415 420
 //#define PIDTEMPBED
416 421
 
417 422
 //#define BED_LIMIT_SWITCHING
418 423
 
419
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
420
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
421
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
422
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
424
+/**
425
+ * Max Bed Power
426
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
427
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
428
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
429
+ */
423 430
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
424 431
 
425 432
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h View File

@@ -412,23 +412,30 @@
412 412
 //===========================================================================
413 413
 //============================= PID > Bed Temperature Control ===============
414 414
 //===========================================================================
415
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
416
-//
417
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
418
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
419
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
420
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
421
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
422
-// shouldn't use bed PID until someone else verifies your hardware works.
423
-// If this is enabled, find your own PID constants below.
415
+
416
+/**
417
+ * PID Bed Heating
418
+ *
419
+ * If this option is enabled set PID constants below.
420
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
421
+ *
422
+ * The PID frequency will be the same as the extruder PWM.
423
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
424
+ * which is fine for driving a square wave into a resistive load and does not significantly
425
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
426
+ * heater. If your configuration is significantly different than this and you don't understand
427
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
428
+ */
424 429
 #define PIDTEMPBED
425 430
 
426 431
 //#define BED_LIMIT_SWITCHING
427 432
 
428
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
429
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
430
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
431
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
433
+/**
434
+ * Max Bed Power
435
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
436
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
437
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
438
+ */
432 439
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
433 440
 
434 441
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/makibox/Configuration.h View File

@@ -399,23 +399,30 @@
399 399
 //===========================================================================
400 400
 //============================= PID > Bed Temperature Control ===============
401 401
 //===========================================================================
402
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
403
-//
404
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
405
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
406
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
407
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
408
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
409
-// shouldn't use bed PID until someone else verifies your hardware works.
410
-// If this is enabled, find your own PID constants below.
402
+
403
+/**
404
+ * PID Bed Heating
405
+ *
406
+ * If this option is enabled set PID constants below.
407
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
408
+ *
409
+ * The PID frequency will be the same as the extruder PWM.
410
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
411
+ * which is fine for driving a square wave into a resistive load and does not significantly
412
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
413
+ * heater. If your configuration is significantly different than this and you don't understand
414
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
415
+ */
411 416
 //#define PIDTEMPBED
412 417
 
413 418
 //#define BED_LIMIT_SWITCHING
414 419
 
415
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
416
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
417
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
418
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
420
+/**
421
+ * Max Bed Power
422
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
423
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
424
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
425
+ */
419 426
 #define MAX_BED_POWER 175 // limits duty cycle to bed; 255=full current
420 427
 // This limit is set to 175 by default in the Makibox configuration and it can be adjusted
421 428
 // to increase the heatup rate. However, if changed, be aware of the safety concerns of

+ 20
- 13
Marlin/src/config/examples/stm32f103ret6/Configuration.h View File

@@ -400,23 +400,30 @@
400 400
 //===========================================================================
401 401
 //============================= PID > Bed Temperature Control ===============
402 402
 //===========================================================================
403
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
404
-//
405
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
406
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
407
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
408
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
409
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
410
-// shouldn't use bed PID until someone else verifies your hardware works.
411
-// If this is enabled, find your own PID constants below.
403
+
404
+/**
405
+ * PID Bed Heating
406
+ *
407
+ * If this option is enabled set PID constants below.
408
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
409
+ *
410
+ * The PID frequency will be the same as the extruder PWM.
411
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
412
+ * which is fine for driving a square wave into a resistive load and does not significantly
413
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
414
+ * heater. If your configuration is significantly different than this and you don't understand
415
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
416
+ */
412 417
 //#define PIDTEMPBED
413 418
 
414 419
 //#define BED_LIMIT_SWITCHING
415 420
 
416
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
417
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
418
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
419
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
421
+/**
422
+ * Max Bed Power
423
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
424
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
425
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
426
+ */
420 427
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
421 428
 
422 429
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/tvrrug/Round2/Configuration.h View File

@@ -388,23 +388,30 @@
388 388
 //===========================================================================
389 389
 //============================= PID > Bed Temperature Control ===============
390 390
 //===========================================================================
391
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
392
-//
393
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
394
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
395
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
396
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
397
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
398
-// shouldn't use bed PID until someone else verifies your hardware works.
399
-// If this is enabled, find your own PID constants below.
391
+
392
+/**
393
+ * PID Bed Heating
394
+ *
395
+ * If this option is enabled set PID constants below.
396
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
397
+ *
398
+ * The PID frequency will be the same as the extruder PWM.
399
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
400
+ * which is fine for driving a square wave into a resistive load and does not significantly
401
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
402
+ * heater. If your configuration is significantly different than this and you don't understand
403
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
404
+ */
400 405
 //#define PIDTEMPBED
401 406
 
402 407
 //#define BED_LIMIT_SWITCHING
403 408
 
404
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
405
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
406
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
407
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
409
+/**
410
+ * Max Bed Power
411
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
412
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
413
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
414
+ */
408 415
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
409 416
 
410 417
 #if ENABLED(PIDTEMPBED)

+ 20
- 13
Marlin/src/config/examples/wt150/Configuration.h View File

@@ -404,23 +404,30 @@
404 404
 //===========================================================================
405 405
 //============================= PID > Bed Temperature Control ===============
406 406
 //===========================================================================
407
-// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
408
-//
409
-// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
410
-// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
411
-// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
412
-// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
413
-// If your configuration is significantly different than this and you don't understand the issues involved, you probably
414
-// shouldn't use bed PID until someone else verifies your hardware works.
415
-// If this is enabled, find your own PID constants below.
407
+
408
+/**
409
+ * PID Bed Heating
410
+ *
411
+ * If this option is enabled set PID constants below.
412
+ * If this option is disabled, bang-bang will be used and BED_LIMIT_SWITCHING will enable hysteresis.
413
+ *
414
+ * The PID frequency will be the same as the extruder PWM.
415
+ * If PID_dT is the default, and correct for the hardware/configuration, that means 7.689Hz,
416
+ * which is fine for driving a square wave into a resistive load and does not significantly
417
+ * impact FET heating. This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W
418
+ * heater. If your configuration is significantly different than this and you don't understand
419
+ * the issues involved, don't use bed PID until someone else verifies that your hardware works.
420
+ */
416 421
 //#define PIDTEMPBED
417 422
 
418 423
 //#define BED_LIMIT_SWITCHING
419 424
 
420
-// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
421
-// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
422
-// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
423
-// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
425
+/**
426
+ * Max Bed Power
427
+ * Applies to all forms of bed control (PID, bang-bang, and bang-bang with hysteresis).
428
+ * When set to any value below 255, enables a form of PWM to the bed that acts like a divider
429
+ * so don't use it unless you are OK with PWM on your bed. (See the comment on enabling PIDTEMPBED)
430
+ */
424 431
 #define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
425 432
 
426 433
 #if ENABLED(PIDTEMPBED)

Loading…
Cancel
Save