> There are other ways to do that, though not Fanuc-ways. One option > would be to have two different tools in the same "Pocket" with the > same Geometry and different wear. This isn't actually possible in > LinuxCNC at the moment, as it enforces one tool per pocket, and > doesn't understand wear at all. > > > 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. > > I only mentioned G43 for comparison. When using G43 H you have the > choice of using a dummy tool or a real tool as the place that the > offset comes from. The offsets are not additive in that case, though. >
I might add this is not 'Fanuc style' - it's 'lathe style'. Eg Okuma does exactly the same - I'm sure other control all do something very similar The patch is about changing the tool changing code so it closely follows industry 'standards' for cnc lathes not because we cannot already do what we want. > > If the tool data moves into a key-value store (such as Redis, which > was one suggestion) then it would be possible for an one tool to have > multiple wear offsets. (which would settle your multiple tolerances > issue) I think you really have to separate the ideas of tool number, wear offset and tool offset. Heck in one Okuma manual I found they supported multiple offsets and multiple wear offsets. A single wear offset could actually be used on two different tools. T0102 and T0202 or T0102 and T0103 are all valid tool calls - even in the same program. At least on the control I used. > > Personally I don't mind this patch going in now, as the whole thing > will hopefully be replaced relatively soon. But I would hate for us to > have to compromise the new system to suit the limitations of an old > Fanuc control. > I want to add the patch sooner rather then later, because changes are coming and I want this style considered in that change, rather then hack it in later. I am happy Daniel wrote it. Chris M ------------------------------------------------------------------------------ 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