SYNOPSYS: SYNthesis of OPtical SYStems

A lens design program for the 21st century

by Donald C. Dilworth

The SYNOPSYS program has been under development for over 40 years, and is one of the largest and most powerful optics codes in the world. Some of the most important features are listed below; your attention is directed in particular to the AI, or artificial-intelligence capability, that lets you type an English sentence to define your own command or do nearly anything that you want. Sentences like "put the stop on 4", or "plot back focus for wavelength = .4 to .8", or "find the largest clear aperture". With its vocabulary of a few hundred words, this feature makes SYNOPSYS unique, powerful, and friendly.

Also of special interest is the SNAPshot feature that shows you the lens and its image during optimization. You can watch the lens change as the image improves.

Snapshot example

The WorkSheet feature lets you change lens power, position, bending, or any other parameter in real time, by moving a slider with the mouse, while you watch the rays converge or diverge.

Worksheet example

 

The Y-YBAR feature lets you define your lens by changing the first-order properties at any point in the system.

The rotating-perspective feature shows the lens on the screen, where you can easily view it from all angles by dragging with the mouse, even in true 3D with our red-blue anaglyph glasses.

RPER example 

 

 

SYNOPSYS Feature List

Systems: Refractive, reflective, centered, tilted, decentered, focal, afocal, accomodated afocal, sequential, non-sequential.

Coordinates: relative to previous surface, global to surface 1, local to previous surface (with Euler angles in any order), external coordinates, such as telescope pier. Output of lens and raytrace data in any coordinate system.

Object: Finite, infinite, Gaussian, Lambertian, Fast; polarized; Wide-angle, Constant object NA.

MAP example This is an example of the MAP feature, where you can see the output polarization.  See the difference when you apply coatings to the  prism surfaces.

Capacity: 200 surfaces, 10 zooms, 1000 aberrations, 150 variables, 10 wavelengths, 6 configurations for simultaneous optimization.

Pupils: paraxial, real-ray, wide-angle (adjust at stop or at all surfaces), implied pupil via input ray aiming.

Surfaces: refractive, reflective, holographic, diffractive; coatings considered in raytrace.

Vendor catalogs: Melles Griot, Inc.; Spindler & Hoyer; Edmund Scientific Company; Newport Corporation; JML Direct Optics; CVI Laser Corporation; and Optics for Research, Inc. Match, insert, or replace a lens element with the click of your mouse with our complete list of 2960 stock lens elements.

Prism library: Right-angle, Amici, Porro, Penta, Dove, Schmidt, Pechan, Penta-roof, Double porro, Abbe. Insert or remove a prism with a single mouse click in the WorkSheet.
 

 Amici prism drawing Here is an example of an Amici prism. This uses a roof surface and nonsequential raytracing. It also gives the polarization shown above, if the roof is uncoated. But SYNOPSYS can model coatings too, and it will show the improvement in the polarization that results if the roof is aluminized. You can even design your own coatings with the built-in FILM program.

Shapes: Flat, sphere, conic section, power-series aspheric, biconic, biradial conic, toric, cylinder, non-rotationally symmetric asphere, perfect Fresnel, Fresnel with explicit zones, grating, holographic element, DOE, Zernike polynomial, linear & cubic spline.

Materials: Glass catalogs (Schott, Hoya, Ohara, Corning France, Guangming, LZOS, custom), IR & UV materials catalog, glass model, interpolation coefficients, exact indices, calculate coefficients to fit entered index data, wideband coefficients (12 terms), polarizing, birefringent, GRINs. On-screen glass table, graph of selected glass properties.  SYNOPSYS will compute the new index of refraction as you change the temperature or air pressure.
 

Glassmap example  This is a display of the Schott glass map, onscreen.  Select a glass type, and its properties can be instantly displayed, as shown below:

Example glass properties display

Apertures: Circular, elliptical, rectangular, decentered, inside, outside, polygon inside and outside, apodization, lens bevel, flat, etc.

System options: Vignetting check, adjust pupil to fill stop, adjust apertures to fit pupil, specify vignetting as a function of field point, real or paraxial CAO’s, adjust pupil size off axis, insert and remove surfaces, delete pickups, solves, tilts, decenters; fix & free clear apertures.

Pickups & Solves: Curvature, thickness (scaled + constant), index, tilts and decenters. Solves in both X and Y-directions.

