Prusaslicer won't set my bed temp higher than 60C
 
Notifications
Clear all

Prusaslicer won't set my bed temp higher than 60C  

  RSS
lunarLarceny
(@lunarlarceny)
Member
Prusaslicer won't set my bed temp higher than 60C

Hello, I've been having a problem where I set the temperature of my bed to 70C, but the gcode Prusaslicer produces makes my machine run the bed temp at 60C, forcing me to change the temperature manually every time I print. I have tried another slicer and it has no problem setting the bed temperature to 70C, so what exactly is the problem with Prusaslicer? If anyone knows how to fix this issue or at least troubleshoot, please let me know.

Thanks, everyone!

Napsal : 11/10/2023 7:43 pm
FoxRun3D
(@foxrun3d)
Famed Member
RE: Prusaslicer won't set my bed temp higher than 60C

If you can post your zipped up 3mf project file, we can check your settings to see what's causing it.

Formerly known on this forum as @fuchsr -- until all hell broke loose with the forum software...

Napsal : 12/10/2023 11:33 am
lunarLarceny
(@lunarlarceny)
Member
Topic starter answered:
RE: Prusaslicer won't set my bed temp higher than 60C

Prusaslicer pkg

Here you go, I zipped up the 3mf and the gcode. Please tell me if you need anything else!

Napsal : 12/10/2023 7:20 pm
Neophyl
(@neophyl)
Illustrious Member
RE: Prusaslicer won't set my bed temp higher than 60C

The problem is your printers profile start gcode.  You need to be in Expert mode to see all the settings.  Then you need to go to your Printer Profile>Custom Gcode section.

you have the following at the start

M140 S{first_layer_bed_temperature[0]} ; set final bed temp
M105 ; get temperature report
M190 S60 ; wait for bed temperature - 60 seconds
M104 S{first_layer_temperature[0]} ; set final nozzle temperature
M105 ; get temperature report
M109 S{first_layer_temperature[0]} ; wait for hotend temperature
M82 ;absolute extrusion mode
; Ender 3 Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes

The M140 gets set to 70 as that is your filament profiles first layer bed temperature.  However just after that your start gcode is manually setting it to 60 with the M190 S60.  Basically making the previous M140 pointless.  Its basically saying heat to 70 then heat to 60 and carry on when it hits 60.  That M190 S60 does NOT make it wait for 60 seconds. 
M190 is set the temperature to Sxx and WAIT for it to reach that temperature.
It does not get set to 70 later as the first layer temp and other layers temp in the filament profile are the same.  When they are the same it doesnt insert any other temp commands for the bed.  If your filament profile had 71 set for the other layers then it WOULD change the bed temperature after the first layer but that first layer is hardcoded to 60 degrees by your start gcode.

You need to sort out the ordering/commands

Other problems in there, is you haver the extruder set to relative extrusion which is good, you even have the required
;BEFORE_LAYER_CHANGE
G92 E0
;{layer_z}

Needed for relative extrusion, the problem is you have your start gcode set to ABSOLUTE extrusion with the M82.  Thats not compatible.  You would be better off replacing the M82 with M83 ; extruder relative mode

Basically the print profile you are using is wrong.  Not sure where you got it from.  

For the temperature setup a better block would be -
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp

Napsal : 12/10/2023 9:10 pm
lunarLarceny
(@lunarlarceny)
Member
Topic starter answered:
RE: Prusaslicer won't set my bed temp higher than 60C

Okay, I changed the start code, here's how it reads now:

; Ender 3 Custom Start G-code
G90 ; use absolute coordinates
M83 ; relative extrusion mode
M104 S[first_layer_temperature] ; set extruder temp
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
M109 S[first_layer_temperature] ; wait for extruder temp
G92 E0 ; Reset Extruder
G28 ; Home all axes

M420 S1 ;enable mesh editing

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

Is this good now?

Napsal : 12/10/2023 9:27 pm
Share: