hexagon logo

Measured Circles Not Adding Up

I'm measuring five circles that are equally spaced on the OD of a circular part. The first hole is directly in front of the operator and they're programmed counterclockwise. All holes are verified at .344 with pin gauges but the CMM is giving me very out-of-whack measurements. I adjusted the workplanes to be correct to the best of my knowledge (closest to nominal) but some are still very far from their actual size. This is my first program in which i've had to change work planes so I wouldn't be surprised if this is the issue.

Code is below (added spaces for readability):

344_HOLE1 =FEAT/CIRCLE,CARTESIAN,OUT,MAX_INSC
THEO/<-0.7183369,-3.5143077,-1.381342>,<0,1,0>,0.344,0
ACTL/<-0.7178798,-3.5143077,-1.385474>,<0,1,0>,0.344,0
MEAS/CIRCLE,4,YPLUS
HIT/BASIC,NORMAL,<-0.7103287,-3.5148667,-1.2155979>,<-0.0356289,0,-0.9993651>,<-0.7101988,-3.5148525,-1.212487>,USE THEO=YES
HIT/BASIC,NORMAL,<-0.5526817,-3.5492789,-1.3716656>,<-0.9990609,0,-0.0433286>,<-0.5502341,-3.5492667,-1.3715646>,USE THEO=YES
HIT/BASIC,NORMAL,<-0.7060546,-3.5158762,-1.5549542>,<-0.052764,0,0.998607>,<-0.7058733,-3.5158573,-1.5582219>,USE THEO=YES
HIT/BASIC,NORMAL,<-0.8833191,-3.4772092,-1.3991301>,<0.9968191,0,0.0796972>,<-0.8853819,-3.4772446,-1.3993159>,USE THEO=YES
ENDMEAS/

MOVE/POINT,NORMAL,<-0.9676974,-4.7180066,-1.3989668>
MOVE/POINT,NORMAL,<-6.4657259,-3.6309786,-1.3992647>
MOVE/POINT,NORMAL,<-9.4230871,2.3708429,-1.4008968>
TIP/T1A90B112.5, SHANKIJK=-0.9805587, -0.196226, 0.0000453, ANGLE=90.0156981
MOVE/POINT,NORMAL,<-3.9155209,-0.4605506,-1.3954787>
MOVE/POINT,NORMAL,<-3.5081882,-0.3869483,-1.3955216>

344_HOLE2 =FEAT/CIRCLE,CARTESIAN,IN,MAX_INSC
THEO/<-3.5071807,-0.3982196,-1.3894409>,<1,0,0>,0.344
ACTL/<-3.5071678,-0.3980942,-1.388663>,<1,0,0>,0.3395547
MEAS/CIRCLE,4,XPLUS
HIT/BASIC,NORMAL,<-3.5081999,-0.3866928,-1.2178287>,<0,-0.1015572,-0.9948297>,<-3.5081746,-0.3900225,-1.2190776>,USE THEO=YES
HIT/BASIC,NORMAL,<-3.5373156,-0.2265796,-1.3783336>,<0,-0.9952551,-0.0973002>,<-3.5373115,-0.2284514,-1.3819047>,USE THEO=YES
HIT/BASIC,NORMAL,<-3.5084603,-0.3852459,-1.5612771>,<0,-0.1142003,0.9934577>,<-3.508443,-0.3892177,-1.559178>,USE THEO=YES
HIT/BASIC,NORMAL,<-3.4747469,-0.5698369,-1.400891>,<0,0.9949583,0.1002892>,<-3.4747421,-0.5676155,-1.3979843>,USE THEO=YES
ENDMEAS/

MOVE/POINT,NORMAL,<-4.5113759,-0.5996543,-1.338755>
MOVE/POINT,NORMAL,<-2.047029,11.8648987,-1.3420459>
TIP/T1A90B37.5, SHANKIJK=-0.443327, 0.8963599, -0.0002442, ANGLE=90.0347213
MOVE/POINT,NORMAL,<-1.599236,3.5716813,-1.3665804>
MOVE/POINT,NORMAL,<-1.4721558,3.2090077,-1.3664355>

