Presentation on theme: "ECEN 4616/5616 Optoelectronic Design Class website with past lectures, various files, and assignments: (The."— Presentation transcript:
ECEN 4616/5616 Optoelectronic Design Class website with past lectures, various files, and assignments: (The first assignment will be posted here on 1/22) To view video recordings of past lectures, go to: and select “course login” from the upper right corner of the page. Lecture #26: 3/14/14
Light Field Microscope The light field capture concept would seem to be of great interest to microscopists, as it would allow post-capture exploration of the depth details of the object. The extreme loss of resolution, however, has prevented the technique from being used as more than just a demonstration. Here is a schematic of a confocal scanning microscope: Object is scanned in x-y Scanning Light Field Microscope: Pixelated Detector Instead of an image a one depth, the entire light field is captured over the scan.
Scanning Through a Lens: (The Scan Relay) An angular scan can be generated by a motor-driven mirrors. A common type is called a “galvanometer mirror”:
Scanning Through a Lens: (The Scan Relay) The two-mirror system works OK, as long as the scan doesn’t have to go through a remote aperture, such as the entrance pupil of a microscope objective. Just using a free-space mirror setup results in significant beam traversing on the aperture, and consequently does not allow the use of the full aperture or the full resolution of the objective: Special lenses (with their own terminology) are designed to work with just this kind of free-space scan generation method. High-quality microscope lenses, however, are not designed to work this way and would suffer significant loss of resolution if a pupil-traversing scan were used.
The solution is to use a scan relay: This allows the beam to fill the entire entrance pupil. The objective can therefore operate at its full design F/# and resolution. Scanning Through a Lens: (The Scan Relay)
Scanning Through a Lens: (The Scan Relay) X-scan Y-scan Scan relays can be chained: The X-scanning mirror is relayed onto the Y- scanning mirror, and the resulting x-y scan is relayed into the entrance pupil of the objective:
Scanning Through a Lens: (The Scan Relay) A compact X-Y scan relay: Concave mirrors are used to relay the first scan mirror onto the second. Lenses are used to relay the resultant x-y scan into the objective lens entrance pupil.
Scanning Through a Lens: (The Scan Relay) Light Source Scanner Objective Detector Un-Scanned source Scanned Source and Image De-Scanned Image There is an advantage to using the scanner both ways – the return signal is “De-Scanned” and hence is stationary regardless of where the scanned illumination is on the sample.
Designing a Scan Relay in Zemax We want to scan through a 10X microscope objective. We would like to scan a collimated beam, so we decide to use an “infinity-corrected” objective. This is an objective designed for producing an image at infinity, instead of at the end of the microscope tube like a standard objective. (Of course you could just re-focus a standard objective to produce an image at infinity, but microscope objectives are so specialized and highly optimized that better results are had with an objective designed for each specific task.) Standard objective ∞ corrected objective ObjectExit Pupil of Objective Eyepiece: Observer Camera, focused at infinity:
TypePlan APO Magnification10X Numerical Aperture NA0.28 Working Distance (mm)33.5 Focal Length FL (mm)20 Resolving Power (μm)1 Depth of Focus (μm)3.6 Field of View, 24 Diameter Field Eyepiece (mm) 2.4 Designing a Scan Relay in Zemax To get the optical parameters, we look at a high-end, 10X, infinity-corrected objective -- Edmund’s , selling for $795.00: FOV f θ h ϕ A Gaussian layout shows how to calculate the exit pupil size and max scan angle from the data sheet: So, we will plan to scan an 11mm dia beam ± 3 o.
Designing a Scan Relay in Zemax We’ll try to make the scan relay from achromats. We arbitrarily pick 25 mm focal length, to minimize the space taken by the scan relays. Edmund’s #45174 looks like a likely candidate:
Designing a Scan Relay in Zemax We let Zemax insert the lens for us. We place a stop surface in front of the lens, where the scanning mirror will eventually go, and use quick focus to focus the lens. We also set the aperture to ‘Entrance Pupil Diameter” = 11mm, the wavelength to the F,d,C lines, and the fields to one on-axis and one at 3.5 degrees:
Designing a Scan Relay in Zemax Looking at just the Chief Rays, we realize that we need to put the stop at the front focal point, so that the Chief Ray of the off-axis beam will be parallel to the axis behind the lens. Thisk will keep the relay symmetric. How do we decide when it is parallel? Poking around in the Merit Function help window, we find an operand that measures a ray’s angle with respect to the axis. This should tell us when the ray is parallel.
Designing a Scan Relay in Zemax We’ll use the “Universal Plot” feature to find the right standoff distance for the mirror. This is accessed through “Analysis – Universal Plot – Universal Plot 1D” from the Zemax menu along the top of the main window. The Universal Plot function allows us to plot almost any construction variable against any Merit Operand (or the entire Merit Function). We set the window up to plot the standoff distance of the scanning mirror against the angle of the off-axis chief ray. We expect the values (in radians) to be fairly small, so putting a ‘0’ for ‘Max plot value’ is a way of letting Zemax decide the plot scale.
Designing a Scan Relay in Zemax The plot clearly indicates a best position: Zooming in on the plot and hovering the cursor at the minimum lets the position indicator on the top of the window tell you where the thickness value should be: In this case, the answer is mm.
Designing a Scan Relay in Zemax The Layout looks OK: But, the MTF and Chromatic Focal Shift plots show that this lens isn’t going to work. We will need to optimize it.
Designing a Scan Relay in Zemax We make the thicknesses and curvatures variable: And, we add operands for Chromatic Focal Shift (ACXL), parallel Chief ray after the lens (RANG), and focal length (EFFL) to the Merit Function Editor:
Designing a Scan Relay in Zemax We then install the Default Merit Function, with constraints on glass and air thicknesses. After some experimentation with the relative weights on our own operands compared to the DMS, we settle on a DMS weight of 100.
Designing a Scan Relay in Zemax After optimization, the lens looks like this: The Chromatic focal shift looks better: But, the MTF is still unacceptable, for use with a microscope.
Designing a Scan Relay in Zemax One last option (before we change our requirements, or give up on doublets) is to let Zemax substitute other glasses. We make use of a newer Zemax feature called the “Glass Substitution Template”. This is accessed from “Tools – Design – Glass Substitution Template”. This automates the restriction of the acceptable glasses, and even makes it easy for you to build your own glass catalogs. The options are the ones used in the example (on page 40) of “Getting Started with Zemax”, a very useful reference. Unfortunately, this produced negligible improvement.
Designing a Scan Relay in Zemax We have to conclude that using a doublet for meeting the design requirements doesn’t look promising. Our options are to add an element to the design and try to find a triplet that works, or to reduce the requirements. If we reduce the requirements to an entrance pupil of 3mm diameter, and re- optimize, we find a reasonable solution. Further experimentation shows that we can even increase the scan angle to 10 degrees with good results:
Designing a Scan Relay in Zemax The other option, adding an element, does produce a lens with reasonable properties for our initial requirements: The symmetry of the design comes only from the optimizer – it was not constrained. Some variants even have the same first and last glass types.
Designing a Scan Relay in Zemax I’ll use the first design (with doublets and a reduced Entrance Pupil) for the rest of the demonstration, as the fields don’t overlap so much and are more easily seen. The proceedure would be exactly the same with the triplet. First, we add a second lens to make a complete relay stage. Notice that the second lens is reversed, which can be done manually, or by using the ‘Tools – Modify – Reverse Elements’ tool. Regardless, inspect the LDE to make sure everything came out correctly:
Designing a Scan Relay in Zemax The stop position (surface #1) is going to be where our first scan mirror goes, so ask Zemax to add a fold mirror at that position: (We get this dialog box from ‘Tools – Modify – Add Fold Mirror’.) You have to switch to ‘3D layout’, which looks like this: And the LDE looks like this:
Designing a Scan Relay in Zemax Add another surface to the front of the system, with some arbitrary distance. Then the layout looks like this (after rotating and re-setting the ‘first surface’ to 1 in the settings tab of the window): However, we would like to have the scan initiated at the mirror location, rather than magically appearing out of space. How do we do that?
Designing a Scan Relay in Zemax First, we remove all but the on-axis field: Then we change the surface type of the mirror to ‘Tilted’. Notice that this type has parameters for X and Y tilts, in terms of tangents. The system now looks like this:
Designing a Scan Relay in Zemax We open the Multi-Configuration Editor (MCE), add a second configuration (from the edit tab). We add an operand which is the 2 nd parameter of surface 3 (the scan mirror surface), and add the tangents for ±5 degrees: How do we know that the Y-tangent column is Parameter #2? Just click in that column (in the LDE) in a row where it is unused:
Designing a Scan Relay in Zemax If we set the 3D Layout window to show ‘All Configurations’, and select ‘Color rays by Configuration’ in the ‘Settings’ menu, we see this: The scan is now being generated by the motion of the mirror. And being relayed to the location of the next mirror.
Designing a Scan Relay in Zemax To add the next relay, we start by copying and pasting these surfaces onto the end of the LDE:
Designing a Scan Relay in Zemax At first, we get some weird results: (It’s a good idea to leave the ‘Delete Vignetted’ box in ‘Settings’ unchecked, so you can see where things are going wrong.) After we change the copied ‘Coordinate Break’ surface to a ‘Standard’ surface, things look better: Again, we’ve made the surface (#12) at the first relay larger so it can be easily seen, in anticipation of making it the next scan mirror:
Designing a Scan Relay in Zemax We add another fold mirror, this time a 90 degree Y-tilt (the first was in the X-direction):
Designing a Scan Relay in Zemax The results are a little harder to visualize, but you can by playing around with the rotation settings (or use the arrow and page up and page down keys).
Designing a Scan Relay in Zemax We change the second mirror surface to type ‘Tilted’: And add another operand and two more configurations to the MCE, so we can excerise both the X and Y scans independently:
Designing a Scan Relay in Zemax The result is complicated to display, but we now have a Y-scan mirror relayed to an X-scan mirror, relayed to an Exit Pupil, which can be the Entrance Pupil of the optical system we want to scan through.