Graham:
Ahh, I think I see what you mean. My thought on the grooving tool is to still set a tip radius, this sets the internal 0 point of the tip, so the X and Z offsets are implied by that. In your example tool
then, if one specifed a tip radius appropriately, then the X and Z offset are implicit. So if you zeroed to the back edge of the tool, with no X,Z offsets setup , your actually changing the
side tolerances as well as the tip end. Though in your case that may not suffice. Ill look at that for you when I do a grooving tool sequence. We may have to have a dual offset, but as it stands ,( at least in my head) I think a general tool tip radius even for a groving tool should create the right offsets. ( Though zeroing may require a knowledge about if your zeroing to the left or right of the tool. ). But that I
expect may be true of any tool since tip radial center is the important setting for the tool. Not a problem in generation of code as direction is considered in terms of the cut, but zeroing will be the important
function in that regard. But Im not sure I see a differecne between the grovving tool or any other tip in that regard.
I may be missing soemthing though, but Im sure it will become clear when you tell me I *********ed up on the generation for the actual code.
, thats the point at which we'll find that problem. But for
actual code generation, motion direction will account for the path, zeroing I suspect is the problem in terms of setup.. On the other hand, if we just leave offsets to zero, and use a tip radius as the complete
setup in MAch3 for that tool. ( taking wear registers into account) , then really no offset should be necessary... hmm, gotta think about that one for MDI usage, my though was to eliminate the G41/G42 requirment by using tip center as the Gcode output default, thus making the output precompensated as to offsets other than tip radius.. Im still comig to grips with that internally though, so I guess
all I can promise is Ill fix that up as I screw it up.
I can say that I had considered the zeroing to be semi automatic, since the code will assume the tip radius , then in MAch3, no offsets or G41/G42 shoudl have to be selected, when you zero to the X front of the stock, the zero will be assumed to be off by the tip radius in the X dimension, the Z dimension will have to be zeroed to the outside when a program is to be started, the asumption being that you have zeroed to the face and are now offset by tip radius in the Z ++ direction. The programs Gcode from LazyTurn will assume that when generating the code. Though perhaps a switch will be necessary to dictate to the Gcode poster that the true zero should be considered to be left or right. ( though the tool setup should be able to tell that in left or right sided tools.). Center tools woudl be the unknown
element. Youll notice a checkbox for "Use tip center", that will descriminate between using Mach3's offset registers with compensation, or just to create the code as precompensated using the tip radius as that compensation from tip center.
As I say though, Im sure Ill see a dozen conflicts in there as I start to do all that.. so we'll discuss that in depth as I start to generate code. Ill be sure to structure it to give us some flexability there as I
know that my sad lack of turning experience will screw up my head in offset terms a bit as I go. We'll see how automatic I can make that.. but since Im generating the code, I shoudl be able to make automatic assumptions based on the direction of travel that a cut will do as you swap a tool on a zeroed system and continue the job using the original zero point from another tool.. So in the end, for myself
anyway, Id liek to get away from using offsets all together, and just use tip radius as the effective factor.
By the way, there was a bug in the original release that made button tools not work, no tip was shown, that last download though shoudl show a button tip as a typical button tool, ( just a round disk with tip center at center of the button..
Art