Advertisement
Guest User

Untitled

a guest
May 7th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. %
  2.  
  3.  
  4. G65 P9013 Axx Bxx CXX Dxx Fxx Hxx Rxx Xxx Yxx Zxx
  5. A=STEP OVER (#1)
  6. B=TOOL DIAMETER (#2)
  7. C=START DIAMETER(#3)
  8. D=FINAL DIAMETER (#7)
  9. F=X-Y FEED (#9)
  10. H=Z FEED (#11)
  11. R=RETRACT PLANE (#18)
  12. X=X CENTER OF SPIRAL (#24)
  13. Y=Y CENTER OF SPIRAL (#25)
  14. Z=Z COORDINATE AT THE BOTTOM OF TOOLPATH (#26)
  15.  
  16.  
  17.  
  18. O9013(SPIRAL MACRO)
  19. #7=#7-#2 (FINAL DIAMETER-TOOL DIAMETER)
  20. #100=FUP[#7/#1+.5] (NUMBER OF HALF TURN NEEDED TO REACH FINAL DIAM)
  21. #101=[#7/[#100-.5]] (CORRECTED STEP OVER )
  22. IF[#3 NE #0] GOTO5 (IF THERE IS A START DIAMETER INPUTED)
  23. #102=1 (HALF TURN COUNTER)
  24. #103=[#101/4] (CURRENT DIAMETER)
  25. G0 G90 X#24 Y#25 (RAPID TO CENTER)
  26. Z#18 (RAPID TO RETRACT PLANE)
  27. G01 Z#26 F#11
  28. G91
  29. G03 X#103 I[#103/2] F#9 (CUT THE FIRST ARC)
  30. #102=#102+1 (INCREMENT COUNTER)
  31. GOTO7
  32. N5 #102=FIX[#3/#101]+1
  33. #104=[#101*[#102-1]/2] (DISTANCE FROM START POINT TO CENTER)
  34. #105=#102 AND 1
  35. IF [#105 EQ 1] GOTO 6 (IF THE START HALF TURN IS AN EVEN HALF TURN)
  36. G0 G90 X[#24+#104] Y#25 (RAPID TO START POINT)
  37. Z#18 (RAPID TO RETRACT PLANE)
  38. G01 Z#26 F#11
  39. G91
  40. #103=#101*[#102-1]
  41. G03 X#103 I[#103/2] F#9
  42. #102=#102+1
  43. IF[#102 GT #100] GOTO10
  44. GOTO 7
  45. N6 G0 G90 X[#24-#104] Y#25 (RAPID TO START POINT)
  46. Z#18 (RAPID TO RETRACT PLANE)
  47. G01 Z#26 F#11
  48. G91
  49. N7 DO1 (CUT THE SPIRAL)
  50. #103=#101*[#102-1] (CURRENT DIAMETER)
  51. G03 X-#103 I[-#103/2]
  52. #102=#102+1
  53. IF[#102GT#100] GOTO15
  54. #103=#101*[#102-1]
  55. G03 X#103 I[#103/2] F#9
  56. #102=#102+1
  57. IF[#102 GT #100] GOTO10
  58. END1
  59. N10 G03 I-[#7/2] (ENTIRE CIRCLE AT FINAL DIAMETER)
  60. GOTO20
  61. N15 G03 I[#7/2] (ENTIRE CIRCLE AT FINAL DIAMETER)
  62. N20 G0 G90 Z#18
  63. M99
  64. %
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement