hexagon logo

How to properly measure circular runout on a cylinder?

I have a bore that is Datum B. It has a perpendicularity callout to Datum A, which is a flat surface. So, I have to measure it as a cylinder. I have another bore that has a circular runout callout to AB. So do I have to measure B again as a circle? Because I would have to assign that as another datum to build the feature control frame. But if I just use B as a cylinder, then wouldn't it be measuring total runout and give me a different result than circular runout?
Parents
  • Here's some code if helps make sense of this.

    DATUM C =FEAT/CYLINDER,CARTESIAN,OUT,LEAST_SQR,NO
    THEO/<0,-48,0>,<0,-1,0>,122,26
    ACTL/<0.384,-48.027,0.011>,<0.0013391,-0.9999991,-0.0001401>,122,26
    CONSTR/CYLINDER,BF,DATUM C 3MM,DATUM C 6MM,DATUM C 9MM,DATUM C 12MM,DATUM C 15 MM,DATUM C 18 MM,DATUM C 21 MM,DATUM C 24 MM,,​


    FCFRNOUT1 =CIRCULAR RUNOUT : DATUM C
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/CIRCULAR RUNOUT,RADIAL,0.1,B
    NOTE/FCFRNOUT1
    FEATURES/DATUM C,,
    FCFRNOUT3 =CIRCULAR RUNOUT : DATUM C 3MM,DATUM C 6MM,DATUM C 9MM,...
    FEATCTRLFRAME/SHOWNOMS=NO,SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/CIRCULAR RUNOUT,RADIAL,0.1,B
    NOTE/FCFRNOUT3
    FEATURES/DATUM C 3MM,DATUM C 6MM,DATUM C 9MM,
    DATUM C 12MM,DATUM C 15 MM,DATUM C 18 MM,
    DATUM C 21 MM,DATUM C 24 MM,DATUM C 27 MM,
    DATUM C 29 MM,,
    FCFRNOUT7 =TOTAL RUNOUT : DATUM C
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/TOTAL RUNOUT,RADIAL,0.1,B
    NOTE/FCFRNOUT7
    FEATURES/DATUM C,,
    COMMENT/REPT,
Reply
  • Here's some code if helps make sense of this.

    DATUM C =FEAT/CYLINDER,CARTESIAN,OUT,LEAST_SQR,NO
    THEO/<0,-48,0>,<0,-1,0>,122,26
    ACTL/<0.384,-48.027,0.011>,<0.0013391,-0.9999991,-0.0001401>,122,26
    CONSTR/CYLINDER,BF,DATUM C 3MM,DATUM C 6MM,DATUM C 9MM,DATUM C 12MM,DATUM C 15 MM,DATUM C 18 MM,DATUM C 21 MM,DATUM C 24 MM,,​


    FCFRNOUT1 =CIRCULAR RUNOUT : DATUM C
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/CIRCULAR RUNOUT,RADIAL,0.1,B
    NOTE/FCFRNOUT1
    FEATURES/DATUM C,,
    FCFRNOUT3 =CIRCULAR RUNOUT : DATUM C 3MM,DATUM C 6MM,DATUM C 9MM,...
    FEATCTRLFRAME/SHOWNOMS=NO,SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/CIRCULAR RUNOUT,RADIAL,0.1,B
    NOTE/FCFRNOUT3
    FEATURES/DATUM C 3MM,DATUM C 6MM,DATUM C 9MM,
    DATUM C 12MM,DATUM C 15 MM,DATUM C 18 MM,
    DATUM C 21 MM,DATUM C 24 MM,DATUM C 27 MM,
    DATUM C 29 MM,,
    FCFRNOUT7 =TOTAL RUNOUT : DATUM C
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    DIMENSION/TOTAL RUNOUT,RADIAL,0.1,B
    NOTE/FCFRNOUT7
    FEATURES/DATUM C,,
    COMMENT/REPT,
Children
  • Maybe I missed it, or didn't understand it. I have a FCF with three requirements in it. It calls position of a bore to two datums. It then calls perpendicularity of the same bore to the same plane being used in the positional callout, to 0.08mm. Then it calls runout of that same bore to the same plane to 0.05mm. Is this something that came out of the office of the redundancy office, or do I just not understand it?

    I'm using 2022.2 and attempted to dimension this using Geometric Tolerancing, but it wouldn't allow it, so I went back to Legacy, which is my preference anyway. It "seems" they attempted to make dimensioning easier, or more compliant might be a better word, but there appears to be a lot of stipulations in using it. By that I mean it will only work properly, "if this is that..., and that other thing isn't this type of thing..., with the exception being..., but only if this condition is true...etc". Seems too convoluted to use effectively. Of course it may just be because I'm too used to Legacy. Right or wrong, my reasoning is that I've used Legacy for nearly 20 years. It's dimensioned hundreds of parts that have passed PPAP and are still being used today, so it can't be "wrong", just different.

    In addition to that, I am kind of gun shy after Hexagon came out and said their math was wrong in Xact Measure. At least that's how app support has described the reasoning for the upgrade to Geometric Tolerancing, to me. Does anyone else share that same aversion to Geometric Tolerancing over Legacy?

    Thanks in advance for your comments.