光学设计教程:解析 Zemax OpticStudio 中复合表面的工作原理

本文主要介绍了 OpticStudio 中的复合表面类型,该功能将作为 Zemax OpticStudio 22.3 版本(支持于订阅制专业/旗舰版)和 Ansys Zemax OpticStudio(专业/旗舰/企业版)2022 R2.02版本中一项新颖、有趣且实用的功能。该功能将延展支持出 OpticStudio 中许多新功能和可能性。
简介
序列模式下的全新复合表面能使用户能够添加多个表面的矢高轮廓,最终实现具有复杂矢高分布的新光学表面。如果用户想要将不同类型的矢高分布叠加到一个表面,则可以使用新表面对应的复合堆叠功能实现。此功能将启发模拟分析中的无限可能性,涵盖分析、公差等多个环节。
在本文中,我们将解释复合表面的工作原理,然后将其功能应用于在手机摄像头模组中,对复杂非球面透镜进行公差分析。
复合表面的工作原理
所支持表面
双锥面(Biconic)
双锥 Zernike(Biconic Zernike)
切比雪夫多项式 (Chebyshev Polynomial)
偶次非球面(Even Asphere)
扩展非球面(Extended Asphere)
扩展奇次非球面(Extended Odd Asphere)
扩展多项式(Extended Polynomial)
网格矢高面(Grid Sag)
不规则面(Irregular)
奇次非球面(Odd Asphere)
奇次余弦面(Odd Cosine)
离轴圆锥自由曲面(Off-Axis Conic Freeform)
周期面(Periodic)
多项式面(Polynomial)
Q型非球面(Q-Type Asphere)
Q型自由曲面(Q-Type Freeform)
标准面(Standard)
超圆锥面(Superconic)
倾斜面(Tilted)
环形面(Toroidal)
Zernike Fringe 矢高面(Zernike Fringe Sag)
Zernike 标准矢高(Zernike Standard Sag)
Zernike 环形标准矢高(Zernike Annular Standard Sag)
表面堆叠
复合表面工具
忽略单个组件面
忽略复合表面/启用复合表面
-
隐藏/取消隐藏/删除所有复合表面
将复合表面与失高图结合使用
选择“不移除”:矢高图将显示所选表面之前的所有组件面的总和。
选择“移除复合矢高”:单独绘制选定基面的矢高。
选择“移除基底矢高”:仅显示应用于此表面的所有组件面矢高的总和。
复合表面与离轴孔径
结合 TIRR、TEXI 和 TEZI 操作数进行公差分析
API控制
TheLDE = TheSystem.LDE
# Get Surface j Information
CompositeTest = TheLDE.GetSurfaceAt(j)
# Check “Composite Surface:Add sag to the next surface”
CompositeTest.CompositeData.IsCompositeSurface=1
# Press “Set Tilt/Decenter to follow Base surface aperture” button
CompositeTest.CompositeData.SetOffAxisTiltAndDecenter()
# Extract Composite Surface Tilt/Decenter value
CompositeTiltX=CompositeTest.TiltDecenterData.BeforeSurfaceTiltX
CompositeTiltY=CompositeTest.TiltDecenterData.BeforeSurfaceTiltY
CompositeTiltZ=CompositeTest.TiltDecenterData.BeforeSurfaceTiltZ
CompositDecenterX=CompositeTest.TiltDecenterData.BeforeSurfaceDecenterX
CompositDecenterY=CompositeTest.TiltDecenterData.BeforeSurfaceDecenterY
# Change the Tilt/Decenter values manually
CompositeTest.TiltDecenterData.BeforeSurfaceTiltX = 0
CompositeTest.TiltDecenterData.BeforeSurfaceDecenterY = 0
ZPL控制
COMPOSITEON(surface number) - 关键字
COMPOSITEOFF( surface number ) - 关键字
COMPOSITEOFFAXISAPERTUREON ( surface number ) - 关键字
ISCS(surface number) ->returns 1|0 - 数值函数
PRINT "Turn off composite surface j"
COMPOSITEOFF j
A = ISCS(j)
! ISCS () return 0 if it's not composite surf., return 1 if it's composite surf.
IF (A < 0.5)
PRINT " ==> Composite surface flag is OFF"
ELSE
PRINT " ==> Composite surface flag is ON"
ENDIF
! Check the composite surface checkbox
PRINT "Turn on composite surface j"
COMPOSITEON j
A = ISCS(j)
IF (A > 0.5)
PRINT " ==> Composite surface flag is ON"
ELSE
PRINT " ==> Composite surface flag is OFF"
ENDIF
! Press the "Set Tilt/Decenter to follow Base surface aperture" button
PRINT "Set Tilt/Decenter to follow Base surface aperture"
COMPOSITEOFFAXISAPERTUREON j
PRINT " ==> Click Tilt/Decenter to follow Base surface aperture button"
结论
本文介绍了 Zemax OpticStudio 22.3 和 Ansys Zemax OpticStudio 2022 R2.02 中的复合表面功能。它扩展了 OpticStudio 中的许多新功能和可能性,希望它能帮助您更加高效工作,期待您通过社区帖子或电子邮件对此功能的反馈!
Speos是Ansys公司开发的专业用于光学设计、环境与视觉模拟系统、成像应用的光学仿真软件,已经广泛用于航空, 航天, 军工,汽车,轨道交通、通用照明等领域,也可依据人眼视觉特征和材料真实光学属性进行的场景仿真。Ansys Speos光学仿真软件基于可视化产品三维模型,直接采用数字样机,使用虚拟环境仿真平台,进行视觉功效虚拟分析和人因环境评估,在产品设计阶段对的方案可行性进行验证,在设计前期发现、反馈和处理问题,使光学设计以高效率、超同步、易优化的工作实现可靠的产品解决方案。
您也可以扫一扫下面的二维码填写需求进行咨询光学相关的软件!

工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
