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​


    They were initially all set to least_sqr but that was giving dimenions of 30,000"+

    I'll try doing it with auto circles and let you know if it resolves the issue. Thank you!
Reply
  • 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​


    They were initially all set to least_sqr but that was giving dimenions of 30,000"+

    I'll try doing it with auto circles and let you know if it resolves the issue. Thank you!
Children
No Data