Ultimaker / Cura

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

[5.5.0 and 5.6.0] First Layer Wallspeed too fast #17594

Open CPT-Firefly opened 9 months ago

CPT-Firefly commented 9 months ago

Cura Version

5.5.0 and 5.6.0

Operating System

Windows 11

Printer

Creality CR-5 Pro H with Marlin

Reproduction steps

I almost always print the first layer at 10 mm/s. I cannot use Cura 5.5.0 and 5.6.0 because the first layer ignores this filament profile setting. I tested different filament profiles and the problem remains. This means I can currently only use Cura 5.4.0.

Actual results

No change.

Expected results

No change.

Add your .zip and screenshots here ⬇️

Cura 5 4 0 Printspeed Cura 5 6 0 Printspeed COUVERCLE PERFO Cura 5.4.0.zip COUVERCLE PERFO Cura 5.6.0.zip

GregValiant commented 9 months ago

Looks like a bug to me. Only the skins seem to be affected by the low initial layer speed.

gfnord commented 9 months ago

I see the same issue here, wall speed on the first layers does not use the Initial Layer Print Speed, it uses the wall speed and this causes the filament to not stick to the bed.

011V32 commented 9 months ago

I have the same issue with 5.5 and 5.6.

GregValiant commented 9 months ago

I have looked into this further. The Speed setting "Flow Equalization Ratio" appears to be the culprit. When that setting was first implemented it would slow down the print head if you had a heavy flow. An example would be putting down the infill at 2X layer height to speed up a print. Something was changed because now what I'm seeing in the gcode is Flow Equalization for thin lines (low flow rate through the nozzle) is causing print speed increases. Cura is adjusting the speed upward to keep the flow rate steady. I'm currently running it at 50% and the situation is much improved. To eliminate the situation all together - set the Flow Equalization Ratio to 0%.

This is a chart of print speeds for a Benchy. Speed Chart

You can see that there are some speeds over 100mm/sec. The smoke funnel is printed last and it's slow because those layers are bouncing off the Minimum Layer Time. The "situation" occurs when the model has a wall that isn't an exact multiple of the line width. The narrow lines in the center of the wall are printed faster (and sometimes a lot faster) than what the settings are, and what a user expects.

In my opinion this isn't really a bug. The code is doing exactly what it was designed to do. I just don't like the design.

CPT-Firefly commented 9 months ago

Thank you GregValiant, I've been using this profile since about 5.0. Up to and including 5.4. the first layer including the walls was printed at the speed for the first layer. Line width of the first layer is 0.48 (120% of 0.4 line width). The Flow Equalization Ratio is 100% as standard, I have not changed this value in any of my profiles. Since 5.5, the walls of the first layer are not printed at the speed for the first layer but at the wall speed.

gfnord commented 9 months ago

Flow Equalization

Hi Greg,

I changed the Flow Equalization to 0% and still it did not make the first wall layer print at the slow speed of first layer, thus affecting the quality of the printing.

Yes, the code always does what it is programmed to do. In my point of view, the Initial Layer Print Speed should take precedence over all other settings, since it is very important for the adhesion.

I had to go back to version 5.4.

Kathode-Ray commented 9 months ago

This looks a lot like this issue:

Cura 5.5 first layer perimeter speed inconsistent #17210

GregValiant commented 9 months ago

Yes, this issue is different. There is another report #17858 that is saying that the first layer acceleration is also wrong. I had no problem duplicating that report. This one and that one may be related.

5axes commented 9 months ago

Temporary solution : https://github.com/5axes/Cura-Postprocessing-Scripts/blob/master/CheckFirstSpeed.py

joelmdev commented 8 months ago

Changing Flow Equalization to 0% had no effect for me, however as suggested in the Ultimaker forums enabling "Print Thin Walls" did alleviate the issue. This is an acceptable workaround for models with no thin walls to speak of as it has no ill effect on slicing.

Flight commented 7 months ago

Still an issue on my Sovol SV06. Tried to play with the flow equalisation and the Print thin walls, both doesn't help. It still prints my first layers at the half of the maximum speed, instead of the First layer speed.

davispw commented 6 months ago

I'm experiencing this issue with 5.6.0 on some models, with and without Flow Equalization Ratio = 0%, with and without Print Thin Walls.

davispw commented 6 months ago

I don't see the problem with 5.7.0.beta.1, same model and settings.