# Cura not honoring initial layer temperatures when printing on A350

**URL:** https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202
**Category:** Snapmaker 2.0 (3-in-1)
**Created:** [November 4, 2020, 5:32pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202 "2020-11-04T17:32:34Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![MooseJuice](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/moosejuice/32/10684_2.png) [@MooseJuice](https://forum.snapmaker.com/u/MooseJuice)
#### Post date: [November 4, 2020, 5:32pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/1 "2020-11-04T17:32:34Z")

</div>

Hello,

I have been tinkering with Cura and couldn’t help but notice that although Cura has boxes to enter initial layer temperature for both the nozzle (material) and the bed, it doesn’t seem to actually use them.

Evaluating my pre-print Gcode settings vs Cura’s variables, I thought that perhaps I needed to add \_layer\_0 after my variables to accomplish this, but it doesn’t seem to like it very much.

I tinkered with it a bit further last night so its possible that I have it resolved now, but can someone please look at this and tell me what, if anything, I am doing wrong?

I went ahead and pulled \_layer\_0 from the print bed temperature because it kept trying to set it to 250 degrees instead of the variable I assigned.

The reason I would like to do this is because I am having issue with this particular filament sticking to the bed, so I want to start off at a higher temperature then tone it down to where it prints nicest at.

PS shouldn’t initial layer settings also apply to skirts, brims and rafts?

;M104=print temp, M140 = bed temp, 109 = print temp wait, 190 = bed temp wait  
M104 S{material\_print\_temperature\_layer\_0} ;Start heating bed  
M140 S{material\_bed\_temperature} ;Start heating extruder  
G28 ;home  
G90 ;absolute positioning  
G1 X-10 Y-10 F3000  
G1 Z0 F1800  
M190 S{material\_bed\_temperature} ;Wait for bed to reach temp before proceeding  
M109 S{material\_print\_temperature\_layer\_0} ;Wait for extruder to reach temp before proceeding  
G92 E0  
G1 E20 F200  
G92 E0

---

<div class="post-metadata">

### Author: ![brent113](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/brent113/32/11114_2.png) [@brent113](https://forum.snapmaker.com/u/brent113)
#### Post date: [November 4, 2020, 5:45pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/2 "2020-11-04T17:45:45Z")

</div>

Not really sure. Here’s my Cura startup code. Looks basically identical.

```nohighlight
M104 S{material_print_temperature_layer_0}
M140 S{material_bed_temperature_layer_0}

;Enable Backlash Compensation
M425 X0.02 Y0.02 Z0.02 F1 S0

G28 ;Home

M109 S{material_print_temperature_layer_0}
M190 S{material_bed_temperature_layer_0}

G92 E-1 ; Prime
G1 E0 F200

```

![image](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/2X/a/a0fa4100a61717fb6d269cd20d6e80f5931ea4ec.png)

Sounds like your `build plate temperature initial layer` is set at 250C to me

---

<div class="post-metadata">

### Author: ![MooseJuice](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/moosejuice/32/10684_2.png) [@MooseJuice](https://forum.snapmaker.com/u/MooseJuice)
#### Post date: [November 4, 2020, 5:50pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/3 "2020-11-04T17:50:12Z")

</div>

It sounds like it, but its not, it was set to 85 hehe.

Ill try it again, maybe i had transposed something poorly.

---

<div class="post-metadata">

### Author: ![brent113](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/brent113/32/11114_2.png) [@brent113](https://forum.snapmaker.com/u/brent113)
#### Post date: [November 4, 2020, 5:51pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/4 "2020-11-04T17:51:19Z")

</div>

What do the first few lines of the generated gcode file look like that set it to 250C.

Don’t need the whole file, just the initial gcode Cura generated.

I’m not aware of a bug in the firmware that sets temps to 250C.

---

<div class="post-metadata">

### Author: ![MooseJuice](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/moosejuice/32/10684_2.png) [@MooseJuice](https://forum.snapmaker.com/u/MooseJuice)
#### Post date: [November 4, 2020, 7:55pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/5 "2020-11-04T19:55:22Z")

</div>

;Generated with Cura\_SteamEngine 4.7.1  
M82 ;absolute extrusion mode  
M104 S75 ;Start heating extruder  
M140 S250 ;Start heating bed  
G28 ;home  
G90 ;absolute positioning  
G1 X-10 Y-10 F3000  
G1 Z0 F1800  
M190 S75 ;Wait for bed to reach temp before proceeding  
M109 S250 ;Wait for extruder to reach temp before proceeding

Maybe I had my 104 and 140 swapped around it looks like?

Let me try again tonight with screen shots of the settings in cura if it isnt working vs the gcode

It had set both the extruder and the bed to 250. Maybe it set the extruder to the 250 it happened to want because it was under a minimum value?

I will go back in and put the layer zeros back in too. It was kinda late I guess.

---

<div class="post-metadata">

### Author: ![brent113](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/brent113/32/11114_2.png) [@brent113](https://forum.snapmaker.com/u/brent113)
#### Post date: [November 4, 2020, 8:21pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/6 "2020-11-04T20:21:12Z")

</div>

Yea looks like in the process of making changes something got crossed up. M140 is bed, M104 is extruder.

---

<div class="post-metadata">

### Author: ![MooseJuice](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/moosejuice/32/10684_2.png) [@MooseJuice](https://forum.snapmaker.com/u/MooseJuice)
#### Post date: [November 4, 2020, 9:41pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/7 "2020-11-04T21:41:02Z")

</div>

OK, lets try this again!

Cura precode:

;M104=print temp, M140 = bed temp, 109 = print temp wait, 190 = bed temp wait

M104 S{material\_print\_temperature\_layer\_0} ;Start heating extruder

M140 S{material\_bed\_temperature\_layer\_0} ;Start heating bed

G28 ;home

G90 ;absolute positioning

G1 X-10 Y-10 F3000

G1 Z0 F1800

M190 S{material\_bed\_temperature\_layer\_0} ;Wait for bed to reach temp before proceeding

M109 S{material\_print\_temperature\_layer\_0} ;Wait for extruder to reach temp before proceeding

G92 E0

G1 E20 F200

G92 E0

* * *

Parameters:

![image](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/2X/1/13550b478e2972b59eb95dae5dd113c67d68942d.png)

Gcode Snippet itself:

;Generated with Cura\_SteamEngine 4.7.1  
M82 ;absolute extrusion mode  
;M104=print temp, M140 = bed temp, 109 = print temp wait, 190 = bed temp wait  
M104 S250 ;Start heating extruder  
M140 S85 ;Start heating bed  
G28 ;home  
G90 ;absolute positioning  
G1 X-10 Y-10 F3000  
G1 Z0 F1800  
M190 S85 ;Wait for bed to reach temp before proceeding  
M109 S250 ;Wait for extruder to reach temp before proceeding

Snapmaker:

 ![image](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/2X/0/0c5f29acd567573bfae506723745709fac8e207d.jpeg)

Everything checks out… I think my machine was acting up last night because it kept rejecting my parses etc, seems like everythings in order now.

Hopefully someone may be able to utilize the information presented anyhow.

Thank you!

---

<div class="post-metadata">

### Author: ![MooseJuice](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/moosejuice/32/10684_2.png) [@MooseJuice](https://forum.snapmaker.com/u/MooseJuice)
#### Post date: [November 4, 2020, 10:06pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/8 "2020-11-04T22:06:10Z")

</div>

@brent113

Can you tell me what your G92 E1 does? I have E0

You said Prime, what is it doing exactly?

Before my prints start, it craps out a string with tends to loop and then hooks on the side of the print plate before printing. Unraveled its probably about 6" long or so.

More curious than anything… I’d love to understand more of the things you guys do to end up with better results. Not just copy paste but understand 🙂

---

<div class="post-metadata">

### Author: ![brent113](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/brent113/32/11114_2.png) [@brent113](https://forum.snapmaker.com/u/brent113)
#### Post date: [November 4, 2020, 10:14pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/9 "2020-11-04T22:14:25Z")

</div>

G92 sets an axis to a position (E, extruder, is the 4th axis).

```nohighlight
G92 E-1 ; Tell the machine the extruder axis is at position -1mm
G1 E0 F200 ; Tell the machine to extrude to E axis 0mm at 200mm/min feedrate

```

This extrudes 1mm of filament, and leaves the E axis at position 0, with 1 fewer line than you’ll typically see.

```nohighlight
G92 E0 ; Zero out the E axis
G1 E1 F200 ; Move axis off zero 1 mm
G92 E0 ; Zero it out again

```

Your setting of G1 E20 feeds out 20mm of filament, a huge amount.

* * *

Leaving the E axis at 0 is essential in the prep code, as the first line of the print will read something like this:

```nohighlight
G1 F1080 X123.241 Y159.373 E0.01787

```

If the E axis is left at a position of 20mm from the start gcode, and then goes to 0.01787mm, it will in effect retract 19.98 of filament, instead of the desired result of extruding a small amount.

---

<div class="post-metadata">

### Author: ![MooseJuice](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/moosejuice/32/10684_2.png) [@MooseJuice](https://forum.snapmaker.com/u/MooseJuice)
#### Post date: [November 4, 2020, 10:22pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/10 "2020-11-04T22:22:27Z")

</div>

Hmm I see,

Yeah I just kind of hobbled together the Gcode and the machine variables from various posts on the internet, kind of combined a few things I had read.

That makes sense and I will adjust to a lesser feed similar to what you have shown.

However, wouldn’t a longer pre-extrusion before printing improve the flow rate once it gets to the print bed and actually to work, or is that not really a thing? I would have assumed that it should be gotten nice and flowing before startin the job.

I guess thats what a skirt is for though.

---

<div class="post-metadata">

### Author: ![brent113](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/brent113/32/11114_2.png) [@brent113](https://forum.snapmaker.com/u/brent113)
#### Post date: [November 4, 2020, 10:42pm UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/11 "2020-11-04T22:42:54Z")

</div>

In Cura I have a minimum skirt length set to ensure it will finish priming. In Simplify3D I just make sure there’s more than 2 skirts for small parts, since there’s no minimum length setting.

You run the risk of priming at the home position and having some drip out of the nozzle before arriving at the start of the skirt.

I retract 2mm at the end of the print, and prime 1 at the start of the next print making up the extra prime in the skirt, other people do other things - it’s easy to change and completely a matter of personal opinion. I recall sdj and atom do a combination of a priming line at the edge of the print area and a full prime at the start.

---

<div class="post-metadata">

### Author: ![sdj544](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/sdj544/32/11365_2.png) [@sdj544](https://forum.snapmaker.com/u/sdj544)
#### Post date: [November 5, 2020, 1:35am UTC](https://forum.snapmaker.com/t/cura-not-honoring-initial-layer-temperatures-when-printing-on-a350/11202/12 "2020-11-05T01:35:09Z")

</div>

Single skirt usually does the job, 2 always does, but I do a 3 layer skirt because I find it’s easiest to remove. Doesn’t really take that much more time or filament. Most of the stuff I print is 150mm at the largest. If I was to print anything really big I might reduce it.

That’s on Luban though. Haven’t really gotten into Cura much. Have been doing a lot of cnc and laser lately. I know I need to make the switch but the stuff I had been printing wasn’t critical and Luban worked fine.

-S
