Jump to content

Limiting Calculation In Formula?


Recommended Posts

we have prints that are using Mid Plane between two planes for Alignment Levelling.
I need to use a formula in the tolerance box because mid plane has no thickness.
the thickness of Datum is reported as a separate distance measurement of the two planes.
so now for the MMC I need to put a formula in the True Position tolerance box.

Print datum thickness is .245 +.003 -.003 or .242 min to .248 max

this would be the basic Formula in tolerance box.
(getActual("22 -A- Distance").actual)-0.242

But now the issue comes into play - the actual feature size "Thickness" is out of tolerance. . .
if actual is .250 the formula would result in .008 or .002 over feature size allowance.
And the resultant MMC Bonus that would be applied is More than allowed.

So how can i make the formula "calculation" Tolerance be limited to the print tolerance ?
Link to comment
https://qualityforum.zeiss.com/topic/12556-limiting-calculation-in-formula/
Share on other sites

You can create a Symmetry Plane feature from the two planes and use it to report both the thickness and use the MMC in a TP characteristic.

You can go to Extras/Settings/Measurement/MMC-LMC tab and check Restriction to Dimension Tolerance to limit the amount of bonus used to only the tolerance range.
Hello,

we solve it like this:

for innerØ / bore: nominal+ min(BonusMax, max(0,(getActual("Characteristic").diameter-MinDimension)))
for outerØ / shaft: Nominal+ min(BonusMax, max(0,MaxDimension-(getActual("Characteristic").diameter)))


Nominal = drawing specification (basic tolerance)
MinDimension/MaxDimension = lower / upper tolerance limit
BonusMax = tolerance width

The Max expression is only used to replace negative values with zero. In the Min expression the smallest value is output, by the BonusMax expression the highest permissible value is indicated. If the values are larger than BonusMax the BonusMax is output, if they are smaller the calculated value. This value is added to the basic tolerance.
×
×
  • Create New...