Basic Analysis: First-order, third-order, fifth-order, paraxial raytrace, real raytrace, targetted raytrace, edge thickness, sag table, element weight, weight of lens, flux uniformity, illumination uniformity, narcissus, ghost image (real, paraxial, buried, plotted), ray fans, OPD fans, Gaussian beam trace, feathering point.

Here is an example of the ghost-image analysis feature. 

Example ghost image plot, mode 3

You can show these data in four different formats, including a perspective view of the lens with the paths of selected ghost rays shown.

Utilities: Lens store, get, save, fetch, reverse, scale, fold, unfold, HOE point definition, DOE exposure mask plot, curve fit to interferogram (power-series, Zernike polynomial), thermal soak, thermal shadow, toggle printer capture file, bell, MACro chaining, looping, save plot, get plot, truncate lens, concatenate two lenses, insert element from vendor catalog, recall last 20 commands.

 

  This is the exposure mask for a DOE at the 0.3 point of each fringe.

Pupil Wizard to define the entrance pupil; Spectrum Wizard to combine a source and detector spectrum, assign to lens; Edge Wizard to edit element edge geometry.

 

Spectrum Wizard example 

This is the Spectrum Wizard, combining a blackbody curve with the sensitivity of the eye.

Optimization: Variables: Radius, thickness, index, Nd, Vd, conic constant, tilts and decenters in local or global coordinates, aspheric coefficients, spline coordinates, object coordinates, HOE OPD coefficients, afocal accomodation, ZOOM position, GRIN parameters, HOE construction parameters; KICK the lens to escape from local minimum, simulated annealing for global optimization.   Can create and optimize a thermal shadow, where configuration 2 is the same as 1, with a termperature difference.

Alternate Configuration: 6 configurations, pickup curvature, thickness, index, tilts, decenters, HOE coefficients, object coordinates, all surface parameters.

Aberrations: Edge thickness limits, value; automatic ray generation (transverse aberration, OPD, wavefront variance, spot standard deviation); centroid location; OPD Zernike or power-series coefficient target, user-defined rays ((X,Y,Z) coordinates on any surface, (X,Y) distance from chief ray, OPD’s, radial intercept distance, diffraction MTF) ; first-order properties (focal length, back focus, total length, Gaussian image height, exit pupil position, paraxial defocus, object coordinates, F/number, afocal accomodation) ; section first-order properties (front focal length, back focal length, front focal distance, back focal distance, nodal point positions, separation, principal point positions, separation, entrance, exit pupil position, power in air) construction parameters (radius, thickness, index, dispersion, tilt, decenter, narcissus, reverse ghost reflection, aspheric coefficients, surface sag) ; Gaussian beam properties (beam radius, divergence, waist location, waist radius) , HOE point location in (X,Y,Z) third-order aberrations (spherical aberration, coma, astigmatism, Petzval curvature, distortion, primary and secondary axial and lateral color) ; third-order aberrations of selected portion of lens, fifth-order aberrations of lens or portion thereof; second-or fourth-power aberrations; "one-sided" aberrations, define an aberration via an equation; tolerance desensitization; Options: Derivative list, arithmetic combinations of aberrations, automatic testplate matching, summary of results, changes, final aberration contributions, graphics SNAPshot during optimization, DLS or PSD algorithm

Tolerancing: Inverse sensitivity of user-specified aberrations with respect to user-specified variables; automatic tolerance budget preparation based on wavefront variance, spot variance, Strehl ratio, diffraction MTF, boresite shift, magnification change, distortion change; at user-specified statistical confidence level; includes radii, testplate match, irregularity, thicknesses, index, dispersion, element wedge, element tilt, decenter; up to 4 adjustments. Monte-Carlo statistical verification of tolerance budget, with plotted histograms of simulated production runs.

Basic Graphical Analysis: Lens drawing, perspective drawing, rotating perspective drawing, solid model (optional shading), ray fans, OPD fans, field curves, distortion, element mechanical drawing, surface shape, departure from closest-fit sphere, drawing of all zoom positions, several lenses on one drawing, multiple kinds of analysis on a page.

DWG examplePER exampleELD example

cutaway solid model of a lens

