![]() ![]() The tolerance report will show the three EFFL operand values. The script will be executed 3 times when performing sensitivity analysis one for the nominal system, and once for the radius of surface 1 perturbed to its minimum and maximum tolerance values. Run the tolerance under with following options. The compensator will be adjusted (optimized) to minimize the Merit Function, and then the value of operand 1 (EFFL) will be reported. Since no Merit Function file is loaded in the script, the current Merit Function will be used for tolerancing (RMS spot radius). The COMP 2 0 command sets the thickness of surface #2 as compensator it will be optimized during tolerancing to minimize the criteria. Place the included EFFL.tsc tolerance script file in the /Tolerance/ folder. If we were to tilt and/or decenter the lens, the default Merit Function cannot be built assuming rotational symmetry. The Merit Function in the sample file was built assuming rotational symmetry, which is fine in this case since we are only tolerancing the radius or curvature. Because this operand has zero weight, it will not affect the tolerancing results, but its value can be easily reported in the tolerance listing. Note that it also has the EFFL (effective focal length) operand with zero weight in line #1. It is built using a default Merit Function tool, and measured the RMS spot radius of the lens at the image surface. Let us say that as well as listing the RMS spot value, we also want to list the effective focal length of the lens during the tolerancing procedure. The surface #1 radius of curvature is toleranced using the TRAD operand in the Tolerance Data Editor. The report can also include any operand value by using the tolerance script, and it is easy to build up tables of output data to give a detailed breakdown of system performance for each tolerance or Monte Carlo file. The tolerance report text window shows the value of the tolerancing criterion Merit Function for the nominal system, each perturbed system value, and for each Monte Carlo file produced. This article will provide an overview of tolerancing a simple system via the use of a pre-built tolerance script. We can review the differences between sequential and non-sequential mode in a later post. ![]() A tolerance script lets users choose individual operands or, even, full Merit Functions to use as their tolerancing criterion which, in turn, allows for a more accurate and individualistic analysis of their system. This first blog post focuses on importing CAD geometry into Zemax OpticStudio using non-sequential mode (it is important to note that this can also be done in sequential mode using a different set of steps but that isn’t the focus of this post). OpticStudio allows users to define their own tolerancing parameters via the use of the tolerance script capability. When tolerancing a system, it is often more beneficial evaluate your system by using particular optimization operands that may not be available through the Tolerancing tool. This article explains how to include any optimization operand value in the tolerance report using the tolerance scripting capability in OpticStudio, and how to write a simple tolerancing script. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |