Skip to main content

I am running into an issue placing lenses following a mirrored surface. 

 

Here is my design in sequential mode: 

AGV_vUee9xyouAFTVUjPgOGZ3DrXaOU9GVTOqhSSPijc-iZMfUacnmTEre7UNvcUcy6GEzNtYp4dKxw0gk_FNGYNo9C256ABF34KwlF_uVRZyQDRxmEN9NYch3EePUuaxUUl7L30iSGpSH6AbfKrOkipzfNEndansMc=s2048?key=54XQhJMCOY4xx-YpKaaYhQ

Then I add K-mirror before the lens assembly in non-sequential mode: 

AGV_vUdHnj5mkaxLsR-ISMOA98LfcZ9aRr4bspPZ8BUWf2VOTGLfzthdnL4SoX2nG-k7F-wUZT9oBEgCUZ24R65v1JSx-VYfAmujvki24JnLxinAFDLxkKM7rrr1McX4nWURkvtKZJ9TtlM1kMkGYRNrUMb5wxdTkjCz=s2048?key=54XQhJMCOY4xx-YpKaaYhQ

 

After the mirrors are added changing the curvature of radius of the lens assembly fails. The light is not reflected through the lenses and Zemax draws the lens as large circles. Any clue as to what is causing the issue? 

 

AGV_vUdCFOH3ZHFore96Zoit1P57BdNQv_wHhDyEVXI-9rthsHPKrFl9ejloyoArAID_JZ5zoeCdpcWQe6LqJ8IW4qhbhNmDtFKYOCeIMt21TvXX4GXBZFT1cyoz-nIl9eiAs16oO4nRyEB-n50Ky1RfEsKcKr9Jc00=s2048?key=54XQhJMCOY4xx-YpKaaYhQ

 

 

What is your Ray Aiming set to?  Try Paraxial, cache on.  


Since there are 3 mirrors, you have odd parity.  Are you changing your radii to the opposite sign?

Run the Setup > System Check (the stop light button) and see if there are any errors.

Also, for these surfaces, open the Lens Data Editor Surface property and check the box for Type > Surface Cannot Be Hyperhemipheric.  


Since there are 3 mirrors, you have odd parity.  Are you changing your radii to the opposite sign?

Run the Setup > System Check (the stop light button) and see if there are any errors.

Also, for these surfaces, open the Lens Data Editor Surface property and check the box for Type > Surface Cannot Be Hyperhemipheric.  

Thank you for your answer! Changing the sign of the curvature does not fix my issue. Checking the lenses “cannot be hyperhemipheric” does help remove the giant circles, but as you can see in the image the light still is not tracing correctly. 

I ran the system check and got the error: “Angle of incidence for chief ray exceeds 90 degrees” on the 3rd mirror surface and all the surfaces following. I never used this feature before so thank you for sharing. I can see though that the angle of incidence is not greater than 90 so I am still wondering what causes this problem. 

AGV_vUd3_jZXncpO6Gsh1aRXaMfy4VWn_7zLa2uIadTMU1G1uGL8SyCTnUmiNRYXTrCxvxgr_e8A0YIELEVidpEiXAauBC5BI6FfKD2ji2113jo_ZekyuRcG-3W8s5uwKTsSzJkPlOklUgZD8Gr7DHhzrA5lxkUcV5bD=s2048?key=54XQhJMCOY4xx-YpKaaYhQ

 


Hey Ramona,

Since rays extend to both positive and negative infinity, you’ll have 2 angles the ray makes with the mirror:

  • θ
  • 180° - θ

The reported angle depends on the mirror’s local axis.  OpticStudio always expects the dot product (angle of incidence) the ray and the local axis to be less than 90°. Although you don’t show the local axis, I believe your third mirror has a local axis which is pointing down and to the left:

You can show the local axis by clicking the Draw Local Axis box in the Lens Data Editor’s Properties section:

 

If this is the case, then you should be able to simply rotate your third mirror by 180° so the local axis is pointing up and to the right.

If this doesn’t work, can you please share your file.  That will help with the debugging process.


Hey Ramona,

Since rays extend to both positive and negative infinity, you’ll have 2 angles the ray makes with the mirror:

  • θ
  • 180° - θ

The reported angle depends on the mirror’s local axis.  OpticStudio always expects the dot product (angle of incidence) the ray and the local axis to be less than 90°. Although you don’t show the local axis, I believe your third mirror has a local axis which is pointing down and to the left:

You can show the local axis by clicking the Draw Local Axis box in the Lens Data Editor’s Properties section:

 

If this is the case, then you should be able to simply rotate your third mirror by 180° so the local axis is pointing up and to the right.

If this doesn’t work, can you please share your file.  That will help with the debugging process.

Thank you for your helpful response! The local axis of the third mirror was actually already pointing up. When I rotate the mirrors by 180 the angle of incidence errors go away, but then the system only traces virtual rays in the wrong direction. 

I will share my file here: 

 


Hi Ramona,

You have virtual rays because the thicknesses are all positive.  If you have an odd number of mirrors (in your file, you have 5 mirrors), then all the thicknesses need to be negative (and the radius needs to have the opposite sign as what you would normally use).


Reply