ZEMAX优化方法---【Zemax学习】

VIPZEMAX优化方法---【Zemax学习】
在光学系统自动设计中,优化设计是光学设计中的重要阶段,也是ZEMAX软件的核心功能,涉及评价函数、权因子、阻尼因子等重要概念。在常用的阻尼最小二乘法优化设计的基础上,ZEMAX给我们提供了三种优化选择:Optimization(局部优化)、Global Search(全局优化)和 Hammer Optimization(锤形优化)。
开通可读全文 ·4.4k 人阅读
最低0.47元/天 解锁文章

前言与目录

ZEMAX优化方法介绍;在光学系统自动设计中,优化设计是光学设计中的重要阶段,也是ZEMAX软件的核心功能,涉及评价函数、权因子、阻尼因子等重要概念。在常用的阻尼最小二乘法优化设计的基础上,ZEMAX给我们提供了三种优化选择:Optimization(局部优化)、Global Search(全局优化)和 Hammer Optimization(锤形优化)。


目录

一、ZEMAX优化方法介绍

二、阻尼最小二乘法和正交下降法(自适应法)

三、实例展示

1、35mm 相机底片

2、透镜材料解析

3、 基础参数解析

4、具体步骤

步骤一:入瞳设置

步骤二:视场设置

步骤三: 波长设置

步骤四:初始结构设置

步骤五:设置F数求解

5、zemax优化

6、系统评价

四、总结


一、ZEMAX优化方法介绍

在光学系统自动设计中,优化设计是光学设计中的重要阶段,也是ZEMAX软件的核心功能,涉及评价函数、权因子、阻尼因子等重要概念。在常用的阻尼最小二乘法优化设计的基础上,ZEMAX给我们提供了三种优化选择:Optimization(局部优化)、Global Search(全局优化)和 Hammer Optimization(锤形优化)。

图1

1、局部优化(Local Optimization):

局部优化是一种从系统初始结构出发,寻找局部最小值的优化方法。它依赖于初始结构,优化过程中评价函数逐渐降低,直至达到最低点,这个最低点可能是局部最优而非全局最优。这里的最低点是指再优化评价函数就会上升,不管是不是优化到了最佳结构(软件认为的最佳指评价函数最小的结构)。 

局部优化的缺点包括:

依赖初始结构:如果初始结构选择不当,可能会陷入较差的局部最优解,无法得到全局最优的设计结果。

搜索范围有限:通常只在初始结构附近的解空间内进行搜索,可能导致优化结果受限于初始结构的邻域,无法探索到更广泛的解空间。

可能陷入局部最优:特别是当评价函数存在多个局部最小值时,优化方法容易陷入局部最优解,而不是全局最优解。

2、全局优化(Global Optimization):

全局优化是一种全域搜索方法,使用多起点同时优化的算法,目的是找到系统所有可能的结构组合,并判断哪个结构使评价函数值最小。

全局优化的优势在于更有可能找到全局最优解,因为它考虑了更多的解空间,这对于复杂的光学系统设计特别有用。

然而,全局优化的局限性在于通常比局部搜索更慢,因为它需要评估更多的解,且可能受到计算资源的限制,特别是在处理大型和复杂的光学系统时。

3、锤形优化(Hammer Optimization):

锤形优化是ZEMAX提供的全局优化方法的一种,它结合了全局搜索和局部优化的特点。锤形优化在全局搜索找到最佳结构组合后,进一步锤炼这个结构。

锤形优化加入了专家算法,可以帮助设计师按照有经验的设计方法处理系统结果。它不仅关注形状的优化,还通过调整玻璃类型和渐晕等参数来进一步提升系统性能。

锤形优化适用于先用全局优化找到大概值后,进一步完善光学系统。

图1中的执行优化就是指执行局部优化;而 Global Search 和 Hammer Optimization 都属于全局优化类,只要给出足够多的优化时间,它们总能找到最佳结构。全局优化使用多起点同时优化的算法,目的是找到系统所有的结构组合形式并判断哪个结构使评价函数值最小。而锤形优化虽然也属于全局优化类,但它更倾向于局部优化,一旦使用全局搜索找到了最佳结构组合,便可使用锤形优化来锤炼这个结构。图2可以很好地说明全局优化和局部优化的关系。

图2:全局优化与局部优化关系图

二、阻尼最小二乘法和正交下降法(自适应法)

目前国内外成像光学系统自动设计主要基于ZEMAX和CODEV两种软件,二者各有特点。在光学系统自动设计中,优化设ZEMAX窗口简洁明了,便于操作,价格低,使用更广泛。

光学系统自动设计通常采用两种方法:阻尼最小二乘法和自适应法。其中,阻尼最小二乘法应用更广泛,主要原因在于:

①阻尼最小二乘法能自然确定镜头设计的优化函数为一组像差的平方和;

②对于给定的设计参数,阻尼最小二乘法能自动给出一组最佳的参数变化量;

③虽然像差是非线性函数,但当像差接近最小值时,像差可看作是线性的。目前国内外成像光学系统自动设计主要基于ZEMAX和CODEV两种软件,二者各有特点。

1、阻尼最小二乘法(Damped Least Squares, DLS)

基本原理:

阻尼最小二乘法是一种线性回归方法,用于拟合线性或非线性函数。在光学设计中,它通常用于优化光学系统中的元件参数,以达到最优的光学性能。

与传统的最小二乘方法相比,阻尼最小二乘法将特定的阻尼因素纳入考虑,并且可以对不同参数的权重进行调整,从而提高优化效率和准确性。

  • 阻尼最小二乘法适用于成像和经典光学问题。它
VIP zemax优化功能 在优化向导中,我们可以使用系统自带的评价函数,此时只需要描述我们想要的效果,就会自动生成评价函数。对于评价函数单调或者局部最小值就是全局最小值的情况,使用局部优化和全局优化的结果是类似的。zemax的三种优化方法中,局部优化会找到局部的极小值点,全局优化会找到整体的最小值点。以优化光线的光程差为目标,根据等光程原理,平行光在像空间聚焦在一点时,光程相等。X和Y方向的光斑:适用于有特定光斑要求的系统,或者X、Y轴分别汇聚在不同的位置。综合光斑:物点所有光束成像到像面上像点的大小,包含了所有像差的影响。 开通可读全文·9.1k 阅读·5 点赞·38 收藏 阅读全文

相关推荐

从零学光学设计 zemax中的三种优化

Zemax的学习记录 参考自zemax超级学习手册 1优化函数 ZEMAX中的函数优化分为三种,局部优化、全局优化、锥形优化。Local、Gloal、Hammer Optimization。 1.1局部优化 这种优化方法强烈依赖初始结构,系统初始结构通常也被称为系统的起点,在这一起点处优化驱使评价函数逐渐降低,直至到最低点。 1.2全局优化 使用多起点同时优化的算法,目的是找到系统所有的结构组合形式并判断哪个结构使评价函数值最小。 我的理解:如上图所示,算法设置为切分全局为n块,比较.

lqlq1996的博客 8526

光学设计中的玻璃替换优化方法与Zemax实践

光学玻璃材料选择是光学系统设计的核心环节,直接影响成像质量与制造成本。折射率、阿贝数等参数构成玻璃的光学特性基础,而专业的光学设计软件如Zemax提供了系统的玻璃替换优化工具。通过多参数协同优化,工程师可以在保证MTF等关键性能指标的前提下,显著降低材料成本并提高量产可行性。在投影镜头、显微物镜等典型应用场景中,合理的玻璃替换方案能实现37%以上的成本优化。玻璃专家工具与全局优化算法的结合,为复杂光学系统提供了从参数匹配到制造落地的完整解决方案。

weixin_42548874的博客 231

ZEMAX 2008光学设计入门:老版本价值、破解版风险与双胶合透镜实操

光学设计是精密仪器、镜头研发和成像系统的核心技术,其本质是通过光线追迹与像差控制实现高质量成像。在众多设计工具中,ZEMAX 2008作为经典版本,以清晰的界面和完整的优化流程,长期承担着教学与工程入门的重要角色。即便新版OpticStudio功能更丰富,老版本在设计经典折射/反射系统时依然扎实可靠。值得注意的是,网上流传的破解版虽然吸引人,却可能埋下木马和闪退隐患,并不适合学习。通过正规教育授权或试用版,即可体验完整的建模与优化流程。本文以双胶合透镜为例,详细演示系统参数设置、初始结构搭建及评价函数优化,

weixin_28559803的博客 322

Zemax中三种优化方法.doc

ZEMAX 中三种优化方法:通常在一个含有多组镜片的复杂系统中,充足的变量给系统足够的求解空间,如何快速由精确地找到想要的设计结构呢?ZEMAX提供的优化方法有三种:Local、Gloal、Hammer Optimization。1) Local Optimization 这种优化方法强烈依赖初始结构,系统初始结构通常也被称为系统的起点,在这一起点处优化驱使评价函数逐渐降低,直至到最低点。注意:这里的最低点是指再优化评价函数就会上升,不管是不是优化到了最佳结构(软件认为的最佳指评价函数最小的结构)。2) Global Optimization全域搜索,使用多起点同时优化的算法,目的是找到系统所有的结构组合形式并判断哪个结构使评价函数值最小。 3) Hammer Optimization 锤形优化,虽然也属于全局优化类型,但它更倾向于局部优化,一旦使用全局搜索找到了最佳结构组合,便可以使用锤形优化来锤炼这个结构。锤形优化加入了专家算法,可帮助我们按有经验的设计师的设计方法处理系统结果

