hexagon logo

Datums are off inside programs (All out in same direction)

Hello all,

I seem to be running into a problem with my 2way and 4way checks inside my programs. All of a sudden 2 fixtures in a row are showing an offset on my 4way and 2way 0.5mm in the same direction.
For Example I pick up the tooling balls come back check 2 way and 4way and both fixtures show they are out 0.5 mm in same direction (Machine axis). Does this make any sense ? could it be a bent probe that could be causing this issue ? I'm not sure whats going on here. Disappointed
  • It seems like maybe an offset value in one of your initial alignments may have been modified? Or the alignment following the fixture pickup? Just a hunch with such a consistent shift.
    If you were to place a gage block on the CMM plate, does it measure the correct size in X/Y/Z axis individually using the same probefile/tip angle? (If yes, not a calibration issue)

    Not that we know the original code, but maybe posting the fixture alignment code and initial part hits we could help spot something. Use code tags when posting, replace my 0 with o

    [c0de]
    [/c0de]
  • ive checked 3 different fixtures in a row (Multiple customers), all are checking out in the X Axis. I will verify the size of a gage block using A0B0 after this calibration to see what i get.
  • Is it wrong for me to move the part slightly on the fixture 0.5mm so that the 2way and 4way check good and then proceed to run the program? Still not having much luck and they are waiting for numbers,
  • Would your fixture allow you to shift the part that much?
    I would recommend a shift using an additional alignment rather than manually shifting your part.

    Can you share the code for aligning to your fixture, and maybe the initial pickup of your part? Maybe someone here will see something in the code to help you.
  • A shift using an additional alignment, would that not change the nominal values in the program ? and Do I just copy and paste the code ? Ill working on posting the program as soon as I can.
  • What was the result after setting master sphere zero do the tips report good or out.
  • Surprised with that length you are not getting constant false triggers and will calibrate.
  • If you answer 'No' then you would not see any nominal/target changes from your original programmed code. But now the machine will measure your features in that shifted alignment. So, it virtually corrects for the 0.5mm you are seeing.
    Where you could have some dicey times are if you have alignments built throughout your program, some may need to be updated to reflect the shifted alignment while others may not.

    Use the code tags when pasting program information. (Post#12)
  • MTH1       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<3150.06,650.02,900.01>,<0,-1,0>,12.7
                ACTL/<7480.993,626.807,19.103>,<0.000048,-0.9999999,-0.000384>,12.723
                TARG/<3150.06,650.02,900.01>,<0,-1,0>
                START ANG=0,END ANG=-360
                ANGLE VEC=<-1,0,0>
                DIRECTION=CW
                USE_PIN=NO
                REPORT VEC=<0,0,-1>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=4,DEPTH=3,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=4
                  AVOIDANCE MOVE=BOTH,DISTANCE=400
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=YES
                  HIT/BASIC,<3143.71,653.02,900.01>,<1,0,0>,<7474.634,628.477,19.198>
                  HIT/BASIC,<3150.06,653.02,906.36>,<0,0,-1>,<7487.356,628.477,19.198>
                  HIT/BASIC,<3156.41,653.02,900.01>,<-1,0,0>,<7477.017,628.477,24.071>
                  HIT/BASIC,<3150.06,653.02,893.66>,<0,0,1>,<7486.241,628.478,22.69>
                ENDMEAS/
                TIP/T1A15B180, SHANKIJK=0, -0.966, 0.259, ANGLE=0
    MTH2       =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<4550.055,650.02,900.01>,<0,-1,0>,12.7
                ACTL/<7477.772,626.825,-1380.928>,<0.0000656,-0.9999999,-0.0003837>,12.73
                TARG/<4550.055,650.02,900.01>,<0,-1,0>
                START ANG=0,END ANG=-360
                ANGLE VEC=<-1,0,0>
                DIRECTION=CW
                USE_PIN=NO
                REPORT VEC=<0,0,-1>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=4,DEPTH=3,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=4
                  AVOIDANCE MOVE=BOTH,DISTANCE=400
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=YES
                  HIT/BASIC,<4543.705,653.02,900.01>,<1,0,0>,<7471.418,628.295,-1381.202>
                  HIT/BASIC,<4550.055,653.02,906.36>,<0,0,-1>,<7484.133,628.296,-1381.203>
                  HIT/BASIC,<4556.405,653.02,900.01>,<-1,0,0>,<7480.146,628.296,-1386.826>
                  HIT/BASIC,<4550.055,653.02,893.66>,<0,0,1>,<7473.743,628.285,-1385.858>
                ENDMEAS/
                TIP/T1A15B0, SHANKIJK=0, -0.966, -0.259, ANGLE=0
    MPT1       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<3750,650.02,185>,<0,-1,0>
                ACTL/<6766.657,626.841,-583.398>,<-0.0000371,-1,-0.0000122>
                TARG/<3750,650.02,185>,<0,-1,0>
                REPORT VEC=<0,-1,0>,UPDATE VEC=<0,-1,0>
                SHOW FEATURE PARAMETERS=YES
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  AVOIDANCE MOVE=BOTH,DISTANCE=400
                SHOW HITS=YES
                  HIT/BASIC,<6766.657,626.841,-583.398>,<-0.0000371,-1,-0.0000122>,<6766.657,626.841,-583.398>
                ENDMEAS/
    MANUAL     =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
                  ALIGNMENT/ITERATE
                    PNT TARGET RAD=50,START LABEL=,FIXTURE TOL=0,ERROR LABEL=
                    MEAS ALL FEAT=NO,LEVEL AXIS=YAXIS,ROTATE AXIS=ZAXIS,ORIGIN AXIS=XAXIS
                  LEVEL=MTH1,MTH2,MPT1,,
                  ROTATE=MTH1,MTH2,,
                  ORIGIN=MTH1,,
                ALIGNMENT/END
                MODE/DCC
                COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
                Press 'ok' to begin DCC Mode
                ----------------------------
                MOVE/POINT,NORMAL,<3752.935,384.161,187.242>
    TRYAGAIN   =LABEL/
                TIP/T1A15B0, SHANKIJK=0.259, -0.966, -0.001, ANGLE=-0.007
    TH1        =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<3150.06,650.02,900.01>,<0,-1,0>,12.7
                ACTL/<3150.067,650.023,900.005>,<0.0003654,-0.9999999,-0.0000846>,12.723
                TARG/<3150.06,650.02,900.01>,<0,-1,0>
                START ANG=0,END ANG=180
                ANGLE VEC=<0,0,-1>
                DIRECTION=CW
                USE_PIN=NO
                REPORT VEC=<0,0,-1>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=4,DEPTH=3,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=6
                  AVOIDANCE MOVE=BOTH,DISTANCE=250
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=NO
                TIP/T1A15B180, SHANKIJK=-0.259, -0.966, 0.001, ANGLE=0.007
    TH2        =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
                THEO/<4550.055,650.02,900.01>,<0,-1,0>,12.7
                ACTL/<4550.094,650.018,900.004>,<-0.000264,-1,-0.000125>,12.72
                TARG/<4550.055,650.02,900.01>,<0,-1,0>
                START ANG=0,END ANG=180
                ANGLE VEC=<0,0,1>
                DIRECTION=CW
                USE_PIN=NO
                REPORT VEC=<0,0,-1>
                SHOW FEATURE PARAMETERS=YES
                  VOID DETECTION=NO
                  REMEASURE=NO
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  CIRCULAR MOVES=STRAIGHT
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  NUMHITS=4,DEPTH=3,PITCH=0
                  SAMPLE METHOD=SAMPLE_HITS
                  SAMPLE HITS=3,SPACER=6
                  AVOIDANCE MOVE=BOTH,DISTANCE=250
                  FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
                SHOW HITS=YES
                  HIT/BASIC,<4550.277,653.02,906.356>,<-0.0348995,0,-0.9993908>,<4550.276,653.016,906.363>
                  HIT/BASIC,<4555.591,653.02,903.121>,<-0.8717844,0,-0.4898897>,<4555.629,653.015,903.133>
                  HIT/BASIC,<4555.591,653.02,896.899>,<-0.8717844,0,0.4898897>,<4555.632,653.015,896.869>
                  HIT/BASIC,<4550.277,653.02,893.664>,<-0.0348995,0,0.9993908>,<4550.277,653.017,893.648>
                ENDMEAS/
    DPT1       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
                THEO/<3750,650.02,185>,<0,-1,0>
                ACTL/<3750.007,650.018,184.994>,<-0.0000034,-1,0.0000034>
                TARG/<3750,650.02,185>,<0,-1,0>
                SNAP=YES
                REPORT VEC=<0,-1,0>,UPDATE VEC=<0,-1,0>
                SHOW FEATURE PARAMETERS=YES
                  SURFACE=THICKNESS_NONE,0
                  MEASURE MODE=NOMINALS
                  RMEAS=NONE,NONE,NONE
                  AUTO WRIST=NO
                  GRAPHICAL ANALYSIS=NO
                  FEATURE LOCATOR=NO,NO,""
                SHOW CONTACT PARAMETERS=YES
                  AVOIDANCE MOVE=BOTH,DISTANCE=250
                SHOW HITS=YES
                  HIT/BASIC,<3750.003,650.018,184.996>,<-0.0000034,-1,0.0000034>,<3750.003,650.018,184.996>
                ENDMEAS/
    DCC        =ALIGNMENT/START,RECALL:MANUAL,LIST=YES
                  ALIGNMENT/ITERATE
                    PNT TARGET RAD=2,START LABEL=TRYAGAIN,FIXTURE TOL=0.025,ERROR LABEL=TRYAGAIN
                    MEAS ALL FEAT=ALWAYS,MAX ITERATIONS=5,LEVEL AXIS=YAXIS,ROTATE AXIS=ZAXIS,ORIGIN AXIS=XAXIS
                  LEVEL=TH1,TH2,DPT1,,
                  ROTATE=TH1,TH2,,
                  ORIGIN=TH1,,
                ALIGNMENT/END​
    
  • I'm confident I will be able to use an offset to make up for the 0.5mm. I will save as then mess around with it until its right. I do have other alignments within the program to show relationship between holes. The holes surface will be effected by this shift but not the location. so I should be ok. Thanks so much for your help.