344_HOLE3 =FEAT/CIRCLE,CARTESIAN,OUT,MAX_INSC
THEO/<-1.4628752,3.214092,-1.3618156>,<0,-1,0>,0.344,0
ACTL/<-1.4614916,3.214092,-1.3887764>,<0,-1,0>,0.344,0
MEAS/CIRCLE,4,YMINUS
HIT/BASIC,NORMAL,<-1.4721695,3.2091029,-1.0326075>,<0.0000144,-0.0002531,-1>,<-1.4721669,3.2090565,-1.215838>,USE THEO=YES
HIT/BASIC,NORMAL,<-1.7828832,3.0613429,-1.3750947>,<0.9032231,0.4291713,-0.0000956>,<-1.6173852,3.1399801,-1.3751123>,USE THEO=YES
HIT/BASIC,NORMAL,<-1.4732829,3.2084071,-1.7443597>,<-0.0000144,0.0002531,1>,<-1.4732855,3.2084534,-1.5611292>,USE THEO=YES
HIT/BASIC,NORMAL,<-1.1403696,3.3666173,-1.4022971>,<-0.9032231,-0.4291713,0.0000956>,<-1.3058676,3.28798,-1.4022796>,USE THEO=YES
ENDMEAS/

MOVE/POINT,NORMAL,<-2.6529419,5.65626,-1.3894248>
MOVE/POINT,NORMAL,<10.7759628,2.9792583,-1.3886147>
TIP/T1A90B-37.5, SHANKIJK=0.7510758, 0.660216, -0.0001717, ANGLE=-90.0204945
MOVE/POINT,NORMAL,<2.8569419,2.6739147,-1.3885816>
MOVE/POINT,NORMAL,<2.5145009,2.312614,-1.3884901>

344_HOLE4 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR
THEO/<2.5202351,2.3092623,-1.375188>,<0,-1,0>,0.344
ACTL/<2.521155,2.304221,-1.3877466>,<0,-1,0>,0.3068571
MEAS/CIRCLE,4,YMINUS
HIT/BASIC,NORMAL,<2.5144953,2.3126509,-1.2151597>,<0.0000144,-0.0002531,-1>,<2.5110761,2.312655,-1.2151991>,USE THEO=YES
HIT/BASIC,NORMAL,<2.6331171,2.1733997,-1.3743442>,<-0.6483192,0.7613686,-0.000202>,<2.6528612,2.2181039,-1.3638618>,USE THEO=YES
HIT/BASIC,NORMAL,<2.5294581,2.295011,-1.5602992>,<-0.0000144,0.0002531,1>,<2.5337557,2.295033,-1.5601759>,USE THEO=YES
HIT/BASIC,NORMAL,<2.4091574,2.435743,-1.4014749>,<0.6483192,-0.7613686,0.000202>,<2.3892786,2.3910921,-1.412226>,USE THEO=YES
ENDMEAS/

MOVE/POINT,NORMAL,<5.8435965,5.2417641,-1.3896611>
MOVE/POINT,NORMAL,<2.6800456,-12.0805492,-1.3651083>
TIP/T1A90B-112.5, SHANKIJK=0.8321124, -0.554607, 0.0001553, ANGLE=-90.0184986
MOVE/POINT,NORMAL,<3.5701926,-2.0449822,-1.3677719>
MOVE/POINT,NORMAL,<3.0035167,-1.7170904,-1.3678607>

344_HOLE5 =FEAT/CIRCLE,CARTESIAN,IN,MAX_INSC
THEO/<3.0110685,-1.7076715,-1.3566277>,<1,0,0>,0.344
ACTL/<3.0110685,-1.7078089,-1.3662898>,<1,0,0>,0.344
MEAS/CIRCLE,4,XPLUS
HIT/BASIC,NORMAL,<3.0035061,-1.7203619,-1.1851226>,<0,0.112069,-0.9937004>,<3.0034938,-1.7170671,-1.2140308>,USE THEO=YES
HIT/BASIC,NORMAL,<3.107632,-1.5371386,-1.3787035>,<0,-0.9840581,0.1778473>,<3.1076603,-1.5776822,-1.3714686>,USE THEO=YES
HIT/BASIC,NORMAL,<3.0169896,-1.6955638,-1.5884304>,<0,-0.0699198,0.9975526>,<3.0169749,-1.6976557,-1.5595376>,USE THEO=YES
HIT/BASIC,NORMAL,<2.9161464,-1.8697314,-1.4134059>,<0,0.894476,0.447116>,<2.9161292,-1.8256999,-1.3916365>,USE THEO=YES
ENDMEAS/

MOVE/POINT,NORMAL,<3.7421052,-2.1865275,-1.3919337>
DIM 57_344DIA_HOLE1= LOCATION OF CIRCLE 344_HOLE1 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
D 0.3440000 0.0060000 0.0010000 0.3379373 0.3379373 0.0000000 0.0000000 0.3440000 -#-------
END OF DIMENSION 57_344DIA_HOLE1

DIM 57_344DIA_HOLE2= LOCATION OF CIRCLE 344_HOLE2 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
D 0.3440000 0.0060000 0.0010000 0.3414918 0.3395547 -0.0044453 0.0034453 0.3395547 <--------
END OF DIMENSION 57_344DIA_HOLE2

DIM 57_344DIA_HOLE3= LOCATION OF CIRCLE 344_HOLE3 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
D 0.3440000 0.0060000 0.0010000 0.7104610 0.7104610 0.0000000 0.0000000 0.3440000 -#-------
END OF DIMENSION 57_344DIA_HOLE3

DIM 57_344DIA_HOLE4= LOCATION OF CIRCLE 344_HOLE4 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
D 0.3440000 0.0060000 0.0010000 0.3457781 0.2677088 -0.0371429 0.0361429 0.3068571 <--------
END OF DIMENSION 57_344DIA_HOLE4

DIM 57_344DIA_HOLE5= LOCATION OF CIRCLE 344_HOLE5 UNITS=IN ,$
GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
D 0.3440000 0.0060000 0.0010000 0.2854986 0.2854986 0.0000000 0.0000000 0.3440000 -#-------
END OF DIMENSION 57_344DIA_HOLE5​