Image Analysis -- Geometric: Footprint, moving-surface footprint, MTF, spot diagram, through-focus spot diagram, knife-edge trace, RMS focusing, RMS spot size, spot standard deviation, through-focus MTF; Image Tools for extended or point target, with or without aberrations.

 

TFS example  You can also get this analysis with diffraction images, plotted as visual images or as 3-D surfaces, like this:

Example MTP plot

Image Analysis -- Diffraction-based: MTF, through-focus MTF, multi-field MTF, pupil wavefront map, wavefront contours, wavefront fringes, point-spread function, wavefront aberration coefficients, wavefront variance, standard deviation, Strehl ratio, partial coherence analysis, image model, diffraction energy distribution; Image Tools for extended or point target, with or without aberrations..

 

PSPRD example  PARTC example

Here is an exampole of the Graphical System Summary (GSS).  This analyis has many optional ways to display the results.

Example GSS plot

Image Analysis -- Image dissection: Encircled energy, slit trace, knife-edge trace, energy on detector of specified shape and position as a function of size or position. 

MTF and PSPRD plot

On the picture above you see  two surfaces: on the right is the diffraction point-spread function, and on the left is the MTF at that field point, plotted in 3-D.  See the slider bar under the diffraction pattern?  Drag it and both pictures rotate.  Look at either surface from any angle.

Image Analysis: extended source: Selection of targets: sine, square, three-bar, one-bar, knife-edge, slit, printed text; combine with geometric, diffraction, partial-coherent image.

 

  Here is how a sample of text would look imaged by a lens with aberrations, as shown by the Image Tools feature.  You can specify any target you want, selected from our menu -- or your own photograph -- to see the effect of lens aberrations and diffraction.

Want to see what an extended object looks like when imaged by your lens?

Raw picture of the Taj.


Process a photo with the Field Blur feature, and you get

Taj as imaged by a lens with some distortion


Mapping function: Map of projected ray angles or incident angles, footprint, X, Y, or Z-coordinates, SAG, HOE frequency, grating frequency, spot diagram, distortion, OPD’s, pupil shape, transmission, polarization; over field of view or over pupil; plotted or printed output; digital or analog format; map of differences between two maps.

DPROP example This plot shows the wavefront hitting a surface following a pinhole where the beam is diffracted.

Diffractive Propagation:  Examine the intensity profile of a Gaussian beam anywhere in the system, or the effect of a pinhole at an intermediate image.  Plot the phase of the fringes in a diffraction pattern.

Cell exampleCell drawing example

Design the
lens cell with SYNOPSYS.  Then make drawings of all of the parts, with dimensions.

Engineering options: Model of surfaces or indices displaced at nodes calculated from thermal or structural programs (such as NASTRAN).

Interactive Features: HELP files (online Tutorial and User's Manual), "Instant HELP", MACro full-screen editor, graphics display, hardcopy output, "SketchPAD" program (split-screen display of lens and image: lens Y-Z profile, perspective drawing, paraxial profile, ray fans, OPD fans, spot diagrams, astigmatic field curves) "WorkSheet" program (edit lens data on screen, pictures update; move sliders to alter curvature, spacing, bending, or slide element; insert and remove surfaces and elements, flip element, split element with airspace or buried surface), programmable toolbar buttons to perform most common tasks instantly, adjust font size onscreen, adjust pen width for plots, dialog windows to perform most optimization and analysis tasks. Spreadsheet dialog for editing most system and surface parameters. Arrow keys to recall last 20 commands.

Artifical Intelligence Features: Natural-language input for altering and retrieving lens parameters, automatic starting-point calculation based on lens data file, lens alteration based on comparison of aberrations with correction obtained in lens data file. Graph of almost anything vs. anything as any lens parameter is varied; symbol-substitution feature to define custom commands. Can search vendor catalogs to find closest match to a given lens.


Here is an example of what the AI feature can do.  We typed the English sentence "Plot back focus for wavelength = .4 to .8"  This is the result:

Example artificial intelligence analysis

The above examples give you a taste of the enormous feature set of this state-of-the-art lens design and analysis package.  There is much more to see.  Download SYNOPSYS today, and when you run it the first time, it goes automatically to the Help File, where you can select the Tutorial Manual.  There you will work some simple examples and become familiar with the program.  Then look at the Table of Contents of the User's Manual.  Prepare to be impressed.


Home