Advertisement
Guest User

EMC GCODE

a guest
May 4th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.31 KB | None | 0 0
  1. (ROTORY TABLE STEPPER MOUNT PROFILE.NC)
  2.  
  3. ( MACH 3 - ENGLISH)
  4.  
  5. (WED. 03/26/2008 04:17PM)
  6.  
  7.  
  8.  
  9. ;Zero AT END OF STOCK
  10.  
  11.  
  12.  
  13.  
  14.  
  15. ( T1 LEFT HAND TRIANGLE CARBIDE CUTTER)
  16.  
  17. ( T2 RIGHT HAND TRIANGLE CARBIDE CUTTER)
  18.  
  19. ( T3 RIGHT HAND DIAMOND CARBIDE CUTTER)
  20.  
  21.  
  22.  
  23. ( T8 HSS CUT OFF)
  24.  
  25. ( T9 CARBIDE CUT OFF)
  26.  
  27.  
  28.  
  29. ( T29 CENTER DRILL , small = .5 , LENGTH = 5.)
  30.  
  31. ( T30 CENTER DRILL , DIAMETER = .5 , LENGTH = 5.)
  32.  
  33. ( T31 DRILL , DIAMETER = .4375 7/16, LENGTH = 5.)
  34.  
  35. ( T32 DRILL , DIAMETER = 1/4 .25 , LENGTH = 5.)
  36.  
  37. ( T34 DRILL , DIAMETER = 1/2 .5, LENGTH = 5.)
  38.  
  39. ( T36 DRILL , DIAMETER = 21/64 , LENGTH = 5.)
  40.  
  41. ( T39 DRILL , DIAMETER = 0.144 , LENGTH = x.)
  42.  
  43.  
  44.  
  45.  
  46.  
  47. ( T30 CENTER DRILL , DIAMETER = .3/16 , LENGTH = 5.)
  48.  
  49. ( T41 BORING BAR H8273 0.433 MINIMUM)
  50.  
  51. ( T50 INTURNAL THREADING BAR H8274 0.433 MINIMUM)
  52.  
  53. ( T51 INTURNAL THREADING BAR H??? ?? MINIMUM, NEXT SIZE UP)
  54.  
  55. ( T98 INTURNAL GROOVING BAR )
  56.  
  57. ( T99 INTURNAL BORING BAR )
  58.  
  59.  
  60.  
  61. #11=0.318 ;DIA OF VALVE SEAT
  62.  
  63. #12=0.125 ;THICKNESS OF VALVE SEAT
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. #1=0 ;Z0 START END OF STOCK
  72.  
  73. #2=0 ;X0 START CENTER OF STOCK
  74.  
  75. #3=[[1/2]/2] ;RAIDIUS OF BLANK
  76.  
  77. #4=0.03 ;CUT START OFFSET
  78.  
  79. #5=0.02 ;STOCK FEED OFSET FOR NEW PART
  80.  
  81. #6=[#3-0.1] ;X FOR STOCK FEED OPERATIONS
  82.  
  83. #7=0.03 ;X CENTER OVER FEED FOR COMPLETE CUT
  84.  
  85. #8=0
  86.  
  87. #9=0
  88.  
  89. #10=0.05 ;CLEARANCE
  90.  
  91.  
  92.  
  93. ;DRILLING CENTER DRILL
  94.  
  95. #20=#1 ;STARTING DEPTH OF CENTER DRILLING
  96.  
  97. #21=-0.07 ;DEPTH OF CENTER DRILL STARTING THREAD HOLE
  98.  
  99. #22=1 ;CENTER DRILL, NUMBER OF PULLOUTS
  100.  
  101. #23=-0.01 ;RETRACT OF CENTER DRILL
  102.  
  103. #24=3 ;NUMBER OF PECKS PER PULLOUT
  104.  
  105.  
  106.  
  107.  
  108.  
  109. ;DRILLING HOLE .25
  110.  
  111. #25=#1 ;STARTING DEPTH OF DRILLING
  112.  
  113. #26=[[#1+.1]*-1] ;DEPTH OF DRILLING ROUGH HOLE;
  114.  
  115. #27=4 ;DRILLING, NUMBER OF CLEANING PULLOUTS
  116.  
  117. #28=-0.01 ;RETRACT OF DRILL
  118.  
  119. #29=2 ;NUMBER OF PECKS PER PULLOUT
  120.  
  121.  
  122.  
  123.  
  124.  
  125. ;CALCULATED VALUES
  126.  
  127. #200=0
  128.  
  129. #201=0
  130.  
  131. #202=0
  132.  
  133. #203=0
  134.  
  135. #204=0
  136.  
  137. #206=0
  138.  
  139. #207=0
  140.  
  141. #208=0
  142.  
  143. #209=0
  144.  
  145. #210=0
  146.  
  147.  
  148.  
  149. ;TEMP PLACE HOLERS
  150.  
  151. #240=0
  152.  
  153. #241=0
  154.  
  155. #242=0
  156.  
  157. #243=0
  158.  
  159. #244=0
  160.  
  161. #245=0
  162.  
  163. #246=0
  164.  
  165. #247=0
  166.  
  167. #248=0
  168.  
  169. #249=0
  170.  
  171. #250=0
  172.  
  173.  
  174.  
  175. ;*******************************************
  176.  
  177.  
  178.  
  179. O10 SUB(SUBPROGRAM DRILL)
  180.  
  181. G91
  182.  
  183. #250=#240 ;STARTING DEPTH OF DRILLING
  184.  
  185. #251=[#241/#242] ;DEPTH PER PULLOUT
  186.  
  187. #252=[#251/#244] ;DEPTH PER PECK
  188.  
  189. #200=#250
  190.  
  191. #201=[#242-1]
  192.  
  193. G90
  194.  
  195. G0Z[#250+#4] ;Z0 START END OF STOCK + CUT START OFFSET
  196.  
  197. ;M0
  198.  
  199. G1Z#250
  200.  
  201. ;M0
  202.  
  203. G91
  204.  
  205. ;M98 P11 L#201(CALL DRILL STEP)
  206. O1 REPEAT [#201]
  207. O12 CALL
  208. O1 ENDREPEAT
  209.  
  210.  
  211. ;M98 P12 L#244(CALL PECK)
  212.  
  213. O1 REPEAT [#244]
  214. O12 CALL
  215. O1 ENDREPEAT
  216.  
  217. G90
  218.  
  219. ;M1
  220.  
  221. G4P100
  222.  
  223. G0Z[#1+#4]
  224.  
  225. ;M1
  226.  
  227. G90
  228.  
  229. ;M99 ( SUBPROGRAM RETURN )
  230. 010 ENDSUB
  231.  
  232. ;*******************************************
  233.  
  234.  
  235.  
  236.  
  237.  
  238. ;*******************************************
  239.  
  240.  
  241.  
  242. O11 SUB (SUBPROGRAM STEP ADVANCE)
  243.  
  244. G91
  245.  
  246. #200=[#200+#251]
  247.  
  248. ;M98 P12 L#244(CALL PECK)
  249.  
  250. O1 REPEAT [#244]
  251. O12 CALL
  252. O1 ENDREPEAT
  253. G90
  254.  
  255. G0Z[#1+#4]
  256.  
  257. ;M1
  258.  
  259. G0Z[#200+#4]
  260.  
  261. ;M1
  262.  
  263. G91
  264.  
  265. G1Z[#4*-1]
  266.  
  267. ;M1
  268.  
  269. G90
  270.  
  271. ;M99 ( SUBPROGRAM RETURN )
  272.  
  273. O11 ENDSUB
  274. ;*******************************************
  275.  
  276. ;*******************************************
  277.  
  278.  
  279.  
  280. O12 SUB (SUBPROGRAM PECK)
  281.  
  282. G91
  283.  
  284.  
  285.  
  286. G1Z#252
  287.  
  288. ;M1
  289.  
  290. G0Z[#243*-1]
  291.  
  292. ;M1
  293.  
  294. G1Z#243
  295.  
  296. ;M1
  297.  
  298. G90
  299.  
  300. ;M99 ( SUBPROGRAM RETURN )
  301.  
  302. O12 ENDSUB
  303. ;*******************************************
  304.  
  305. ;*******************************************
  306.  
  307.  
  308.  
  309. O20 SUB (SUBPROGRAM BORING MULTI PASS)
  310.  
  311. G90
  312.  
  313. G0X#241
  314.  
  315. G0Z#240
  316.  
  317. #200=#240
  318.  
  319. #201=#241
  320.  
  321. #202=[[[#243-#241]-#245]/#244]
  322.  
  323. #203=#202
  324.  
  325.  
  326.  
  327. M98 P21 L#244 (CALL SUB BORING)
  328.  
  329. G0Z[#1+#4]
  330.  
  331. ;M0
  332.  
  333. G0Z#240
  334.  
  335. G0X#243
  336.  
  337. G1Z#242
  338.  
  339. G0
  340.  
  341. G91X-0.01
  342.  
  343. G90
  344.  
  345. ;M1
  346.  
  347. G0Z#240
  348.  
  349. G1
  350.  
  351. G90
  352.  
  353. O20 ENDSUB
  354. ;M99 ( SUBPROGRAM RETURN )
  355.  
  356. ;*******************************************
  357.  
  358. ;*******************************************
  359.  
  360.  
  361.  
  362. O21 SUB (SUB SUBPROGRAM BORING SINGLE PASS THEN GO TO START)
  363.  
  364. G90
  365.  
  366. G0Z#240
  367.  
  368. G0X[#241+#203]
  369.  
  370. G1Z#242
  371.  
  372. G0
  373.  
  374. G91X-0.01
  375.  
  376. G90
  377.  
  378. G0Z#240
  379.  
  380. G1
  381.  
  382. #203=[#203+#202]
  383.  
  384. G90
  385.  
  386.  
  387.  
  388. G90
  389.  
  390. ;M99 ( SUBPROGRAM RETURN )
  391.  
  392. O21 ENDSUB
  393. ;*******************************************
  394.  
  395.  
  396.  
  397. ;*******************************************
  398.  
  399.  
  400.  
  401. O22 SUB (SUBPROGRAM BORING SINGLE PASS WITH 0.01 PULL BACK THEN GO TO START)
  402.  
  403.  
  404.  
  405. G90
  406.  
  407. G0X#241
  408.  
  409. G0Z#240
  410.  
  411. G0X#243
  412.  
  413. G1Z#242
  414.  
  415. G91X-0.01
  416.  
  417. ;F0.003
  418.  
  419. ;G1Z0.15
  420.  
  421. G90
  422.  
  423. ;M1
  424.  
  425. ;F0.003
  426.  
  427. G0Z#240
  428.  
  429. G90
  430.  
  431. ;M99 ( SUBPROGRAM RETURN )
  432.  
  433. O22 ENDSUB
  434.  
  435. ;*******************************************
  436.  
  437.  
  438.  
  439. O23 SUB (SUBPROGRAM BORING SINGLE PASS STOP AT END CUT)
  440.  
  441.  
  442.  
  443. G90
  444.  
  445. G0X#241
  446.  
  447. G0Z#240
  448.  
  449. G0X#243
  450.  
  451. G1Z#242
  452.  
  453. ;G91X-0.01
  454.  
  455. ;G90
  456.  
  457. ;M1
  458.  
  459. ;F0.003
  460.  
  461. ;G1Z#240
  462.  
  463. G90
  464.  
  465. ;M99 ( SUBPROGRAM RETURN )
  466.  
  467. O23 ENDSUB
  468. ;*******************************************
  469.  
  470. ;*******************************************
  471.  
  472.  
  473.  
  474. O24 SUB (SUBPROGRAM BORING SINGLE PASS AND BACK CUT 0.225 THEN PULL BACK 0.01 GO TO START)
  475.  
  476.  
  477.  
  478. G90
  479.  
  480. G0X#241
  481.  
  482. G0Z#240
  483.  
  484. G0X#243
  485.  
  486. G1Z#242
  487.  
  488. G91
  489.  
  490. F0.003
  491.  
  492. G1Z0.225
  493.  
  494. ;G90
  495.  
  496. ;M1
  497.  
  498. ;F0.003
  499.  
  500. X-0.01
  501.  
  502. G90
  503.  
  504. ;G0Z#240
  505.  
  506. G0
  507.  
  508. G90
  509.  
  510. ;M99 ( SUBPROGRAM RETURN )
  511.  
  512. O24 ENDSUB
  513. ;*******************************************
  514.  
  515. O30 SUB (LATHE FILLET INTERNAL BORING CORNER LATHE)
  516.  
  517. G90
  518.  
  519. X#301 Z#302
  520.  
  521. G02 X[#301-[#303]] Z[#302-[#303]] I0 K[[#303]*-1] ;J2 [[#3/2]*-1]
  522.  
  523. G80
  524.  
  525. G90
  526.  
  527. M99 ( SUBPROGRAM RETURN )
  528.  
  529.  
  530.  
  531. O31 (LATHE FILLET EXTERNAL CORNER LATHE)
  532.  
  533. G90
  534.  
  535. X#301 Z#302
  536.  
  537. G03 X[#301+[#303]] Z[#302-[#303]] I0 K[[#303]*-1] ;J2 [[#3/2]*-1]
  538.  
  539. G80
  540.  
  541. G90
  542.  
  543. ;M99 ( SUBPROGRAM RETURN )
  544.  
  545. O30 ENDSUB
  546. ;*******************************************
  547.  
  548. ;*******************************************
  549.  
  550.  
  551.  
  552. O500 SUB (CUTTING STOCK DOWN TO SIZE)
  553.  
  554. #205=[#205+#202]
  555.  
  556. G90
  557.  
  558. G0X#203
  559.  
  560. G0Z#200
  561.  
  562. ;G91
  563.  
  564. G0X[#203-#205] ;[#205*-1]
  565.  
  566. ;G90
  567.  
  568. G1Z#201
  569.  
  570. G1X[#203+.01]
  571.  
  572. G0Z#200
  573.  
  574.  
  575.  
  576. ;M99
  577. O500 ENDSUB
  578.  
  579.  
  580. ;*********************************************************************************************************************************************
  581.  
  582. G18 G40 G49 G90 G94 G80 G64 G8
  583. M3
  584.  
  585. G20
  586.  
  587. G95
  588.  
  589. S1000
  590.  
  591. F0.006
  592.  
  593.  
  594.  
  595. (JOB 1 ZERO NUMBER 1 CUTTER, RUN IT UP TO ZERO AND HIT ZERO)
  596.  
  597. ;M0
  598.  
  599. M6 T1 ;LOAD CUTTER
  600.  
  601. ;M6 T1 ;ZERO CUTTER
  602.  
  603. M0
  604. G0Z0.1
  605.  
  606. ;M98 P10 L6( SUBPROGRAM CALL )
  607.  
  608.  
  609.  
  610. (JOB 2 FACE )
  611.  
  612.  
  613.  
  614.  
  615.  
  616. G0 X[#3+#4]
  617.  
  618. Z0
  619.  
  620. G90
  621.  
  622. G1 X-0.035
  623.  
  624. G90
  625.  
  626. G0 Z0.03
  627.  
  628.  
  629.  
  630. (JOB 2B DIA REDUCE )
  631.  
  632.  
  633.  
  634. F0.006
  635.  
  636. G0 X[[#11/2]-.025]
  637.  
  638. G0 Z0
  639.  
  640. G1Z-0.03 X[[#11/2]-.00]
  641.  
  642. G1Z[[#12+0.125]*-1]
  643.  
  644. G0 X[#3+#4]
  645.  
  646.  
  647.  
  648. G0 Z[#1+4]
  649.  
  650.  
  651.  
  652. ;************************************************************
  653.  
  654. G20
  655.  
  656. G95
  657.  
  658. M6 T29(JOB 2 CENTER DRILL )
  659.  
  660. #4=0.03
  661.  
  662. F0.004
  663.  
  664. X0
  665.  
  666. (JOB 2 CENTER DRILL )
  667.  
  668.  
  669.  
  670.  
  671.  
  672. #240=#20 ;STARTING DEPTH OF DRILLING
  673.  
  674. #241=#21 ;DEPTH
  675.  
  676. #242=#22 ;NUMBER OF PULLOUTS
  677.  
  678. #243=#23 ;PECK RETRACT
  679.  
  680. #244=#24 ;NUMBER OF PECKS PER PULLOUTS
  681.  
  682. ;M98 P10 (CALL DRILL)
  683.  
  684. O10 CALL
  685.  
  686. G00
  687.  
  688. G90
  689.  
  690.  
  691.  
  692. G0Z[#1+2]
  693.  
  694. ;****************************
  695.  
  696. M6 T39 ;3131 ;T3434
  697.  
  698. F0.003
  699.  
  700. (JOB 3 0.144 DRILL )
  701.  
  702.  
  703.  
  704.  
  705.  
  706. #240=#1 ;STARTING DEPTH OF DRILLING
  707.  
  708. #241=[[#12+0.125]*-1] ;DEPTH
  709.  
  710. #242=1 ;NUMBER OF PULLOUTS
  711.  
  712. #243=-0.01 ;PECK RETRACT
  713.  
  714. #244=1 ;NUMBER OF PECKS PER PULLOUTS
  715.  
  716. ;M98 P10 (CALL DRILL)
  717.  
  718. O10 CALL
  719. G00
  720.  
  721. G90
  722.  
  723. G0Z[#1+0.25]
  724.  
  725.  
  726.  
  727. ;*********************************
  728.  
  729.  
  730.  
  731.  
  732.  
  733. (JOB 6 CUTOFF CYCLE )
  734.  
  735. (TOOL #8 3.25 LENGTH - 1/8 WIDE CUTOFF )
  736.  
  737. ( )
  738.  
  739.  
  740.  
  741. N98 M6 T8 ;M06
  742.  
  743. F0.002
  744.  
  745. G90
  746.  
  747.  
  748.  
  749.  
  750.  
  751. G0X[#3+#4]
  752.  
  753. G0Z[#12*-1]
  754.  
  755. ( )
  756.  
  757. (CUTOFF)
  758.  
  759. G01 X-0.01
  760.  
  761. G00 X[#3+#4]
  762.  
  763. Z0
  764. M02
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement