Bed is staying hot after print
Hello,
I probably missed something silly, but I hope you can help.
On the pre-configured GCodes on the SD Card the bed cools automatically after printing.
When using PrusaSlicer to print my own models the bed stays hot after the print has completed. I've had to reset it to get it to cool off.
Any idea what setting I missed?
Thanks,
Dustin
RE: Bed is staying hot after print
Easier question is what did you change? lol.
End G-code under Printer Settings / Cutom G-code should read like this:
G4 ; wait
M221 S100
M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M107 ; turn off fan
{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up
G1 X0 Y200 F3000 ; home X axis
M84 ; disable motors
RE: Bed is staying hot after print
Well, that's it.
I didn't change anything but this is what is under my End G-Code section.
M104 S0 ; turn off temperature
G28 X0 ; home X axis
M84 ; disable motors
So it looks like I'm missing a lot that should be in there.
This is all I have for Start G-Code.
G28 ; home all axes
G1 Z5 F5000 ; lift nozzle
Should I have anything else there too?
I'm pretty new to this, so I appreciate the help.
Dustin
RE: Bed is staying hot after print
Yes you should have a lot in there. What printer profile are you using ? A normal mk3 or Mk3s one when setup through the wizard adds all that in automatically.
Start Gcode ;
M115 U3.7.1 ; tell printer latest fw version
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
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 Y-3.0 F1000.0 ; go outside print area
G92 E0.0
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0
M221 S{if layer_height<0.075}100{else}95{endif}
End Gcode:
G4 ; wait
M221 S100
M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M107 ; turn off fan
{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up
G1 X0 Y200 F3000 ; home X axis
M84 ; disable motors
Before Layer
;BEFORE_LAYER_CHANGE
G92 E0.0
;[layer_z]
RE: Bed is staying hot after print
Maybe I did something wrong in the configuration wizard. I'm using a stock MK3S with Prusa Slicer.
RE: Bed is staying hot after print
You can always reload the defaults using the configuration wizard. To keep things simple, be sure to select ONLY the printer you are using.
Make sure you are using the Original Prusa i3 Mk3S printer profile from System Presets in the pull down.
I have a MK3 ... your pull down should show a MK3S.
RE: Bed is staying hot after print
Ah, that was just what I needed. I'm not sure what went wrong with the wizard, but this got me straightened out.
Thank you.
RE: Bed is staying hot after print
Is this relevant to a Ender 3 v2 pro neo as well? will this code work??
RE: Bed is staying hot after print
I need to do this as well I think - I have the same issue. After printing I have to press the reset button and that will start the cool down process. I’m sure I’m using the MK3S profile though - I will have to check.
Can I just add the above GCode manually??
--> MK4 - MK4S - MINI+ - Accelerometer Guide - BambuLab A1 Combo <--
RE: Bed is staying hot after print
So just checked my Code and I already have it in there, but still doesn't seem to cool down after a print. I'll test again after my next print and keep an eye on it.....
Start Code:
M862.3 P "[printer_model]" ; printer model checkM862.1 P[nozzle_diameter] ; nozzle diameter checkM115 U3.11.0 ; tell printer latest fw versionG90 ; use absolute coordinatesM83 ; extruder relative modeM104 S[first_layer_temperature] ; set extruder tempM140 S[first_layer_bed_temperature] ; set bed tempM190 S[first_layer_bed_temperature] ; wait for bed tempM109 S[first_layer_temperature] ; wait for extruder tempG28 W ; home all without mesh bed levelG80 ; mesh bed leveling{if filament_settings_id[initial_tool]=~/.*Prusament PA11.*/}G1 Z0.3 F720G1 Y-3 F1000 ; go outside print areaG92 E0G1 X60 E9 F1000 ; intro lineG1 X100 E9 F1000 ; intro line{else}G1 Z0.2 F720G1 Y-3 F1000 ; go outside print areaG92 E0G1 X60 E9 F1000 ; intro lineG1 X100 E12.5 F1000 ; intro line{endif}G92 E0M221 S{if layer_height<0.075}100{else}95{endif}
; Don't change E values below. Excessive value can damage the printer.
End Code:
{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+1, max_print_height)} F720 ; Move print head up{endif}G1 X0 Y200 F3600 ; park{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+49, max_print_height)} F720 ; Move print head further up{endif}G4 ; waitM221 S100 ; reset flowM900 K0 ; reset LA{if print_settings_id=~/.*(DETAIL @MK3|QUALITY @MK3|@0.25 nozzle MK3).*/}M907 E538 ; reset extruder motor current{endif}M104 S0 ; turn off temperatureM140 S0 ; turn off heatbedM107 ; turn off fanM84 ; disable motors
--> MK4 - MK4S - MINI+ - Accelerometer Guide - BambuLab A1 Combo <--