- Home
- Tolerancing
- How to Perform a Tolerance Analysis
- Home
- First Time Users
- How to Perform a Tolerance Analysis
How to Perform a Tolerance Analysis
- By Mark Nicholson
- Published 7 May 2007
- Tolerancing , First Time Users
-
Rating:




Inverse Sensitivity
In Sensitivity mode, ZEMAX takes the tolerances and predicts the degradation of performance. In Inverse Sensitivity mode, ZEMAX is given a target degradation of the merit function, and must find the tolerances that achieve it. Set up the tolerancer like so:
In the Set-Up tab

In the Criterion tab note that the 'Limit' box is now available. Press the CHECK button to get the nominal system tolerancing criterion:

and enter a target value of say 0.0075

so that each tolerance can degrade the tolerancing criterion to no more than l/130. Leave all other settings fixed and re-run the tolerancer.
The root-sum-square results show greatly improved performance:

And this is also seen in the Monte-Carlo results

However, 20 Monte-Carlo files is not enough. Roughly speaking, if there are n tolerances, you need at least n2 Monte-Carlo files to sample the probability distributions adequately. As we have 24 tolerances, we need at least 242 = 576 Monte-Carlo files. I chose to perform 1000 Monte-Carlo samples, and obtained this result:


A review of the tolerances indicates that none are unreasonably tight as a result of the inverse tolerancing.
In the Set-Up tab

In the Criterion tab note that the 'Limit' box is now available. Press the CHECK button to get the nominal system tolerancing criterion:

and enter a target value of say 0.0075

so that each tolerance can degrade the tolerancing criterion to no more than l/130. Leave all other settings fixed and re-run the tolerancer.
The root-sum-square results show greatly improved performance:

And this is also seen in the Monte-Carlo results

However, 20 Monte-Carlo files is not enough. Roughly speaking, if there are n tolerances, you need at least n2 Monte-Carlo files to sample the probability distributions adequately. As we have 24 tolerances, we need at least 242 = 576 Monte-Carlo files. I chose to perform 1000 Monte-Carlo samples, and obtained this result:


A review of the tolerances indicates that none are unreasonably tight as a result of the inverse tolerancing.