Fundamentals
2.5 Tool offsets
2.5.6
Activating / deactivating tool offsets (D, D0):
Cutting edges 1 to 8 of a tool (with active tool management 12) can be assigned different tool
offset data blocks (e.g. different correction values for the left and right cutting edges of a
grooving tool).
The offset data (including the data for the tool length compensation) of a special cutting edge
is activated by calling the D number. When D0 is programmed, offsets for the tool have no effect.
A tool radius compensation must also be activated by G41/G42.
Note
Tool length compensations take immediate effect when the D number is programmed. If no D
number is programmed, the default setting defined by the machine data is active for a tool
change (→ see machine manufacturer's specifications).
Syntax
D<No>
X... Y... Z...
G41/G42 X... Y... Z...
G40
D0
Meaning
D:
<No>:
D0:
80
Address for activating an offset data block for the active tool
The tool length compensation is applied with the first programmed traverse of the
associated length compensation axis.
Notice:
A tool length compensation can also take effect without D programming, if the auto‐
matic activation of a tool edge has been configured for the tool change (→ see ma‐
chine manufacturer's specifications).
The tool offset data block to be activated is specified via the D number.
The type of D programming depends on the configuration of the machine (→ see
information provided by the machine manufacturer).
There are the following options:
● D number = cutting edge number
D numbers ranging from 1 to max. 12 are available for every tool T<No> (without
TOOLMAN) or T="Name" (with TOOLMAN). These D numbers are assigned di‐
rectly to the tool cutting edges. An offset data set ($TC_DPx[<t>,<d>]) is assigned
to each D number (= cutting edge number).
● Free selection of D numbers
The D numbers can be freely assigned to the cutting edge numbers of a tool. A
machine data specifies the upper limit for the D numbers that may be used.
Range of values:
0 ... 32000
Deactivating the offset data block for the active tool
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
NC programming