Optimizing a design #200
Replies: 2 comments 1 reply
|
This came up recently in a different issue. See this comment for using a ray fan as the optimizer target. The classes in the raytr.analyses package for ray grids and wavefront could be used to supply the aberration targets. For the types of lenses you've been looking at, 3rd order aberrations are inadequate as a sole measure of performance. |
|
Hi Mike Thank you for the reference - I had looked at that already. I wanted to give more idea of what I am trying to do. Sorry this is a longish post. I am interested in reconstructing past optical designs - especially 35mm photo lenses. In most cases this involves taking prescription data from patents, applying modern glass types and then re-optimizing the design. In some cases I am also trying to rebuild the design where no patent data is available: by measuring the curvatures from published documents, assigning glass types, and then attempting to optimize the design. Usually to do this, I need some information regarding the original design beyond just the diagrams, because diagrams are often not accurate. Here are two examples of my attempts:
There are some other folks doing something like this. The notable example is this one: So far I have not used ray-optics for my attempts. This is due to following reasons:
Currently I am using an implementation based on GNU Optical - but this is limited to ray tracing and generating spot diagrams. I am also calculating paraxial data constrain the design. I face some challenges when trying to optimize designs:
Recently I have been thinking about using aberration data to improve optimization. However because my current implementation is in Java and I have difficulty working with Python - I created a Java port of ray-optics. The aim of this was to help me use ray-optics in the optimization and analysis. Ray-optics is also better in how it handles ray tracing for wide angles - because my current GNU Optical based solution does not apply vignetting and so skewed rays are not efficiently targeted. I am making some progress with using my Java port of ray-optics in my optimization framework. It is not fully working yet, especially for aspherics scaling. I think in your example you have chosen to minimize the fan ray aberrations as much as possible. I believe that this is not possible in the lens designs I am looking at - because they have the problem that optimizing for spherical aberration increases coma etc. So a balance is needed. I am trying to figure out what balance to aim for if I wanted to for example focus on coma correction, and how to specify this. The thought I have is to aim for a specific aberration curve shape. |
Uh oh!
There was an error while loading. Please reload this page.
I am working on an optimizer - its restricted to optimizing an existing design only. I wanted to get a view on what analysis results to target for following:
I assume one target is the third order Siedel aberrations?
I also wonder if the ray and opd aberrations can be a meaningful target?
All reactions