Hi! I just purchased Simplify3D and I have some problems with the custom start

Hi!

I just purchased Simplify3D and I have some problems with the custom start and end Gcode provided by my printed manufacturer (bq hephestos 2)

The code for the start is:

; – START GCODE –
M104 S{material_print_temperature} ; Heat up extruder while leveling
M800 ; Custom GCODE to fire start print procedure
M109 S{material_print_temperature} ; Makes sure the temperature is correct before printing
; – end of START GCODE –

And for the end:

; – END GCODE –
M801 ; Custom GCODE to fire end print procedure
; – end of END GCODE –

This is for Cura 2.3.0-Beta version. In Simplify3D I just see that the material_print_temperature is set by using the value $ so, the whole custom start gcode should be:

; – START GCODE –
M104 S$ T#;
M800 ; Custom GCODE to fire start print procedure
M109 S$ T#; Makes sure the temperature is correct before printing
; – end of START GCODE –

The printer does the bed leveling procedure at 200ºC (the same temperature that uses to do). After that, the temperature raises up to 205ºC (the temperature set for the first layer). So, up to here, everything is great.

The problem is, after going up to 205º, the target temperature drops to 0º, and the printer starts to cool itself.

Do you know what can I do to fix this?

Thanks!

I’ve not been able to locate a reference to setting temperature with the S$ as you’ve indicated. Can you provide a link? Every S value in my gcode scripts have a numeric figure. At first glance, I would suggest that the $ is being replaced with 0.

@Fred_U ​ Thanks! I think that make sense.

I’ll force the temperature by changing the $ to 210.

I’m printing right now, so, when It’s done will try it.

I’ve seen the $ reference at the firmware setings tab

Just found this link https://forum.simplify3d.com/viewtopic.php?f=8&t=1959 Will try it before trying to put the temperature using a plain number.

The start gcode will be this:

; – START GCODE –
M104 S[extruder0_temperature] T0;
M800 ; Custom GCODE to fire start print procedure
M109 S[extruder0_temperature] T0; Makes sure the temperature is correct before printing
; – end of START GCODE –

Seems that I’d bad syntax in the custom gcode :slight_smile:

it’s good that you have figured it out.