Skip to main content
Solved

Tolerancing not Changing Output


I've been performing a tolerance analysis on some of my designs. In my tolerance results, I ran into a bug where the output is always the nominal value. I verified that the output should change by adjusting the values in the LDE. However, when I run the Monte Carlo or sensitivity analysis there is no change. 


Example: My TDE contains TTHI to change the distance from object to lens. My merit function contains operand RSRE to find the RMS radius of the image. Nominal is 8.092mm, when I change the thickness to the extreme of the tolerances in the LDE, the spot changes from 10.322mm to 5.773mm. So, I know that the thickness changes the spot. If I run the monte carlo, or sensitivity analysis with the criterion set to my merit function. The sensitivity says there is no change with TTHI, and the monte carlo only outputs 8.092mm (nominal). I recreated my file multiple times and sometimes operands work and sometimes they don't. Any ideas on what is happening?

Best answer by Jeff.Wilde

@Chris.Ladas:

Try changing the “Adjust” parameter of your TTHI operand in the TDE to equal 1.  Your current setting of 0 means that surface 0 thickness is changing to compensate for your surface 1 thickness variation. 

 

See the help documentation for more detail:

 

Regards,

Jeff

View original
Did this topic help you find an answer to your question?

5 replies

Yang.Yongtao
Fully Spectral
Forum|alt.badge.img
  • Fully Spectral
  • 58 replies
  • November 2, 2023

Hi Chris

 did you set  any compensator in your sensitivity analysis?

 It will be better to upload your data 

 

Yang


  • Author
  • Infrared
  • 5 replies
  • November 2, 2023

Hello Yang,

 

My final design will not have any tolerance compensation, so I am not using a compensator. I’m a little confused on how that will help.

 

Chris


  • Author
  • Infrared
  • 5 replies
  • November 2, 2023

 


Jeff.Wilde
Luminary
Forum|alt.badge.img+3
  • Luminary
  • 490 replies
  • Answer
  • November 2, 2023

@Chris.Ladas:

Try changing the “Adjust” parameter of your TTHI operand in the TDE to equal 1.  Your current setting of 0 means that surface 0 thickness is changing to compensate for your surface 1 thickness variation. 

 

See the help documentation for more detail:

 

Regards,

Jeff


Mark.Nicholson
Luminary
Forum|alt.badge.img+3

It always helps to save files to examine exactly what is happening. You can put SAVE commands in the Tolerance Editor that will save a specific sensitivity, and you can save some number of randomly-generated Monte Carlo files. That way you can see exactly how the code is interpreting your inputs.

  • Mark

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings