It is a little bit dangerous this method, as your reference tool must always be in the machine, and cannot be altered for this job. If you do alter this tool, then all the other tools would have to be re-length gauged.
-you could have a dedicated tool assembled ( say a 1" dowel in a collet chuck) ( no need to store it in the machine ) that is used to set the G92 Z-datum ( have you tried using G15 --- see lower down )
The value stored in the tool lengths is the difference in length, relative to the reference tool, if you get a +ive value, then that tool is longer than the reftool by that amount.
G56 (ammended) is the code used to call in the tool length value and subtract it from all Z co-ordinates in the NC code. ie a -ive H value would make the spindle head travel further than the reference tool length
Major issues with all programs is:-
- wrong D & H numbers defined in the program ( don't match the T# ) ( this can depend upon shop procedures )
- that a wrong length was put in for that tool
Mastercam could have:-
- the wrong WCS and / or T/C planes selected for those operations
- check to make sure that D & H #'s match the T# in the Mcam operations
G15
usage:- G15 H1
this calls up the work offsets that is set and stored, external to the program, it replaces the entire G92 XYZABC line.
-it is like you defining a point in space, giving it a ID number, and your program calls up this ID point as your work origin. ( no editing of the NC file is needed ) ( access is on the Work Offset page- you should have 20 offsets available---H0 is the machine's co-ordinate system )
ADDED NOTE
The H value on the G15 line is not from the same data page as the one used on the tool length take-up line, they are 2 seperate catagories
UWP_Wes----I think you had better amend your G54 to G56 as well !!