I`m fairly new to Fanuc Controls and would like to try start off by using the best and easiest way to write programs. Below is a program i`ve written for our
SKT250MS with Fanuc 18iT, I`m pretty sure you pro`s will find all sorts of useless or redundant code within the prog. I`d really appreciate any help to avoid me using the same rubbish bits over and over again.
Our company has Edgecam which i`ll need to learn, but atm i`m just copy/pasting and editing sections of code to build new progs.
If anyone has an Edgecam Post Processor file for the 18i that would help no end.
Many Thanks.
Great Forum !
O0013 (PNR3111)
M118 (Close Sub Chuck)
G40 G80 G99
G50 S2000
G0 G28 U0
N4 T0404 (Part Off Tool Shank Used as Bar Stop)
G0 G54 Z3
X-50
M98 P2000 (Call Bar Feed Sub Program)
G0 Z10
G28 U0
G53 Z400
N9 T0909 (RUF FACE AND OD)
G99 G96 S200 M3
G0 G54 Z2 M8
G0 X34
M54 (Constant Speed Control on Main Spindle)
G1 Z.1 F.3
X10 F.05
X-1 F.02
G0 Z2
G0 X34
G71 U2.5 R.5
G71 P100 Q101 U.1 W.05 F.25
N100 G0 X19
G1 G42 Z0
X20.772
G3 X21.255 Z-.185 R.25
G1 X22.063 Z-1.692
G3 X22.08 Z-1.757 R.25
G1 Z-15
X28.555
G3 X29.038 Z-15.185 R.25
G1 X30.123 Z-17.211
G3 X30.14 Z-17.275 R.25
G1 Z-25
G1 X29.81 Z-26
Z-94.5
X30 Z-95
N101 X34 G40
G0 G28 U0
G053 Z400
M1
N12 T1212 (SPOT DRILL)
G97 S600 M3
M8
G0 G54 Z3
X0
G1 Z-3 F.05
G0 Z3
G28 U0
G53 Z400
M1
N5 T0505 (DIA 12 DRILL)
G97 S550 M3
G0 G54 Z3 M8
X0
G83 Z-47 Q4000 F.04
G80
G0 Z3
G0 G28 U0
G53 Z400
M1
N3 T0303 (RUF BORE)
G96 S100 M3
G0 G54 G40 G99 Z3 M8
X11
G71 U.5 R.5
G71 P102 Q103 U-.1 W.05 F.1
N102 G0 X17
G1 G41 Z0
G1 X16.207
G2 X15.854 Z-.073 R.25
G1 X15.146 Z-.427
G2 X15 Z-.604 R.25
G1 Z-10
X11 Z-12
N103 X10 G40
G0 Z3 G80
G0 G28 U0
G53 Z400
M1
N7 T0707 (FIN OD)
G99
G96 S250 M3
G0 G54 Z3 M8
G0 X14
G1 G42 Z0 F.2
X20.772 F.06
G3 X21.255 Z-.185 R.25
G1 X22.063 Z-1.692
G3 X22.08 Z-1.757 R.25
G1 Z-13.056
G3 X21.934 Z-13.233 R.25
G1 X21.1 Z-13.65
Z-15
X28.555
G3 X29.038 Z-15.185 R.25
G1 X30.123 Z-17.211
G3 X30.14 Z-17.275 R.25
G1 Z-24.849
G1 X29.81 Z-25.16
Z-94.4
X30 Z-94.9
X34 G40
G0 Z3
G0 G28 U0
G053 Z400
M1
N13 T0313 (FIN BORE)
G96 S100 M3
G0 G54 Z3 M8
G0 X17
G1 G41 Z0 F.2
G1 X16.207 F.04
G2 X15.854 Z-.073 R.25
G1 X15.146 Z-.427
G2 X15 Z-.604 R.25
G1 Z-10
X11 Z-12
X10 G40
G0 Z3 G80
G0 G28 U0
G53 Z400
M0 (Clean Bore)
N8 T0808 (M14 TAP)
G97 S80 M3
G0 G54 G99 Z3 M8
G0 X0
M122 (Main Spindle Rigid Tap On)
M129 S80 (Rigid Tap On Speed 80 RPM)
G84 Z-41 F2
G80
M128 (Rigid Tap Off)
M123 (Main Spindle Rigid Tap Off)
G0 G28 U0
G53 Z400
N40 T O4 O4 (Part Off)
G0 Z-4
M0 (CLEAN JAWS)
G97 S50 M3 (MAIN SPINDLE 50 RPM)
G97 S50 M113 (SUB SPINDLE 50 RPM)
M160 (SYNC SPINDLES)
M119 (OPEN SUB CHUCK)
G0 B-587 (RAPID B AXIS CLOSE TO JOB)
G1 G98 B-682 F300 (MOVE B TO TRANSFER POSITION)
M118 (CLOSE SUB CHUCK)
M69 (OPEN MAIN CHUCK)
G0 B-512 (Drag Bar To Part Off Position)
M68 (Close Main Chuck)
G0 X33 M8 (Bring Part Off Tool Into Position)
G1 G99 X10 F.1
X-1 F.05
G1 B-511 (Move B Axis Away By 1mm To Ensure Part Off)
G28 B0 (B AXIS HOME)
G0 X33 M161 (Turn Spindle Sync Off)
G28 U0 M5 (Stop Main Spindle)
G53 Z400
M1
N10 T1010 (RUF FACE AND OD SUB SPINDLE)
G50 S2000
G96 S130 M113
G0 G55 Z-3 M8
G0 X34
M55 (Constant Speed Control on Sub Spindle)
G1 G99 X10 F.05
X-1 F.02
G0 Z-4
X34
Z-1.5
G1 X10 F.1
X-1 F.05
G0 Z-3
X34
G1 Z-.1
X10 F.1
X-1 F.05
G0 Z-2
X34
G71 U2 R.5
G71 P104 Q105 U.1 W-.05 F.25
N104 G0 X13
G1 G41 Z0
X14.793
G2 X15.146 Z.073 R.25
G1 X19.854 Z2.427
G2 X20 Z2.604 R.25
G1 Z24
G3 X22 Z25 R1
G1 X29.09
G2 X29.573 Z25.185 R.25
G1 X30.123 Z26.211
G2 X30.14 Z26.275 R.25
G1 Z35
G1 X29.81 Z36
Z77
X30 Z78
N105 X34 G40
G0 Z-3
G0 G28 U0
G053 Z400
M1
N2 T0202 (FINISH TURN SUB SPINDLE)
G96 S200 M113
M8
G0 G55 Z-3
X22
G1 M55 G99 Z0 F.3
G1 X-1 F.05
G0 Z-2
G0 X13
G1 G41 Z0 F.2
X14.793 F.06
G2 X15.146 Z.073 R.25
G1 X19.854 Z2.427
G2 X20 Z2.604 R.25
G1 Z24
G3 X22 Z25 R1
G1 X29.09
G2 X29.573 Z25.185 R.25
G1 X30.123 Z26.211
G2 X30.14 Z26.275 R.25
G1 Z34.734
G2 X30.1 Z34.832 R.25
G1 X29.81 Z35
Z77
X30 Z78
X31 Z79
X34 G40 F.3
G0 Z-3
G28 U0
G53 Z400
M0
N6 T0606 (CENTER DRILL)
G97 S400 M113
M8
G0 G55 Z-3
X0
G1 Z5.5 F.05
G0 Z-3
G28 U0
G53 Z400
M1
N19 T0919 (SCREWCUT M20 x 2.5)
G97 S500 M113
M8
G4 X1
G0 G55 G40 G99 Z-5 M8
G0 X22
G1 X20.5 F1
G76 P060060 Q150 R.03
G76 X16.933 Z24 P1534 Q300 F2.5
G0 G28 U0
G53 Z400
M115 (Stop Sub Chuck)
M30