Reduce bed electrical consumption

Had similar issues, based on my observation, the bed doesn’t require a lot of power to maintain its temperature, it will only consume the maximum power during the heat-up process. So what I did was to limit its heat-up time by telling the printer to heat a 5C first and wait 15s before proceeding to the next 5C. If the printer is just heating a 5C, it won’t use 100% power due to the PID controller. This method seems to work for me.

Below are my changes to the Machine start G-code
Original Code

;===== heatbed preheat ====================
M1002 gcode_claim_action : 2
M140 S[bed_temperature_initial_layer_single] ;set bed temp
M190 S[bed_temperature_initial_layer_single] ;wait for bed temp

Modified Code

;===== heatbed preheat ====================
M1002 gcode_claim_action : 2
;M140 S[bed_temperature_initial_layer_single] ;set bed temp
;M190 S[bed_temperature_initial_layer_single] ;wait for bed temp

{if bed_temperature_initial_layer_single > 40}
M190 S40
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 45}
M190 S45
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 50}
M190 S50
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 55}
M190 S55
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 60}
M190 S60
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 65}
M190 S65
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 70}
M190 S70
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 75}
M190 S75
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 80}
M190 S80
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 85}
M190 S85
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 90}
M190 S90
G4 S15
{endif}
{if bed_temperature_initial_layer_single > 95}
M190 S95
G4 S15
{endif}

M140 S[bed_temperature_initial_layer_single] ;set bed temp
M190 S[bed_temperature_initial_layer_single] ;wait for bed temp
2 Likes