ArcWelderPlugin icon indicating copy to clipboard operation
ArcWelderPlugin copied to clipboard

ArcWelder problem generating small radius Arcs in perfect circles

Open mauho opened this issue 6 months ago • 0 comments

I'm having some issues with small prints, especially with hole inner diameters. Today I invested some time finding the cause. Unfortunately, I think ArcWelder is responsible.

Here is a comparison of the 7th layer of the print analysed with online GCode Analyzer Tool

Without ArcWelder image

With ArcWelder enabled image

The source is a perfect circle, however ArcWelder does not generate many arc-segments. Looking at the Gcode from Line 738 (Layer 7 inner wall), 5 G2/G3 arc segments are generated and 22 G1 commands remain.

If I understand it correctly: In a perfect world, each wall could be described using one G2/G3 command followed by a G0 command to jump to the next start point. I'm aware that this is not a feasible goal when interpreting G1 commands to generate arcs, however I'm still a bit puzzled by the situation. Even more so when I see that G2 AND G3 commands are generated to describe the same circle :-)

;TYPE:WALL-OUTER
G2 X116.963 Y118.405 I-2.748 J-2.808 E28.59967 F1139
G2 X117.756 Y117.805 I-2.266 J-3.820 E28.66012
G1 F2400 E27.96012
G0 F18000 X117.049 Y117.098
G0 X116.477 Y116.447
G1 F2400 E28.66012
G1 F1138.9 X116.159 Y116.714 E28.68531
G1 X115.577 Y117.006 E28.72481
G1 X115.007 Y117.068 E28.75959
G1 X114.46 Y116.995 E28.79307
G3 X113.780 Y116.670 I0.530 J-1.983 E28.83899
G1 X113.409 Y116.322 E28.86985
G1 X113.118 Y115.89 E28.90145
G1 X112.971 Y115.411 E28.93185
G1 X112.937 Y114.876 E28.96437
G1 X113.022 Y114.353 E28.99651
G1 X113.246 Y113.905 E29.0269
G1 X113.637 Y113.414 E29.06498
G1 X114.149 Y113.116 E29.10092
G1 X114.525 Y112.987 E29.12503
G1 X114.976 Y112.933 E29.15259
G1 X115.558 Y113.009 E29.1882
G3 X116.748 Y113.896 I-0.550 J1.979 E29.28021
G1 X116.972 Y114.379 E29.31251
G1 X117.066 Y114.939 E29.34696
G3 X116.943 Y115.755 I-2.384 J0.058 E29.39720
G1 X116.681 Y116.206 E29.42885
G1 X116.477 Y116.447 E29.448
G1 F2400 E28.748
;MESH:NONMESH
G0 F300 X116.477 Y116.447 Z2.16
G0 F18000 X117.112 Y116.949
;TIME_ELAPSED:40.908695
;LAYER:8

Did I mess up the plugin or is there another factor I'm not seeing here?

I Use Cura v5.5.0 with ArcWelder Plugin v3.6.0 Settings: resolution: 0.025mm Path Tolerance: 5%

GCode outputs as well as the source stl file are attached in the zip

gcode.zip

Best Regards

mauho avatar Jan 05 '24 08:01 mauho