Isn't this an interesting question?
We can't even agree on the fucking definition of "edge" vs "center", let alone what to use!
Just look at the responses:
Tool edge.
1) your programs will be point to point with almost no math required.
2) your comp will be zero for an on size tool using tool wear.
Tool Edge - I did tool center back before cadcam, and would put the radius of the tool in the wear column.
Oh, are you talking about radius compensation styles? For radius compensation styles, wear is hands down better than computer
Tool center for roughing, tool edge with in-machine or dedicated tool presetter for finishing.
Every shop I worked in and also in my own shop I’ve used tool edge. Mostly because if you’re milling a, say, .625 hole with a .500 endmill the lead-in move won’t be big enough to get all the comp in and it will alarm.
Lathe tool edge and mill tool center seems natural to me.
My preference is this:
It's a matter of personal preference.
I prefer tool edge compensation on a mill. That way you can easily use any size end mill, just input your tool diameter.
I haven't been running lathes long enough to form an opinion either way.
I don't know how one wants to name it. I call diameter comp on a mill and TNR on lathe
Lathe or mill, rough or finish, the control has the tool diameter ( mill ) or tool nose radius (lathe) information and it controls how the tool needs to move to get the part done.
Every part, every feature, every single move (when on a contour ) is using full diameter or tool nose radius compensation with print dimensions!
In my view, anything else is just asinine.
But, as said, it is a personal preference.
But of course, you also get these kind of posts:
Mostly because if you’re milling a, say, .625 hole with a .500 endmill the lead-in move won’t be big enough to get all the comp in and it will alarm.
Let me assure you that a .500 dia endmill is very happily accepted to make a .5004 dia hole, let alone a .625 on any machine made in the last 40 years. using full diameter comp.
Put .500 in your offset for the tool, and run the following code:
G00 X0 Y0
G01 Z-1. F100.
G01 G41 X.2502
G03 I-.2502
G01 G40 X0 Z1. F200.
M30
Let me know if your control poops on it!