Skip to main content
Solved

Soft criteria in Non-sequential merit function

  • October 10, 2024
  • 1 reply
  • 57 views

dkominsky

I’m looking for suggestions on how to achieve soft criteria in a merit function (particularly in non-sequential mode).  For example I’ve got two optical elements, and I’m trying to optimize the system for a tight focus, and one of my variables is the distance between the two objects.  I’ve got a hard criterion (NPZG) in there that says that the space between the two objects must be large enough to ensure they don’t overlap.  What I’m trying to figure out is how to instruct the merit function that, all else being equal, I want that distance minimized as much as possible, but not at the cost of sacrificing focal spot size.

 

I know that I can set the weighting of a particular operand to be very small, but trying to achieve the balance of that against all the other operands, especially when the unit systems can be so radically different seems prone to problems.  

Best answer by David.Nguyen

@dkominsky

 

Did you try using a hard criterion on your spot size with OPLT and change NPZG to NPZV? I guess its not exactly what you want because the system will try to minimize the distance between your object until it reaches the hard limit on the spot size.

Alternatively, you could make a 1-D Universal Plot of the spot size vs thickness between the two objects to get a feel for how the performance is affected and then choose a fixed value for the thickness.

In the plot below, I kept only the on-axis field, one wavelength, and converted the Double-Gauss sample file to Non-Sequential. The Merit Function measures the weighted RMS X radius (Pix# = -9) and in the plot I varied the distance between the two lens groups.

Take care,


David

View original
Did this topic help you find an answer to your question?

1 reply

David.Nguyen
Luminary
Forum|alt.badge.img+2
  • Luminary
  • 1123 replies
  • Answer
  • October 10, 2024

@dkominsky

 

Did you try using a hard criterion on your spot size with OPLT and change NPZG to NPZV? I guess its not exactly what you want because the system will try to minimize the distance between your object until it reaches the hard limit on the spot size.

Alternatively, you could make a 1-D Universal Plot of the spot size vs thickness between the two objects to get a feel for how the performance is affected and then choose a fixed value for the thickness.

In the plot below, I kept only the on-axis field, one wavelength, and converted the Double-Gauss sample file to Non-Sequential. The Merit Function measures the weighted RMS X radius (Pix# = -9) and in the plot I varied the distance between the two lens groups.

Take care,


David


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings