hexagon logo

Barrier needed

Not really sure where to exactly i should've posted this but its here now. I am recently new to CMM so im still learning alot. That being said I have a slight issue with something im trying to do with my CMM I am trying to do an adaptive circle scan on the OD of a circle Ive gotten it adjusted correctly to the right diameter and depth to check it. When I start the program it makes contact with the part but then starts going away from the part. I think I need like a barrier. Similar to a clearance plane but reverse. Im sure its in PCDMIS and im just not seeing it. Any and all help is appreciated.
  • Might have something to do with your alignment. Are you using a cad model?
  • PART NAME : ring
    REV NUMBER :
    SER NUMBER :
    STATS COUNT : 1

    STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    ALIGNMENT/END
    MODE/MANUAL
    FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
    LOADPROBE/1-5X20
    TIP/TIP1, SHANKIJK=0, 0, 1, ANGLE=0
    MOVESPEED/ 200
    PLN1 =FEAT/PLANE,CARTESIAN,TRIANGLE
    THEO/<-0.0018,0.0724,0>,<0,0,1>
    ACTL/<5.1741,4.2018,-21.6844>,<-0.01022,0.0133778,0.9998583>
    MEAS/PLANE,3
    HIT/BASIC,NORMAL,<-0.7975,0.1846,0>,<0,0,1>,<5.8317,4.3912,-21.6802>,USE THEO=YES
    HIT/BASIC,NORMAL,<0.4374,0.7368,0>,<0,0,1>,<4.6202,4.3 912,-21.6925>,USE THEO=YES
    HIT/BASIC,NORMAL,<0.3547,-0.7044,0>,<0,0,1>,<5.0699,3.8238,-21.6804>,USE THEO=YES
    ENDMEAS/
    CIR1 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,-0.0642>,<0,0,1>,1.1244
    ACTL/<5.2247,4.4254,-21.7665>,<0,0,1>,1.1244
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,<0.0127,0.5621,-0.0629>,<-0.0226334,-0.9997438,0>,<5.0714,4.9649,-21.7662>,USE THEO=YES
    HIT/BASIC,NORMAL,<-0.4857,-0.283,-0.0611>,<0.8640162,0.503464,0>,<5.0458,3.9005,-21.7667>,USE THEO=YES
    HIT/BASIC,NORMAL,<0.5616,0.0267,-0.0687>,<-0.9988726,-0.0474717,0>,<5.7867,4.4145,-21.7667>,USE THEO=YES
    ENDMEAS/
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN1
    ALIGNMENT/TRANS,ZAXIS,PLN1
    ALIGNMENT/TRANS,XAXIS,CIR1
    ALIGNMENT/TRANS,YAXIS,CIR1
    ALIGNMENT/END
    MODE/DCC
    MOVE/POINT,NORMAL,<0,0,5>
    CIR2 =FEAT/CONTACT/CIRCLE/ADAPTIVE_CIRCLE_SCAN,CARTESIAN,IN,LEAST_SQR
    THEO/<0,0,0>,<0,0,1>,1.1244
    ACTL/<0,0,0>,<0,0,1>,1.1244
    TARG/<0,0,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=5,DEPTH=0.07,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.25
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO
    MOVE/POINT,NORMAL,<0,0,5>
    MOVE/POINT,NORMAL,<0.75,0,2>
    CIR3 =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR
    THEO/<0,0,-0.1273>,<0,0,1>,2.0558,0
    ACTL/<0,0,-0.1273>,<0,0,1>,2.0558,0
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,<-0.2593,0.9947,-0.1435>,<-0.2522867,0.9676525,0>,<-0.2593,0.9947,-0.1435>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-0.7575,-0.6949,-0.1261>,<-0.7369074,-0.6759937,0>,<-0.7575,-0.6949,-0.1261>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<0.7121,-0.7413,-0.1123>,<0.6927294,-0.7211976,0>,<0.7121,-0.7413,-0.1123>,USE THEO=YES
    ENDMEAS/
    CIR4 =FEAT/CONTACT/CIRCLE/ADAPTIVE_CIRCLE_SCAN,CARTESIAN,OUT,LEAST_SQR
    THEO/<0,0,-0.095>,<0,0,1>,1.703,0
    ACTL/<0,0,-0.095>,<0,0,1>,1.703,0
    TARG/<0,0,-0.095>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=30,DEPTH=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=3,SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO









    Here is the whole code.
  • Alignment is good, I do use a cad model and have selected the The outer ring on the model so it knows where to track.
  • Turn off the sample hits and run again.
  • Sample hits are hidden on the program. they are merely for being a guide.
  • Not sure I follow what you mean by that. It is my understanding if it is on in the feature it will be used, also the sample hit setup parameters do not look correct and will cause problems.
  • Not sure I follow what you mean by that. It is my understanding if it is on in the feature it will be used, also the sample hit setup parameters do not look correct and will cause problems.


    spacer of ZERO is ALWAYS a bad thing. If the part isn't perfect, you have a 50-50 chance of getting a bogus touch.
  • so then what should i set the spacer to be? I am still new to all this and have been using summary mode for the most part. So im not sure what exactly im hitting for spacer=0
  • the spacer needs to be a high enough number to ensure that the sample hit will hit on the surface surrounding the feature, and if you expect the feature to vary, then you need a higher number. I start at 3mm, and if I expect the feature to vary more than 2mm, I increase the spacer. For a circle (slot) with 3 sample hits, if you use 2mm spacer, and it is 2.5mm off location, your probe will be sliding into the hole to measure the surface, those sample hits make a plane the Pcdmis will then measure the circle in (like a workplane for a 2D feature). If one of them is skewed , ALL results are bad.