Aspheric Microlens array

  • 19 December 2022
  • 1 reply

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 19 December 2022, 17:25

View original

1 reply

Userlevel 7
Badge +2

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,