As a trusted supplier of Fanuc CNC Lathes, I understand the importance of mastering various machining operations, including knurling. Knurling is a process used to create a pattern of small ridges or teeth on the surface of a workpiece, typically for improved grip or aesthetic purposes. In this blog post, I'll guide you through the steps of programming a knurling operation on a Fanuc CNC Lathe, sharing insights and tips based on my experience in the industry.
Understanding Knurling
Before diving into the programming aspect, it's essential to have a basic understanding of knurling. There are different types of knurling patterns, such as straight, diagonal, and diamond. The choice of pattern depends on the specific requirements of the workpiece. Knurling is usually performed using a knurling tool, which consists of two or more hardened wheels with the desired pattern. These wheels are pressed against the rotating workpiece to create the pattern.
Preparing the Fanuc CNC Lathe
The first step in programming a knurling operation is to prepare the Fanuc CNC Lathe. This involves setting up the machine, installing the knurling tool, and ensuring that the workpiece is properly secured.
- Machine Setup: Start by powering on the Fanuc CNC Lathe and allowing it to initialize. Check the coolant system, lubrication, and other essential functions to ensure they are working correctly.
- Tool Installation: Install the knurling tool in the tool turret. Make sure the tool is securely fastened and aligned properly. Refer to the machine's manual for specific instructions on tool installation.
- Workpiece Setup: Secure the workpiece in the chuck or collet. Ensure that the workpiece is centered and clamped tightly to prevent any movement during the knurling operation.
Programming the Knurling Operation
Once the machine is set up, it's time to program the knurling operation. The programming process involves defining the tool path, specifying the feed rate, spindle speed, and other parameters.
- Tool Selection: In the Fanuc CNC program, select the knurling tool using the appropriate tool number. For example, if the knurling tool is assigned to tool number T03, you would use the following command:
T03 M06
This command selects tool number 03 and initiates the tool change.
- Spindle Speed: Set the spindle speed based on the material of the workpiece and the diameter of the knurling tool. A general rule of thumb is to use a lower spindle speed for knurling compared to other machining operations. For example, if you are knurling a steel workpiece, you might set the spindle speed to 300 - 500 RPM. Use the following command to set the spindle speed:
S300 M03
This command sets the spindle speed to 300 RPM and starts the spindle in the clockwise direction.
- Feed Rate: The feed rate determines how fast the knurling tool moves along the workpiece. A slower feed rate is typically used for knurling to ensure a good quality pattern. The feed rate is usually specified in inches per revolution (IPR) or millimeters per revolution (MMR). For example, you might set the feed rate to 0.005 IPR. Use the following command to set the feed rate:
F0.005
- Tool Path: Define the tool path for the knurling operation. The tool path should be designed to move the knurling tool along the surface of the workpiece in a pattern that matches the desired knurling pattern. For a straight knurling pattern, the tool path might be a simple linear movement along the length of the workpiece. Use the following commands to define a linear tool path:
G00 X[starting diameter] Z[starting position]
G01 Z[ending position] F[feed rate]
The G00 command moves the tool to the starting position at a rapid traverse rate, while the G01 command moves the tool along the specified path at the specified feed rate.


- Depth of Cut: The depth of cut determines how deep the knurling pattern is impressed into the workpiece. The depth of cut should be carefully controlled to avoid overloading the knurling tool or damaging the workpiece. A typical depth of cut for knurling is between 0.002 - 0.005 inches. You can adjust the depth of cut by changing the
Xcoordinate in the tool path commands.
Testing and Adjusting the Program
After programming the knurling operation, it's important to test the program on a scrap piece of material before machining the actual workpiece. This allows you to check the tool path, feed rate, spindle speed, and other parameters and make any necessary adjustments.
- Dry Run: Perform a dry run of the program without the workpiece to verify the tool path and ensure that there are no collisions or other issues. Use the following command to start the dry run:
G21 G94 G40 G49 G80
This command sets the machine to metric units, absolute programming mode, cancel cutter compensation, and cancel canned cycles.
- Test Machining: Once the dry run is successful, install a scrap piece of material and run the program. Observe the knurling operation closely and check the quality of the pattern. If the pattern is not satisfactory, adjust the feed rate, spindle speed, or depth of cut as needed.
Tips for Successful Knurling
Here are some tips to help you achieve successful knurling results on a Fanuc CNC Lathe:
- Use the Right Tool: Choose a knurling tool that is appropriate for the material and diameter of the workpiece. Different materials may require different types of knurling tools.
- Control the Pressure: Apply the right amount of pressure when knurling to ensure a clear and consistent pattern. Too much pressure can cause the knurling tool to wear out quickly or damage the workpiece, while too little pressure may result in a faint or incomplete pattern.
- Lubrication: Use a suitable lubricant during the knurling operation to reduce friction and prevent the knurling tool from overheating. This can help improve the quality of the pattern and extend the life of the tool.
- Maintain the Tool: Regularly inspect and maintain the knurling tool to ensure it is in good condition. Replace worn or damaged wheels as needed.
Conclusion
Programming a knurling operation on a Fanuc CNC Lathe requires a combination of technical knowledge and practical experience. By following the steps outlined in this blog post and applying the tips provided, you can achieve high-quality knurling results on your workpieces.
If you're interested in learning more about Fanuc CNC Lathes or need assistance with programming or operating these machines, Flatbed CNC, Horizontal CNC Lathe, and Slant Bed CNC are great resources to explore. We're here to support you in your machining endeavors and help you make the most of your Fanuc CNC Lathe. If you're considering purchasing a Fanuc CNC Lathe or have any questions about our products and services, please don't hesitate to contact us for a detailed discussion and to explore potential purchase options.
References
- Fanuc CNC Lathe Operator's Manual
- Machining Handbook
- Knurling Tool Manufacturer's Guidelines

