
![]()
THREADMILL PROGRAMMING HELP SHEET FOR UN INTERNAL THREADS
When programming threadmills the start position in X and Y should be at the center of the drilled hole. The Z start position will be at the top of the part. All the programming is done in incremental mode since the absolute hole positions are not known. All the cutting will be climb milling.
When programming, the machine will go thru the following sequences:
(0-1) Feed Z in at 30 IPM to the full thread depth plus 1/8 of the pitch
(1-2) Feed X and Y to position 2 (clear dia) and activate the cutter comp.
(2-3) Feed CCW thru 45 degrees at the programmed feedrate in X, Y and Z to ramp out to the major diameter. The Z move will be out of the part and equal to 1/8 of the pitch (45/360 degrees=1/8)
(3-4) Feed CCW around the entire circle to cut the threads in one revolution. The Z move will be out of the part and be equal to the pitch (ex: 16 pitch = .0625")
(4-5) Feed CCW thru 45 degrees to ramp out of the part to the clear diameter. The Z move will be out of the part and equal 1/8 of the pitch.
(5-6) Move the cutter back to centerline at 30 IPM and delete the cutter comp.
The last move is to rapid Z out to the top of the part and then go back to "absolute" mode.
This is a generic program that may not be suitable for all machines. Verify that your machine is capable of helical interpolation. The vast majority of CNC machines manufactured in the last ten years have the helical interpolation capability. Machines manufactured before that time usually supplied it as an option which can be enabled with a parameter. The best way to see if your machine is capable is to MDI the part program below into the machine and see if it will make the moves.
It is generally recommended to cut fine threads in one pass and coarse threads in two passes. If you need to use two passes, just repeat the program below and use a different D word to reduce the depth of the first pass. If you are cutting a 3/8-16 thread, increase the offset for the first D word by about 35% of the pitch or (.35 * .0625) = .0218
|
SAMPLE PROGRAM FOR A 3/8-16 x 3/4 DEEP THREAD WITH A .235 DIA THREADMILL |
|||||||
|
N05 |
M3 S3521 |
|
|
|
|
|
|
|
N10 |
G01G91 |
|
|
Z-.7578 |
|
|
F30.00 |
|
N15 |
G41 |
X.0350 |
Y.0350 |
D(offset#) |
|
|
|
|
N20 |
G03 |
X-.0350 |
Y.0350 |
Z.0078 |
i -.0350 |
j 0 |
F4.85 |
|
N25 |
G03 |
X0 |
Y0 |
Z.0625 |
i 0 |
j -.070 |
F4.85 |
|
N30 |
G03 |
X-.0350 |
Y-.0350 |
Z.0078 |
i 0 |
j -.035 |
F9.70 |
|
N35 |
G01G40 |
X.0350 |
Y-.0350 |
|
|
|
F30.00 |
|
N40 |
G00 |
|
|
Z.6797 |
|
|
|
|
N45 |
G90 |
|
|
|
|
|
|
An EXCEL sheet which calculates all of these values is available at no charge to our customers. Please e-mail Rick at rickk@threadmillsusa.com for a copy.