-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Buggy fan speed interpolation #5409
Comments
Hi @lwbsbde , |
Possibly this is because the model abruptly goes from a large layer to a medium-sized layer? |
I have slice an Easter egg Model with different settings.
Layer longer than 13 s ,it is always 30 % If the minimum layer time 0s , then the speed is regulated correctly between 30-100 % . The minimum layer time causes the speed jump |
No , the layer time changes slowly. |
that happens with all objects |
With Cura 4.0.0 beta , I have the same problem |
It's a bit easier to see with just a tetrahedron. With your settings, I see the result that you're wondering about. It seems that when the preliminary estimate becomes less than Regular/Maximum Fan Speed Threshold, it makes a jump from 30% to 77.6%. And then interpolates between 77.6% and 100% depending on how close it comes to the minimum layer time. I don't know why that happens though, because in the code it seems to interpolate normally between regular and maximum fan speed: |
1282 : what is "fan_speed_layer_time_settings.cool_min_layer_time_fan_speed_max" ? |
I mean the error lies in the calculation of the layer time difference |
Star_big_0075_Spike_10x.stl.zip Layer 282 Fan speed jump to 63% |
Yes, that's the setting "Regular/Maximum Fan Speed Threshold" for the currently active extruder.
|
does it work with you when you slice an object with minimum Layer time? |
Once it's below the minimum layer time it works fine for me. It's between that and the Regular/Maximum Fan Speed Threshold that it seems to make a mistake on my end. These calculations are in CuraEngine.exe on your computer (if you're using Windows; otherwise just CuraEngine). You can't easily edit them unless you know how to compile CuraEngine. |
I could not translate your answer clearly. If Cura divides into line 1283 instead of layer_time_diff through cool_min_layer_time_fan_speed_max, I get a similarly wrong result. Maybe he does not subtract in line 1282 . Can I preview the layer time and fan speed in the preview of cura? I would find that very useful. |
I'll keep it simple for your translation tool then 😋
Yes.
Yes.
Maybe. I don't know.
No. You can preview the printing speed (feedrate). That should allow you to see the minimum layer time, but not the fan speed. |
Hi! This problem actual for Cura 4.0. CalibrationPyramid.zip |
@devs: Do we have a ticket for this yet? |
did you find the error in the program? |
Not yet. It's slowly crawling towards the top of our todo list though. |
did you now find it |
Not yet. It's still in our bug backlog. |
I also face this issue at the moment in 4.4.1 |
I have this same issue printing a small pyramid: Cura ignores the regular fan speed. The fan speed increases from 0 to 32% at layer 15. Layer 15 takes 5 seconds, so the fans should only be at 20% |
Hallo ... |
I still see this in 5.2.1 |
LayerPlan.cpp function processFanSpeedAndMinimalLayerTime lines 1666-1670:
|
Still listed as a major priority bug. Thanks for diving into the code though! Usually that makes it easier. |
Fixed in Ultimaker/CuraEngine#2111 |
👋 Quick update on our side. Thanks again, and please let us know if you run into any other issues 💪 |
Hallo
I have Cura 3.6.0
And I have a problem with the fan speed.
My settings:
regular speed 30%
Max speed 100%
fan speed threshold 13s
minimum layer time 5s
the fan speed increases abruptly from 40 to over 70% without intermediate steps. from 70 to 100 with intermediate steps.
why no steps between 40 to 70 % ??
The text was updated successfully, but these errors were encountered: