Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.06k stars 2.06k forks source link

Cura 5.5 first layer perimeter speed inconsistent #17210

Open Mrjimbo25 opened 10 months ago

Mrjimbo25 commented 10 months ago

Cura Version

5.5 stable

Operating System

Windows 11

Printer

Custom i3 - klipper

Reproduction steps

Slide example file with multiple perimeters on first layer (e.g. Voron door hinge for switchwire) and the perimeter speed is not consistent to either the "initial layer speed" or "top/bottom speed" - it is observed for one of the perimeters but the second is printed at normal perimeter speed, with the correct slower speed for the infill/bottom layer. This happens again on the 2nd and 3rd layers until the layers are at normal speed (I have the first 3 layers slower)

always replicated on the smallest perimeter, repeatable when printing multiple items, all the smaller perimeters are at full speed

I have tried uninstalling, deleting appdata/roaming/cura 5.5 before reinstalling and issue persists.

I have added screenshots from 5.4 which show consistent application of first layer speeds

Actual results

Initial layer perimeters print too quickly and ignore first layer / slow down settings

Expected results

consistent first layer perimeter speeds to desired settings.

Add your .zip and screenshots here ⬇️

cura 5 4 first layer cura 5 5 first layer cura 5 5 first layer duplicates

thejudge156 commented 10 months ago

I am having this issue as well. Using Cura 5.5, would really appreciate a fix.

Austenite2 commented 9 months ago

I am having similar issue, Cura 5.5.

I think it might be related to Initial Layer Horizontal Expansion being accidentally set to a postive value, and in my case 0.28mm or larger. 0.27 does not trigger, nor does any negative value.

0.6mm nozzle, 0.3 layer height, 0.25 initial layer height, 0.72 line width.

DanielGerlinghoff commented 9 months ago

I am having the same issue as in your last picture, where the regular print speed is applied to some walls in the initial layer.

My workaround is to check Print Thin Walls and set Minimum Feature Size to 0. But depending on your model, this might have other negative consequences.

Kathode-Ray commented 9 months ago

I'm having the same problem, but only with some particular STL's. The above workaround works for me as well, thanks for pointing that out! Cura seems to ignore the initial layer speed in some cases, but the skirt is printed at the correct speed. Here's another example:

EDIT: I just found that setting Minimum Feature Size to 0.0 or 0.05 works o.k. for me, but 0.1 and 0.2 do not.

Screen-2023-11-14_16-24-05 Screen-2023-11-14_16-25-37

Mrjimbo25 commented 9 months ago

Have tried the solutions above but still face the same issue on mine!

pedrolamas commented 9 months ago

I'm experiencing this same issue on Cura 5.5...

You can see below the first layer of the same model, sliced in Cura 5.2, 5.4, and 5.5

Cura 5.2

image

Cura 5.4

image

Cura 5.5

image

pedrolamas commented 9 months ago

Another test, Cura 5.5 using "Standard" Ender-3 profile, just set the speed to 100mm/s:

image

This should all be blue (slow), but it is not!

pedrolamas commented 9 months ago

Fresh install of Cura 5.6 beta 2, stock Ender-3 profile with 100mm/s speed, also shows the same problem!

image

Kathode-Ray commented 9 months ago

I can verify that. The initial layer speed is still ignored, but the skirt is o.k. in 5.6.0-b2.

Enabling Print Thin Walls and setting Minimum Feature Size to 0.05mm seems to solve the issue.

MariMakes commented 9 months ago

Hi all,

Welcome to the UltiMaker Cura Github 🚀 Sorry, it took us a while to get back to you 😞

I'm seeing a few different issues happening here.

Indeed a number of them seem to be related to a slow down related to Minimum Feature Size if you don't want that to happen, you can reduce the setting to 0 to disable it.

The issue from @pedrolamas seems to be related to settings introduced to enable variable line width in the Arachne Engine. You can read more about it here: https://support.ultimaker.com/hc/en-us/articles/4792077687068

If you set your Flow Equalization Ratio to 0, you won't see any speed changes: image

@Mrjimbo25, I'm especially interested in the hinge-like models that you shared. That behavior doesn't look as I expected image

Do you have a project file for us? It contains the printer and settings we need for troubleshooting. To save a project file go to File -> Save project. Please make sure to .zip your project file. For big files, you may need to use WeTransfer or similar file-sharing sites.

You'll need to open Github in your browser to attach any files to your ticket You can click the view it on GitHub link at the bottom of your email to open GitHub in the browser.

pedrolamas commented 9 months ago

Thank you for your reply @MariMakes, however I don't think that is the problem.

I've just done a fresh install of Cura 5.6 beta 2, added a brand new Ender-3 printer profile, set the speed to 100mm/s and (following on your comments) flow equalization ratio to 0:

image

I can see clearly there the difference in speeds!

Here is the project file for your reference:

CE3E3V2_Gingerbread_Kit_A.zip

Mrjimbo25 commented 9 months ago

HI @MariMakes, thanks for taking a look into this.

Please find attached the same file (organized slightly differently on the build plate) but exhibiting the same speed difference on the smaller perimeter of the hinges. Sliced with my profile on 5.5.0

Edit: one thing I did wonder as I created this file for you, minimum layer speed, but changing from 5 to 1 second doesn't have any effect on the smaller perimeter of the hinge.