java对接海康实现页面实时播放和回放

前言:之前已经写过一篇关于视频的文章,因为觉得有很多优化的地方,也谢谢同行们加我微信跟我提了一些需求和意见,所以在过年的假期重新写了一个比较能扩张的版本。 上一个版本的连接:https://blog.csdn.net/weixin_45848110/article/details/119363602 与之前的版本不同之处: 1.不需要安装ffmpeg 2.不需要安装nginx 3.直接运行jar即可 4.之前是完全脱离海康sdk,回放的录像是保存到本地服务,现在是直接在海康硬盘录像机获取录像回放 5.实时播

weixin_45848110的博客 1万+

玄机-Linux权限维持-后门

玄机-Linux权限维持-后门

m0_46439803的博客 757

手把手教你用OPA运放和MOS管搭建恒流源电路(附完整电路图)

本文详细介绍了如何使用OPA运放和MOS管搭建高精度恒流源电路,涵盖核心元器件选型、电路设计、工作原理及实际搭建步骤。通过负反馈控制机制和MOS管工作区设置技巧,实现稳定的电流输出,适用于LED驱动、电池充电等场景。附完整电路图和调试技巧,助您快速掌握恒流源设计。

weixin_29239279的博客 524

提高机器学习模型准确率的八大方法

原文连接:http://www.techweb.com.cn/network/system/2016-01-27/2269274.shtml 此文仅是一个小品文,详细理论请读论文,参考书籍。 前言:我的概述 机器学习面对的是一个受限有穷空间 到 一个扩大的有穷空间 的泛化问题。若假设空间足以覆盖真实的数据空间,机器学习方法可以弃之不...

alppkk4545的博客 1297

KIBANA可视化管理界面说明

更说明转自https://blog.csdn.net/IT_ZRS/article/details/125496588 1 主要结构功能 使用浏览器访问 ip:5601 默认端口,进入首页 Discover:日志管理视图 主要进行搜索和查询 Visualize:统计视图 构建可视化的图表 Dashboard:仪表视图 将构建的图表组合形成图表盘 Timelion:时间轴视图 随着时间流逝的数据 APM:性能管理视图 应用程序的性能管理系统 Canvas:大屏展示

tian830937的专栏 7074

Cesium WebGL性能调优实战:从卡顿根源到流畅渲染

本文深入探讨Cesium WebGL性能调优的实战技巧,从硬件配置、框架适配到3D Tiles加载策略,全面解决卡顿问题。通过强制启用独立显卡、优化浏览器设置、避免Vue内存陷阱等实用方法,显著提升3D地图应用的流畅度。文章还分享了高级调试工具和实战避坑经验,帮助开发者实现高效渲染。

weixin_27215337的博客 414

【入坑存内计算一键指南】存内计算运算原理:算法优化、存储介质探究

本文探讨了存内计算及其面向的架构优化,尤其侧重于图算法优化和存内计算存储介质。文章介绍了存内计算的概念和意义,着重强调了存内计算解决了内存墙问题,提高了计算效率。针对图算法的优化,提出了基于位运算的创新方法,重塑了单源最短路径算法,并介绍了基于局部重叠度的链路预测算法优化设计。接着,文章详细讨论了存内计算存储介质,特别是非易失性存储器,比较了不同类型存储器的性能,并重点介绍了基于ReRAM的存内计算技术,包括其物理模型和交叉阵列结构。

一键难忘的博客 7051

【电动汽车再生制动控制技术(万字长文,图文并茂)】

电动汽车再生制动的基本原理是:通过具有可逆作用的电动机/发电机来实现电动汽车动能和电能的转化。在汽车减速或制动时,可逆电机以发电机形式工作,汽车行驶的动能带动发电机将汽车动能转化为电能并储存在储能器(蓄电池或超级电容器)中;在汽车起动或加速时,可逆电机以电动机形式工作,将储存在储能器中的电能转化为机械能给汽车。这对于改善汽车的能量利用效率,延长电动汽车的行驶距离是至关重要的。

CSDN-新能源汽车研发测试专业博主 1563

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: 【Zemax光学设计实训八】---变焦镜头光学设计
下一篇: ZEMAX优化设计要点---【Zemax学习】

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
万叶叶
博客等级 码龄4年 2456粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值