The programming of FGREF () is useful when machining with active multi-axis transformation
(e.g. TRAORI). In this case, in CUST_832.SPF, variable _FGREF is pre-assigned a value of
10 mm. This value can also be modified. In CYCLE832.SPF, the value of variable _FGREF is
written to the rotary axes involved in the machining, which are declared as orientation axis of
a 5-axis transformation, using the FGREF(rotary axis) command. When G70/G700 is active,
the value from _FGREF is converted into inches before writing to the command FGREF.
Take into account more than three rotary axes (orientation axes) in CYCLE832
In CYCLE832, a maximum of three rotary axes of the orientation transformation (TRAORI) are
taken into account for FGREF. If more than three rotary axes are declared per channel for the
orientation transformation, you can write the value to FGREF using the following syntax in the
CUST_832:
FGREF[AA]=$AA_FGREF[C]
C = rotary axis 1 (axis is taken into account by CYCLE832)
AA = rotary axis 4
In the manufacturer cycle CUST_832.SPF, parameter _MOTOL is available for the evaluation
of the "Multi-axis programming yes/no".
_MOTOL=0
No multi-axis programming
_MOTOL=1
Multi-axis programming where the orientation tolerance is en‐
tered
With the following setting data, additional G functions can be programmed in CUST_832.SPF
for using multi-axis programming:
SD55220 $SCS_FUNCTION_MASK_MILL_TOL_SET Function screen form, high speed settings CY‐
CLE832
Bit 1 Orientation tolerance (OTOL) as a factor of the tolerance (CTOL) or directly entered
Example
Using _MOTOL in CUST_832.SPF for the marker for finishing:
_M_FINISH:
IF _MOTOL==1 ; if multi-axis programming
ORISON
ELSE ; no multi-axis programming
ORISOF
ENDIF
...
Technologies and cycles
21.9 High-speed machining
SINUMERIK Operate (IM9)
Commissioning Manual, 12/2017, 6FC5397-1DP40-6BA1 615