To demonstrate how to reverse an entire optical system in ZEMAX, please download the attached sequential ZEMAX file on the last page of this article:

   FILE:  “Reverse_Start.ZMX”


This is a typical Cooke triplet photographic objective system at infinite conjugates.

 

The first step you should take in reversing a system is to consider what system aperture definition to use in the reversed system. If possible, change the system aperture definition to “Float By Stop Size”. This definition is preferred as the same system aperture definition can then be used for the original and reversed systems. If this is not possible, you will need to consider how to translate your system aperture definition from image space to object space (i.e. swapping the entrance pupil diameter with the exit pupil diameter). In the case of this example, “Float By Stop Size” will work fine. This can be changed via the menu option, “System > General > Aperture”:

Apertue tab of General dialog showing "Float By Stop Size" selected

Next, it is a good idea to turn on Paraxial Ray Aiming. Even if the original system does not have pupil aberration, this may not be the case for the reversed system. Ray aiming can be turned on via the menu option, “System > General > Ray Aiming”. Go ahead and do this for this example:

Ray Aiming tab of General dialog

More information about using Ray Aiming in ZEMAX can be found in the Knowledge Base article, How to use Ray Aiming.

So that the sizes of our optics do not change when we reverse the system, we will fix the Semi-Diameters of each surface. This is easily done by using the menu option, “Tools > Apertures > Convert Semi-Diameters to Circular Apertures”.

 

Before continuing, we also need to give consideration to how we will define the field points in the reversed system. In order to do this, you will need either the position or angle of incidence for the chief ray from each field point on the image surface in the original system. If the reversed system will be focal in object space, either the position or angle of incidence data could then be used to specify field points using either Angle or Object Height definitions. On the other hand, if the reversed system will be afocal in object space, the fields will need to be specified in terms of Angle using the chief ray angle of incidence data. The position and angle of incidence data can be determined from the Ray Trace calculation (menu option, “Analysis > Calculations > Ray Trace”). The position data can also be determined using the Spot Diagram analysis (using a chief ray reference).

 

In this example, the reversed system will be focal in object space so we can utilize the position of the chief ray for each field point on the image surface. Click on the “Spt” button in the button bar to open a Spot Diagram window. Then, make a note of the IMAge coordinates for each field point:


Spot Diagram showing IMAge coordinates

In this case, the image coordinates are 0, 12.419 and 18.137 mm. These will be used in the Object Height field point definition in the reversed system.