Threading

More
02 Sep 2013 18:34 #38424 by BigJohnT
Threading was created by BigJohnT
This is my G76 threading subroutine. Place the attached image in the same directory.
(info: G76 Threading)
o<g76> sub
#<tool>         = #1 (= 7 Tool)
#<rpm>          = #2 (= 250 RPM)
#<diameter>     = #3 (Diameter)
#<tpi>          = #4 (TPI)
#<inital_depth> = #5 (= 0.010 Inital Depth)
#<thread_depth> = #6 (= 0.045 Thread Depth)
#<spring_pass>  = #7 (Spring Passes)
#<z_start>      = #8 (= 0.100 Z Start)
#<z_end>        = #9 (Z End)
#<x_offset>     = #10 (= 0.025 X Offset)
#<q_angle>      = #11 (= 29.5 Combine Angle)
#<taper>        = #12 (= 0 Taper 0=none 2=exit)
#<coolant>      = #13 (= 8 Coolant 8 On 9 Off)

#<pitch> = [1/#<tpi>]
#<radius> = [#<diameter> / 2]

G8 G18 G20 G40 G49 G97
T#<tool> M6 G43
M#<coolant>
S#<rpm> M3
G0 Z#<z_start> X[#<radius> + #<x_offset>]
G76 P#<pitch> Z#<z_end> I-#<x_offset> J#<inital_depth> K#<thread_depth> Q#<q_angle> L#<taper> E#<thread_depth> H#<spring_pass>
M5 M9
G53 G0 X0 Z0
o<g76> endsub

JT
Attachments:

Please Log in or Create an account to join the conversation.

More
14 Jul 2017 02:38 #95784 by 10K
Replied by 10K on topic Threading
Here's another version of a threading subroutine. I designed it so that you have to input the minimum amount of information - the nominal diameter, the TPI, and the length of thread. It's in imperial units, but could be converted fairly easily if desired.

My lathe has manually controlled speed, so that is not set by the subroutine.
Attachments:

Please Log in or Create an account to join the conversation.

Time to create page: 0.069 seconds
Powered by Kunena Forum