Guest User

Untitled

a guest
Dec 15th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. ;boring
  2.  
  3. O<boring> sub
  4.  
  5. G8 ; Radius mode (easier maths)
  6. G18 ; XZ Plane
  7. G21 ; Metric Units
  8. G90 ; Absolute Distance
  9. G91.1 ; but not for arcs
  10.  
  11. M6 T#8 G43
  12.  
  13. #1 = [#1 / 2] ; because of radius mode
  14.  
  15. #14 = [#<_x>] (starting X)
  16. #13 = #<_z> (starting Z)
  17.  
  18. #20 = [#6 * SIN[#7]]
  19. #21 = [-#6 * COS[#7]]
  20. #22 = [#6 / COS[#7]]
  21. #23 = [#5 + #6 - #20]
  22. #24 = [[#23 - #13] * TAN[#7]]
  23.  
  24.  
  25. G96 D1500 S#2 ; Constant Surface Speed Mode
  26. m3 ;Start Spindle
  27. g95 F#4 ; Feed-Per-Rev Mode
  28.  
  29. g4p1 ; Wait to reach speed
  30.  
  31. (debug, Boring finish dia #1 start dia #14 start length #13 finish length #5)
  32. O100 WHILE [#14 LT [#1 - #3]]
  33. g0 X #14
  34. #14=[#14 + #3]
  35. G1 X #14
  36. G1 Z #23 X[#14 + #24]
  37. O101 IF [#6 GT 0]
  38. G3 Z#5 X[#14 + #24 + #21] I#21 K#20
  39. G1 X[#14 + #24 + #21 - #3]
  40. O101 ELSE
  41. G1 X[#14 + #24 - [#3 * 1.5]]
  42. O101 ENDIF
  43. G0 Z[#13]
  44. O100 ENDWHILE
  45.  
  46. G0 x#1
  47. G1 Z #23 X[#1 + #24]
  48. O102 IF [#6 GT 0]
  49. G3 Z#5 X[#1 + #24 + #21] I#21 K#20
  50. G1 X[#1 + #24 + #21 - #3]
  51. O102 ELSE
  52. G1 X[#1 + #24 - #3]
  53. O102 ENDIF
  54. G0 Z #13
  55. G0 X #1 ; For touch-off
  56. M5
  57. G7
  58. O<boring> endsub
  59.  
  60. M2
Advertisement
Add Comment
Please, Sign In to add comment