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

[5.5.0-b1] Initial layer speed not honored #17010

Closed
stestagg opened this issue Oct 17, 2023 · 22 comments
Closed

[5.5.0-b1] Initial layer speed not honored #17010

stestagg opened this issue Oct 17, 2023 · 22 comments
Labels
Status: Under Investigation The issue has been confirmed or is assumed to be likely to be a real issue. It's pending discussion. Type: Bug The code does not produce the intended behavior.

Comments

@stestagg
Copy link

stestagg commented Oct 17, 2023

Cura Version

5.5.0-b1

Operating System

Mac Sonoma 14.1

Printer

Creality Ender-3 S1 (pro, using klipper v0.11.0-299-gb1f597c5)

Reproduction steps

  1. Slice a model
  2. Preview the first layer in Speed view

Actual results

  1. Note that the speed of outer walls (on layer 1) matches the outer wall speed, not the initial layer print speed:
    I.e. not 15mm/s but 150mm/s

Screenshot 2023-10-17 at 12 01 37

Extract from the gcode

...
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
G92 E0
G92 E0
G1 F2400 E-0.8
;LAYER_COUNT:39
;LAYER:0
M107
;MESH:wall.stl
G0 F6000 X34.25 Y28.101 Z0.2
G1 F2400 E-0.8
;LAYER_COUNT:39
;LAYER:0
M107
;MESH:wall.stl
G0 F6000 X34.25 Y28.101 Z0.2
;TYPE:WALL-OUTER
G1 F2400 E0
G1 F5930.8 X22.123 Y28.106 E0.61208
G1 F5479.5 X21.867 Y28.152 E0.62629
G1 F5513 X21.637 Y28.451 E0.64677
G1 F5911.3 X15.575 Y38.957 E1.26099
G1 F5479.5 X15.489 Y39.199 E1.27502
G1 F5547 X15.633 Y39.55 E1.29549
G1 F5940.6 X21.703 Y50.053 E1.90675
G0 F6000 X22.096 Y50.447
G0 X22.398 Y51
G0 X22.096 Y51.553
G0 X21.638 Y52.051
G1 F5921.1 X15.575 Y62.557 E2.51999
G1 F5479.5 X15.489 Y62.8 E2.53407
G1 F5547 X15.633 Y63.15 E2.5545
...

Expected results

  1. Lines on the initial layer all printed at initial layer print speed
Expected gcode

...
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
G92 E0
G92 E0
G1 F2400 E-0.8
;LAYER_COUNT:39
;LAYER:0
M107
;MESH:wall.stl
G0 F6000 X34.25 Y28.101 Z0.2
;TYPE:WALL-INNER
G1 F2400 E0
G1 F593.1 X22.123 Y28.106 E0.61208
G1 F547.9 X21.867 Y28.152 E0.62629
G1 F551.3 X21.637 Y28.451 E0.64677
G1 F591.1 X15.575 Y38.957 E1.26099
G1 F547.9 X15.489 Y39.199 E1.27502
G1 F554.7 X15.633 Y39.55 E1.29549
G1 F594.1 X21.703 Y50.053 E1.90675
G0 F6000 X22.096 Y50.447
G0 X22.837 Y51
G1 F891.1 X34.25 Y51 E2.29015
G1 F2400 E1.49015
...

Add your .zip and screenshots here ⬇️

Stl can be provided if useful

Screenshot 2023-10-17 at 12 01 37

@stestagg stestagg added Status: Triage This ticket requires input from someone of the Cura team Type: Bug The code does not produce the intended behavior. labels Oct 17, 2023
@stestagg
Copy link
Author

Just a note, the produced gcode also has these speeds.

I noticed the issue because my printer was going mad on the first layer, and nothing was sticking.

@stestagg
Copy link
Author

Just retried on 5.4.0 and it works as expected
Screenshot 2023-10-17 at 12 16 41

@GregValiant GregValiant added Status: Needs Info Needs more information before action can be taken. 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 Oct 17, 2023
@GregValiant
Copy link
Collaborator

Thanks for the report.
I can't duplicate this with my Ender 3 Pro. There may be a setting in your definition file that is affecting this.
Please provide a project file so we can do a comparison.
This is in 5.5beta with the settings as I see in your screenshot. Everything is at "Initial Layer Speed".
image

@stestagg
Copy link
Author

That's weird. The attached project file uses a smaller model, but shows the same issue for me
Screenshot 2023-10-17 at 13 19 06
wall-mini.3mf.zip

@github-actions github-actions bot removed the Status: Needs Info Needs more information before action can be taken. label Oct 17, 2023
@GregValiant
Copy link
Collaborator

Thanks for the file.
My "Slow PLA" profile shows exactly as you show - the Initial Layer speed seems to be ignored.
My "Fast PLA" profile shows everything as expected with the Initial Layer speed enforced.
I think what is happening is that the original "Quality" profile that the custom profiles were created from is still having an effect even though settings are overridden.
If I set Cura to "Dynamic" quality with 2 Slower Initial Layers at 10mm/sec I get this:
image
With "Super" quality with 2 Slower Initial Layers at 10mm/sec I get this:
image

I haven't been able to find exactly what is causing this. The Cura team will take a look.
It does appear to be related to the Quality profiles that were provided by Creality as part of the Ender definition files. That would seem to make it a Creality problem rather than a Cura problem.

@stestagg
Copy link
Author

stestagg commented Oct 17, 2023

Thanks for taking the time to look!

For what it's worth, I've just narrowed down the trigger for me: changing the 'Slicing Tolerance' setting back to 'Middle' fixes the problem, but both 'Inclusive' and 'Exclusive' modes cause the fast initial layer problem.

@MariMakes
Copy link
Contributor

Hi @stestagg,

Welcome to the UltiMaker Cura Github 🚀
Thanks for your report 👍

This was quite a puzzling issue, but I believe I've figured it out.
The model you shared seems to be faulty.
When I loaded it into Microsoft 3D builder, I got prompted a repair message.
In the screenshot, on the right you can see the fixed model, on the left the model you shared.
You can see that the initial layer is green indicating having it's own initial layer speed.
image

This is the repaired model: CE3S1_wall-mini.zip

To me, it doesn't seem like a bug in Ultimaker Cura, since the error is caused by your model.
I'll be closing this issue. I hope you understand.

@MariMakes MariMakes closed this as not planned Won't fix, can't repro, duplicate, stale Oct 17, 2023
@MariMakes MariMakes removed the Status: Under Investigation The issue has been confirmed or is assumed to be likely to be a real issue. It's pending discussion. label Oct 17, 2023
@GregValiant
Copy link
Collaborator

Good one @MariMakes . I owe you a beer.

@stestagg
Copy link
Author

Hi, Thanks @MariMakes and @GregValiant, and sorry, I've trained myself to ignore the watertight error message, as it's so common now! but it was telling me there was a problem.

I've checked and it's working for me once the mesh is fixed.

@Rai80
Copy link

Rai80 commented Nov 1, 2023

I've got the exact same issue. I also start noticing this after the upgrade to 5.5.0. The initial layer wall speed is too high.
I did do the model fix with 3D builder, but this did not fix the problem. In Cura 5.4.0 I don't have this issue.

Cura 5.5.0:
image

Cura 5.4.0:
image

@Deplerr
Copy link

Deplerr commented Nov 18, 2023

I can also confirm on my own end that this is only occurring in 5.5.0 and later releases, I've been pulling my hair out trying to solve it and going back to 5.4.0 seems to have fixed the problem. These two pictures were taken using the same profile and same printer settings, the only difference is the cura version.

5.5.0:

34

5.4.0:

12

I've tried tweaking every setting to fix this but at the time of writing the only solution seems to be to revert to 5.4.0.

@lxlolxl
Copy link

lxlolxl commented Nov 21, 2023