Some of the dimensions have Max & Mins that are all over the place as well. Anyone have any insight on this?
Parents
  • Hello.

    The first thing I noticed is that the first circle is [...]OUT,MAX_INSC, the second is [...]IN,MAX_INSC and the fourth is [...]IN,LEAST_SQR.

    I doubt that will work if it's all holes.

    It is best to use an auto-circle, rewrite these 5 holes with the correct coordinates and set them all to "INNER" and "LEAST_SQR" if this is not already set​


    Re-wrote with auto-circles and I'm getting much more accurate measurements. Thank you again! Here's the new code in case you see any other mistakes/areas for improvement:

    344HOLE1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<-0.7102,-3.514,-1.39>,<-0.2093628,-0.977838,0.0002445>,0.344
    ACTL/<-0.7174165,-3.5124537,-1.3854151>,<-0.2093628,-0.977838,0.0002445>,0.3462104
    TARG/<-0.7102,-3.514,-1.39>,<-0.2093628,-0.977838,0.0002445>
    START ANG=0,END ANG=360
    ANGLE VEC=<0.9799247,-0.1993679,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=NO,DISTANCE=0.393701
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO

    MOVE/POINT,NORMAL,<-1.1148492,-5.4039741,-1.4026886>
    MOVE/POINT,NORMAL,<-9.3989191,-3.6302896,-1.4032452>
    TIP/T1A90B112.5, SHANKIJK=-0.9835242, -0.1807764, 0.0000316, ANGLE=90.0147443
    MOVE/POINT,NORMAL,<-4.03826,-0.4361531,-1.4061009>

    344HOLE2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<-3.47,-0.37,-1.39>,<-0.9835242,-0.1807764,0.0000316>,0.344
    ACTL/<-3.4655912,-0.3939868,-1.3920549>,<-0.9835242,-0.1807764,0.0000316>,0.34578
    TARG/<-3.47,-0.37,-1.39>,<-0.9835242,-0.1807764,0.0000316>
    START ANG=0,END ANG=360
    ANGLE VEC=<0.9799247,-0.1993679,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=NO,DISTANCE=0.393701
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO

    MOVE/POINT,NORMAL,<-5.035872,-0.6573285,-1.4031111>
    MOVE/POINT,NORMAL,<-2.4260273,11.3939142,-1.4061404>
    TIP/T1A90B37.5, SHANKIJK=-0.4291714, 0.903223, -0.0002348, ANGLE=90.0337892
    MOVE/POINT,NORMAL,<-1.6230981,3.6697638,-1.4106032>
    MOVE/POINT,NORMAL,<-1.3900387,3.0939898,-1.4025931>

    344HOLE3 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<-1.39,3.093,-1.39>,<-0.4291714,0.903223,-0.0002348>,0.344
    ACTL/<-1.4036591,3.0865101,-1.3887019>,<-0.4291714,0.903223,-0.0002348>,0.3458874
    TARG/<-1.39,3.093,-1.39>,<-0.4291714,0.903223,-0.0002348>
    START ANG=0,END ANG=360
    ANGLE VEC=<0.9799247,-0.1993679,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=NO,DISTANCE=0.393701
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO

    MOVE/POINT,NORMAL,<-2.3161387,5.0421381,-1.3773532>
    MOVE/POINT,NORMAL,<11.4998503,2.0840056,-1.3764076>
    TIP/T1A90B-37.5, SHANKIJK=0.7613687, 0.6483191, -0.0001531, ANGLE=-90.0190465
    MOVE/POINT,NORMAL,<2.9745958,2.6657906,-1.3759689>
    MOVE/POINT,NORMAL,<2.4316533,2.2035069,-1.3758593>

    344HOLE4 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<2.4316525,2.2034953,-1.39>,<0.7613687,0.6483191,-0.0001531>,0.344
    ACTL/<2.4226295,2.2140922,-1.3880279>,<0.7613687,0.6483191,-0.0001531>,0.3461146
    TARG/<2.4316525,2.2034953,-1.39>,<0.7613687,0.6483191,-0.0001531>
    START ANG=0,END ANG=360
    ANGLE VEC=<0.9799247,-0.1993679,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=NO,DISTANCE=0.393701
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO

    MOVE/POINT,NORMAL,<3.6403723,3.2327218,-1.3770831>
    MOVE/POINT,NORMAL,<6.8214331,-0.5032404,-1.2993304>
    MOVE/POINT,NORMAL,<4.1945167,-10.6803312,-1.2959729>
    TIP/T1A90B-112.5, SHANKIJK=0.8232849, -0.5676284, 0.0001555, ANGLE=-90.017614
    MOVE/POINT,NORMAL,<3.4990194,-1.9164197,-1.4084241>
    MOVE/POINT,NORMAL,<3.0660348,-1.7113153,-1.4084855>

    344HOLE5 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<3.0660298,-1.7113382,-1.39>,<0.8232849,-0.5676284,0.0001555>,0.344
    ACTL/<3.0525779,-1.730848,-1.386912>,<0.8232849,-0.5676284,0.0001555>,0.3439003
    TARG/<3.0660298,-1.7113382,-1.39>,<0.8232849,-0.5676284,0.0001555>
    START ANG=0,END ANG=360
    ANGLE VEC=<0.9799247,-0.1993679,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=4,DEPTH=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=NO,DISTANCE=0.393701
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO

    MOVE/POINT,NORMAL,<4.5919466,-2.7623339,-1.4028744>

    DIM 55_344HOLEDIA_1= LOCATION OF CIRCLE 344HOLE1 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
    D 0.3440000 0.0060000 0.0010000 0.3463706 0.3460537 0.0022104 0.0000000 0.3462104 ----#----
    END OF DIMENSION 55_344HOLEDIA_1

    DIM 55_344HOLEDIA_2= LOCATION OF CIRCLE 344HOLE2 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
    D 0.3440000 0.0060000 0.0010000 0.3468078 0.3449185 0.0017800 0.0000000 0.3457800 ---#-----
    END OF DIMENSION 55_344HOLEDIA_2

    DIM 55_344HOLEDIA_3= LOCATION OF CIRCLE 344HOLE3 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
    D 0.3440000 0.0060000 0.0010000 0.3462805 0.3455365 0.0018874 0.0000000 0.3458874 ---#-----
    END OF DIMENSION 55_344HOLEDIA_3

    DIM 55_344HOLEDIA_4= LOCATION OF CIRCLE 344HOLE4 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
    D 0.3440000 0.0060000 0.0010000 0.3464141 0.3458431 0.0021146 0.0000000 0.3461146 ----#----
    END OF DIMENSION 55_344HOLEDIA_4

    DIM 55_344HOLEDIA_5= LOCATION OF CIRCLE 344HOLE5 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH HALF ANGLE=NO
    AX NOMINAL +TOL -TOL MAX MIN DEV OUTTOL MEAS
    D 0.3440000 0.0060000 0.0010000 0.3450358 0.3425657 -0.0000997 0.0000000 0.3439003 -#-------
    END OF DIMENSION 55_344HOLEDIA_5​
  • Something else the angle vectors look wrong they should not be the same direction as surface vector some of those shown are very close.
Reply Children
No Data