CNC Programming Handbook: A Comprehensive Guide to Practical CNC Programming, Third Edition

The oldest method of single point thread programming is to calculate each and every motion associated with the thread and write each motion as individual block of the program. This method is called block-by-block threading, long-hand threading, or just block threading method.
Each of the four basic motions occupies one block of program, resulting in the minimum of four blocks per each threading pass. If gradual pullout from the thread is used for thread cutting, there will be five blocks of program for each threading pass. When cutting coarse threads, threads in hard or exotic materials, even some multi start threads, this method often means quite a long program. The program length, difficulty in editing, high possibility of errors, and even small memory capacity of many older control systems, are negative sides of using this method.
On the positive side, CNC programmer has an absolute programming control over the thread. Such control placed into capable hands can often be applied to some special threading techniques, for example, cutting a thread shape with a threading tool much smaller than the thread itself or making large knuckle threads with a round grooving tool.
Thread programming method using the block technique for a constant lead thread is available on all CNC lathes that support threading.
| G32 | Thread cutting command (single point threading) |
Preparatory command for this type of threading is G32. Command G33 may exist on some controls, but G32 is the standard G-code for Fanuc and compatibles.
In...