prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.74k stars 1.93k forks source link

Wrong bridging speed for small perimeters #4130

Open bstoltefuss opened 4 years ago

bstoltefuss commented 4 years ago

Version

2.2

Operating system type + version

Windows 10

3D printer brand / version + firmware version (if known)

Anycubic i3 Mega-S

Behavior

Small bridges (like those used in this temp tower: https://www.thingiverse.com/thing:2615842) will correctly trigger bridge detection, meaning the structure is correctly detected as "bridge infill" and "overhang perimeter". But when using 3 shells the innermost shell is printed with "small perimeter" speed instead of "bridge speed". The inner shell probably falls into the category "small perimeter" but i think "bridge speed" shoul have precedence. Otherwise correct bridge speed for all shells/infills can only be assured by setting "small perimeter" speed to "bridge speed" (which would make "small perimeter speed" useless.

image

image

Project File (.3MF) where problem occurs

tempTower190to220.zip

JohnnyDeer commented 4 years ago

Hi, issue reproduced and confirmed, thank you for reporting.

chilman408 commented 3 years ago

Hello, having this issue with prints... how do we overcome this bug?

jschuh commented 3 years ago

I have a trivial PR (#6044) to fix this, assuming that my approach is deemed the correct solution.