光学设计指引贴6《ZEMAX中棱镜建模与优化》
光学设计指引贴6《ZEMAX中的宏解析》
光学设计指引贴6《ZEMAX中的宏解析》光学设计指引贴6《ZEMAX中棱镜建模与优化》棱镜是光学系统中应⽤最⼴的元件之⼀,它在光路中起到折叠、转向、拉伸光轴的作⽤;也起到反象、起偏、⾊散的作⽤…。
这些在照明系统、望远系统、系统、⾊散系统、测量系统都得到了⼴泛的应⽤。
因此研究棱镜置⼊ZEMAX光路中的规律,及优化⽅法,对分析光学系统性能,校正系统象差是⾮常有⽤的。
本贴主要是以DLP照明系统的棱镜为例,⼩结棱镜最常⽤的建模⽅法,优化⽅法。
⼀断点设置1 端点操作数为了便于查看宏程序,本贴给出了宏命令索引⽂件“ZEMAX 程序设计语⾔(ZPL).txt”,便于快速对宏程序进⾏简单翻译。
2 宏编程要点ZPL 类似与BASIC 程序设计语⾔,可⽤任何⽂本编辑器创建ZPL程序。
宏指令的优化在评价函数中使⽤操作数ZPLM 来调⽤ZPL 宏指令,然后使⽤ZPL关键字OPTRETURN 得到其结果。
数据域编号在0-50号(optreturn 0 =…optreturn 50 =),其中只有optreturn 0 =可以由外部控制宏程序中的视场(PVHX,PVHY),⼝径光线(PVPX,PVPY)。
宏指令编号应在0-99号(ZPL00.ZPL~ZPL99.ZPL)。
且存放在…\ZEMAX\Macros中。
宏指令的调试要观察宏指令运⾏情况,需通过宏菜单来运⾏宏指令程序,才能观察到中间步骤的输出,同时可修改存盘,进⾏程序调试。
通过宏菜单运⾏的宏程序,只要⽂件名为*.zlp即可。
参考资料见“ZEMAX光学设计软件操作说明详解.pdf”第⼆⼗四章。
⼆ ZEMAX⽂件夹中的宏编程样例解析下⾯是ZEMAX2005中Macros⽂件夹中宏程序索引:1 demo1.zpl(轴上点10⼝径⾊差计算输出程序)样例:DEMO1.ZPL2 demo2.zpl(输⼊相对⼝径变化步长,计算输出相应DLFC)样例:DEMO2.ZPL3 Zoomgmtf.zpl(变焦系统⼏何传函计算)样例:Zoomgmtf.zpl下⾯是该程序的操作:上程序运⾏时的ZEMAX⽂件见:样例.ZMX4 ZPL(变焦系统各镜有效⼝径及边厚计算)说明:在变焦系统中运⾏此程序,会输出各⾯⼝径及相临间隔边缘厚度,后者是很需要的。
光学设计软件ZEMAX实验讲义
光学设计软件ZEMAX实验讲义光学设计软件ZEMAX是一款广泛应用于光学设计和仿真的工具。
它通过建立光学系统模型、进行光学分析和优化,来实现光学元件的设计和性能评估。
本实验讲义将介绍使用ZEMAX进行光学系统设计的基本流程和方法,以帮助读者快速上手使用该软件进行实验。
实验目的:1.掌握ZEMAX软件的基本操作方法;2.学习使用ZEMAX进行光学系统的建模和分析;3.能够使用ZEMAX进行光学系统的优化和性能评估。
实验仪器和材料:1.计算机(安装有ZEMAX软件);2.光学元件(例如透镜、棱镜等);3.光源(例如激光器、光纤等);4.探测器(例如光电二极管、CCD等)。
实验步骤:1.启动ZEMAX软件,并加载需要的光学元件模型。
可以通过导入现有的元件文件,也可以自己创建新的模型。
2.在光学系统中定义光源和探测器。
选择合适的光源类型,并设置光源的参数,例如波长、光强等。
同样,选择合适的探测器类型,并设置其参数。
3.在光学系统中添加光学元件。
选择需要的元件类型,例如透镜、棱镜等,并设置其参数,例如焦距、角度等。
4.运行光学分析。
可以选择进行光线追迹分析,用于确定光线在系统中的传播路径和光学性能。
还可以进行波前分析,用于评估系统的像差情况。
5.进行光学系统优化。
根据实际需求,调整光学系统中的参数,例如透镜的位置、曲率等,以优化系统的性能。
可以使用自动优化功能,也可以手动调整参数进行优化。
6.进行光学系统性能评估。
通过分析光线传播路径、像差情况等,评估光学系统的性能。
可以使用图像质量指标,例如MTF(传递函数)和PSF(点扩散函数),来评估系统的成像能力。
7.导出结果。
根据需要,将优化后的光学系统结果导出为文件。
可以导出光学系统的参数、光线路径图、波前图等。
实验注意事项:1.在进行光学系统设计前,需要确保熟悉光学基础知识,并了解所使用的光学元件的特性和性能。
2.在使用ZEMAX软件时,需要注意模型的准确性和合理性。
光学设计指引贴6《ZEMAX中的宏解析》2
光学设计指引贴6《ZEMAX中的宏汇编》ZEMAX程序使用灵活,各种接口易于掌握,极大的扩展了功能,灵活的解决了用户的特别要求。
其中ZPL宏编程,是应用最广,扩展功能最齐全的,用活了它,可以解决操作数无法实现的控制,本贴是通过解析ZEMAX 2005自带的各宏程序,凸显编程思路,层次控制,并例举了几种有用的宏程序,加深体会ZPL 宏语言编程的特点,控制的灵活性,抛砖引玉,扩展光学设计的视野。
一综述1 宏指令索引为了便于查看宏程序,本贴给出了宏命令索引文件“ZEMAX 程序设计语言(ZPL).txt”,便于快速对宏程序进行简单翻译。
2 宏编程要点⏹ZPL 类似与BASIC 程序设计语言,可用任何文本编辑器创建ZPL程序。
⏹宏指令的优化在评价函数中使用操作数ZPLM 来调用ZPL 宏指令,然后使用ZPL关键字OPTRETURN 得到其结果。
数据域编号在0-50号(optreturn 0 =…optreturn 50 =),其中只有optreturn 0 =可以由外部控制宏程序中的视场(PVHX,PVHY),口径光线(PVPX,PVPY)。
宏指令编号应在0-99号(ZPL00.ZPL~ZPL99.ZPL)。
且存放在…\ZEMAX\Macros中。
⏹宏指令的调试要观察宏指令运行情况,需通过宏菜单来运行宏指令程序,才能观察到中间步骤的输出,同时可修改存盘,进行程序调试。
通过宏菜单运行的宏程序,只要文件名为*.zlp即可。
⏹参考资料见“ZEMAX光学设计软件操作说明详解.pdf”第二十四章。
二 ZEMAX文件夹中的宏编程样例解析下面是ZEMAX2005中Macros文件夹中宏程序索引:1 demo1.zpl(轴上点10口径色差计算输出程序)样例:DEMO1.ZPL2 demo2.zpl(输入相对口径变化步长,计算输出相应DLFC)样例:DEMO2.ZPL3 Zoomgmtf.zpl(变焦系统几何传函计算)样例:Zoomgmtf.zpl下面是该程序的操作:上程序运行时的ZEMAX文件见:样例.ZMX4 ZPL(变焦系统各镜有效口径及边厚计算)说明:在变焦系统中运行此程序,会输出各面口径及相临间隔边缘厚度,后者是很需要的。
ZEMAX光学设计报告
ZEMAX光学设计报告一、引言ZEMAX是一种广泛应用于光学设计和仿真的软件工具,它提供了一系列功能强大的工具和算法,可以帮助光学工程师进行光学系统的设计、优化和分析。
本报告将介绍使用ZEMAX进行的光学设计,并详细阐述设计的目的、方法和结果。
二、设计目的本次光学设计的目的是设计一种能够产生高质量成像的透镜系统。
通过使用ZEMAX软件进行光学设计和优化,我们希望能够在保持高分辨率和低畸变的同时,尽可能减小像差和光能损失,实现最佳成像效果。
三、设计方法1.初始设计:根据设计要求和限制条件,我们首先进行了初步的系统设计。
选取了适当的光学元件,如凸透镜、凹透镜、平面镜等,通过摆放和调整位置来搭建初始的光学系统。
2. Ray Tracing:使用ZEMAX的Ray Tracing功能,我们可以模拟光线在光学系统中的传播和反射。
通过调整折射率、半径和曲率等参数,我们可以对光线进行控制和优化,实现所需的成像效果。
3. Aberration Analysis:使用ZEMAX的Aberration Analysis功能,我们可以对系统的像差进行分析。
通过查看球差、色差、像散、畸变等参数,我们可以对光学系统进行调整和优化,以提高成像的质量和准确性。
4. Optimization:在初步设计和光线追迹分析的基础上,我们使用ZEMAX的优化功能来调整光学系统的各个参数,以达到最佳的成像效果。
通过设置目标函数和约束条件,优化算法可以在设计空间中最优解,帮助我们找到最佳的设计方案。
5. Iterative Refinements:根据优化结果,我们进行了反复的调整和优化,以进一步改善光学系统的成像效果。
通过多次迭代,我们逐渐接近最优解,达到了设计要求。
四、设计结果通过使用ZEMAX进行光学设计和优化,我们成功地设计出了一种可以产生高质量成像的透镜系统。
经过多次优化和迭代,我们达到了如下设计目标:1.高分辨率:经过系统优化,我们成功降低了球差和色差等像差,提高了光学系统的分辨率。
ZEMAX光学设计报告
ZEMAX光学设计报告一、引言光学设计是光学工程师进行光学系统设计的重要工作。
在光学设计中使用的软件工具众多,其中一种常用的软件是ZEMAX。
本报告将介绍使用ZEMAX进行光学设计的方法,并通过一个实例来展示其应用。
二、ZEMAX光学设计1.建模在使用ZEMAX进行光学设计之前,首先需要进行系统的物理建模。
在ZEMAX中,通过定义光学元件(如透镜、镜面等)的物理属性和位置来建立光学系统模型。
可以通过输入几何参数、折射率、表面形态等信息来定义各个光学元件,并通过图形界面进行可视化设置。
2.优化光学系统的优化是光学设计的核心任务之一、在ZEMAX中,可以通过调整光学元件的位置、物理参数等来优化系统的性能。
可以设置优化目标,比如最小化像差、最大化能量聚焦等,然后通过ZEMAX的优化算法进行自动求解,得到最优解。
3.分析ZEMAX还提供了各种分析工具,可以对光学系统进行性能评估。
例如,可以通过光线追迹分析来研究几何光学传输过程,可以通过波前分析来评估系统的像差,可以通过MTF(调制传递函数)分析来评估系统的分辨力等。
这些分析工具有助于工程师对设计系统的性能进行评估和改进。
三、实例展示为了更好地展示ZEMAX的应用,我们以光学显微镜的设计为例进行介绍。
1.建模首先,在ZEMAX中建立光学系统模型。
我们可以通过输入光学元件的参数,比如透镜的曲率半径、厚度等来定义系统的物理属性。
然后,使用图形界面将这些光学元件拖拽到适当的位置,形成光学系统的结构。
2.优化接下来,我们可以通过优化光学系统的性能来改进设计。
比如,可以通过调整透镜的位置、厚度等参数来最小化系统的像差、最大化系统的分辨率等。
在ZEMAX中,可以设置优化目标并选择适当的优化算法,然后让软件自动进行求解。
在求解过程中,可以通过ZEMAX提供的分析工具对系统进行实时评估。
3.分析最后,我们可以使用ZEMAX提供的分析工具对设计好的系统进行性能评估。
比如,可以通过光线追迹分析来确定光学系统的传输特性,可以通过MTF分析来评估系统的分辨能力等。
光学设计-ZEMAX的基本像差控制与优化
ZEMAX的基本像差控制与优化ZEMAX已经成为光学设计人员最常用的工具软件了。
光学设计中,描述和控制一个光学系统的初级像差结构,通常使用轴上球差、轴向色差、彗差、场曲、畸变、垂轴色差、像散等像差参数。
当我们企图更为详细的描述和控制轴外指定视场、指定光束的像差结构时,常常会使用轴外宽光束球差、彗差和细光束场曲等三个像差参数。
然而,ZEMAX并不能像SOD88那样直接引用相对应的像差操作数来指定像差目标大小,更没有描述高级像差数的像差操作数,这些通常都需要设计者自行分析和定义。
描述和控制系统光束结构的方法因习惯而有一定的差异,由于某些像差变量之间有某种相关性,而设置的优化权重又可以不同,因此常常都能够达到相同的效果,只是所计算的数学步骤不同而已。
到底选择多少个参数来描述一个系统,虽无统一规定,但是还是要因系统像差特性不同而区别选择。
经验表明,最少最准确的参数描述量,能够尽可能的提高优化的效率,并且减少掉入效果较差的局部优化的次数。
经验丰富的工程师,轻车熟路,在这个环节上少走了很多的弯路,从而其设计效率和设计出来的产品品质要比通常的设计人员有些得多,成功率高的多。
笔者撰写本文的目的就是企图浅显的探讨光学设计中,ZEMAX中光学结构的描述方法以及权重选择的问题。
这些都是笔者在设计当中积累的经验,可能这个文章的论断会由于经验的多寡有一定的局限性,所以希望读者当作参考,不要照搬。
一基本像差描述和控制1、轴上球差L ONA 和SPHALONA表示的是轴上物点指定波长,指定光束尺寸(光线对)的轴上成像交点到近轴焦平面之间轴向距离。
这个定义和我们定义的轴向球差相同。
光瞳尺寸(光束尺寸)在0~1之间,那么将追迹实际的光束汇交点计算轴向球差。
SPHA常用于指定面产生的像差数值。
若不指定特殊面(取值为0),则计算所有面产生球差总和。
注意这个总合不是像差计算公式中的经过各面逐个放大之后的加权和,而是代数和(有待读者进一步验证)。
光学设计软件ZEMAX实验讲义
光学设计软件ZEMAX实验讲义实验目的:1.学会使用ZEMAX进行基本光学系统的设计。
2.学会使用ZEMAX进行光学系统的分析和优化。
3.了解ZEMAX的基本操作和功能。
实验步骤:1.安装和启动ZEMAX软件。
将光学系统转化为数字形式,并进行光束追迹。
2.创建一个新的光学系统。
通过添加透镜和光源,在系统中创建起始点光源。
3.定义光束追踪模式。
选择要模拟的光束类型,如平行光束、点光源或散射光束。
4.设置透镜的参数。
选择所需的透镜类型,如凸透镜、凹透镜或棱镜,并设置其曲率半径和折射率。
5.添加其他光学元件。
根据系统设计的需要,添加其他光学元件,如滤光片、反射镜或光栅。
6.进行光束追踪和射线分析。
使用ZEMAX的射线追踪功能,可以模拟光线在系统中的传播和聚焦情况,并对系统的性能进行分析。
7.优化光学系统。
根据设计需求,使用ZEMAX的优化功能对光学系统进行优化,以改善其性能。
8.分析光学系统性能。
使用ZEMAX的分析工具,可以评估系统的像差、聚焦性能和光学质量等指标。
9.输出结果。
将光学系统的结果输出为图形、表格或文件,以便进一步分析和应用。
注意事项:1.在进行光学设计时,应尽可能符合光学系统的物理和几何规则。
2.在使用ZEMAX进行分析和优化时,应注意各个参数的相互影响,并合理选择优化策略。
3.在进行结果分析时,应根据具体的实际问题和设计目标,选择合适的指标和评估方法。
结论:通过本实验,我们学习了如何使用ZEMAX进行光学设计和分析。
ZEMAX提供了强大的功能和工具,可以帮助光学工程师有效地设计和优化光学系统。
光学设计软件的使用将大大提高光学工程师的工作效率和设计质量。
光学设计指引贴6《ZEMAX中的宏解析》
光学设计指引贴6《ZEMAX中的宏解析》ZEMAX是一款强大的光学设计软件,它提供了多种功能和工具来帮助工程师进行光学系统的设计和分析。
在ZEMAX中,宏解析是一个强大的功能,它允许用户自定义一系列的计算和操作,以实现更高级的分析和优化。
本文将介绍ZEMAX中的宏解析功能,并给出一些使用宏解析的实例。
首先,我们来了解一下什么是宏解析。
宏解析是一种通过自定义脚本来扩展和自动化ZEMAX功能的方法。
通过宏解析,用户可以编写一系列的指令和运算,以实现特定的计算和操作。
宏解析脚本可以用于多种用途,包括数据处理、光学元件设计、光路传输等。
以下是一个简单的宏脚本示例:!MACRO!DefocusLP2SF5EN2在这个宏脚本中,首先使用“!MACRO”指令来定义一个宏脚本。
然后使用“!Defocus”指令来给宏脚本取一个名称。
接下来的几行是实际的指令和运算。
这个宏脚本的目的是将光线损益系数从2%增加到5%,然后输出2次结果。
除了使用自带的函数和命令,用户还可以自定义函数和子程序来实现更复杂的操作。
通过使用函数和子程序,用户可以将一组指令和运算封装成一个模块,方便重复使用。
这样可以提高效率和灵活性。
另外,ZEMAX还提供了批量处理功能,允许用户同时运行多个宏脚本。
用户可以将需要批量处理的宏脚本写入一个主脚本,然后通过运行主脚本来依次执行各个宏脚本。
这样可以简化复杂的工作流程,提高批量处理的效率。
总结一下,在ZEMAX中的宏解析功能是一个强大而灵活的工具,可以帮助用户进行更高级的分析和优化。
通过宏解析,用户可以自定义指令和运算,扩展和自动化ZEMAX的功能。
用户可以使用自带的函数和命令,也可以自定义函数和子程序。
此外,ZEMAX还提供了批量处理功能,方便用户同时运行多个宏脚本。
通过合理利用宏解析功能,用户可以提高工作效率,简化工作流程。
ZEMAX光学辅助设计简明教程
ZEMAX光学辅助设计简明教程
1.软件界面介绍
结果窗口用于显示设计结果和输出数据。
在设计光学系统后,通过结果窗口可以查看系统的光学性能和仿真结果。
2.光学系统构建
在构建光学系统时,可以选择曲面的类型和属性,并进行位置和尺寸的调整。
对于光源,可以选择不同的光束类型和参数。
检测器可以用于测量光学性能和进行仿真分析。
3.光学系统优化
在完成光学系统构建后,可以使用ZEMAX的优化功能对光学系统进行调整和改进。
优化可以根据设定的指标,自动调整曲面位置和属性。
在菜单栏中选择"Optimize",可以选择优化方法和目标。
常用的优化方法有全局和局部优化,常用的目标有最小均方根波前差和最小图像模糊等。
通过优化,可以不断改进光学系统的性能,使其达到设计要求。
调整参数后,可以通过结果窗口查看优化结果和分析光学性能。
4.其他功能介绍
通过菜单栏中的"Analysis"选项,可以选择不同的分析功能。
例如,通过选择"MTF Plot"可以绘制光学系统的MTF曲线,该曲线可以描述光学系统对不同空间频率的图像细节的传输效率。
此外,ZEMAX还提供了文档和视频教程,帮助用户更好地了解软件的使用方法和功能。
总结:。
光学设计贴6《ZEMAX宏解析》
光学设计贴6《ZEMAX宏解析》ZEMAX宏解析是一个在光学设计中非常有用的功能,它可以帮助设计师更方便地控制和优化光学系统。
在这篇文章中,我们将详细介绍ZEMAX 宏解析的原理和使用方法。
ZEMAX宏解析是基于ZPL(ZEMAX Programming Language)的,它是一种类C语言的编程语言。
使用宏解析,可以通过定义一系列的指令和变量,来自动化执行一些常见的光学设计任务和分析过程。
首先,我们需要了解一些基础的ZPL语法和函数。
ZPL使用与C语言类似的控制结构和命令,包括条件语句,循环语句,数学运算和数组操作等。
在宏解析中,我们可以使用这些语法和函数来控制光学系统的参数和参数化过程。
在ZPL中,我们可以定义和操作一些常见的光学参数,例如光线传输矩阵(Ray Trace Matrix),光线坐标(Ray Coordinates)和波前(Wavefront)等。
通过使用这些参数,我们可以进行光学系统的建模和优化。
除了基本的语法和参数操作外,ZPL还提供了一些高级功能,例如图像分析(Image analysis),优化算法(Optimization algorithms)和迭代过程(Iterative process)等。
通过这些功能,我们可以更深入地理解光学系统的特性和行为,并进一步优化系统。
在实际使用中,ZEMAX宏解析可以应用于多种光学设计任务,例如成像系统的优化,光学元件的设计和波前波面的分析等。
通过编写宏脚本,设计师可以自动执行这些任务,提高工作效率和准确性。
总之,ZEMAX宏解析是一个非常实用的光学设计工具,它可以帮助设计师更方便地控制和优化光学系统。
通过了解和掌握ZPL语言和函数,设计师可以更好地利用宏解析功能,完成各种复杂的光学设计任务。
ZEMAX光学辅助设计简明教程
ZEMAX光学辅助设计简明教程第一步:软件安装和注册第二步:创建新项目在ZEMAX主界面上,选择“File”菜单中的“New”选项,创建一个新的项目。
第三步:构建光学系统在新项目中,首先需要构建一个光学系统。
可以通过在布局图中拖动和连接元件来构建光学系统,也可以通过在布局图中右键单击并选择“Add Surface”来添加曲面。
在光学系统构建过程中,可以使用“Properties”窗口对元件的属性进行调整,如曲面形状、位置、方向等。
第四步:添加光源在光学系统构建完成后,需要为系统添加光源。
可以通过在布局图中右键单击并选择“Add Source”来添加光源。
在“Properties”窗口中,可以设置光源的参数,如光强度、发散角度、光谱分布等。
第五步:进行光学分析和优化一旦光学系统和光源设置完成,就可以进行光学分析和优化。
ZEMAX 提供丰富的分析和优化工具,如光强分布分析、波前畸变分析、传输函数分析等。
在“Analysis”菜单中,可以选择不同的分析工具,并根据需求进行设置和运行。
分析结果将显示在结果窗口中。
根据分析结果,可以进行光学系统的优化。
在“Optimization”菜单中,可以选择不同的优化算法,并设置参数。
点击“Optimize”按钮,系统将自动运行优化过程。
优化结果将显示在结果窗口中。
第六步:导出结果和生成报告一旦光学系统达到设计要求,就可以导出光学系统的设计结果和生成报告。
可以将结果保存为文本文件、图像文件或光学标准格式文件。
在“File”菜单中,选择“Export...”选项即可导出结果。
在“File”菜单中,选择“Create Report...”选项即可生成报告。
总结:本文介绍了ZEMAX光学辅助设计的基本操作,包括软件安装和注册、创建新项目、构建光学系统、添加光源、进行光学分析和优化、导出结果和生成报告等。
希望通过本文的指导,初学者能够快速掌握ZEMAX软件的基本功能和使用方法,进行光学系统的设计和优化。
光学设计软件ZEMAX简介课件
精
3
ZEMAX界面
精
4
ZEMAX是焦点公司的产品,在大陆的代理 商是讯技光电科技(上海)有限公司。
共有三个版本 Zemax-se (标准版) Zemax-xe (完整版) Zemax-ee (专业版)
精
5
ZEMAX能够辅助你设计光学系统,但不 能教你如何去进行镜头或光学系统的设计, 更不能自动智能设计。
Sequential or Mixed Sequential/Non-Sequential Mode
序列和混合序列与非序列模式(共轴模式)
Non-Sequential Mode 非序列模式(非共轴模式)
精
37
共轴模式(常用)
以光学面来建构模型。 计算时考虑光学面之顺序。 各光学面只计算一次。 计算速度快,时间短。 可作优化计算(Optimization) 及
精
13
精
14
镜头数据
面形 注释 曲率半径 厚度 材质 孔径 镀膜
精
15
练习
目的:练习如何建立初始结构、设定视场和 工作波长。
题目:建立一个单透镜,入瞳直径20mm, 两个面的曲率半径分别为50mm,-70mm, 中心厚度为4mm
视场0,7,10度
波长:可见光
玻璃材料:BK7
精
32
标题栏及快捷键
文件:用于镜头文件的打开、关闭等。 编辑:用于调用其它的编辑窗口。 系统:用于确定整个光学系统的属性。
精
33
分析:此功能不是用于改变镜头数据,而是根 据这些数据进行数字计算和图像显示分析。
工具:用来改变镜头数据,可以从总体上对系 统进行计算。包括优化、公差、样板匹配等。
zemax光学课程设计
zemax光学课程设计一、课程目标知识目标:1. 让学生掌握Zemax软件的基本操作和界面功能,理解光学设计的基本原理。
2. 使学生了解光学系统中的像差类型及其影响,掌握像差校正的方法。
3. 帮助学生理解光学元件的优化和评价方法,提高光学系统设计能力。
技能目标:1. 培养学生运用Zemax软件进行光学系统建模、分析和优化的能力。
2. 培养学生运用光学知识解决实际问题的能力,提高创新意识和实践操作技能。
情感态度价值观目标:1. 培养学生对光学科学的兴趣和热情,激发探索精神。
2. 培养学生严谨的科学态度,注重团队合作,提高沟通与协作能力。
3. 培养学生关注光学技术在实际应用中的价值,增强社会责任感和使命感。
课程性质:本课程为选修课,旨在帮助学生掌握光学设计的基本方法,提高实践操作能力。
学生特点:学生具备一定的光学基础知识,对光学设计感兴趣,但缺乏实际操作经验。
教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的主观能动性,提高光学设计能力。
将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容本课程教学内容分为五个部分,确保学生系统地学习和掌握光学设计相关知识。
第一部分:Zemax软件入门1. Zemax软件界面及基本操作。
2. 光学系统建模与元件添加。
第二部分:光学系统基本原理1. 光的传播原理及成像规律。
2. 像差类型及其产生原因。
第三部分:像差校正与优化1. 像差校正方法及策略。
2. 光学元件优化技巧。
第四部分:光学元件评价与分析1. 光学元件性能指标。
2. 光学系统性能评价方法。
第五部分:实践操作与案例分析1. 实际光学系统建模、分析和优化。
2. 案例分析,总结光学设计经验。
教学内容安排与进度:1. 第一至第四部分,每部分分配2个课时,共计8个课时。
2. 第五部分,分配4个课时,进行实践操作与案例分析。
教材章节及内容:1. 第一章:光学设计概述,涵盖第一部分内容。
2. 第二章:光学系统基本原理,涵盖第二部分内容。
光学设计软件ZEMAX简明教程
联合优化
运用ZEMAX的联合优化功能 ,同时调整多个透镜的形状和 厚度,优化整体成像质量。
分析像差校正
利用ZEMAX的像差分析工具 ,分析并校正组合透镜的像差
。
特殊透镜设计方法探讨
非球面透镜设计
探讨非球面透镜的设计方法,如高次非球面 、自由曲面等。
复杂光学系统设计
讨论复杂光学系统的设计方法,如多波长、 大视场等。
评价函数设置
在优化过程中,需要设置合适的评价函数以评估设计质量。可以通过添加、修改或删除操 作数来定制评价函数。
常见问题解决方案
镜头无法收敛
尝试调整优化算法参数、增加约束条件或修 改初始结构。同时检查系统参数设置是否合 理。
图像质量不佳
检查光学系统的像差,如球差、彗差等。通过优化 或更改设计参数来改善图像质量。
参数设置及优化技巧
系统参数设置
在“System”菜单下,可以设置系统单位、波长、视场等参数。确保这些参数符合设计 要求。
优化算法选择
ZEMAX提供多种优化算法,如阻尼最小二乘法(Damped Least Squares, DLS)和正交 下降法(Orthogona。
光学设计软件ZEMAX简明教程
目 录
• ZEMAX软件概述 • 光学设计基础知识 • ZEMAX基本操作与设置 • 透镜设计实例分析 • 反射镜设计实例分析 • 系统性能评价与优化 • 高级功能介绍与拓展应用
01 ZEMAX软件概述
软件背景及发展历程
创立初期
01
ZEMAX软件最初是由美国加州大学伯克利分校的光学研究团队
快捷键与自定义设置
ZEMAX支持快捷键操作,用户还 可以根据自己的习惯进行自定义 设置,提高工作效率。
光学设计指引贴6《ZEMAX中的宏解析》
光学设计指引贴6《ZEMAX中棱镜建模与优化》棱镜是光学系统中应用最广的元件之一,它在光路中起到折叠、转向、拉伸光轴的作用;也起到反象、起偏、色散的作用…。
这些在照明系统、望远系统、系统、色散系统、测量系统都得到了广泛的应用。
因此研究棱镜置入ZEMAX光路中的规律,及优化方法,对分析光学系统性能,校正系统象差是非常有用的。
本贴主要是以DLP照明系统的棱镜为例,小结棱镜最常用的建模方法,优化方法。
一断点设置1 端点操作数为了便于查看宏程序,本贴给出了宏命令索引文件“ZEMAX 程序设计语言(ZPL).txt”,便于快速对宏程序进行简单翻译。
2 宏编程要点⏹ZPL 类似与BASIC 程序设计语言,可用任何文本编辑器创建ZPL程序。
⏹宏指令的优化在评价函数中使用操作数ZPLM 来调用ZPL 宏指令,然后使用ZPL关键字OPTRETURN 得到其结果。
数据域编号在0-50号(optreturn 0 =…optreturn 50 =),其中只有optreturn 0 =可以由外部控制宏程序中的视场(PVHX,PVHY),口径光线(PVPX,PVPY)。
宏指令编号应在0-99号(ZPL00.ZPL~ZPL99.ZPL)。
且存放在…\ZEMAX\Macros中。
⏹宏指令的调试要观察宏指令运行情况,需通过宏菜单来运行宏指令程序,才能观察到中间步骤的输出,同时可修改存盘,进行程序调试。
通过宏菜单运行的宏程序,只要文件名为*.zlp即可。
⏹参考资料见“ZEMAX光学设计软件操作说明详解.pdf”第二十四章。
二 ZEMAX文件夹中的宏编程样例解析下面是ZEMAX2005中Macros文件夹中宏程序索引:1 demo1.zpl(轴上点10口径色差计算输出程序)样例:DEMO1.ZPL2 demo2.zpl(输入相对口径变化步长,计算输出相应DLFC)样例:DEMO2.ZPL3 Zoomgmtf.zpl(变焦系统几何传函计算)样例:Zoomgmtf.zpl下面是该程序的操作:上程序运行时的ZEMAX文件见:样例.ZMX4 ZPL(变焦系统各镜有效口径及边厚计算)说明:在变焦系统中运行此程序,会输出各面口径及相临间隔边缘厚度,后者是很需要的。
光学设计软件zemax中文教程
注:此版本ZEMAX中文说明由光学在线网友elf提供!目录第1章引第2章用户界面第3章约定和定义第4章教程教程1:单透镜教程2:双透镜教程3:牛顿望远镜教程4:带有非球面矫正器的施密特—卡塞格林系统教程5:多重结构配置的激光束扩大器教程6:折叠反射镜面和坐标断点教程7:消色差单透镜第5章文件菜单 (7)第6章编辑菜单 (14)第7章系统菜单 (31)第8章分析菜单 (44)§8.1 导言 (44)§8.2 外形图 (44)§8.3 特性曲线 (51)§8.4 点列图 (54)§8.5 调制传递函数MTF (58)§8.5.1 调制传递函数 (58)§8.5.2 离焦的MTF (60)§8.5.3 MTF曲面 (60)§8.5.4 MTF和视场的关系 (61)§8.5.5 几何传递函数 (62)§8.5.6 离焦的MTF (63)§8.6 点扩散函数(PSF) (64)§8.6.1 FFT点扩散函数 (64)§8.6.2 惠更斯点扩散函数 (67)§8.6.3 用FFT计算PSF横截面 (69)§8.7 波前 (70)§8.7.1 波前图 (70)§8.7.2 干涉图 (71)§8.8 均方根 (72)§8.8.1 作为视场函数的均方根 (72)§8.8.2 作为波长函数的RMS (73)§8.8.3 作为离焦量函数的均方根 (74)§8.9 包围圆能量 (75)§8.9.1 衍射法 (75)§8.9.2 几何法 (76)§8.9.3 线性/边缘响应 (77)§8.10 照度 (78)§8.10.1 相对照度 (78)§8.10.2 渐晕图 (79)§8.10.3 XY方向照度分布 (80)§8.10.4 二维面照度 (82)§8.11 像分析 (82)§8.11.1 几何像分析 (82)§8.11.2 衍射像分析 (87)§8.12 其他 (91)§8.12.1 场曲和畸变 (91)§8.12.2 网格畸变 (94)§8.12.3 光线痕迹图 (96)§8.12.4 万用图表 (97)§8.12.5 纵向像差 (98)§8.12.6 横向色差 (99)§8.12.7 Y-Y bar图 (99)§8.12.8 焦点色位移 (100)§8.12.9 色散图 (100)§8.12.10 波长和内透过率的关系 (101)§8.12.11 玻璃图 (101)§8.12.10 系统总结图 (101)§8.13 计算 (103)§8.13.1 光线追迹 (103)§8.13.2 塞得系数 (104)第九章工具菜单 (108)§9.1 优化 (108)§9.2 全局优化 (108)§9.3 锤形优化 (108)§9.4 消除所有变量 (108)§9.5 评价函数列表 (109)§9.6 公差 (109)§9.7 公差列表 (109)§9.8 公差汇总表 (109)§9.9 套样板 (109)§9.10 样板列表 (111)§9.11 玻璃库 (112)§9.12 镜头库 (112)§9.13 编辑镀膜文件 (114)§9.14 给所有的面添加膜层参数 (115)§9.15 镀膜列表 (115)§9.16 变换半口径为环形口径 (115)§9.17 变换半口径为浮动口径 (116)§9.18 将零件反向排列 (116)§9.19 镜头缩放 (116)§9.20 生成焦距 (117)§9.21 快速调焦 (117)§9.22 添另折叠反射镜 (117)§9.23 幻像发生器 (118)§9.24 系统复杂性测试 (120)§9.25 输出IGES文件 (120)第十章报告菜单 (124)§10.1 介绍 (124)§10.2 表面数据 (124)§10.3 系统数据 (125)§10.4 规格数据 (125)§10.5 Report Graphics 4/6 (126)第十一章宏指令菜单 (127)§11.1 编辑运行ZPL宏指令 (127)§11.2 更新宏指令列表 (127)§11.3 宏指令名 (127)第十二章扩展命令菜单 (128)§12.1 扩展命令 (128)§12.2 更新扩展命令列表 (128)§12.3 扩展命令名 (128)第十三章表面类型 (130)§13.1 简介 (130)§13.2 参数数据 (130)§13.3 特别数据 (131)§13.4 表面类型概要 (131)§13.4.1 用户自定义表面 (131)§13.4.2 内含表面 (132)§13.5 标准面 (136)§13.6 偶次非球面 (136)§13.7 奇次非球面 (137)§13.8 近轴表面 (138)§13.9 近轴X-Y表面 (138)§13.10 环形表面 (139)§13.11 双圆锥表面 (139)§13.12 环形光栅面 (140)§13.13 立方样条表面 (141)§13.14 Ⅰ型全息表面 (142)§13.15 Ⅱ型全息表面 (143)§13.16 坐标断点表面 (143)§13.17 多项式表面 (145)§13.18 菲涅耳表面 (145)§13.19 ABCD矩阵 (146)§13.20 另类面 (146)§13.21 衍射光栅表面 (147)§13.22 共轭面 (148)§13.23 倾斜表面 (149)§13.24 不规则表面 (149)§13.25 梯度折射率1表面 (150)§13.26 梯度折射率2表面 (152)§13.27 梯度折射率3表面 (152)§13.28 梯度折射率4表面 (153)§13.29 梯度折射率5表面 (154)§13.30 梯度折射率6表面 (155)§13.31 梯度折射率7表面 (156)§13.32 梯度折射率表面Gradium TM (157)§13.33 梯度折射率9表面 (160)§13.34 梯度折射率10表面 (161)§13.35泽尼克边缘矢高表面 (162)第十五章非序列元件 (162)第十七章优化 (228)第十八章全局优化 (290)第十九章公差规定 (298)第二十章多重结构 (338)第二十一章玻璃目录的使用 (345)第二十二章热分析 (363)第二十三章偏振分析 (373)第二十四章ZEMAX程序设计语言 (390)第二十五章ZEMAX扩展 (478)第五章文件菜单新建(New)目的:清除当前的镜头数据。
Zemax-光学系统设计经验(1)---优化函数的使用
Zemax-光学系统设计经验(1)---优化函数的使用使用Zemax设计光学系统,基本上就是根据设计要求,给出初始设计,然后优化系统。
初始设计需要对光学有系统的学习,需要长期的经验,不同的领域有不同的要求,初始设计会大不相同,zemax不会给你太多的帮助。
Zemax的精髓是能计算出光路图,然后使用operand(优化函数)优化各项光学参数。
1. default merit function,当属最有用的优化函数,配合EFFL (有效焦距)使用,基本可以设计大部分光学系统。
可以使用RMS spot radius and rms wavefront error。
另外设置好变量。
Zemax会自动生成优化系数(weight). 函数行的量取决于波长数,场(field)数,也决定了计算的快慢。
2. 自己设计优化函数。
第一步,需要知道你的优化目标:焦距,abberation,耦合效率。
设置好constraints.设计的constraints:Lens size, cost; edge and center thickeness; minimum number of lens; simple design; cheap举例来讲,耦合效率。
有两个最有用的函数:FICL, POPD. 前者快,后者慢,但后者对大多数系统要准确一些。
读一下manual,你会知道你要设置什么参数。
优化目标是1,weight 是1. 要知道在哪个surface上,还有在什么wavelength, field, 最重要的是什么优化数据,可以是耦合效率,也可以是beam size。
如果都要考虑,可以设置新的POPD函数,设置好优化系数(weight). 有例子,改一下merit function就可以了。
有些有用的优化函数:加减乘除:SUMM, DIFF, PROD,DIVI镜头数据:MXCG, MNCG, CTGT, MNCT,变量的设置也很有讲究,越多越靠近理想目标,但是降低速度和提高坏设计的几率.几点经验:1. 尽可能 use solve, instead of 变量2. 尽可能 use default merit function3. 理解constraints4. 理解和使用symmetry5. 去掉无用的变量.6. 知道怎么去改变设计。
ZEMAX光学设计软件操作说明详解_光学设计
ZEMAX光学设计软件操作说明详解介绍这一章对本手册的习惯用法和术语进行说明。
ZEMAX使用的大部分习惯用法和术语与光学行业都是一致的,但是还是有一些重要的不同点。
活动结构活动结构是指当前在镜头数据编辑器中显示的结构。
详见“多重结构”这一章。
角放大率像空间近轴主光线与物空间近轴主光线角度之比,角度的测量是以近轴入瞳和出瞳的位置为基准。
切迹切迹指系统入瞳处照明的均匀性。
默认情况下,入瞳处是照明均匀的。
然而,有时入瞳需要不均匀的照明。
为此,ZEMAX支持入瞳切迹,也就是入瞳振幅的变化。
有三种类型的切迹:均匀分布,高斯型分布和切线分布。
对每一种分布(均匀分布除外),切迹因素取决于入瞳处的振幅变化率。
在“系统菜单”这一章中有关于切迹类型和因子的讨论。
ZEMAX也支持用户定义切迹类型。
这可以用于任意表面。
表面的切迹不同于入瞳切迹,因为表面不需要放置在入瞳处。
对于表面切迹的更多信息,请参看“表面类型”这一章的“用户定义表面”这节。
后焦距ZEMAX对后焦距的定义是沿着Z轴的方向从最后一个玻璃面计算到与无限远物体共轭的近轴像面的距离。
如果没有玻璃面,后焦距就是从第一面到无限远物体共轭的近轴像面的距离。
基面基面(又称叫基点)指一些特殊的共轭位置,这些位置对应的物像平面具有特定的放大率。
基面包括主面,对应的物像面垂轴放大率为+1;负主面,垂轴放大率为-1;节平面,对应于角放大率为+1;负节平面,角放大率为-1;焦平面,象空间焦平面放大率为0,物空间焦平面放大率为无穷大。
除焦平面外,所有的基面都对应一对共轭面。
比如,像空间主面与物空间主面相共轭,等等。
如果透镜系统物空间和像空间介质的折射率相同,那么节面与主面重合。
ZEMAX列出了从象平面到不同象方位置的距离,同时也列出了从第一面到不同物方平面的距离。
主光线如果没有渐晕,也没有像差,主光线指以一定视场角入射的一束光线中,通过入瞳中央射到象平面的那一条。
注意,没有渐晕和像差时,任何穿过入瞳中央的光线也一定会通过光阑和出瞳的中心。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
观察图3,系统聚焦不好,但不在 此贴讨论范围,略。
图4
三 小结
断点平移量(平移量=断点面中 心点对断点的X、Y坐标值)在棱镜入 射,出射面的矩形口径上设置,旋转 量在棱镜入射出射面的断点上设置, 这样便于调整系统。 其它小结同上面说的。
******* 例2-合色棱镜设计 *******
图11
它对DMD法线的三个方向余弦计 算如下。
设射向DMD的0W0H的光线为1个 单位矢量,则由余弦定义有: ARGC(与Z轴夹角余弦)=COS27°= 0.891028, RAGA(与X轴夹角余弦)=1*COS(9027°)*COS45°/1=0.320998, RAGB(与Y轴夹角余弦)=1*COS(9027°)*COS45°/1=0.320998,
至于为保反衬度的3°是否合适, 还要看系统光照场均匀性,对于照明 系统均匀性*投影系统均匀性>70%的, 可给27°,否则给26°。
操作集中还有许多别的约束,是 不难理解的。
以上 GGX1945813
2012年8月22日
本贴主要是以微投照明系统的棱镜为 例,小结棱镜最常用的建模方法,优化 方法,其它类型的光学系统棱镜建模与 优化可仿此进行。
棱镜建模有多种方法,但只有断点建 模的棱镜才能进行优化,因此它也是应 用最广的建模方法,为了简单扼要,
重点突出,本贴只介绍棱镜断点建模 的方法。
***** 例1-作图法确定棱镜 *****
例1介绍了用断点平移的方法,调 整棱镜尺寸达到要求的方法,本例介绍 镜面旋转调楔镜达到合色的方法(手机 微投影照明系统用)。
在“手机微投影照明系统“中,合 色系统采用DM楔形合色镜,该镜主要 应用了楔镜的两面的反射,透射性能实 现了RGB三基色光轴的重合。由于采 用了此项技术,使照明系统具有了最小 尺寸。
图6(兰色为45°反射镜, 红色为转过Q角的新镜)
三 设计DM合色镜方法
图7
据图6的方法,在两断点面倾角 -45°+1°,135°-1°,观察反射 绿光水平性有改善;加大旋转角到
2 添加楔镜远离复眼的反射面
(1)创建第2个平行反射面
将图7的反射面设为透过(注 意:该镜面已校好,不能再旋转了), 后面距一定距离设一个平行反射面,将 该反射面设定为可以自由旋转的面(操 作方法:
效验 :ARGC^2+RAGA^2+RAGB^2=0.8910 28^2+0.320998^2+0.320998^2=1
由此可清楚操作集优化目标值 的意义。
这里27°,是为使DMD在开关 时,DMD反射该光线时,其转过 24°后有37°-24°=3°的不重叠 区,可以避免直接透过杂光,使暗场 尽量暗,提高成像的反衬度。
一 标准45°反射镜光路设置
在DM合色楔镜中,最主要的技术 是使其前后面对三基色中的两基色反射 后,光轴合成一个,因此镜面反射特性 的研究是掌握该项技术的关键。
图5 由文件结构的断点设置,可以知 道反射面倾斜,象面转为垂直都是通 过设置断点面倾斜来实现的。
二 反射光线出射角的调整
反射镜的任何倾角,都可以 看成是从上45°倾角的反射镜绕入射
),以便于调整它,使其反射光也能水 平出射,这样由前后两反射面反射的光 轴彼此平行,且垂直于象面(复眼入射 面),达到了合色目的。
图8 调整后的结果,存成文件“棱镜-例2 《合色镜设计》B.ZMX”。
(2)调整第2反射面达到要求
绕第2反射面入射点旋转反射面,当转 过-5.5°后,反射出射光线水平了, 见图9:
见“棱镜-例3《空间棱镜设计》 .ZMX”,其图示如下:
图10
这个光路是具有空间转轴(45°) 的DMD照明光路中的一部分,可用于 复眼后聚光系统的设计。
二 空间棱镜优化原理
下面是其操作集中优化空间棱镜 的部分:
该部分操作集是控制中心视场主 光线倾角的三个方向余弦,图示如下: 假定0W0H射向DMD的光线角度= 27°,由图11:
3调整等腰直角棱镜断点平移量
等腰直角棱镜两断点平移量的变化 量:棱镜两个前后断点沿X方向移动- 1mm,其它仿照2操作调整得图4,此时 光束全部通过了,注意:如果棱镜某个 面够宽,但还是部分拦光,就是该面矩 形通光口设的不够宽,改过来就好了。 存成文件“棱镜-例1B(作图法确定棱 镜).ZMX”。
光学设计指引贴6
《ZEMAX中棱镜建模与优化》
棱镜是光学系统中应用最广的元件 之一,它在光路中起到折叠、转向、拉 伸光轴的作用;也起到反象、起偏、色 散的作用…。这些在照明系统、望远系 统、显微系统、色散系统、测量系统都 得到了广泛的应用。因此研究棱镜置入 ZEMAX光路中的规律,及优化方法, 对分析光学系统性能,校正系统象差是 非常有用的。
点旋转得到的,图6说明了如何确定反 射镜旋转角,使反射后的光线方向达到 要求。
当反射面转过Q角后,两个断点面 顷角的新值计算如下:
1 前工作面倾角调整
图7左图是“棱镜-例2《合色镜 设计》.ZMX ”,其中红绿光起点分别 是对应红绿LED的中心,要求绿光经 楔镜靠近复眼的面反射后水平,由图 可见在经面旋转前反射的绿光并不水 平。
图1 以上例为例,请用AUTOCAD图示 ZEMAX断点设置意义, 并找出调整棱 镜不切割光束的方法。
2调整楔镜断点平移量
观察图1,楔镜部分切割光线。应 将楔镜两断点沿X负向移0.5mm,则断 点重设置如图3。 由图2可知,沿X向移动断点(一般情况 下,两断点坐标变化量相同),观察出 射面角顶是否有交叉现象,如果有,则 改变棱镜两面断点间隔长,直到角顶不 出现交叉现象为止。 如果光束通过棱镜面不够宽,则应改变 此面棱镜在拦光面的宽度。 在调整过程中,一般不动断点倾斜角。
这种设计方法的优点,是能得到 两路结构完全一样的LED聚光镜,节 ******
前面的方法,都是基于2D平面棱 镜的设置方法,当DMD转轴不是90° 时(为45°时),就要用到3D空间棱 镜,它的设置是很复杂的,但可用接近 标准化的设置去解决这类问题。 一 标准化样例
图9 结果存成“棱镜-例3《空间棱镜 设计》.ZMX”。
3 透过光路的确定
上面通过DM镜的光谱反射特性 (这由选择性绿光膜的光谱特性来确 定)已合了2基色,剩下的基色光路可 以离复眼远的反射面为镜像对称中心, 对LED聚光镜作镜像图得到完全一样 的LED聚光结构,只保留一个LED位 置,将其出射光轴,转到以上面的出 射光轴,为出射光线的DM合色镜的入 射光轴位置与方向上来,这些操作在 AUTOCAD中作图完成,并在PrcePro 中效验与微调整。
该例主要是通过平移断点,改变棱 镜两面断点间隔长,调整棱镜两面矩 形通光孔尺寸达到修改棱镜尺寸符合 要求的方法。
一 样例
打开“棱镜-例1(作图法确定棱 镜).ZMX”:
二 在AUTOCAD中作图 1 在AUTOCAD图示楔镜断点设置 查断点设置意义 图2是“棱镜-例1(作图法确定棱镜) .ZMX”在AUTOCAD中图示ZEMAX 中楔镜两面断点设置的实际意义: