I know this forum has a lot of Very smart Machinest... I am presented with a problem that Hopfully someone has solved. We are running production parts on a CNC with a internal thread.. The way the loading system is set up we could get up to 5 Parts with Bad Threads before discovering it.. How would anyone suggest rerunning these tools to pick up on the start lead of thread to repair these other than throwing them in the garbage.. Material is semi hard 45rc so taping does not work well.
There has to be some way to locate and remachine? Im probably missing something and thats why I turn to you. (Threadmill? Single Pt? Tap? Beaver with sharp teeth? )
Regards,
Irrespective of the threading cycle used, the big issue is locating the part so that the threading tool tracks precisely in the existing thread groove. You don't mention the control involved, but there are some that have a feature whereby the threading tool can be manually positioned in the thread with the spindle stopped, and a Thread Restart Sequence executed.
In the absence of such a feature, one method that is remarkably accurate in getting the threading tool to track in the existing threading groove is as follows. This method is quite quick and convenient with an external thread. Its a little more difficult with an internal thread, but doable. The smaller the thread diameter, for an internal thread, the more difficult it becomes.
1. Write a test threading cycle to take just one pass at a diameter slightly smaller diameter than the Minor Diameter (Internal Thread) of your thread, so the existing thread is not damaged during this setup stage.
2. When merely looking at the thread with the spindle running, the Thread appears as a blur. However, if you have your eyes follow the Threading tool as it advances along the Thread, you will see the Thread Groove very clearly. So clear will you see it, that you will be able to determine in which direction, plus or minus, the tool needs to move to have it track correctly and roughly how far out of position in Z the tool is.
3. Once you have determined the direction the tool needs to be moved, guess the amount the tool will have to move in Z, and edit the Z start position of the Threading Tool in the direction and by the amount guessed.
4. Repeat the above until you see that the tool is tracking accurately in the Thread groove.
5. If the Threading Cycle being used is one where the tool cuts in along the angle of the thread, for example, the G76 cycle with a Fanuc control, then the Test Cycle needs to be set so that:
i. the X value is the actual Major Diameter (Internal Thread).
ii. the depth of the first pass is equal to the thread height.
iii. the Wear Offset is adjusted so that the tool tracks at a diameter just smaller than the Minor diameter of the Thread.
iv. carry out the steps 2,3, and 4 to determine the correct Z start position for the tool.
Doing the above in point 5 will ensure that the Threading Tool is in the centre of the Thread Groove when the tool is at full depth.
6. Once you're happy that the tool is tracking correctly, further test this by running the actual threading cycle with its multiple passes, and the Wear Offset reset so that the tool will engage with the Thread when near full depth. By colouring the Thread with marking blue, or a felt tipped pen, you will see quite accurately if the tool's Z start position needs further adjustment.
7. Mark an Index mark on the face of the soft jaw, or whatever the work holding device is, and a corresponding mark on the part that is referenced to the start of the Thread of the part currently in the machine and to which the Threading tool has been adjusted.
8. So that all the above steps don't have to be carried out of each of the parts having to be re-threaded, mark an Index mark on each of the parts, referenced to the start of the Thread.
9. When positioning the part in the Work Holding device, line up the Index mark made earlier on the part and the Work Holding device.
The above may seem somewhat tedious, but in reality, it doesn't take long and is quite accurate.
Regards,
Bill