Hi, i was wondering if someone with okuma dual turret machines can give me an example of the G code they run, i walked into this position where i have about 15 lathes mostly osp 7000l's but a few are the osp 5000, and the old programmer up and quit, so now i have to figure all this out with no help, im trying to get some cam software working, i would just like to see how other people are coding for these machines, so if anyone could give me just some examples of putting the turrets in to hold mode and tool changes, it would be greatly appreciated. here is code that the previous programmer wrote. thank you for all your help.



G13
DEF WORK
PS LC,[-46,0],[47,12]
PS LC,[-46,0],[47,05],0
END
DRAW
N1500 G13
N1505 VCHKL=1.150
N1510 VCHKD=.1 (CHUCK BARRIER)
N1515 VCHKZ=-4.5660 (Z-3.4160)
N1520 VCHKX=.1 (ACTUAL POSITION CHECK)
N05 G13
N10 M25
N15 G50 S3800
N20 DIA1 = .864 (O.D. FINISH SIZE)
N25 DIA6 = 1.01 (FLG. O.D. SIZE)
N30 DIA5 = .550 (ROUGH BORE SIZE)
N35 ZZ01 = -3.166 (FINISH LENGTH)
N40 ZZ02 = -2.283 (BODY LENGTH)
N45 FSID = .6090 (FINISH BORE SIZE)
N70 ZZ07 = -2.387 (OVERALL LENGTH MINUS SHORT BODY LENGTH)
N75 G00 X10.0 Z1.0 T0101 M09 M42 M05 P05
/N80 M01 M05 M09 P10 (O.D. HOLD)
N100 G14
N105 M25
N110 DIA7 = -.5900 (ROUGH BORE SIZE)
N115 DIA3 = -.6090 (I.D. FINISH SIZE)
N120 ZZ03 = -3.166 (FINISH LENGTH)
N125 G00 X10.0 Z15.0 T0707 M09 M42 M05 P05
N130 X0.
N135 Z15.
N140 IF VTOPC NTOP (BAR FEED)
N145 M77
N150 M84 (FEED OUT BAR END)
N155 M93
N160 M83
N165 M76 (BAR END DROP)
N170 M92
N175 M84
N180 G00 Z1.0
N185 M93
N186 G04 F.5
N190 G01 Z.050 F200. G94 (POSITION FOR NEW BAR)
N195 G95 M83
N200 G00 Z1.0
N205 M101
N210 X10.0 Z3.0 M92
N215 GOTO N380
NTOP
N225 Z= ZZ03 - .050 M84 (BAR STOP POSTIONING)
N230 M93
N231 G04 F.1
N235 G94 G01 Z.030 F200. (POSTION FOR NEXT PC)
N240 G95 M83
N245 G00 Z1.0
N250 M101
N255 X10.0 Z3.0 M92
/N260 M01 M05 M09 P10
N275 G13
N280 X10.0 Z1.0 S3200 T0101 M08 M42 M03 P15
N285 X=DIA6 + .325 Z.01
N290 G01 X=DIA5 - .200 F.009 (ROUGH FACE)
N295 G00 X=DIA1 + .020 Z.050 P20
N300 G01 Z=ZZ02 + .003 F.009 P25 (ROUGH O.D. BODY)
N335 X=DIA6 + .020
N340 G01 Z=ZZ01 - .175 F.010 (ROUGH FLG. O.D.)
N345 G00 X10.0 Z1.0
N350 M00 M05 M09 P30
N375 G14
N380 G00 X10.0 Z6.0 S3200 T0404 M08 M42 M03 P15
N385 X-.6480 Z3.0
N390 Z.050 P20
N391 G01 Z-.194 F.006 P25 (ROUGH CBORE)
N392 X=DIA7
N395 G01 Z=ZZ03 - .150 F.007 (ROUGH BORE)
N400 G00 X=DIA7 + .015 Z1.0
N405 X10.0 Z6.0
N410 M00 M05 M09 P30
N425 G13
N440 G00 X10.0 Z1.0 S2500 T0505 M08 M42 M03 P35
N445 X=DIA6 + .075 Z=ZZ02
N450 G01 X.813 F.003 (RELIEF GROOVE NEXT TO FLG.)
N455 X.803 F.001
N460 X=DIA1 -.015 F.005
N465 G02 X=DIA1 + .002 Z=ZZ02 + .0085 K.0085
N530 G00 X4.0
N535 X10.0 Z1.0