Doncis wrote:Yes, I already controll G64 parameters trouhg CAM program, for specific operations. I wrote postprocessor, to output G64 settings. It works very well for adaptive roughing operations, for high speed and low precission, and high presission for simple 2d finishing. But I struggle to get good quality 3d surface finish. It looks like UCCNC "smoothing" toolpath with straight lines, but not with arc fillets, as mention in uccnc manual page 35(corners error max).
What G64 settings you recomend? In the cam program, We tried all combinations, chaining tolerance 2mm-0.1mm, sirface quality parameter 0.1-0.002mm, with no success.
I think you need to try different settings, as the amount of smoothing will also depend on the acceleration of your machine. If your path is round enough, you can safely set a large tolerance - this will make a smooth path without greatly affecting the accuracy - since the average value of the position will fall where intended.
But you have to worry about the sharp corners being cut off.
I also have a post-processor that allows you to change settings depending on the required accuracy. Most often I use 0.05-0.1 Linear and Corner Error for 3D shapes, but for some cases I have to do more or less.
In some cases Linear addition length 2, Linear Unify length 10. Stop at angle - 89.
A short video demonstrating how it works on a bad trajectory. Here the parameters are enlarged for clarity.