The part cutoff with bar pull should be programmed as
follows
G103 (CALLS MAP WITH Y AXIS AVAILABLE)
T0505 (CALLS TOOL AND APPLIES OFFSETS)
Y0. (SHIFTS THE TOOL TO Y 0.)
G109 (TURNING MAP)
G92 S1000 (SETS MAX RPM AT 1000RPM)
G97 M3 S500 (TURNS THE SPINDLE ON AT 500RPM)
G54 (CALLS MAIN SPINDLE OFFSET)
Z.05 (MOVES THE CUTOFF TOOL INFRONT OF PART)
G109 (TURNING MAP)
M130 (TURNING MODE)
G0 G54 (CALLS MAIN SPINDLE OFFSET)
M203:0 (COMMANDS SPINDLE SYNC AT 0 DEGREES)
M241 (ALLOWS THE SUB SPINDLE TO OPEN WHILE ROTATING)
M114 (SUB-SPINDLE OPEN)
G94 (INCHES PER MINUTE)
G152 G0 W1. (G152 COMMANDS THAT THE W AXIS IS TO MOVE)
M186 (ACTIVATE W AXIS TORQUE MONITORING)
G152 G1 G6 W-.875 F50. (COMMANDS THE W AXIS TO MOVE WITH TORQUE MONITORING ON)
M187 (STOP TORQUE MONITORING)
M115 (CLOSE SUB SPINDLE CHUCK)
M231 (ALLOWS MAIN SPINDLE TO OPEN WHILE CHUCK IS ROTATING)
M69 (OPEN THE MAIN CHUCK)
G152 G0 W.975 (MOVE W AXIS TO CUTOFF POSITION)
(Part length – Feed distance onto the part + cutoff tool width + stock to face off for next part +
stock for sub spindle to face)
(1.625 - .875 + .125 + .05 + .05 = .975)
M68 (CLOSE MAIN SPINDLE)
G95
G0 X2.1
G1 X1.85 F.003
G0 X2.1
Z.15
G1 X2.
Z.1
X1.9 Z.05
X-.04