hexagon logo

Calculating true position using bonus tolerance

I'm running a program that I am reporting out true position for three holes. If you look at the report, it is showing them out of tolerance, but it doesn't look like it is using the bonus tolerance. I calling out the true position to three datums. Primary datum (A) is a plane, secondary datum (B) is a diameter, tertiary datum (C) is another diameter perpendicular to the secondary datum (I constructed a line between the two and rotated to that in my alignment). The print calls out MMC on the feature itself, as well as MMC on B and C. I looked online to see if I could find a math formula to double check PC-DMIS's report output, but I couldn't find any that used three datums. Does anyone know it? Does the report look like it calculated correctly?
Parents
  • To use the "bonus" gained from the datum feature's departure from it's MMB, you cannot simply add the amount of departure to the size of the tolerance zone. As the datum features depart from their MMB, you are allowed to move (via translation or rotation) through the degrees of freedom constrained by the datums. To determine the amount of departure between each datum feature and its MMB, you need to know the size of the datum feature and the size of the MMB. The size of the MMB is calculated by taking the MMC size plus an applicable geometric tolerance on it with respect to datums of higher precedence. You should ideally have an orientation tolerance on datum B with respect to datum A, and a position tolerance on datum C with respect to primary datum A and secondary datum B. The MMB size of datum B would then be the MMC size of datum B plus the orientation allowance on datum B with respect to datum A. The MMB size of datum C would be the MMC size of datum C plus the position allowance on datum C with respect to primary datum A and secondary datum B.

    The rest is an optimization problem that is not simply solved by comparing two values, but rather by shifting the datum features within/around their respective MMB to best-fit the considered feature within its tolerance zone. The same follows for a pattern of considered features (as you have), but the optimization of each considered feature must be done simultaneously.

    The determination of the MMB size is defined in ASME Y14.5-2009 Para. 4.11.6. Simultaneous requirements are defined in Para. 4.19.
Reply
  • To use the "bonus" gained from the datum feature's departure from it's MMB, you cannot simply add the amount of departure to the size of the tolerance zone. As the datum features depart from their MMB, you are allowed to move (via translation or rotation) through the degrees of freedom constrained by the datums. To determine the amount of departure between each datum feature and its MMB, you need to know the size of the datum feature and the size of the MMB. The size of the MMB is calculated by taking the MMC size plus an applicable geometric tolerance on it with respect to datums of higher precedence. You should ideally have an orientation tolerance on datum B with respect to datum A, and a position tolerance on datum C with respect to primary datum A and secondary datum B. The MMB size of datum B would then be the MMC size of datum B plus the orientation allowance on datum B with respect to datum A. The MMB size of datum C would be the MMC size of datum C plus the position allowance on datum C with respect to primary datum A and secondary datum B.

    The rest is an optimization problem that is not simply solved by comparing two values, but rather by shifting the datum features within/around their respective MMB to best-fit the considered feature within its tolerance zone. The same follows for a pattern of considered features (as you have), but the optimization of each considered feature must be done simultaneously.

    The determination of the MMB size is defined in ASME Y14.5-2009 Para. 4.11.6. Simultaneous requirements are defined in Para. 4.19.
Children
No Data