10: PROGRAMMING
l A G02/G03 arc move is programmed next after a G40
l The linear move after turning compensation off is less
than twice the tool tip radius
To program Cutter Compensation to the left of the
programmed tool path (as viewed looking down on the
machine), program: G41 D~
To program Cutter Compensation to the right of the
programmed tool path (as viewed looking down on the
machine), program: G42 D~
l D~ is the tool number associated with the diameter
offset to be applied
The D word is optional — if there is no D word, the radius of
the currently loaded tool is used. If no tool is loaded and no D
word is given, a radius of 0 is used. If supplied, the D word is
the tool number to use.
The lead in move must be at least as long as the tool radius.
The lead in move can be a rapid move.
It's an error if:
l The D number is not a valid tool number, or it's 0
l Cutter Compensation is commanded to turn on when it is
already on
10.2.14 Dynamic Cutter Compensation (G41.1 and
G42.1)
To program dynamic Cutter Compensation to the left of the
programmed tool path, program: G41.1 D~
To program dynamic Cutter Compensation to the right of the
programmed tool path, program: G42.1 D~
l D~ is the tip radius multiplied by two
G41.1 and G42.1 function the same as G41 and G42, with
the added scope of being able to ignore the tool table and to
program the tool diameter.
Troubleshooting
It's an error if:
l Cutter Compensation is commanded to turn on when it is
already on
10.2.15 Apply Tool Length Offset (G43)
To apply a tool length offset from a stored value in the tool
table, program: G43 H~
l H~ is the tool number associated with the length offset
to be applied.
Note: Generally speaking, the value of the H~
word should match the active tool number (T~
word).
It's okay to program using the same offset already in use, or to
program without a tool length offset (if none is currently being
used).
Troubleshooting
It's an error if:
l The H number is not an integer
l The H number is negative
l The H number is not a valid tool number
10.2.16 Engrave Sequential Serial Number (G47)
To engrave a serial number, either alone or added to the end
of any text, program: Z~ R~ X~ Y~ P~ Q~ D~
l Z~ is the depth of cut of the engraving
l R~ is the retract height between character segments in
the numbers
l X~ is, if present, the starting X position, or the left side
of the serial number
If omitted, the current X position is assumed.
l Y~ is, if present, the starting Y position, or the bottom
side of the serial number
If omitted, the current Y position is assumed.
l P~ is, if present, the X extent (width) in current units
(inches or millimeters) of the engraved number
l Q~ is, if present, the Y extent (height) in current units
(inches or millimeters) of the engraved number
l D~ is, if present, the requested number of decimals of
the engraved number
If the requested D value exceeds the number of decimals
in the serial number, the serial number will show
leading zeros. If the requested D value is less than the
number of decimals in the serial number, only the digits
of the serial number will show.
E X A M P L E
A serial number of 10, where D = 4, engraves as
0010. A serial number of 9056, where D = 3,
engraves as 9056.
©Tormach® 2023
Specifications subject to change without notice.
Page 207 Tormach 1100M® Operator's Manual (Version 1223A)
For the most recent version, see tormach.com/support