6
Frames 12.98
6.3 Coarse/fine offset
6
840D
NCU 571
840D
NCU 572
NCU 573
FM-NC 810D 840Di
ï›™
Siemens AG 2000. All rights reserved
6-204
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA)
−
04.00 Edition
6.3 Coarse/fine offset
Function
Fine offset
A fine offset of the base frames and of all other
settable frames can be programmed with command
CFINE(X, ..,Y, ...)
.
Coarse offset
The coarse offset is defined with
CTRANS(...)
.
Coarse and fine offset add up to the total offset.
Coarse offset
Fine offset
Rotation
Scaling
Mirroring
Frame structure with fine offset
Programming
$P_UBFR=CTRANS(x, 10) : CFINE(x, 0.1) : CROT(x, 45) ;
chaining offset, fine offset and rotation
$P_UIFR[1]=CFINE(x, 0.5, y, 1.0, z, 0.1) ;
the total frame is overwritten with
CFINE, incl. coarse offset.
Access to the individual components of the fine offset is
achieved through component specification FI.
Programming
DEF REAL FINEX
;
Definition of variable FINEX
FINEX=$P_UIFR[$P_UIFRNUM, x, FI]
; Readout the fine offset via variable FINEX
FINEX=$P_UIFR[3, X, FI]
; Readout the fine offset of X axis in the 3rd frame via variable FINEX
Fine offset can only take place if MD18600:
MM_FRAME_FINE_TRANS=1.
A fine offset changed via operator input is only active
after the corresponding frame is activated, i.e.
activation is conducted via G500, G54...G599. An
activated fine offset of a frame is active for as long
as the frame is active.