Skip to main content

Hi,



I am trying to design an axicon-hyperbolic lens in zemax, same as the attached file(one 15 degree axicon & one 25 degree axicon).



However, I have a problem to express the dimensions for the hyperbolic surface in zemax, as the lens is defined in another way than zemax wants the data.



How should I input the hyperbolic surface parameters for this lens in Zemax?

Hi Arthur,



You can either describe your surface by using a (a) User-Defined Surface or (b) Grid Sag Surface.



If you use (a), you may use your own equation to describe the sag of the surface. We have some great Knowledgebase articles on how you would create and compile a DLL:



https://my.zemax.com/en-US/Knowledge-Base/kb-article/?ka=KA-01846#User%20Defined%20Surf)



https://my.zemax.com/en-US/Knowledge-Base/kb-article/?ka=KA-01787



If you use (b), you may model the sag of the surface with an equation in an external software package, e.g. Matlab, and then import this grid of points into OpticsStudio using the Grid Sag Surface. However, the data points must have the correct format, which may be found in the Help File:



The Setup Tab > Editors Group (Setup Tab) > Lens Data Editor > Sequential Surfaces (lens data editor) > Grid Sag



Best,



Ali


Hey Arthur,



Hyperbolic surfaces can be entered in OS via the Standard Surface by using the conic constant k. k is less than -1 for hyperbolas. Alternatively, you can use the Conjugate surface, where you just need to enter the (x, y, z) coordinates of each foci relative to the surface vertex.


Reply