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
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.
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
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.
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
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.
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