deger
Posts: 1
Joined: Fri Dec 06, 2019 12:37 pm

Ender 3 custom start script tempature

I'm using the following startup script for my Ender 3:

Code: Select all

; Ender 3 Custom Start G-code
M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature
M190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature
M104 S160; start warming extruder to 160
G28 ; Home all axes
G29 ; Auto bed-level (BL-Touch)
G92 E0 ; Reset Extruder
M104 S{material_print_temperature_layer_0} ; Set Extruder temperature
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
M109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
Everything seems to be working except the line "M109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature" seems to be ignored and the printer tries to print the extruder clearing lines with the temp set to 160.

This script works for me in Cura so I'm not sure why it's not working here, anyone see anything obvious?
craftyham
Posts: 6
Joined: Sun Dec 01, 2019 11:17 pm

Re: Ender 3 custom start script tempature

I seem to be having the same issue, S3D is skipping my first layer settings, starts heating layer two presets & turns the layer fan on too. Have you had any luck figuring out what is causing this?
E3P,E3Mini1.2 bl_touch Custom Micro Swiss with a Copper E3DV6 block & 50W heater Capricorn PTFE tubing PEI flex sheet or glass Solid bed mount Trammed to 0-0.1mm.

SD3-awaiting rebirth.
S3D-Alex
Posts: 456
Joined: Thu Aug 30, 2018 1:23 pm

Re: Ender 3 custom start script tempature

deger wrote: Tue Dec 17, 2019 8:42 pm I'm using the following startup script for my Ender 3:

Code: Select all

; Ender 3 Custom Start G-code
M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature
M190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature
M104 S160; start warming extruder to 160
G28 ; Home all axes
G29 ; Auto bed-level (BL-Touch)
G92 E0 ; Reset Extruder
M104 S{material_print_temperature_layer_0} ; Set Extruder temperature
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
M109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
Everything seems to be working except the line "M109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature" seems to be ignored and the printer tries to print the extruder clearing lines with the temp set to 160.

This script works for me in Cura so I'm not sure why it's not working here, anyone see anything obvious?
It seems you are still using the Cura variables here which Simplify3D does not accept. You will want to replace these with these. The following Forum post will be helpful if you want to do that: viewtopic.php?f=8&t=1959

I would suggest using the stock profile for your machine and the starting script we have set up though. You can do this by going to Help > Configuration Assistant and then select the Creality Ender 3 from the drop-down menu.
S3D-Alex
Posts: 456
Joined: Thu Aug 30, 2018 1:23 pm

Re: Ender 3 custom start script tempature

craftyham wrote: Thu Jan 02, 2020 7:21 pm I seem to be having the same issue, S3D is skipping my first layer settings, starts heating layer two presets & turns the layer fan on too. Have you had any luck figuring out what is causing this?
Could you please contact us at Support@simplify3d.com so we can look into your issue further?
skelator
Posts: 11
Joined: Fri May 08, 2015 4:18 am

Re: Ender 3 custom start script tempature

Note: BED_MESH_CALIBRATE is for klipper only remove or change to yours firmware

Code: Select all

; Ender 3 Custom Start G-code
M140 S[bed0_temperature] ; Set Heat Bed temperature
M190 S[bed0_temperature] ; Wait for Heat Bed temperature
M104 S160 T0; start warming extruder to 160
M109 S160 T0; Wait for Extruder temperature
G92 E0 ; Reset Extruder
G28 ; Home all axes
BED_MESH_CALIBRATE
G1 X0 Y0 F9000 ; Park position
M104 S[extruder0_temperature] ; Set Extruder temperature
M109 S[extruder0_temperature] ; Wait for Extruder temperature
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
rhawley88
Posts: 5
Joined: Wed Mar 16, 2022 12:08 am

Re: Ender 3 custom start script tempature

So I'm having this same issue with my ender 5 plus with creality silent board upgrade. when ever I do a mesh level in script between g29 or a M420 s1 it does not register my layer 1 temp. I can give it command (M109 S215 T0) and will change the temp at least but wont just take from program the first layer temp. also after mesh my heated bed was turning off had to add that back in. so what code should be used for mesh leveling on simplify3d?



; Ender 5 Plus Custom Start G-code

G28 ;Home

M109 S[extruder0_temperature]; set extruder temperature and wait for temp after bed leveling

M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature

M190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature

M104 S160; set extruder temperature and wait for temp after bed leveling

M420 S1 ;BLTOUCH mesh generation

M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature

M190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature

M109 S215 T0; set extruder temperature and wait for temp after bed leveling

M117 Purge Extruder

G1 X0.1 Y20 Z4.3 F5000.0 ; Move to start position

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G92 E0; reset extruder

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X0.6 Y20.0 Z0.3 F5000.0 ; Move to side a little

G1 X0.6 Y200 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

; End of custom start GCode

M117 Printing...

Return to “Troubleshooting and Bug Reports”