ger21 wrote:One other thing that attracted me was tool wear compensation. I won't need this until I have a lathe or mill, but if it's true, UCCNC does not have this and Linuxcnc does.
UCCNC does have cutter comp, which basically can do the same thing. Wear comp is usually just a separate value that's added to the cutter comp.
G41/G42 cannot be used in UCCNC - there are a lot of errors with the wrong approach and departure on simple path, this causes damage to the parts.
Compensation must be switched on strictly on the section of the path where the code G41/42 is written - on this line the transition from the path to the equidistant is drawn.
But in practice in UCCNC, the offset starts to be used on the line earlier or later than necessary - this causes incorrect path errors. The further construction of the equidistant line is correct.
It is not possible to configure a post processor to work with this. It is necessary to correct these errors in the program code, otherwise there is no point in declaring support for diameter compensation.
- if someone wants to convince me otherwise - apparently he does not use it much. I described it in detail in this thread
http://cncdrive.com/forum/viewtopic.php?f=3&t=3003 and attached screenshots. Since that time, nothing has changed.
Also, for a turning configuration, not only tool length compensation is needed (G41 Z), but also compensation for ALL axes (G43 X Y Z) and additional lathe tool orientation.
It's also nice to have separate columns for wear and radius in the tool table, and switch between using them.
LinuxCNC does not have such problems - this is its plus if you need a serious system more like an industrial one. But if you do not need it and want a simple friendly system for router - your choice is UCCNC