Set the hotent to wait until bed is preheated
 
Notifications
Clear all

Set the hotent to wait until bed is preheated  

  RSS
Roman Sato
(@roman-sato)
Active Member
Set the hotent to wait until bed is preheated

Hi guys,

On my 3D printer, the hotend heats much faster than the bed does. Due to this, the hotend is waiting for the bed to heat and the filament is ageing at high temperature.

Today I do modification of the gcode as shown bellow for each program. Is there any possibility to include this in prusa slicer as an settings.

Unmodified gcode:

.....

;Start GCode begin
M140 S55 ;Start Warming Bed
M104 S160 ;Preheat Nozzle
G28 ; home all axes
G90 ;absolute positioning
G1 X-10 Y-10 F3000
G1 Z0 F1800
G1 Z5 F5000 ; lift nozzle
M190 S55 ;Wait For Bed Temperature
M109 S200 ;Wait for Hotend Temperature
G92 E0

.....

Modified gcode:

...

;Start GCode begin
M140 S55 ;Start Warming Bed
G28 ; home all axes
G90 ;absolute positioning
G1 X-10 Y-10 F3000
G1 Z0 F1800
G1 Z5 F5000 ; lift nozzle
M190 S55 ;Wait For Bed Temperature
M104 S160 ;Preheat Nozzle moved to new position
M109 S200 ;Wait for Hotend Temperature
G92 E0

....

BR

Roman

 

Posted : 11/07/2021 6:47 pm
bobstro
(@bobstro)
Illustrious Member
RE: Set the hotent to wait until bed is preheated

You can insert the modified lines into the start gcode in PrusaSlicer. See Printer Settings->Custom G-code->Start G-code.

My notes and disclaimers on 3D printing

and miscellaneous other tech projects
He is intelligent, but not experienced. His pattern indicates two dimensional thinking. -- Spock in Star Trek: The Wrath of Khan

Posted : 12/07/2021 4:37 am
towlerg
(@towlerg)
Noble Member
RE: Set the hotent to wait until bed is preheated

FWIW I allow both nozzle and bed to heat up at their max rate but set the nozzle to 90% unlill bed is up to required temp. I have preheat in Octopint the same.

Posted : 12/07/2021 11:29 am
Roman Sato
(@roman-sato)
Active Member
Topic starter answered:
Nice coments

Hi,

I agree I'm new in this never tried to work on g-code 🙂 or optimize the printer flow. The question is not about what to optimize but more about, how to set this in Prusa slicer to add this on every g-code and not to modify each g-code.

BR

Roman

 

Posted : 17/07/2021 4:14 pm
davorin
(@davorin)
Trusted Member
RE: Set the hotent to wait until bed is preheated

What I do is heat up the bed first as it takes much longer.....but to a lower temperature...then when it is reached, heat up the nozzle and continue to heat up the bed to the target temperature....

 

The example Start G-Code is also available on the Prusa slicer docs:

M190 S{first_layer_bed_temperature[0] - 5} ; Heat up bed 5° lower and wait
M140 S[first_layer_bed_temperature] ; Continue heating to full temperatue and don't wait
M109 S[first_layer_temperature] ; Heat up the nozzle while bed is heating up

Just add this into your printer settings Custom G-Code -> Start G-Code section.

Ender-5 Plus

with Micro Swiss Direct Drive, BTT SKR v1.3 and TMC2208<br>Ender-3 with Micro Swiss Direct Drive, E3 mini with TMC2208<br>Qidi i-Mate S

Posted : 22/07/2021 8:28 am
You liked
Share: