I'm a bit of a newbie so my question might seem a little dumb.
I think I understand the concept of Tool Nose Radius compensation (G40, G41, G42) and how it relates to G02 and G03 circular movements. However, thanks to this site, I recently learned that my Haas Lathe has the capability of making a chamfered and rounded corners using G01.
My question is, do I need to activate TNS Comp if I'm making a curve using G01?
I've tried looking online to find an answer, but it seems like the topic of TNR Comp only comes up when discussing G02 and G03 movements. Any help is greatly appreciated!!
So, to answer your question, G41/G42 should be used regardless of G1/G2/G3 moves. It serves to keep the cutter from over/under cutting the toolpath, regardless of G1/G2/G3.
On a lathe, G41/G42 is used to compensate the tool's position to ensure that the tool does not over/under cut angles, and radii.
On a mill, G41/G42 is used so that the tool is moved off-center, and so that the edge of the tool* - not the center* - is being directed along the programmed tool path. This means that X/Y are compensated so that any shape is cut correctly.
* There is debate on CNC mills on how to use G41/G42.
Option 1 is to input half the tool's diameter into the tool-offset page. Done this way, you program the toolpath's X/Y coordinates exactly to print-dimensions. The control then moves the tool over exactly half it's diameter, and should generate the correct profile. This method enjoys being able to change cutters - Go from 1/2" to 3/8" to 1/4" seamlessly - The only needed change is to adjust the cutter's radius value in the tool offset page.
Option 2 is to input a "0" in the tool-offset page, but still use G41/G42 in the program. Then, the value in the tool-offset page is only adjusted in minor increments, to fine-tune feature sizes in the program. Typically +/-.003" or less increments, and only as needed to make the part's features to the correct size.
Option 2 loses the ability to easily change cutter diameters, and often requires the user to re-write the toolpath if they need to use a cutter of a different size. This is usually not a problem for people using CAM, as they can correct the tool being used & re-post fairly easily.
On lathes, G41/G42 is most useful, in the case that you need to adjust the insert being used - Going from a 1/32" nose-radius insert, to a 1/64" radius for instance. If you used G41/G42, and programmed the toolpath via the print dimensions, then this is no big deal to change the inserts as needed, and then modify the tool's nose radius in the tool-offset page.
Compensating program numbers to avoid G41/G42, and then once again to adjust for different tool nose radii without using CAM is dangerously inviting a scrap part, or worse, a crash...