Print Bed Heating -Before- Nozzle (Possible?)
[MK2S]
Why do the nozzle and print bed heat at the same time? And why isn't this configurable in PrusaSlicer or Printer settings?
It makes no sense for the nozzle to sit there and heat-soak while it waits for the bed to heat up.
The bed should always heat up to temperature first, and then the nozzle should heat up.
If anyone has an easy hack I can use to fix this, please let me know!!!
Thanks, James.
Best Answer by MotoRider42HC:
If you want them to heat up in sequence -- slower than simultaneously, but it works, yes -- you can probably dispense with the M104 and M140 lines.
Bobstro,
Thank you so much for your help!
I took your advice, and simplified it as much as I could.
Hopefully this video will help others who have the same question!
^_^
Printer: MK2S + MMU1
RE: Print Bed Heating -Before- Nozzle (Possible?)
I am worried that if you let bed heat first and then nozzle, people will be asking the same question - why do we have to wait so long for bed heat up first then wait for nozzle when I just want to <insert usecase> 😀 It does not take that long compared to 10 or so minutes on 12-Volt Chinese printers. If you suffer from filament oozing and dripping while nozzle stalls and waits for bed, I suggest taking a look at 2-step no-ooze starting g-code, they can be find here or on Reddit.
Faster heat up would be with direct A/C heating, but no Prusa printer has this out of the box. Maybe future MK4 or XL will feature it.
RE: Print Bed Heating -Before- Nozzle (Possible?)
I am worried that if you let bed heat first and then nozzle, people will be asking the same question - why do we have to wait so long for bed heat up first then wait for nozzle when I just want to <insert usecase> 😀
Which is exactly why I want it to be a configurable setting.
Printer: MK2S + MMU1
RE: Print Bed Heating -Before- Nozzle (Possible?)
Which is exactly why I want it to be a configurable setting.
You can do this and more with custom startup gcode in your PrusaSlicer printer profile. Documented example with other stuff here. Lots of variations around to choose from.
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: Print Bed Heating -Before- Nozzle (Possible?)
You can do this and more with custom startup gcode in your PrusaSlicer printer profile. Documented example with other stuff here. Lots of variations around to choose from.
Can you please dumb-it down for people like me who hated computer programming class? LOL. That article goes way beyond what I need.
If i am understanding correctly, all i need to do, is add this line to the beginning of the startup code?
M140 S{first_layer_bed_temperature}
??????
What is the "wait" command, so it waits for the temperature to be reached?
Printer: MK2S + MMU1
RE: Print Bed Heating -Before- Nozzle (Possible?)
UPDATE/REPOST, since it won't let me edit the post:
Can you please dumb-it down for people like me who hated computer programming class? LOL. That article goes way beyond what I need.
If i am understanding correctly, all i need to do, is add these two lines to the beginning of the startup code?
M140 S{first_layer_bed_temperature}
M190 S[first_layer_bed_temperature]
?????
Printer: MK2S + MMU1
RE: Print Bed Heating -Before- Nozzle (Possible?)
Simplified lines to start heating both bed and nozzle together would be:
M140 S[first_layer_bed_temperature] ; set bed final temp
M104 S[first_layer_temperature] ; set extruder final temp
M109 Sfirst_layer_temperature] ; wait for extruder final temp
M190 S[first_layer_bed_temperature] ; wait for bed final temp
You still want the rest of then startup routine to mesh bed level etc.
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: Print Bed Heating -Before- Nozzle (Possible?)
OK, so it looks like, in order to heat the bed -before- the nozzle heats, then my startup code needs to be in this order:
M140 S[first_layer_bed_temperature] ; set bed final temp
M190 S[first_layer_bed_temperature] ; wait for bed final temp
M104 S[first_layer_temperature] ; set extruder final temp
M109 S[first_layer_temperature] ; wait for extruder final temp
and then leave the rest of the default startup code alone...
i will try this after work tonight and see if it works!
thanks!
Printer: MK2S + MMU1
RE: Print Bed Heating -Before- Nozzle (Possible?)
If you want them to heat up in sequence -- slower than simultaneously, but it works, yes -- you can probably dispense with the M104 and M140 lines.
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: Print Bed Heating -Before- Nozzle (Possible?)
If you want them to heat up in sequence -- slower than simultaneously, but it works, yes -- you can probably dispense with the M104 and M140 lines.
Bobstro,
Thank you so much for your help!
I took your advice, and simplified it as much as I could.
Hopefully this video will help others who have the same question!
^_^
Printer: MK2S + MMU1
RE: Print Bed Heating -Before- Nozzle (Possible?)
Saw the video from your Reddit link.G Gladit worked for you.
Prusa has implemented the 2 step nozzle warmup in the recent Mini profiles. Many of us have done a lot of tweaking of the startup gcode to accomplish various goals. Spend some time on the examples and reading the Marlin gcode reference if you want anything more.
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