Example
Program code Comment
...
N50 TRANS X10 Y10 Z10 ; Absolute translation component X10 Y10 Z10
N60 ATRANS X5 Y5 ; Additive translation component X5 Y5
→ total offset: X15 Y15 Z10
N70 G58 X20 ; Absolute translation component X20
→ total offset X25 Y15 Z10
N80 G59 X10 Y10 ; Additive translation component X10 Y10
→ total offset X30 Y20 Z10
...
Further information
The absolute translation component (coarse offset) is modified by the following statements:
● TRANS
● G58
● CTRANS
● CFINE
● $P_PFRAME[X,TR]
The additive translation component (fine offset) is modified by the following statements:
● ATRANS
● G59
● CTRANS
● CFINE
● $P_PFRAME[X,FI]
Examples
Command Coarse offset V
C
Fine offset V
F
TRANS X10 V
C
= 10 unchanged
G58 X10 V
C
= 10 unchanged
$P_PFRAME[X,TR]=10 V
C
= 10 unchanged
ATRANS X10 unchanged V
F
= V
F
+ 10
G59 X10 unchanged V
F
= 10
$P_PFRAME[X,FI]=10 unchanged V
F
= 10
CTRANS(X,10) V
C
= 10 V
F
= 0
CTRANS() V
C
= 0 V
F
= 0
CFINE(X,10) V
C
= 0 V
F
= 10
Fundamentals
2.12 Coordinate transformations (frames)
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0 315