Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (ROTORY TABLE STEP.P.ER MOUNT P.ROFILE.NC)
- ( LinuxCNC - ENGLISH)
- (WED. 03/26/2008 04:17P.M)
- ;Zero AT END OF STOCK
- ;*******************************************
- ;O10 (SUBP.ROGRAM DRILL)
- o10 sub
- G91
- #250=#240 ;STARTING DEP.TH OF DRILLING
- ;#251=[#241/#242] ;DEP.TH P.ER P.ULLOUT
- ;#252=[#251/#244] ;DEP.TH P.ER P.ECK
- #200=#250
- #201=[#242-1]
- G90
- G0Z[#250+#4] ;Z0 START END OF STOCK + CUT START OFFSET
- ;M0
- G1Z#250
- ;M0
- G91
- ;M98 P.11 L#201(CALL DRILL STEP.)
- ;M98 P.12 L#244(CALL P.ECK)
- G90
- ;M1
- G4P.100
- G0Z[#1+#4]
- ;M1
- G90
- ;M99 ( SUBP.ROGRAM RETURN )
- o10 endsub
- ;*******************************************
- o21 sub (SUB SUBP.ROGRAM BORING SINGLE P.ASS THEN GO TO START)
- G90
- G0Z#240
- G0X[#241+#203]
- G1Z#242
- G0
- G91X-0.01
- G90
- G0Z#240
- G1
- #203=[#203+#202]
- G90
- G90
- o21 endsub ( SUBP.ROGRAM RETURN )
- ;*******************************************
- ;*******************************************
- (SUBP.ROGRAM BORING MULTI P.ASS)
- o20 sub
- G90
- G0X#241
- G0Z#240
- #200=#240
- #201=#241
- #202=[[[#243-#241]-#245]/#244]
- #203=#202
- (CALL SUB BORING)
- (l244)
- o21 call
- G0Z[#1+#4]
- ;M0
- G0Z#240
- G0X#243
- G1Z#242
- G0
- G91X-0.01
- G90
- ;M1
- G0Z#240
- G1
- G90
- o20 endsub
- ( SUBP.ROGRAM RETURN )
- ;*******************************************
- ;*******************************************
- ( T1 LEFT HAND TRIANGLE CARBIDE CUTTER)
- ( T2 RIGHT HAND TRIANGLE CARBIDE CUTTER)
- ( T3 RIGHT HAND DIAMOND CARBIDE CUTTER)
- ( T8 HSS CUT OFF)
- ( T9 CARBIDE CUT OFF)
- ( T30 CENTER DRILL , DIAMETER = .5 , LENGTH = 5.)
- ( T31 DRILL , DIAMETER = .4375 7/16, LENGTH = 5.)
- ( T32 DRILL , DIAMETER = 1/4 .25 , LENGTH = 5.)
- ( T34 DRILL , DIAMETER = 1/2 .5, LENGTH = 5.)
- ( T36 DRILL , DIAMETER = 21/64 , LENGTH = 5.)
- ( T30 CENTER DRILL , DIAMETER = .3/16 , LENGTH = 5.)
- ( T41 BORING BAR H8273 0.433 MINIMUM)
- ( T50 INTURNAL THREADING BAR H8274 0.433 MINIMUM)
- ( T51 INTURNAL THREADING BAR H??? ?? MINIMUM, NEXT SIZE UP.)
- ( T98 INTURNAL GROOVING BAR )
- ( T99 INTURNAL BORING BAR )
- #1=0 ;Z0 START END OF STOCK
- #2=0 ;X0 START CENTER OF STOCK
- #3=[[3.]/2] ;RAIDIUS OF BLANK
- #4=0.03 ;CUT START OFFSET
- #5=0.02 ;STOCK FEED OFSET FOR NEW P.ART
- #6=[#3-0.1] ;X FOR STOCK FEED OP.ERATIONS
- #7=0.03 ;X CENTER OVER FEED FOR COMP.LETE CUT
- #8=0
- #9=0
- #10=0.05 ;CLEARANCE
- ;DRILLING CENTER DRILL
- #20=#1 ;STARTING DEP.TH OF CENTER DRILLING
- #21=-0.07 ;DEP.TH OF CENTER DRILL STARTING THREAD HOLE
- #22=1 ;CENTER DRILL, NUMBER OF P.ULLOUTS
- #23=-0.01 ;RETRACT OF CENTER DRILL
- #24=3 ;NUMBER OF P.ECKS P.ER P.ULLOUT
- ;DRILLING HOLE .25
- #25=#1 ;STARTING DEP.TH OF DRILLING
- #26=[[#1+.1]*-1] ;DEP.TH OF DRILLING ROUGH HOLE;
- #27=4 ;DRILLING, NUMBER OF CLEANING P.ULLOUTS
- #28=-0.01 ;RETRACT OF DRILL
- #29=2 ;NUMBER OF P.ECKS P.ER P.ULLOUT
- ;
- ;THREADING INTERNAL
- #50=14 ;TP.I
- #51=-.425 ;DEAP.TH TO RUN THE THREADS
- #52=[0.834] ;SIZE OF THREAD
- #53=3 ;NUMBER OF SP.RING P.ASSES
- #54=[0.54127*[1/#50]] ;HIEGHT OF INTERNAL THREAD
- #55=[1/#50] ;P.ITCH OF THREADS
- #56=[[[#52/2]-#54]+0.00] ;RAIDIUS OF START FOR THREADING
- #57=[[#52/2]+0.006] ;0.2813 RAIDIUS OF FINAL THREAD DEP.TH OF THREADING CM 0.2875 SS0.286
- ;BORING BARS FIRST CUT
- #30=-0.625 ;DEP.TH OF HOLE
- #31=0.29 ;RAIDIUS OF FINAL CUT
- #32=0.29 ;[0.875/2] ;[[7/16]/2] ;RADIUS TO USE FOR START OF CUT
- #33=0 ;NUMBER OF CUTS
- #34=0 ;SIZE OF FINAL CUT
- ;BORING BAR 2 SECOND CUT FOR NIP.P.LE
- #35=-0.715 ;DEP.TH OF HOLE
- #36=[0.693/2] ;RAIDIUS OF FINAL CUT .696
- #37=[0.693/2] ;[[7/16]/2] ;RADIUS TO USE FOR START OF CUT .696
- #38=0
- #39=0
- ;BORING BAR 3 LAST CUT FOR THREAD
- #40=-0.425 ;DEP.TH OF HOLE
- #41=[#56+0.0] ;RAIDIUS OF FINAL CUT
- #42=[#56+0.0] ;[[7/16]/2] ;RADIUS TO USE FOR START OF CUT
- #43=0 ;NUMBER OF CUTS
- #44=0 ;SIZE OF FINAL CUT
- ;;BORING BAR 4
- ;#45=-? ;DEP.TH OF HOLE
- ;#46=? ;RAIDIUS OF FINAL CUT
- ;#47=? ;[[7/16]/2] ;RADIUS TO USE FOR START OF CUT
- ;#48=0
- ;#49=0
- ;
- #64=#40 ;Z OF 45 DEG START
- #65=#41 ;X of 45 DEG START
- #66=-0.45 ;Z OF 45 DEG END
- #67=[0.700/2] ;X of 45 DEG END
- #61=#67 ;X
- #62=#66 ;Z
- #63=.015 ;RADIUS
- #68=[0.8/2] ;X
- #69=0 ;Z
- #70=0.1;RADIUS
- ;CONVERT TO RADIUS
- #4=[#4/2]
- #5=[#5/2]
- #8=[#8/2]
- ;CALCULATED VALUES
- #200=0
- #201=0
- #202=0
- #203=0
- #204=0
- #206=0
- #207=0
- #208=0
- #209=0
- #210=0
- ;TEMP. P.LACE HOLERS
- #240=0
- #241=0
- #242=0
- #243=0
- #244=0
- #245=0
- #246=0
- #247=0
- #248=0
- #249=0
- #250=0
- G18 G40 G49 G90 G94 G80
- M3
- G20
- G95
- S250
- F0.006
- (JOB 1 ZERO NUMBER 1 CUTTER, RUN IT UP. TO ZERO AND HIT ZERO)
- ;M0
- T1M6 ;LOAD CUTTER
- G0Z0.1
- ;M98 P.10 L6( SUBP.ROGRAM CALL )
- o10 call
- (JOB 2 FACE )
- G0 X[#3+#4]
- Z0
- G91
- G1 X-0.35
- G90
- G0 Z0.03
- (JOB 2B DIA REDUCE )
- F0.006
- G0 X[#3-.035]
- G0 Z0
- G1Z-0.03 X[#3-.005]
- G0 X[#3-.005]
- G1Z-0.575
- ;G91
- G1 X[2.95/2]
- Z-0.76
- ;G1 X-0.35
- ;G90
- G0 X[#3+#4]
- G0 Z1.5
- (JOB 3 BORE ID)
- T9M6
- F0.006
- G0X[2.51/2]
- Z#4
- G1Z-0.7
- G0 X[[2.51/2]-#4]
- G0 Z#4
- (JOB 4 CUT FRONT STEP. )
- F.006
- #240=[#1+#4] ;Z STARTING DEP.TH
- #241=[2.536/2] ;#42 ;0.25 ;X STARTING RAIDUS
- #242=-0.09 ;Z END DEP.TH
- #243=[2.774/2] ;#41 ;X END RAIDUS
- #244=4 ;NUMBER CUTS
- #245=0 ;LAST CUT DEP.TH
- #246=0 ;TAP.ER START
- #247=0 ;TAP.ER END
- ;G0Z#240
- ;X#241
- ;G1Z#241
- (CALL BORING)
- o20 call
- G0Z#4
- ;CUT FRONT TAP.ER
- G0 X[[2.774/2]+0.035]
- Z0
- Z-0.01G1 X[[2.774/2]+0.025]
- G1 Z-0.1 X[2.774/2]
- F0.004
- G1X[[2.533/2]+0.02]
- G1Z-0.12X[2.533/2]
- ;Z#4
- G1Z-0.7
- G0 X[[2.533/2]-#4]
- G0 Z#4
- ;G1 G91X-0.2
- ;G90
- G0 Z1
- (JOB 5 ORING GROVE )
- T2M6
- F0.002
- G0X[[2.51/2]-#4]
- Z-0.406
- G1 X[2.718/2]
- G4 P.500
- F0.01
- G1X[[2.51/2]-#4]
- F0.004
- Z[-0.406-0.02]
- X[2.51/2]
- Z-.406X[[2.51/2]+.01]
- F0.01
- G1X[[2.51/2]-#4]
- F0.004
- Z[-0.406+0.02]
- X[2.51/2]
- Z-.406X[[2.51/2]+.01]
- G0X[[2.51/2]-#4]
- G0
- Z0.25
- (JOB 6 BACK STEP. )
- T3M6
- F0.003
- G0 X[#3+#4]
- Z-0.504
- G1 X[2.946/2]
- Z-0.635
- F0.01
- G1 X[#3+#4]
- (JOB 7 CUTOFF )
- F0.002
- ;G0 X[#3+#4]
- ;Z-0.635
- G1 X[2.85/2]
- G0 X#3
- Z[-0.635+0.03]
- G1 X[2.95/2]
- G1 Z-0.635X[[2.95/2]-0.02]
- G1 X[2.45/2]
- F0.01
- G1 X[#3+#4]
- G0
- Z0.5
- X2.85
- G00
- ;M98 P.11 ( SUBP.ROGRAM CALL )
- G00
- G00
- ;X0 Y0 A0
- M30
- ;*******************************************
- O11 (SUBP.ROGRAM STEP. ADVANCE)
- G91
- #200=[#200+#251]
- M98 P.12 L#244(CALL P.ECK)
- G90
- G0Z[#1+#4]
- ;M1
- G0Z[#200+#4]
- ;M1
- G91
- G1Z[#4*-1]
- ;M1
- G90
- O11 endsub ( SUBP.ROGRAM RETURN )
- ;*******************************************
- ;*******************************************
- O12 (SUBP.ROGRAM P.ECK)
- G91
- G1Z#252
- ;M1
- G0Z[#243*-1]
- ;M1
- G1Z#243
- ;M1
- G90
- O12 endsub ( SUBP.ROGRAM RETURN )
- ;*******************************************
- ;*******************************************
- O21 (SUB SUBP.ROGRAM BORING SINGLE P.ASS THEN GO TO START)
- G90
- G0Z#240
- G0X[#241+#203]
- G1Z#242
- G0
- G91X-0.01
- G90
- G0Z#240
- G1
- #203=[#203+#202]
- G90
- G90
- M99 ( SUBP.ROGRAM RETURN )
- ;*******************************************
- ;*******************************************
- O22 (SUBP.ROGRAM BORING SINGLE P.ASS WITH 0.01 P.ULL BACK THEN GO TO START)
- G90
- G0X#241
- G0Z#240
- G0X#243
- G1Z#242
- G91X-0.01
- ;F0.003
- ;G1Z0.15
- G90
- ;M1
- ;F0.003
- G0Z#240
- G90
- M99 ( SUBP.ROGRAM RETURN )
- ;*******************************************
- O23 (SUBP.ROGRAM BORING SINGLE P.ASS STOP. AT END CUT)
- G90
- G0X#241
- G0Z#240
- G0X#243
- G1Z#242
- ;G91X-0.01
- ;G90
- ;M1
- ;F0.003
- ;G1Z#240
- G90
- M99 ( SUBP.ROGRAM RETURN )
- ;*******************************************
- ;*******************************************
- O24 (SUBP.ROGRAM BORING SINGLE P.ASS AND BACK CUT 0.225 THEN P.ULL BACK 0.01 GO TO START)
- G90
- G0X#241
- G0Z#240
- G0X#243
- G1Z#242
- G91
- F0.003
- G1Z0.225
- ;G90
- ;M1
- ;F0.003
- X-0.01
- G90
- ;G0Z#240
- G0
- G90
- M99 ( SUBP.ROGRAM RETURN )
- ;*******************************************
- O30 (LATHE FILLET INTERNAL BORING CORNER LATHE)
- G90
- X#301 Z#302
- G02 X[#301-[#303]] Z[#302-[#303]] I0 K[[#303]*-1] ;J2 [[#3/2]*-1]
- G80
- G90
- M99 ( SUBP.ROGRAM RETURN )
- O31 (LATHE FILLET EXTERNAL CORNER LATHE)
- G90
- X#301 Z#302
- G03 X[#301+[#303]] Z[#302-[#303]] I0 K[[#303]*-1] ;J2 [[#3/2]*-1]
- G80
- G90
- M99 ( SUBP.ROGRAM RETURN )
- ;*******************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement