光电工程师社区

标题: 二元光学器件与Zemax的关系,想请教 [打印本页]

作者: xiaowanzi520    时间: 2005-10-13 21:18
标题: 二元光学器件与Zemax的关系,想请教


我目前在做二元光学器件,而它是一种纯相位变化的器件啊,通过计算得到它的相位,然后可以通过二元量化等方法来制作。但是我很不清楚,它和zemax设计是怎样联系起来的?是由初始结构中的"binary 1/2"还是通过zpl文件来实现,还是通过zemax扩展"Extension"?
希望能有朋友给我详细解答下,谢谢/。




作者: xiaoniu    时间: 2005-10-14 00:38


由binary 1/2/3,至于如何把ZEMAX的参数转换成表面轮廓,就不清楚了,知道的朋友不防指点一二。




作者: 欧旭锋    时间: 2005-10-15 01:02


看过几篇中国的文章,但好像说法都不太一样,跟加工的联系更是不紧密,有篇文章是讲CODEV中衍射面和加工的联系,不过ZEMAX和CODEV在涉及到衍射面时无法转换。




作者: xiaowanzi520    时间: 2005-10-17 21:31


谁能给我解答一下?比如我通过计算得到了二元光学器件的相位函数,怎样用zemax把它的轮廓模拟出来?亟盼恢复。




作者: gratingsgrating    时间: 2005-10-19 07:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: gratingsgrating    时间: 2005-10-19 07:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiaoniu    时间: 2005-10-19 16:04
那么,楼上能否讲解一下,已知binary2的参数,怎么转化成表面轮廓?谢谢!!!
作者: xiaowanzi520    时间: 2005-10-19 17:34
[B]以下是引用[I]gratingsgratings[/I]在2005-10-18 23:42:00的发言:[/B][BR]

You need to write a separate C or C++ program and compile and link it into ZEMAX DLL (dynamic link library). An America company can do it for you but quite expensive. It's a pity that I have not used C/C++ for long time. If anyone knows C/C++, you can get money by doing this.

I have used C/C++ for a long time, so I can do this job independently. But I want to know how I should write the C/C++ program? That is how can I get the frame of this program?
作者: xiaoniu    时间: 2005-10-21 23:44
呵呵,把Zemax二元光学面的参数写出来,让加工镜模的厂家去加工吧,无需转换成表面轮廓参数,不过加工出来如何检验倒是不知了.
作者: cosinezheng    时间: 2005-10-22 06:29
binary1为非旋转对称结构,binary2为旋转对称结构,两者都需要用extra data editor来设置二元衍射面的系数。依我看,旋转对称型主要是前两项系数起主要作用。
作者: cosinezheng    时间: 2005-10-22 06:37
轮廓好像zemax和codeV都不能画出。
作者: DOE    时间: 2005-10-22 07:05

二元光学器件有很多种,设计的方法和软件也各有不同。ZEMAX只是其中一种能设计一些二元光学器件相位函数的软件,binary1,binary2,Zernike Standard Phase,Hologram1,Hologram2,Diffraction Grating,Zernike Fringe Phase,Grid Phase,Variable Line Space Grating,Elliptical Grating, Elliptical Grating2,Optical Fabricated Hologram,Toroidal Hologram等与光栅,相位,全息有关的面型都应该可以用来设计二元光学器件的。得到相位函数后,需要用别的软件来生成制作掩膜用的数据。所以,如果你已经设计出相位函数,下一步应该是做掩膜,这不应该是ZEMAX来承担的任务。


作者: xiaoniu    时间: 2005-10-22 16:10
[B]以下是引用[I]DOE[/I]在2005-10-21 23:05:00的发言:[/B][BR]

二元光学器件有很多种,设计的方法和软件也各有不同。ZEMAX只是其中一种能设计一些二元光学器件相位函数的软件,binary1,binary2,Zernike Standard Phase,Hologram1,Hologram2,Diffraction Grating,Zernike Fringe Phase,Grid Phase,Variable Line Space Grating,Elliptical Grating, Elliptical Grating2,Optical Fabricated Hologram,Toroidal Hologram等与光栅,相位,全息有关的面型都应该可以用来设计二元光学器件的。得到相位函数后,需要用别的软件来生成制作掩膜用的数据。所以,如果你已经设计出相位函数,下一步应该是做掩膜,这不应该是ZEMAX来承担的任务。

你是说如果用zemax设计出来的二元光学面,无需把其参数转换成表面轮廓了,有专门的软件可以转换。
作者: DOE    时间: 2005-10-25 08:45

是的,另外需要软件来转换


作者: xiaowanzi520    时间: 2005-10-25 17:53
[B]以下是引用[I]DOE[/I]在2005-10-21 23:05:00的发言:[/B][BR]

二元光学器件有很多种,设计的方法和软件也各有不同。ZEMAX只是其中一种能设计一些二元光学器件相位函数的软件,binary1,binary2,Zernike Standard Phase,Hologram1,Hologram2,Diffraction Grating,Zernike Fringe Phase,Grid Phase,Variable Line Space Grating,Elliptical Grating, Elliptical Grating2,Optical Fabricated Hologram,Toroidal Hologram等与光栅,相位,全息有关的面型都应该可以用来设计二元光学器件的。得到相位函数后,需要用别的软件来生成制作掩膜用的数据。所以,如果你已经设计出相位函数,下一步应该是做掩膜,这不应该是ZEMAX来承担的任务。

闻版主一言,如梦初醒。 我是通过基于几何光学的能量守恒法设计的相位函数并优化。但是导师一直要求我和zemax联系起来,让我一直百思不得其解。现在看来,原来可以通过zemax来设计二元光学器件的相位函数。但具体如何利用,binary1,binary2,Zernike Standard Phase,Hologram1,Hologram2,Diffraction Grating,Zernike Fringe Phase来设计可否请版主指教下,因为我并未看到相关的指导书籍,zemax应用手册上也没有。而对于binary1和binary2则分别需要输入结构参数啊?所以这一点没有明白。能否解答下,非常感谢。
作者: DOE    时间: 2005-10-26 06:29
用哪些面型,要根据具体情况来定,尽量做到简便有效。比如说,对于一个旋转对称结构,你也可以用Binary Optic 1来优化,但显然使用Binary Optic2更好。我的建议是,先动手做起来,逐步总结经验教训,你会很快摸索出来的。
作者: xiaoniu    时间: 2005-10-26 17:25
楼上对二元光学好象很有研究噢。
作者: 透明的玻璃    时间: 2005-10-28 00:46
我也正在为使用zemax设计二元光学元件苦恼呀,看了楼主的回答后,真是如得真经,我设计的是衍射光学元件,可是设计象质总是打不到我的要求,就要烦死了,同时想问以下,如果在国内加工80mm通光口径的折衍射透镜有没有困难?
作者: xiaowanzi520    时间: 2005-10-28 05:31
问楼上,是怎样将设计与zemax联系起来的,比如你设计的二元光学元件需要达到怎样的功能,但这样的功能是通过动态链接库到zemax实现的么?因为貌似在LED里面是不可能实现的啊。
作者: cout    时间: 2005-10-31 21:59

那么用什么样的软件转换,可以指点一二吗,谢谢


作者: xiaowanzi520    时间: 2005-11-7 21:21

关于这个问题

不求具体

但求概况,版主能否赐教


作者: DOE    时间: 2005-11-8 09:31
我使用公司的转换软件,所以对这方面情况不是很了解。印象中,都以自用软件为主,好象有一家以色列公司出售这样的软件。
作者: cosinezheng    时间: 2005-11-8 21:06
[B]以下是引用[I]DOE[/I]在2005-11-8 1:31:00的发言:[/B][BR]我使用公司的转换软件,所以对这方面情况不是很了解。印象中,都以自用软件为主,好象有一家以色列公司出售这样的软件。

DOE,您在那里高就啊?我原来在成都光电所工作过,感觉微光学元件在国内市场并不火爆,国内厂商好像能不用就不用,用到微光学元件的都是迫不得已或者不惜代价的军工产品。其实国内做的微光学元件还是很不错的,很多都不比国外差。不只您对国内市场有何高见?
作者: xiaoniu    时间: 2005-11-8 21:40
[B]以下是引用[I]cosinezheng[/I]在2005-11-8 13:06:00的发言:[/B][BR]。
DOE,您在那里高就啊?我原来在成都光电所工作过,感觉微光学元件在国内市场并不火爆,国内厂商好像能不用就不用,用到微光学元件的都是迫不得已或者不惜代价的军工产品。其实国内做的微光学元件还是很不错的,很多都不比国外差。不只您对国内市场有何高见?

楼主在探讨的与DOE兄弟所回答的是二元光学元件,与楼上兄弟说的微光学元件有点出入吧.二元光学元件,一些日本的厂家已用在一些镜头上了.
作者: cosinezheng    时间: 2005-11-11 16:57
[B]以下是引用[I]xiaoniu[/I]在2005-11-8 13:40:00的发言:[/B][BR]?
楼主在探讨的与DOE兄弟所回答的是二元光学元件,与楼上兄弟说的微光学元件有点出入吧.二元光学元件,一些日本的厂家已用在一些镜头上了.

二元光学元件是微光学元件的一种。二元光学是微光学的一部分。
作者: bonnie    时间: 2005-11-19 21:22

在CODEV里设计衍射面的时候,每个系数在加工的方程中都有体现。就像非球面的面型方程一样,对应着Y的高次项系数。这时就是数控加工的问题了。

不知道ZEMAX里是否是这样?


作者: zhusama    时间: 2010-11-1 20:04
回复 xiaowanzi520 的帖子

确实,我也用C++可是该怎么写呢
作者: zhusama    时间: 2010-11-1 20:06
可是想用CODE V或者ZEMAX来模拟一下效果,毕竟不知道设计出来是什么效果的啊




欢迎光临 光电工程师社区 (http://bbs.oecr.com/) Powered by Discuz! X3.2