hexagon logo

Z Zero on MAchine Granite

If your CAD part has its z zero on the bottom, which coincides with the granite surface of the CMM, How do you take hits on that surface in DCC mode? In manual mode its simple to probe the granite around the part and call that z zero. Once you switch to DCC mode, I cant figure out a way to instruct the machine to take hits on a plane extended out from the part bottom. I have worked around this in the past by moving the z on the cad model but the part I am measuring now doesn't lend itself to that method. It is basically a large cone with no plane at the top. The part is too large to fixture on its side. Thanks in advance.
Parents
  • well, just so you are aware, the table of the CMM isn't a 'flat plate', it isn't calibrated or honed to 'perfection' so I am sure replies will pop-up about this.

    That being said, the table can also have imperfections in it from 'people' dragging things or sliding things on it, and scratching the surface, and you don't want to probe those areas as it will screw up your alignment. Same with 'dropping' things on the table and taking a chip out of it.

    So, here is how I use the table for 'zero' (or any other value you want it to be.

    When you manually probe it, I have to assume that you are careful to NOT probe in a scratch or a chip in the surface. But, it is 'impossible' to place the part in the exact same place every time on the tabel, so your DCC points need to probe where you manually probed the table.

    M1 =FEAT/PLANE,RECT,TRIANGLE
    THEO/24.893,21.517,0,0,0,1
    ACTL/813.942,-100.274,-781.278,0.0000055,-0.000022,1
    MEAS/PLANE,4
    HIT/BASIC,NORMAL,-21.129,-14.415,-0.001,0,0,1,759.763,-122.04,-781.279,USE THEO = YES
    HIT/BASIC,NORMAL,-33.853,29.679,0.001,0,0,1,759.761,-76.147,-781.276,USE THEO = YES
    HIT/BASIC,NORMAL,70.26,59.713,-0.001,0,0,1,868.12,-76.15,-781.278,USE THEO = YES
    HIT/BASIC,NORMAL,84.292,11.09,0.001,0,0,1,868.123,-126.758,-781.278,USE THEO = YES
    ENDMEAS/
    ALIGN00 =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
    ALIGNMENT/LEVEL,ZPLUS,M1
    ALIGNMENT/TRANS,ZAXIS,M1
    ALIGNMENT/END​
    
    ....
    
    MOVE/CLEARPLANE
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=16.093
    MOVE/CLEARPLANE
    A1 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[1].X,M1.HIT[1].Y,0,0,0,1
    ACTL/-21.129,-14.415,0,0,0,1
    TARG/M1.HIT[1].X,M1.HIT[1].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE
    A2 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[2].X,M1.HIT[2].Y,0,0,0,1
    ACTL/-33.853,29.679,0,0,0,1
    TARG/M1.HIT[2].X,M1.HIT[2].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE
    A3 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[3].X,M1.HIT[3].Y,0,0,0,1
    ACTL/70.26,59.713,-0.001,0,0,1
    TARG/M1.HIT[3].X,M1.HIT[3].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE
    A4 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[4].X,M1.HIT[4].Y,0,0,0,1
    ACTL/84.292,11.09,0.003,0,0,1
    TARG/M1.HIT[4].X,M1.HIT[4].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE​


    The DCC touches will be in the exact same place as your manual touches.
Reply
  • well, just so you are aware, the table of the CMM isn't a 'flat plate', it isn't calibrated or honed to 'perfection' so I am sure replies will pop-up about this.

    That being said, the table can also have imperfections in it from 'people' dragging things or sliding things on it, and scratching the surface, and you don't want to probe those areas as it will screw up your alignment. Same with 'dropping' things on the table and taking a chip out of it.

    So, here is how I use the table for 'zero' (or any other value you want it to be.

    When you manually probe it, I have to assume that you are careful to NOT probe in a scratch or a chip in the surface. But, it is 'impossible' to place the part in the exact same place every time on the tabel, so your DCC points need to probe where you manually probed the table.

    M1 =FEAT/PLANE,RECT,TRIANGLE
    THEO/24.893,21.517,0,0,0,1
    ACTL/813.942,-100.274,-781.278,0.0000055,-0.000022,1
    MEAS/PLANE,4
    HIT/BASIC,NORMAL,-21.129,-14.415,-0.001,0,0,1,759.763,-122.04,-781.279,USE THEO = YES
    HIT/BASIC,NORMAL,-33.853,29.679,0.001,0,0,1,759.761,-76.147,-781.276,USE THEO = YES
    HIT/BASIC,NORMAL,70.26,59.713,-0.001,0,0,1,868.12,-76.15,-781.278,USE THEO = YES
    HIT/BASIC,NORMAL,84.292,11.09,0.001,0,0,1,868.123,-126.758,-781.278,USE THEO = YES
    ENDMEAS/
    ALIGN00 =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
    ALIGNMENT/LEVEL,ZPLUS,M1
    ALIGNMENT/TRANS,ZAXIS,M1
    ALIGNMENT/END​
    
    ....
    
    MOVE/CLEARPLANE
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=16.093
    MOVE/CLEARPLANE
    A1 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[1].X,M1.HIT[1].Y,0,0,0,1
    ACTL/-21.129,-14.415,0,0,0,1
    TARG/M1.HIT[1].X,M1.HIT[1].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE
    A2 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[2].X,M1.HIT[2].Y,0,0,0,1
    ACTL/-33.853,29.679,0,0,0,1
    TARG/M1.HIT[2].X,M1.HIT[2].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE
    A3 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[3].X,M1.HIT[3].Y,0,0,0,1
    ACTL/70.26,59.713,-0.001,0,0,1
    TARG/M1.HIT[3].X,M1.HIT[3].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE
    A4 =AUTO/VECTOR POINT,SHOWALLPARAMS = YES
    THEO/M1.HIT[4].X,M1.HIT[4].Y,0,0,0,1
    ACTL/84.292,11.09,0.003,0,0,1
    TARG/M1.HIT[4].X,M1.HIT[4].Y,0,0,0,1
    THEO_THICKNESS = 0,RECT,SNAP = YES,$
    AUTO MOVE = NO,DISTANCE = 10
    MOVE/CLEARPLANE​


    The DCC touches will be in the exact same place as your manual touches.
Children
No Data