Andy,

T44 applies the geometry offsets for tool 44 only.
T4444 applies geometry and wear offsets for tool 44.
T4402 applies geometry offsets for tool 44 and wear offsets for tool 2.

Say I've got a drawing of as shaft with two diameters.  Diameter 1 is 20mm 
+0.0/-.03mm.  Diameter 2 is 30mm +.03mm/-0.0mm.  If I want to hold the 
tolerances using only one tool, I need the ability to apply two different 
offsets to the same tool.  G43 isn't an accepted Fanuc lathe code, so if you 
want programs to be compatible across LinuxCNC and Fanuc machines, you won't be 
using G43 to apply two different offsets.

The only reason the wear offset appears to be a 'dummy tool' is that we happen 
to store it as a tool due to limitations of NML and the LCNC tool table.  I 
thought about hijacking U and W offsets for wear, or adding new fields, but 
this seemed the most minimally invasive option (and it still has generated a 
lot of pushback from the developers!).  I'm all for not gobbling up half the 
available tools to store wear offsets, but I think it should wait until the 
table/NML restructure.

> I just find the Fanuc approach to be rather kludgy, and it becomes
> even more so when forced into the LinuxCNC structure.

It can be easy to think that some of the Fanuc stuff comes from blundering 
engineers or engineers who were or limited by the computing resources available 
at the time.  I've found that every time I think that, I'm later surprised by 
some corner case that's elegantly handled by their implementation.  I wouldn't 
discount the many years of experience that company has brought to bear on their 
variant of the G code standard.

Rogge



------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to