Mini doesn't turn off heating for files sliced with Simplify3D
I'm using Simplify3D 4.1.2, Mini firmware is 4.2.1.
So basically, if I slice any model with Simplify3D, both the bed and hotend don't stop heating once the print is done, but remain at the set temperature. This doesn't happen if I use PrusaSlicer.
Of course the first thing I thought of was the gcode, but from what I can tell, it's near identical to what PrusaSlicer uses. Here is my end gcode from Simplify3D:
M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M107 ; turn off fan
G1 X178 Y180 F4200 ; park
M84 ; disable motors
; filament_type = PLA
I even tried slicing the same model in PrusaSlicer and S3D, then I copied the end of PrusaSlicer's gcode and replaced it in S3D gcode, but it still wouldn't turn off heating at the end. I'm guessing there's something else in S3D gcode that confuses the printer. Maybe there's some sort of command towards the end that never finishes, and so the end code is never triggered?
Here is a link to a Benchy that I've sliced in S3D if anyone can notice something that I'm missing.
Any suggestions are very appreciated!
Best Answer by karl-herbert:
What has often helped is a factory reset and possible reflashing the firmware. It is worth a try.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
I'm using Simplify3D 4.1.2, Mini firmware is 4.2.1.
So basically, if I slice any model with Simplify3D, both the bed and hotend don't stop heating once the print is done, but remain at the set temperature. This doesn't happen if I use PrusaSlicer.
Of course the first thing I thought of was the gcode, but from what I can tell, it's near identical to what PrusaSlicer uses. Here is my end gcode from Simplify3D:
M104 S0 ; turn off temperature
M140 S0 ; turn off heatbed
M107 ; turn off fan
G1 X178 Y180 F4200 ; park
M84 ; disable motors
; filament_type = PLA
I even tried slicing the same model in PrusaSlicer and S3D, then I copied the end of PrusaSlicer's gcode and replaced it in S3D gcode, but it still wouldn't turn off heating at the end. I'm guessing there's something else in S3D gcode that confuses the printer. Maybe there's some sort of command towards the end that never finishes, and so the end code is never triggered?
Here is a link to a Benchy that I've sliced in S3D if anyone can notice something that I'm missing.
Any suggestions are very appreciated!
Should work normally, but try the following addition:
M109 S0
M190 S0
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
Although it does not seem to be common to M104 in terminating GCode (usually M109 as previously posted), I don't understand why it does not work.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
What has often helped is a factory reset and possible reflashing the firmware. It is worth a try.
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@karl-herbert
Thank you, I'll try with 109/190 as well. If that doesn't work, then I'll do a reset like you've suggested.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
Although it does not seem to be common to M104 in terminating GCode (usually M109 as previously posted), I don't understand why it does not work.
It's funny you should say that, because M104 is from the default Mini profile in PrusaSlicer.
I'll try with 109 now, hopefully that fixes it.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@karl-herbert
I've tried 109/190 today and I'm sorry to say it didn't work; everything stayed turned on after the print finished. I guess factory reset is next.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
FWIW not a Prusa but I use
G1 X5 Y200 Z100 F1000 ; get nozzle out of way
M104 S0 ; kill extruder temperature
M140 S0 ; kill bed temperature
M107 ; kill fan
M84 ; disable motors
M300 ; beep print finish
Seems like pretty standard stuff.
BTW The printer has a queue holding GCode, some Marlin commands override the queue. Could it be perhaps that something in the slicers default post amble (the bit before your code) is preventing you code doing anything. Try adding something to confirm (M117 will print a message on your LCD).
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@karl-herbert
I downloaded new firmware and did a factory reset, and it seems to be working now, I've just finished a test print.
Thanks for the idea!
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@hobby-hoarder
Can you upload the S3D gcode I would test it on my Mini.
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@karl-herbert
I already did when I created this post, please check at the top.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@hobby-hoarder
I have just printed your posted Benchy gcode.
I adjusted the LA settings and the temperatures to my filament, but everything went through without errors:
I would have been surprised if it hadn't worked.
You probably have loose thermistor contacts on the Einsy somewhere. I would turn to the Prusachat. In any case, it's not the gcode.
good luck!
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@karl-herbert
It's very kind of you to test print the file, thank you!
Flashing firmware again and doing a factory reset solved the issue. Using the same gcode file as I've posted, the heating now turns off at the end.
Thank you again for all your help!
RE: Mini doesn't turn off heating for files sliced with Simplify3D
@hobby-hoarder
I am glad that it is running again! A firmware masterreset often does wonders 👍
happy printing!
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.