The swivel data set is changed in the CYCLE800 following the CUST_800 jump to the _M40
marker. This means that the variable can also be described in the CUST_800.
Programming example
N10 _TC_CHANGE="HEAD_2"
N20 CYCLE800(0,"HEAD_1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
N30 M0 ;* HEAD_2 is active
N40 _TC_CHANGE="HEAD_3"
N50 CYCLE800(0,"HEAD_1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
N60 M0 ;* HEAD_3 is active
N70 CYCLE800(0,"HEAD_1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
N80 M0 ;* HEAD_1 is active
N90 _TC_CHANGE="TABLE_2"
N100 CYCLE800(0,"TABLE_1",100000,57,0,0,0,0,0,0,0,0,0,-1,100,1)
N110 M0 ;* TABLE_2 is active
N120 M2
Note
The _TC_CHANGE variable must be re-described before each new CYCLE800 call.
Programmed restrictions in the CYCLE800
The swivel data set named in _TC_CHANGE is checked for the following properties:
● The swivel data set to be activated must be enabled.
● The following parameters must match the swivel data set selected on the screen:
– $TC_CARR23 (swivel data set type)
– $TC_CARR37 (swivel mode, units digit)
– $TC_CARR37 (selection of follow-up, ten-thousands digit)
– The mode set (Bit 6, 7) on the screen
(axis-by-axis/solid angle/projection angle/direct) to TC_CARR37
21.7.7 CYCLE996 measuring workpiece kinematics
Function
With the Measure kinematics function, it is possible to calculate the geometric vectors used to
define the 5-axis transformation (TRAORI and TCARR) by measuring the position of the ball
in space.
The measurement is essentially carried out by means of workpiece probes, which scan three
positions of a measuring ball on each rotary axis. The ball positions can be defined in
Technologies and cycles
21.7 Swiveling
SINUMERIK Operate (IM9)
596 Commissioning Manual, 12/2017, 6FC5397-1DP40-6BA1