Hey guys. On my way up to visit with KJ today, I came up with a simple billet program that is adjustable. You will have to press cycle start in Mach3 for every pocket but it is simple to set up. You could get creative. Create six pockets of one size, index the a axis 30 degrees. Re-zero a axis and then run an additional 6 pockets of onother diameter. Please let me know if this is of interest to you.
Jim.
Copy and paste past this point
(PROGRAM WRITTEN BY JAMES BABCOCK @ Mc2 )
(ANY MODIFICATION SHOULD ONLY BE DONE BY SOMEONE THAT KNOWS WHAT THE HELL THEY ARE DOING)
(WE ASSUME NO RESPONSABILITY OF ANY HARM OR DAMAGE THAT THIS PROGRAM MAY CAUSE)
#500=12 (Number of stitches in billet)
#501=.050 (Width of each pocket and must be larger than cutter)
#502=.0312 (Diameter of cutter and must be smaller than pocket)
#503=6.0 (Length of pocket)
#504=.125 (Depth of pocket)
#505=15 (Feed rate of cutter)
(Do not change anything below this line)
#506=[360/#500] (Math for indexing do not change)
#507=[#501-#502](Math for offset)
#508=[#507/2] (Math for offset)
G0 X0 Y0 Z.1
G1 Z[#504/-1] F#505
G1 Y#508 F#505
G1 X#503 F#505
G1 Y[#508/-1] F#505
G1 X0.0 F#505
G0 Z.1
G0 Y0
G91
G0 A#506
G90
M30
Jim.
Copy and paste past this point
(PROGRAM WRITTEN BY JAMES BABCOCK @ Mc2 )
(ANY MODIFICATION SHOULD ONLY BE DONE BY SOMEONE THAT KNOWS WHAT THE HELL THEY ARE DOING)
(WE ASSUME NO RESPONSABILITY OF ANY HARM OR DAMAGE THAT THIS PROGRAM MAY CAUSE)
#500=12 (Number of stitches in billet)
#501=.050 (Width of each pocket and must be larger than cutter)
#502=.0312 (Diameter of cutter and must be smaller than pocket)
#503=6.0 (Length of pocket)
#504=.125 (Depth of pocket)
#505=15 (Feed rate of cutter)
(Do not change anything below this line)
#506=[360/#500] (Math for indexing do not change)
#507=[#501-#502](Math for offset)
#508=[#507/2] (Math for offset)
G0 X0 Y0 Z.1
G1 Z[#504/-1] F#505
G1 Y#508 F#505
G1 X#503 F#505
G1 Y[#508/-1] F#505
G1 X0.0 F#505
G0 Z.1
G0 Y0
G91
G0 A#506
G90
M30
Last edited: