I dont use marlin and i think took a long time since i checked it out, just now i looked at marlin from github page in configuration.h, and default configuration seems ok for as far as i can tell:
// shouldn't use bed PID until someone else verifies your hardware works.
// If this is enabled, find your own PID constants below.
//#define PIDTEMPBED
Do not enable this, basically do not enable PID for bed especially. For bed use bang-bang.
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
This at 255 is ok, full on, no pwm. Any setting lower than 255 will make the bed use pwm (just as a note for a quick look i have not been able to find the equivalent value of the above, but for minimum, but i guess it should be zero somewhere).
// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
// average current. The value should be an integer and the heat bed will be turned on for 1 interval of
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4
Dunno how this is computed but looks like something i would stay away from, instead why not use a use higher rating fuse or a slow-blow fuse, i am not sure i understand the motivation of this.
// shouldn't use bed PID until someone else verifies your hardware works.
// If this is enabled, find your own PID constants below.
//#define PIDTEMPBED
Do not enable this, basically do not enable PID for bed especially. For bed use bang-bang.
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current
This at 255 is ok, full on, no pwm. Any setting lower than 255 will make the bed use pwm (just as a note for a quick look i have not been able to find the equivalent value of the above, but for minimum, but i guess it should be zero somewhere).
// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
// average current. The value should be an integer and the heat bed will be turned on for 1 interval of
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4
Dunno how this is computed but looks like something i would stay away from, instead why not use a use higher rating fuse or a slow-blow fuse, i am not sure i understand the motivation of this.