Jump to content
Ultimaker Community of 3D Printing Experts
Pepe333

Cura 3.5 GCode always works at 210º nozzle.

Recommended Posts

I am experiencing the issue in 3.5. When I try to define my print temperature in my start gcode, it always sets to 210C for both extruders. The code I am using for my extruder temperature setting is:

M104 S{material_print_temperature} T0

M104 S{material_print_temperature} T1

 

Here is the resulting gcode:

M104 S210 T0

M104 S210 T1

 

I have set (using the GUI) extruder 1 to 235C and extruder 2 to 200C. Am I using the correct variable, {material_print_temperature}, in my startup code?

Share this post


Link to post
Share on other sites

I can confirm the error reported by Pepe333 and DHQidiTech1 - it seems that the syntax has changed due to the new dual-extrusion logic.

 

I used to have (pre 3.5)

 

M104 S{material_print_temperature_layer_0}

 

and this output 210° in 3.5

 

I can confirm that changing this to (re. ahoeben's post above)

 

M104 S{material_print_temperature_layer_0, 0}

 

will now output the correct temperature (and not 210°).

 

The same is true for material_print_temperature.

 

Note: There is no syntax change for material_bed_temperatures

  • Like 1

Share this post


Link to post
Share on other sites

Is there a chance it's using the "standby temperature"?

 

I was going to make my own topic, my first layers are printing at the standby temp - trashing the filament which won't extrude. (for me, specifically it is printing with the 2nd extruder at the 2nd extruder's standby temp)

Edited by AbeFM

Share this post


Link to post
Share on other sites
On 10/5/2018 at 12:34 PM, FanDjango said:

it seems that the syntax has changed due to the new dual-extrusion logic.

 

Note that as far as I know, this change is unintended. IE: this is a bug (with a workaround).

 

The 210 value that is being used now is from the "global" stack, instead of coming from the "extruder" stack. As you can imagine, printing temperatures differ per material, and because different extruders can have different materials, and different extruder print at different times, the extruder temperatures need to be defined "per extruder". However, the bed can only have one temperatures, and that is stored in a "global" setting (which is evetually calculated from the values specified per material, so per extruder). It seems that in 3.5 the material_print_temperature is taken from that global set of settings, instead of taking it from the extruder set of settings. With the {... , 0} syntax (which was introduced in... 3.1 I think), you force the value being taken from the first extruder.

Share this post


Link to post
Share on other sites

I was able to get the correct temperature pulled into my gcode using {material_print_temperature, <extruder number>} (thank you, ahoeben). The problem I am having at the moment is that the filament isn't coming out of the nozzle for the first several passes on the first layer. I am not sure where that issue is even addressed yet.

Share this post


Link to post
Share on other sites

You were ok before? You might just need some more priming, but perhaps it's been (inadvertently) removed?

 

I was pointing out that mine started with a temperature NOT defined under EXT0 at all, in the hopes this helps developers track it down. Mine was most definitely printing with the EXT1 standby temp on the BRIM printed with EXT1.

Share this post


Link to post
Share on other sites

I don't know if it was okay before. I wasn't trying to print anything until I got the correct temp in the gcode. Now I need to figure out why my printer is not printing the complete first layer. Using different slicers doesn't generate the same problem. I need to first determine if there is a problem created when I convert the gcode to X3G or if it is the gcode the is the problem. I am not really sure where to start yet. I need to do some research.

Edited by DHQidiTech1

Share this post


Link to post
Share on other sites

I set up a print with PLA, ABS, and PETG, all with different nozzle temperatures. In all three cases, the GCODE has M104 210 and M109 210 prior to the print (I'm using brim) and appears to bump the temp to what was specified once the print begins. 3.4.1 does not have this behavior.

Share this post


Link to post
Share on other sites

If you have M104/109 in your Start G-Code: take it out. This is the source of the issue on my i3. Once removed the temp is properly set.

 

I took this out completely:

 

M104 S{material_print_temperature_layer_0} ; set extruder temp
M109 S{material_print_temperature_layer_0} ; wait for extruder temp

 

I left in the bed temperature settings:

 

M140 S{material_bed_temperature_layer_0} ; set bed temp
M190 S{material_bed_temperature_layer_0} ; wait for bed temp

Edited by mc1457

Share this post


Link to post
Share on other sites

If you want to set the extruder temperature in your Start G-code, you need to define it as {material_print_temperature, <extruder#>}. So, to set the print temperature for extuder #1 the code would be:
 

M104 S{material_print_temperature, 0} T0 ;Set extruder 1 to print temperature

M109 S{material_print_temperature, 0} T0 ;Stabilize extruder 1 print temperature

 

For extruder #2:

 

M104 S{material_print_temperature, 1} T1 ;Set extruder 2 to print temperature

M109 S{material_print_temperature, 1} T1 ;Stabilize extruder 2 print temperature

Share this post


Link to post
Share on other sites
On 10/7/2018 at 11:39 AM, DHQidiTech1 said:

I don't know if it was okay before. I wasn't trying to print anything until I got the correct temp in the gcode. Now I need to figure out why my printer is not printing the complete first layer. Using different slicers doesn't generate the same problem. I need to first determine if there is a problem created when I convert the gcode to X3G or if it is the gcode the is the problem. I am not really sure where to start yet. I need to do some research.

 

On a S5

 

We noticed something similar; both Print Cores has the red leds glowing  throughout the active bed leveling and then there was no print blob and weak first PLA layer. Then when it was time for PVA it went to the corner and again no print blob and it took several several seconds into the print before anything extruded.

 

We aborted the print and tried again and we saw a print blob the second time but it only began to extrude towards the very end when the bed lowers just before the head moves into print position. Very little material extruded and when the PVA extruded it is as brown as if cooked in the tip.

 

Not good 

 

No such issue with Cura 3.4.1 

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • How to 3D print with reinforced engineering materials
      Ultimaker is hosting a webinar where we explain how you can achieve and maintain a high print success rate using these new reinforced engineering materials. Learn from Ultimaker's Product Manager of Materials and top chemical engineer Bart van As how you can take your 3D printing to that next level.
      • 0 replies
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!