zemax软件培训-光学设计必看的经典课件.ppt
《zemax软件培训-光学设计必看的经典课件.ppt》由会员分享,可在线阅读,更多相关《zemax软件培训-光学设计必看的经典课件.ppt(182页珍藏版)》请在三一办公上搜索。
1、ZEMAX光学软件培训课程,ZEMAX光学软件培训课程,ZEMAX简介,ZEMAX简介,ZEMAX是一个使用光线追迹的方法来模拟折射、反射、衍射、偏振的各种序列和非序列光学系统的光学设计和仿真软件。 ZEMAX的光学设计功能体现在使用序列模式设计传统的光学成像系统,平衡优化成像系统的像差,分析评价成像质量,给光学系统分配合适的公差等方面。 ZEMAX的仿真功能体现在使用非序列模式、物理光学传播、热分析等功能模拟和仿真实际的光学系统方面。 ZEMAX有三种版本:ZEMAX-SE(标准版)、ZEMAX-XE(扩展版)、ZEMAX-EE(工程版)。只有ZEMAX-EE的功能最为全面。,ZEMAX是一
2、个使用光线追迹的方法来模拟折射、反,zemax软件培训-光学设计必看的经典课件,zemax软件培训-光学设计必看的经典课件,使用ZEMAX的三种方式,Completely sequential:*应用于传统的镜头设计和大多数的成像系统*应用这种模式时不能进行散射和鬼象分析Hybrid sequential/non-sequential*应用于有很多序列元件,又有一些非序列元件(比如棱镜或光管)的系统*必须使用“ports”作为光线进出非序列元件组的端口Completely non-sequential *应用于照明、散射和杂光分析。光线沿任何物理上有效的路径传输*这种模式下非序列元件不使用“p
3、orts”,使用ZEMAX的三种方式Completely sequent,Completely sequential,以光学面(surface)为对象来构建光学系统模型;光线从物面开始(常为surface 0)按光学面的顺序计算(surface 0,1,2),对每个光学面只计算一次;每个面都有物空间和像空间;需要计算的光线少,计算速度快;可进行analysis,Optimization及Tolerancing,Completely sequential以光学面(sur,zemax软件培训-光学设计必看的经典课件,Hybrid sequential/non-sequential,所有object
4、都是3D shell or solids;每个object都在一个空间坐标系中定义了其特性;光线从input port进入non-sequential group;从exit port离开NS group;光线在NSC中一直追迹,直到它遇到下列情况才终止:NothingExit port能量低于定义的阈值。忽略NS group内的光源和探测器;进入NS group的光线的特性,由序列性的系统数据,如视场位置和瞳的大小等决定。,Hybrid sequential/non-sequenti,zemax软件培训-光学设计必看的经典课件,Completely non-sequential,所有obje
5、ct都是3D shell or solids;每个object都在一个空间坐标系中定义了其特性;需要定义光源的发光特性和位置,定义detector收集光线;光线一直追迹,直到它遇到下列情况才终止:Nothing,能量低于定义的阈值。计算时光学元件的相对位置由空间坐标确定;对同一元件,可同时进行穿透、反射、吸收及散射的特性计算;无法作优化,要进行公差分析必须实用macro;这种情况下,可以对光线进行分光,散射,衍射,反射,折射。,Completely non-sequential 所有o,zemax软件培训-光学设计必看的经典课件,序列模式和非序列模式的比较,序列模式以surface为对象建模指
6、定光线与面相交的顺序 光线与每个面只相交一次光线不会分光镜面反射光线不能超过临界角通过孔径外的光线必须渐晕Surface的位置由前一个面的参数确定每个面都有物空间和像空间计算的光线少,计算速度快可进行优化和公差分析,非序列模式以object为对象建模不限制光线与面相交的顺序 光线与同一个面可相交多次光线不会分裂镜面反射和漫反射可以是全反射在object外的光线也可进行光线追迹object的位置由全局坐标确定所有空间都是等价的计算的光线多,计算速度慢不能使用优化和默认的公差分析(可用Macros分析公差),序列模式和非序列模式的比较序列模式非序列模式,ZEMAX的用户界面,ZEMAX的用户界面有
7、四种允许输入和分析系统数据的窗口: Editors 定义和编辑光学表面和其他数据 Graphic windows 显示图形数据 Text windows 显示文本数据 Dialog boxes 编辑和回顾其他窗口或系统的数据,或者用来报告错误信息和其他的一些 目的。,ZEMAX的用户界面ZEMAX的用户界面有四种允许输入和分析,Editors,ZEMAX中的editors本质上是为满足透镜设计程序而专门设计的电子数据表: Lens Data Editor 输入基本的镜头数据,包括表面编号、注释、表面类型、表面曲率半径、厚度、玻璃、口径半径、二次常数、热膨胀系数和膜层数据 Merit Funct
8、ion Editor 在这里定义和编辑优化函数 Multi-Configuration Editor 给变焦距透镜和其它的多结构系统定义参数变化表 Tolerance Data Editor 定义和编辑公差 Extra Data Editor 一个扩展的透镜数据编辑器,为那些需要很多参数才能定义的表面准备的,比如表面类型Binary 2Non-Sequential Components Editor 在这里定义光源、光学对象、探测器,EditorsZEMAX中的editors本质上是为满足透镜,zemax软件培训-光学设计必看的经典课件,Graphic and Text windows,ZEM
9、AX的图形和文本窗口都为评价和分析光学系统的性能提供了有力的帮助。ZEMAX的有些功能只支持图形窗口(比如layout,3D layout) ,有些功能只支持文本窗口(如System Data,Prescription Data,Ray Trace,Seidel Coefficients),有些功能既有图形窗口也有文本窗口(如Ray Fan,OPD Fan,Spot Diagram)对于后者,除了图形窗口,如果你要查看文本窗口的内容,点击菜单栏中的“Text”,Graphic and Text windowsZEMAX的,zemax软件培训-光学设计必看的经典课件,用来编辑其他窗口或系统的数据
10、,比如General,Field Data,Wavelength Data,Glass Catalog,Lens Catalogs,Dialog boxes,用来编辑其他窗口或系统的数据,比如General,Field,序列模式,序列模式,这种模式下的光学设计和仿真可按照下列步骤进行:1.输入系统数据2.输入透镜数据/修改透镜数据3.检查、分析模型,考虑是否修改透镜数据或者考虑优化方向4.优化、评价模型性能5.公差分析6.出报告、画工程图设计过程中,第3步的结果不好的话,你可能需要返回到第2步重复设计;第4步完成后达不到期望的性能,也需要返回到第2步重复设计,直到设计结果能满足需求;但是即便如
11、此,你也只得到了一个停留在纸上的设计方案,只有在进行了公差分析,证实这个设计是可以加工和装配的,设计才算基本完成,否则还是要回到第2步重复整个过程。,这种模式下的光学设计和仿真可按照下列步骤进行:,数据编辑器,数据编辑器,系统数据,需要设置三个Dialog boxes:General (Gen)-通常需要设置孔径类型、孔径大小、透镜长度单位、玻璃库等Field Data (Fie)-选定视场角的类型,设置视场角大小Wavelength Data (Wav)-入射需要用到的波长,以及权重,设定哪个波长是参考波长,系统数据需要设置三个Dialog boxes:,Gen,Aperture决定了系统的
12、入光量的多少。EPD-入瞳直径;Image space F/#-无限物距时,象空间的近轴F数;Object space NA-有限物距时,物空间数值孔径;Float By Stop Size-根据孔径光阑的大小变化;Paraxial Working F/#-无限远或有限远物距时,象空间的近轴工作F数;Object Cone Angle有限物距时,物空间边缘光线与光轴的夹角,GenAperture决定了系统的入光量的多少。,容易混淆的概念:Image Space F/#;Paraxial Working F/#; Working F/#,Paraxial Working F/#:,Working
13、 F/#:,Paraxial Working F/#计算公式中的是近轴边缘光线与光轴的夹角; Working F/#计算公式中的是实际边缘光线与光轴的夹角下面看一个例子:example for F-number.zmx,容易混淆的概念:Image Space F/#;Paraxi,Working F/#=1/2sin(5.76436)=4.97822391Paraxial Working F/#=1/2tan(arccos(0.9950372)=5.00000496,Working F/#=1/2sin(5.76436)=,切趾分布,General对话框中有一项设置apodization ty
14、pe-切趾分布,它实际是定义了入瞳处的光照分布。,Apodization type可以选择none,表示均匀照明;可以选择gaussion,表示高斯照明;可选tangential,用来模拟点光源照明平面时照度向外衰减的特性,切趾分布 General对话框中有一项设置apodi,建议一个近轴的光学系统,更改切趾的类型,观察FFT点传递函数的图像。例子:apodization.zmx,均匀切趾,圆形平顶函数的傅立叶变换是贝塞尔函数,高斯切趾,切趾因子3。高斯函数的傅立叶变换还是高斯函数,建议一个近轴的光学系统,更改切趾的类型,观察FFT,Fie,ZEMAX支持4种不同视场形式:Field angl
15、e: XZ和YZ平面上主光线与Z轴的夹角。常用于无限共轭系统。Object height: 物面上X,Y高度。常用于有限共轭系统。Paraxial Image height: 像面上的近轴像高。用于需要固定像的大小的设计中(只用于近轴光学系统中)Real image height: 像面上实际像高。用于需要固定像幅的设计中(如camera lenses)。,VDX,VDY,VCX,VCY,VAN是用来设置渐晕因子的,FieZEMAX支持4种不同视场形式:VDX,VDY,VCX,Wav,ZEMAX最多允许定义12个波长,必须指定参考波长,可以根据不同波长的重要性,设定不同的权重。波长的单位为微米
16、。Select-功能可以选择多种默认的波长,WavZEMAX最多允许定义12个波长,必须指定参考波长,可,Lens Data Editor,一定存在的3个表面:OBJ、STO和IMA可以随意插入更多的表面每个表面都包括的数据有:表面类型、注释、曲率半径、厚度、玻璃牌号、表面的半口径、二次常数、保留的参数0-12、热膨胀系数和膜层参数,Lens Data Editor一定存在的3个表面:OBJ、,表面数据的符号规则:曲面左凸为正,右凸为负;高度向上为正,向下为负;角度从光线向光轴,顺时针锐角为正,逆时针为负;厚度向右为正,向左为负,表面数据的符号规则,表面数据的符号规则:曲面左凸为正,右凸为负;
17、高度向上为正,向,球透镜的例子,在ZEMAX中输入一个直径5mm的球透镜,玻璃材料K9,Layout如下:例子:ball lens.zmx,需要设定孔径类型、透镜长度单位、视场类型、使用的波长需要在Lens Data Editor中插入表面,根据符号规则输入适当的参数使用M-solve找到近轴焦平面,球透镜的例子在ZEMAX中输入一个直径5mm的球透镜,玻璃材,练习:在ZEMAX中输入一个入瞳直径33.33mm的双高斯镜头。视场角设定0度、10度、14度,采用波长0.486,0.587,0.656,参考光为0.587,Layout如下:,表面的曲率半径依次为54.15,152.52,35.95
18、,infinity,22.27,infinity,-25.68,infinity,-36.98,196.42,-67.148;玻璃和空气间隙的厚度依次为:8.75,0,14,3.78,14.25,12.42,3.78,10.83,0,6.85,57例子:Double Gauss.zmx,练习:在ZEMAX中输入一个入瞳直径33.33mm的双高斯镜,Surface Type,1.提供了近60种的光学曲面面形,主要类型有:平面、球面、标准二次曲面、非球面、光锥面、轮胎面、折射率渐变面、二元光学面、光栅(固定周期和变周期)、全息衍射元件、Fresnel透镜、波带片等。2.还提供了User Defin
19、ed Surface。用户只需要按照它的语法规定,用C+语言编写DLL文件与ZEMAX相连接就可以建立自己需要的面形。,Surface Type1.提供了近60种的光学曲面面形,主,Toroidal surface,环形表面是YZ平面的曲面绕平行于Y且过Z的轴线转动形成的。我们可以利用Toroidal面来模拟柱透镜。我们来模拟一个YZ平面曲率半径为5mm,厚度为2mm,K9玻璃的柱面镜,它在XY面的投影为矩形,长6mm,宽4mm。,例子:Toroidal-y.zmx*注意Radius与Radius of Rotat的区别;注意Surface properties对话框中Aperture的设置,
20、Toroidal surface环形表面是YZ平面的曲面绕平,还是刚才的那个柱面镜,我们让它绕z轴转90度放置,使其在x方向有光焦度,y方向没有光焦度,这用Toroidal如何模拟?例子:Toroidal-x.zmx,只要参数设置对了,就可以模拟各种柱面镜,也可以模拟棒镜(例子:cylinder-tor.zmx),甚至是非球面的柱面镜。Toroidal面来模拟柱面仅仅是它应用的特例,更广泛的,它用来模拟环形表面,还是刚才的那个柱面镜,我们让它绕z轴转90度放置,使其在x方,双圆锥表面,与环形表面类似,可以直接输入表面的X、Y方向的曲率半径和二次常数。把X或者Y方向的曲率半径和二次常数设为零,也
21、是柱面。用Biconic surface来模拟前面举例过的棒镜,例子:cylinder-Bic.zmx,Biconic surface,双圆锥表面,与环形表面类似,可以直接输入表面的X、Y方向的曲,Toroidal Grating surface,环形光栅表面与环形表面类似,除此之外,有线条平行于x轴的光栅结构,需要定义光栅周期和衍射级数。例子:Toroidal grating.zmx,Toroidal Grating surface,Coordinate Break surface,坐标断点表面用来定义一个新的坐标系统,对于光线追迹的应用来说,它只是一个虚拟的表面。描述这个新的局域坐标需要六
22、个参数:x偏心、y偏心、绕x轴的倾斜、绕y轴的倾斜、绕z轴的倾斜、倾斜和偏心次序的标记。 用坐标断点可以实现一个或一组表面的倾斜。 倾斜和偏心次序的标记为0,表示先x偏心、y偏心、然后绕x轴倾斜,这时候y和z轴的方向会被改变,接下来绕新的y轴倾斜,改变x和z轴的方向,最后绕新的z轴倾斜。 倾斜和偏心次序的标记不为0,表示先以z、y、x的顺序倾斜,然后再进行偏心。,Coordinate Break surface 坐,牢记:ZEMAX中的输入的每个表面都是由一个本地坐标系定义的 *ZEMAX中的每个表面都有一个本地坐标系 *每个表面都为后面的表面定义了一个新的本地坐标系例子:fold mirro
23、r.zmx,牢记:ZEMAX中的输入的每个表面都是由一个本地坐标系定义的,为加深坐标断点表面、本地坐标、全局坐标的理解,我们来看一个元件倾斜和偏心的例子例子:tilt-decenter.zmx,为加深坐标断点表面、本地坐标、全局坐标的理解,我们来看一个元,在原来表面4前面插入一个面,表面类型选择坐标断点,y偏心参数设为-5,结果如下:,在原来表面4前面插入一个面,表面类型选择坐标断点,y偏心参数,在原来表面8前面插入一个面,表面类型选择坐标断点,把表面7的厚度设为0,把坐标断点的厚度设为10,y偏心参数设为5,结果如下:,在原来表面8前面插入一个面,表面类型选择坐标断点,把表面7的,如果我们把
24、两个坐标断点表面的偏心参数恢复为0,把第一个坐标断点x轴倾斜角度设为20,把第二个坐标断点x轴倾斜角度设为-20结果如下:(中间元件的倾斜引入了最后一个元件的偏心),如果我们把两个坐标断点表面的偏心参数恢复为0,把第一个坐标断,为了消除中间元件的倾斜给最后一个元件引入的偏心,把,变为:,为了消除中间元件的倾斜给最后一个元件引入的偏心,把变为:,Diffraction Grating surface,衍射光栅表面用来模拟直线型的光栅,光栅的线条与本地坐标的x轴平行。衍射光栅表面的重要参数:lines/micron,diffract/order。 例子:diffraction grating. z
25、mx,Diffraction Grating surface,衍射光栅表面光栅的线条与本地坐标的x轴平行,那么你要模拟光栅线条朝其他方向的光栅,你需要借助坐标断点表面。假设我们要使光栅线条的方向与全局坐标的y方向平行,例子:diffraction grating-y. zmx,衍射光栅表面光栅的线条与本地坐标的x轴平行,那么你,Gradient 1 surface,折射率渐变表面1可以用来模拟采用折射率渐变材料加工的光学元件。折射率渐变表面1的重要参数:Delta T,n0,Nr2。例子: gradient .zmx 折射率渐变表面1的折射率公式:,初始结构的设计图:,初始结构的透镜数据:,G
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- zemax 软件 培训 光学 设计 经典 课件

链接地址:https://www.31ppt.com/p-1290464.html