-
-
Notifications
You must be signed in to change notification settings - Fork 914
Description
Slicing the attached test case generates a tiny spurious move with x,y components -0.003, -0.010 at just past 90° around the circle (and again at just past 270°):
G1 X69.719 Y48.275 E59.31722
G1 X69.494 Y46.563 E59.32805
G1 X69.124 Y44.886 E59.33881
G1 X69.121 Y44.876 E59.33888
G1 X68.601 Y43.23 E59.3497
G1 X67.94 Y41.635 E59.36053
This happens even with the baseline fdmprinter.def.json config, but tweaking meshfix options does not seem to help. Because there is no significant precision at this magnitude, the junction angle to the previous and next moves is not particularly meaningful, and at least with Klipper firmware (I suspect the same happens with Marlin JD though) the printer has to slow to a near stop at this point in the circle then re-accelerate.
The file was generated by OpenSCAD taking the linear extrusion of the difference of a circle of diameter 40 mm, approximated with 72 sides, and itself offset inward by 0.4 mm.