[PI3MK3M door_hinge_x4 Hatchbox ABS lw 0.4mm lh 0.2mm if 15% ext1 235C bed 100C.zip](https://github.com/Ultimaker/Cura/files/13429400/PI3MK3M.door_hinge_x4.Hatchbox.ABS.lw.0.4mm.lh.0.2mm.if.15.ext1.235C.bed.100C.zip)

pedrolamas commented 9 months ago

I just tried the recently released Cura 5.6, this issue is still there but there is no mention of it on the 5.6 release notes?

image

Those initial layer walls should all be printed at 20mm/s, but they are more than that!

CE3E3V2_Gingerbread_Kit_A.zip

nick86i commented 9 months ago

Hi! I have the same issue starting with Cura 5.5.0 but also with 5.6.0. I did a fresh install of Cura 5.6.0, selected a printer (Creality CR-10 Smart), leaving alone the settings to the standard quality profile and sliced a few models. It seems that only some specific 3D models are affected by this issue, the wall speeds "overwriting" the initial layer speed when printing walls. The above solution also worked for me (Enabling Print Thin Walls and set the Minimum Feature Size to 0 or 0.05). I attached a model with this issue, it's small and pretty simple. Medallion.zip

Mrjimbo25 commented 9 months ago

Good morning all, not to chase this issue, but some more information, I decided to do a full OS reinstall recently due to some other issues, and installed a fresh copy of 5.6 from Ultimaker's website, however the issue still persists on my system. Happy to share a project file again if it helps when I get home

zeisig123 commented 9 months ago

I have the same problem. I tried with Cura 5.5.0 and 5.6.0, Thin Walls enabled (with values 0 and 0.05) and Flow Equalization Ratio = 0. However, I noticed that the walls are printed at the speeds "Top Surface Outer Wall Speed" and "Top Surface Inner Wall Speed".

The problem occurs with very flat objects (in my case 2 layers). Then “initial layers” overlap the “top surface skin layers”. So he start immediately to print the “Top Surface Skin Layers”. But that only affects the walls. My solution: I set the "Top Surface Skin Layers" to 0 and now flat objects work too.

Settings (wrong wall speed): Thin Walls enabled (=0) / Flow Equalization Ratio = 0 / Top Surface Skin Layers =2

1

Settings (correct wall speed): Thin Walls enabled (=0) / Flow Equalization Ratio = 0 / Top Surface Skin Layers = 0

image

So the problem is that when slicing the “initial layers” the wall speed is overwritten by the wall speeds of “Top Surface Outer Wall Speed” and “Top Surface Inner Wall Speed”.

zeisig123 commented 9 months ago

With my settings.

image

DuckersMcQuack commented 8 months ago

Same issue here. On 5.5 as well as 5.6. Rolling back to 5.4 or earliest which doesn't have this issue.

image

TerranEarth commented 8 months ago

I have a similar problem on 5.5 and 5.6. Enabling thin wall printing normalizes the speed of the outer perimeters. Disabling causes the walls of the first layer to print at speed, ignoring the modifier of the first layer.

step4 commented 7 months ago

Same Issue appears for me as well. Also using the post processing script ChangeAtZ won't override the print speed for the first layer.

All other settings like Thin Walls enabled/ Flow Equalization Ratio = 0 / Top Surface Skin Layers = 0 are not working for me.

Flight commented 6 months ago

Cura 5.6.0. Same issue, setting Minimum Feature Size to 0.0 or 0.05 helps. Spent 2 days trying to understand what is wrong with my adhesion until realised that I'm printing the first layer at 150 mm/s 😢

pedrolamas commented 6 months ago

Out of curiosity, I tried the Cura 5.7.0-alpha.0 build, added a new Ender-3 printer profile, set the speed to 150mm/s (no other changes), sliced a file and this is what I got:

image

The whole initial layer should be printed at 20mm/s, which is correct!

It seems we are finally getting a fix for this problem?

KJ7LNW commented 6 months ago

I can verify that. The initial layer speed is still ignored, but the skirt is o.k. in 5.6.0-b2.

We had the same issue and setting minimum feature size to 0.01 works but 0.05 is too big. I've attached our model in case it is useful for troubleshooting.

Is there a way to tell where on the model that there is a <0.05mm feature so we can fix our design?

Here is the .3mf renamed to .zip: motor triangle.3mf.zip

Kathode-Ray commented 6 months ago

Out of curiosity, I tried the Cura 5.7.0-alpha.0 build, added a new Ender-3 printer profile, set the speed to 150mm/s (no other changes), sliced a file and this is what I got:

The whole initial layer should be printed at 20mm/s, which is correct!

It seems we are finally getting a fix for this problem?

Same here, it seems that 5.7a0 fixes the initial layer speed problem.

Screen-2024-02-21_10-56-47

Here's the model that I used, for those who are interested. This doesn't slice correctly in 5.6:

Heart_Key_Ring.zip

Experte9 commented 2 months ago

Is this fixed in 5.7.2?

Austenite2 commented 2 months ago

Is this fixed in 5.7.2?

Since my comment back in November 2023 in Cura 5.50, I have since been using 5.6 and currently 5.7.0, and I have not experienced the issue again. Just tested in 5.7.0 and set initial layer horizontal expansion to a large positive value (+0.5) and did not reproduce the issue.

So my particular case seems to be fixed, although I note others proposed different causes/fixes.