hexagon logo

Need help reporting Taper/foot of a Cone

Hey guys. I am inspecting a part with a tapered bore. The drawing calls out '1.5" PER FOOT TAPER' with a tolerance block tolerance of ±.010. I measured the feature as a cone and my options are to report as an angle or half angle. I know that the half angle should be 3.5763. And to translate that to taper per foot I worked out the following equation: taper/foot = 24*tan(half angle). How can I implement this so that my report shows the measured taper/foot with a nominal of 1.500 ±.010? Currently I am reporting the half angle with a tolerance of ±.0238 which is what I calculated as .010"/foot taper as a half angle. Appreciate the help. 

Parents
  • Not sure if the Demon will let you... But maybe create a generic plane 6" above the part and project your cone on to that plane giving you a circle, which should reflect a radius change of your 1.5" per side per 12". As the angle changes so will the size of the projected circle, you could use cir.r.meas to create a formula to distil that data to a reported dimension of "1.5 +/-.01" 

  • This is a bit too wonky for me. There would be quite a bit of trig involved, and I wouldn't trust my results.

    I'm trying to assign a variable to the taper/foot calculation but I have no experience using variables on Pc-dmis. I'm thinking if I can pull the half angle from the cone and then plug that into my equation 24*tan(half-angle). After that assign the variable to the actual box in the key-in dimension. I have no idea if this is plausible.

    This is my code so far

  • That can work, instead of putting "Taper" and "V2" in there, create an assign statement before the Key-in, and just hit "Create" on the popup, the fields will display the actual number values. The report will as well. I just hard types values, but you'd change the Variables to your formulas. Your TAPER="CON2" will just display the text CON2. I think you're wanting 

    TAPER = CON2.TA/2 or just put in 1.500 since that is the nominal.

    V1 = CON2.A/2

                ASSIGN/NOM_TAPER=1.5
                ASSIGN/MEAS_TAPER=1.495
    DIM TAPER= KEYED IN DIMENSION  OUTPUT=BOTH
    AX       MEAS    NOMINAL       +TOL       -TOL        DEV     OUTTOL
    M    MEAS_TAPER  NOM_TAPER     0.0100     0.0100    -0.0050     0.0000 --#------

  • Works beautifully brother. Thank you. This is my final code:

                ASSIGN/NOM_TAPER=1.500
                ASSIGN/TAPER="CON2"
                ASSIGN/V1=TAPER.ANGLE/2/57.2958
                ASSIGN/V2=24*TAN(V1)
    DIM TAPER_FT= KEYED IN DIMENSION  OUTPUT=BOTH
    AX    NOMINAL       +TOL       -TOL       MEAS        DEV     OUTTOL
    M    NOM_TAPER     0.0100     0.0100  V2     0.0241     0.0141 -------->

Reply Children
No Data