hexagon logo

Profile of surface

Hello guys, I would need a bit of help as I'm trying to measure this profile of surface dimension. I've been using Hexagon Performance 7.10.7 CMM machine for about 5 months, but this is the first project in which I need to measure profile of surface depended on three datum sufaces A/B/C. For datum A, I tried taking the line of surface, than making a plane, but it always shows me that axis on datum A and datum C are parallel or coincident. Datum B is I assume the circle which I scan and than make constructed circle. For the measurement I scan the radius and use that scan to get profile of surface. 

Can you help me on how to take datums A,B,C and is it correct to scan the radius and use it for my dimension. 


Parents Reply Children
  • STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    ALIGNMENT/END
    MODE/MANUAL
    FLY/ON
    FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;MEAS,NOM,DEV,TOL,OUTTOL, ,
    LOADPROBE/ZVEZDA RAZLICITA
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0

    PLN1 =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<176.5431,76.0469,-631.9672>,<0,0,1>
    ACTL/<205.2684,66.9443,-642.2566>,<-0.0149829,-0.0185292,0.9997161>
    TARG/<176.5431,76.0469,-631.9672>,<0,0,1>
    ANGLE VEC=<0.9995163,0,-0.0311005>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=3,NUMROWS=3
    SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    USE BOUNDARY OFFSET=NO
    SHOW HITS=NO

    PLN2 =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<176.5431,76.0469,-631.9672>,<0,0,1>
    ACTL/<253.7335,89.8507,-635.6324>,<0.9967371,-0.0200802,0.078179>
    TARG/<176.5431,76.0469,-631.9672>,<0,0,1>
    ANGLE VEC=<0.9995163,0,-0.0311005>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=3,NUMROWS=3
    SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    USE BOUNDARY OFFSET=NO
    SHOW HITS=NO

    CIR2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<176.5431,76.0469,-631.9672>,<0,0,1>,50,6
    ACTL/<214.4606,109.8673,-631.9672>,<0,0,1>,54.8891,6
    TARG/<176.5431,76.0469,-631.9672>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<0.9995163,0,-0.0311005>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=10,DEPTH=5,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=10
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO

    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN1
    ALIGNMENT/TRANS,ZAXIS,PLN1
    ALIGNMENT/TRANS,ZAXIS,PLN1
    ALIGNMENT/ROTATE,XPLUS,TO,PLN2,ABOUT,ZPLUS
    ALIGNMENT/TRANS,XAXIS,PLN2
    ALIGNMENT/TRANS,XAXIS,CIR2
    ALIGNMENT/TRANS,YAXIS,CIR2
    ALIGNMENT/END

    MODE/DCC
    SCN1 =FEAT/SCAN,LINEAROPEN,NUMBER OF HITS=460,SHOW HITS=NO,SHOWALLPARAMS=YES
    EXEC MODE=NORMAL, NOMS MODE=MASTER,CLEARPLANE=NO,SINGLE POINT=NO,THICKNESS=0
    FINDNOMS=5,SELECTEDONLY=NO,USEBESTFIT=NO,PROBECOMP=NO,AVOIDANCE MOVE=NO,DISTANCE=0.1,CAD Compensation=NO,4-axis scan=NO
    DIR1=LINE,INCR=0.3
    HITTYPE=VECTOR
    INITVEC=0.9809406,-0.1935739,0.0168709
    DIRVEC=-0.843607,-0.5369611,-0.0001197
    CUTVEC=0.0131582,-0.0204496,-0.9997043
    ENDVEC=-0.9949033,-0.1002273,-0.0110448
    PLANEVEC=0.0999718,-0.9947544,0.0216642
    POINT1=252.6061,65.0968,-639.9733
    POINT2=174.3097,71.8329,-639.9944
    MEAS/SCAN
    BASICSCAN/LINE,NUMBER OF HITS=460,SHOW HITS=NO,SHOWALLPARAMS=YES
    <252.6061,65.0968,-639.9733>,<174.3097,71.8329,-639.9945>,CutVec=0.0131582,-0.0204496,-0.9997043,DirVec=-0.843607,-0.5369611,-0.0001197
    InitVec=0.9809406,-0.1935739,0.0168709,EndVec=-0.9949032,-0.1002274,-0.0110448,THICKNESS=0
    FILTER/DISTANCE,0.3
    EXEC MODE=NORMAL
    BOUNDARY/PLANE,<174.3097,71.8329,-639.9945>,PlaneVec=0.0999719,-0.9947544,0.0216642,Crossings=1
    HITTYPE/VECTOR
    NOMS MODE=MASTER
    ENDSCAN


    ENDMEAS/DATDEF/FEATURE=PLN1,A
    DATDEF/FEATURE=CIR2,B
    DATDEF/FEATURE=PLN2,C

  • your theo vectors of plane2 are wrong.

    THEO/<176.5431,76.0469,-631.9672>,<0,0,1>
    ACTL/<253.7335,89.8507,-635.6324>,<0.9967371,-0.0200802,0.078179>

  • When I do it, it works but my dimension is 0.000

  • you should remeasure your datums after your manual alignment and make a new alignment with your dcc datums. you also need to scan the hole contour on several levels not just the one radius.

  • So do my datums manualy, make alignments than do them in dcc mode and do new alignments?

  • Is there any other way to do this? 

    I follow all your instructions, it looks good on paper, but measurements are just too much off. I don't get anywhere near 0.3. 

  • After your first DCC, did you do another round of DCC measurements? The first DCC alignment for me is finding all the features, then second DCC is fine tuning. See if this improves your measurements. Send your program in a reply inside of a code tag. Below the reply box, select Insert > Code. That way it's more readable