Skip to main content
Solved

Aspheric Microlens array

  • December 19, 2022
  • 1 reply
  • 1030 views

Raphael.S

Hello community,

 

i want to simulate a aspherical surface with aspheric coefficients (2,4,6,8,10,12,14,16,) as a microlens array. The lenses have a rectangular shape and the aspheric terms are only in one axis.

Do you know which is the best solution for building such an lens array for aspheric surfaces?

 

I’m looking forward to your answers!!!

Best answer by David.Nguyen

Hi Raphael,

 

I suggest investigating mixed systems (sequential and non-sequential). Such a lenslet array can be created relatively easily in non-sequential mode using the Extended Polynomial Lens (Ext. Poly. Lens). Here is a dummy example for you.

Start with an Ext. Poly. Lens object (in this case with 2 coefficients: y^2 and y^4 only but it can go up to y^16):

Then, use the Array object to make the lenslet array:

Finally, convert the system into a mixed sequential/non-sequential one:

I’m attaching this example for your reference. Hopefully this helps.

Take care,

 

David

1 reply

David.Nguyen
Luminary
Forum|alt.badge.img+2
  • Luminary
  • Answer
  • December 19, 2022

Hi Raphael,

 

I suggest investigating mixed systems (sequential and non-sequential). Such a lenslet array can be created relatively easily in non-sequential mode using the Extended Polynomial Lens (Ext. Poly. Lens). Here is a dummy example for you.

Start with an Ext. Poly. Lens object (in this case with 2 coefficients: y^2 and y^4 only but it can go up to y^16):

Then, use the Array object to make the lenslet array:

Finally, convert the system into a mixed sequential/non-sequential one:

I’m attaching this example for your reference. Hopefully this helps.

Take care,

 

David