Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Small Layer Printing Temperature #14812

Closed
1 of 2 tasks
hrdcpy opened this issue Mar 7, 2023 · 7 comments
Closed
1 of 2 tasks

Small Layer Printing Temperature #14812

hrdcpy opened this issue Mar 7, 2023 · 7 comments
Labels
PreRelease 🐛 An issue found in an Alpha or Beta version of a new Release Status: On Backlog The issue / feature has been reproduced and is deemed important enough to be fixed. Type: Bug The code does not produce the intended behavior.

Comments

@hrdcpy
Copy link

hrdcpy commented Mar 7, 2023

Application Version

5.3.0

Platform

Windows 11

Printer

Creality Ender - 3 / Ender - 3 V@

Reproduction steps

  1. Imported a 3mf file made in an older version of Cura 5.X.X that worked fine
  2. Deleted model
  3. Placed new model STL
  4. Hit "play" to slice the model

Actual results

Error Message: ! Unable to slice
Unable to slice with the current settings. The following settings have errors: "Small Layer Printing Temperature"

The text field is highlighted in RED
I've never modified this setting before
Screenshot 2023-03-07 165722

Expected results

The file should have been sliced and previewed as normal

Checklist of files to include

  • Log file
  • Project file

Additional information & file uploads

The 3mf file
CE3E3V2_Headset_Hanger_v1.zip

@hrdcpy hrdcpy added Status: Triage This ticket requires input from someone of the Cura team Type: Bug The code does not produce the intended behavior. labels Mar 7, 2023
@GregValiant GregValiant added Status: Under Investigation The issue has been confirmed or is assumed to be likely to be a real issue. It's pending discussion. and removed Status: Triage This ticket requires input from someone of the Cura team labels Mar 8, 2023
@GregValiant
Copy link
Collaborator

Thanks for the report.
I wasn't aware this setting existed. Here are a couple of lines from the fdmprinter file.
"value": "material_print_temperature",
"enabled": "cool_min_layer_time > 0",
"minimum_value": "max(material_final_print_temperature, material_initial_print_temperature)",
"maximum_value": "material_print_temperature",
With my print temperature at 210, Initial Printing Temperature 205, and Final Printing Temperature at 200 I can set the Small Layer Print Temperature between 205 (the larger of the other two settings) and 210 (the Print Temperature). When I sliced a model with those settings, near the end of the gcode Cura inserted M104 lines and the temperature stepped down incrementally from 210 to 205 over the course of the last few layers.

In regards to this bug report - It appears that if the Initial Print Temperature, Print Temperature, and Final Print Temperature aren't configured correctly (the boxes turn yellow) that it causes Small Layer Print Temperature to be in error and Cura won't slice. I don't know why it's set up that way but it makes it appear that what you have is a well hidden "expected behavior".
The Tooltip text doesn't mention the connection with Initial or Final print temperature and it appears that it should.
I think the Cura team is busy getting ready to release 5.3.2 but maybe @MariMakes or someone else from the
team can chime in on this.

@hrdcpy
Copy link
Author

hrdcpy commented Mar 8, 2023 via email

@MariMakes MariMakes added the PreRelease 🐛 An issue found in an Alpha or Beta version of a new Release label Mar 8, 2023
@MariMakes
Copy link
Contributor

Hey @hrdcpy,

Welcome to the Ultimaker Cura Github 🚀
Thanks for your report 👍 We've been seeing similar reports.

This, Small Layer Printing Temperature, is a newly introduced setting in Cura 5.3.
It was assumed that nobody would raise their initial printing temperature above the final printing temperature.
But we see more reports of people doing this.
image (40)

Instead of blocking people from doing this, it's better to change it into an error like we do with similar settings.
I'm discussing with the team if we can do it with everyone, but this is what you can do:

Easy option 1: lower your initial printing temperature.
Option 2: Change your max/min into a warning.

  • Go to the following folder C:\Program Files\UltiMaker Cura 5.3.0\share\cura\resources\definitions
  • To find the following file fdmprinter.def.json
  • Find the Small Layer Printing Temperature definition
  • Change "minimum_value" to "minimum_value_warning" and "maximum_value" to "maximum_value_warning"
  • Save the file and restart Cura to slice

Then you'll see this.
image (41)

Thanks for the report! It really helps us to understand how Cura is used.

@MariMakes MariMakes added Status: On Backlog The issue / feature has been reproduced and is deemed important enough to be fixed. and removed Status: Under Investigation The issue has been confirmed or is assumed to be likely to be a real issue. It's pending discussion. labels Mar 8, 2023
@kandrejevs2
Copy link

It was assumed that nobody would raise their initial printing temperature above the final printing temperature.

that's actually super common to get better bed adhesion to lay initial layer hotter.

@Asterchades
Copy link
Collaborator

That's what the Printing Temperature Initial Layer setting is for. The Initial Printing Temperature sets the M109 (heat while waiting) value added, before an M104 (heat but keep going) is added to the Printing Temperature Initial Layer so it can continue heating while still processing the start GCode.

Though having two similarly-named settings perform such different purposes has undoubtedly been problematic for some users - especially with the interaction to other settings not being readily exposed in the UI.

@MariMakes
Copy link
Contributor

This should be resolved for everyone in an upcoming patch release Cura 5.3.1
The change was made here: 04c6f6b

Thanks again for reporting! 👍

@hrdcpy
Copy link
Author

hrdcpy commented Mar 13, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PreRelease 🐛 An issue found in an Alpha or Beta version of a new Release Status: On Backlog The issue / feature has been reproduced and is deemed important enough to be fixed. Type: Bug The code does not produce the intended behavior.
Projects
None yet
Development

No branches or pull requests

5 participants