I got the same problem cura 5.5.0 with my voron2 custom, but with the same model, slice on Flsun Super Racer won't see that problem.

@GregValiant GregValiant added the Status: Under Investigation The issue has been confirmed or is assumed to be likely to be a real issue. It's pending discussion. label Nov 21, 2023
@GregValiant
Copy link
Collaborator

@MariMakes I would like to re-open this as it is an ongoing problem. It isn't just an "Initial Layer Speed" problem so maybe changing the report title would be in order.

This is the model submitted by @stestagg on 10-17. I ran this model through MS 3D Builder and it has no errors.
I have the Print Speed set to 75 and the Flow Equalization is 100% and the line width at 0.65 (0.6 nozzle). I am achieving the same results in 5.5.0, and 5.6beta2.

You can see that the speed of the mid-wall extrusion is 259mm/sec.
image

If I change the Flow Equalization to zero% the problem goes away.
image

This behavior appears to involved the wall thickness and the Line Width that will fit between the outer walls.

This is the same setup in 5.4.0. You can see that the Flow Equalization at 100% results in a reasonable speed increase to 84mm/sec.
image

This is in 5.2.2. The speed has been adjusted down to 57.93 rather than up to 259. A 200mm/sec speed difference would seem to indicate that sumthin' ain't right.
image

@lxlolxl
Copy link

lxlolxl commented Nov 21, 2023

@GregValiant
I just found that "Initial Layer Speed" indeed have some problem to solve.
But it's about the machine's .def.json.

For example, voron2, find the file :
"UltiMaker Cura 5.5.0\share\cura\resources\definitions\voron2_base.def.json"
Open and delete the line:
"roofing_layer_count": { "value": 1 },
"speed_topbottom": { "value": "math.ceil(speed_print * 0.33)" },

So that I can be sure Initial Layer Speed will work.

@EmJay276
Copy link

EmJay276 commented Dec 8, 2023

@GregValiant I just found that "Initial Layer Speed" indeed have some problem to solve. But it's about the machine's .def.json.

For example, voron2, find the file : "UltiMaker Cura 5.5.0\share\cura\resources\definitions\voron2_base.def.json" Open and delete the line: "roofing_layer_count": { "value": 1 }, "speed_topbottom": { "value": "math.ceil(speed_print * 0.33)" },

So that I can be sure Initial Layer Speed will work.

That fixed it for me, thanks!

@ole1986
Copy link

ole1986 commented Dec 8, 2023

Does the change on file voron2_base.def.json only applies to the reported "Creality Ender-3 S1" printer model?

@EmJay276
Copy link

EmJay276 commented Dec 8, 2023

Does the change on file voron2_base.def.json only applies to the reported "Creality Ender-3 S1" printer model?

It's only for Voron based profiles. Have a look at the corresponding Ender file. Sorry I don't know how it is called and can't look it up for you right now.

@ole1986
Copy link

ole1986 commented Dec 8, 2023

I switched back to Cura 5.4. in Cura 5.6 this also seems to an issue. So before fixing the files I simply reverted back. Anyways, thanks for your reply

@GregValiant
Copy link
Collaborator

@ole1986 it does not. The "creality_base.def.json) file says:
"speed_topbottom": { "value": "speed_print" }
So there is no formula involved like with the Voron.

@ole1986
Copy link

ole1986 commented Dec 8, 2023

I took a quick look into my related file using the FLsun Q5/QQ and could not quickly figure it out.. so that is why I switched back

@GregValiant
Copy link
Collaborator

5.2.2 would be my choice.

@Flight
Copy link

Flight commented Feb 10, 2024

Getting the same on Sovol SV06, so it not only about Vorons. Flow equalisation and print thin walls options doesn't help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Under Investigation The issue has been confirmed or is assumed to be likely to be a real issue. It's pending discussion. Type: Bug The code does not produce the intended behavior.
Projects
None yet
Development

No branches or pull requests

9 participants