在 OpticStusio 的序列和非序列模式中,我们可以使用各式的工具进行自由曲面的光学设计。本文中,我们提供了一个以切比雪夫多项式表面(Chebyshev Polynomial surface)设计出离轴抛物面的示例,且此系统是在系列模式中进行设计的。另外,在 OpticStudio 的序列模式中有超过20种自由曲面供选择,本文将提到镜头数据编辑器(Lens Data Editor)中一些好用的筛选功能,可以协助设计者根据不同的应用决定适合的自由曲面。

下载

联系工作人员获取附件

简介

相较于传统的球形光学原件,自由曲面是一种复杂、且拥有更大设计自由度的表面。虽然在制程上较为困难,但自由曲面的使用可以大幅地减少系统的体积。自由曲面可被应用在各式不同的领域,天线、激光光束整形器(laser beam shaper)和哈伯太空望远镜等的设计中,早已可见自由曲面的踪迹1。

OpticStudio 提供了许多好用的功能,供使用者在序列和非序列模式中进行自由曲面的设计。这篇文章,我们会在序列模式中以切比雪夫多项式表面设计出离轴抛物面。同时,我们还会讨论如何快速地针对不同系统找出适合的自由曲面种类。

切比雪夫多项式表面(Chebyshev Polynomial surface)

在众多OpticStudio的自由曲面选择中,唯独此表面是由切比雪夫多项式(Chebyshev Polynomial)所定义的。这种类型的多项式的项次在归一化方形孔径上彼此正交,代表构成表面几何形状的系数呈线性独立。如此一来,当我们对表面的几何关系进行优化时,将不再受到局部最小值(local minima)的限制。与非球面的系统相比,自由曲面的设计过程可因此而变得更直观。此外,切比雪夫多项式是由卡氏坐标推导出的,而多数的多项式自由曲面则用于描述旋转对称的系统。如此的特性使我们可以在非旋转对称或非椭圆孔径的系统中对表面进行定义。

第一类的切比雪夫多项式如下:

前十个切比雪夫多项式参数如下:

T0 (x) = 1

T1 (x) = x

T2 (x) = 2x2 - 1

T3 (x) = 4x3 - 3x

T4 (x) = 8x4 - 8x2 + 1

T5 (x) = 16x5- 20x3 + 5x

T6 (x) = 32x6 - 48x4 + 18x2 - 1

T7 (x) = 64x7 - 112x5 + 56x3 - 7x

T8 (x) = 128x8 - 256x6 + 160x4 - 32x2 + 1

T9 (x) = 256x9 - 576x7 + 432x5 - 120x3 + 9x

T10 (x) = 512x10 - 1280x8 + 1120x6 - 400x4 + 50x2 - 1

我们可以使用下方的tij(x,y)关系,将上式简化为二维切比雪夫多项式:

将切比雪夫多项式的有限项次进行加总,产生如下的自由曲面矢高公式:

这里的aij代表多项式总和的系数;x和y则是归一化表面的坐标;N和M则是多项式在x和y方向上的最大项次;c则代表基本球体的曲率半径,球体位于多项式的最上方。

由于多项式的最大阶数仅受到运算速度的限制,因此就一般的情况而言,10阶的多项式就已经能充分的描述大部分的表面了。

使用切比雪夫多项式表面设计离轴抛物线

我们使用切比雪夫多项式产生离轴的抛物面作为一个简单的示例。系统的规格如下方的图1。

参数

數值

备注

焦距 (Focal length)

500 毫米

镜面孔径 (Mirror aperture)

50 x 50 毫米

偏心距离 (Decenter distance)

60 毫米

须大到足以让焦平面位于入射光束外侧

入瞳直径

(Entrance pupil diameter)

71 毫米

须容纳50 x 50平方毫米的方镜

波长 (Wavelength)

1 微米

视场角 (Field angle(s))

0

根据理论计算最佳成像的角度

图1:系统的实体模型,包含了一个由切比雪夫多项式表面所产生的离轴抛物面。

表面2上的coordinate break将表面在y方向上平移了60毫米。表面3则包含了切比雪夫多项式表面。因为我们想要产生一个500毫米长的焦距,因此设定该表面的厚度为500毫米。而材质的部分则设为”Mirror”,以产生一个反射表面。

图2:在镜头数据编辑器中,切比雪夫多项式表面位于编号第三的字段

下方图3显示了表面3的表面属性。切比雪夫多项式表面的孔径设为50 x 50,并有-60毫米的偏心。在系统选项(System explorer)中,我们设定入瞳直径为71毫米以容纳个方形面镜。

图3:表面3的属性视窗,定义了面镜的方形和偏心孔径。

对于切比雪夫多项式表面而言,C(2,0)这一项的系数与多项式T2(x)•T0(y)(即2x2–1)有关,而C(0,2)则会受到多项式T0(x)•T2(y)(即2y2–1)的影响。假如C(2,0)和C(0,2)的值是相等的,则会产生出一个旋转对称的抛物线。要注意的是在镜头数据编辑器中,切比雪夫多项式表面的基本球体曲率半径被设为零(如图2),如此一来C(2,0)和C(0,2)即可完整地表示表面的曲率半径。

在本示例中,切比雪夫多项式表面的最大项次为2,如图4所示。我们可以同时由图4得知归一化的x和y长度。在编辑器中,这两项均被设为85毫米,与偏心长度和面镜的半宽总和,或是参考抛物线的曲率半径(radius)相同。

图4: x和y的归一化长度设为85毫米,而x和y的最大项次为2。

为了产生抛物线,C(2,0)和C(0,2)表面被设为变数,如图5所示。而在这两个字段中,我们先输入一个猜测值(-0.0001)。接着我们可以先观察实体模型(shaded model,图6),此时的结果并不正确,无法将入射光汇聚到指定的像面上。

图5:使用切比雪夫多项式表面产生抛物面,我们需要设定C(2,0)和C(0,2)的系数。假如这两项数值是相等的,则产生的结果将会是一条旋转对称的抛物线

图6:实体模型的结果显示切比雪夫多项式的系数是有偏差的,导致光线无法顺利汇聚到指定像面上

当我们正确的设定方形面镜的系统孔径后,接着就可以使用预设优化函数进行优化了。假如抛物线在y方向上的定义十分明确,则主光线必定会落在像面上y=0的位置,此时操作数REAY便可帮助我们快速的达成目标。优化函数的设定和结果如图7和图8所示。

优化完成后,预期的抛物线如图9和图10所示。C(2,0)和C(0,2)的正确系数为-2.5e-4。标准点列图(spot diagram)显示了预期的理想结果。

图7:预设优化函数的设定

图8:优化函数编辑器中的前几行

图9:优化功能协助我们找到切比雪夫多项式表面的C(2,0)和C(0,2)项系数。

图10: 3D视图和点列图显示产生的离轴抛物线结果,光线如预期的汇聚于像面上。

选择自由曲面

镜头数据编辑器中的表面分类可以帮助使用者快速找到适合的表面。在OpticStudio中,我们可以在表面类型的下拉菜单中找到所有可用的自由曲面,数据库中有超过20种表面供选择。假如传统的Q型非球面(Q-Type)或偶次非球面较符合需求,我们也可以在”常规面”的菜单中找到这些常见的表面。

图11:我们可以依照系统需求在镜头数据编辑器中找到适合的表面分类。

自由曲面数据库中包含了由多项式定义的一般表面和绕射表面,以及由数个控制点(control point)定义的表面。

多项式自由曲面

  • 双锥Zernike(Biconic Zernike)

  • 切比雪夫多项式(Chebyshev Polynomial)

  • 圆柱菲涅尔(Cylinder Fresnel)

  • 扩展菲涅尔(Extended Fresnel)

  • 通用菲涅尔(Generalized Fresnel)

  • 奇次非球面和扩展奇次非球面(Odd Asphere和Extended Odd Asphere)

  • 多项式和扩展多项式(Polynomial和Extended Polynomial)

  • 超圆锥面(Superconic)

  • Zernike Annular Standard sag

  • Zernike Fringe sag

  • Zernike Standard sag

绕射自由曲面

  • 椭圆光栅1和2(Elliptical Grating 1和Elliptical Grating 2)

  • Toroidal光栅and扩展Toroidal光栅(Toroidal Grating和Extended Toroidal Grating)

Freeform Fits to Control Points

  • 三次样条和扩展三次样条(Cubic Spline and Extended Cubic Spline)

  • 网格渐变(Grid Gradient)

  • 网格矢高(Grid Sag)

  • 径向NURBS(Radial NURBS)

  • Toroidal NURBS

参考文献

1. M. Tricard and D. Bajuk, "Practical Examples of FreeForm Optics," in Renewable Energy and the Environment, OSA Technical Digest (online) (Optical Society of America, 2013), paper FT3B.2.

ZEMAX | 在 OpticStudio 中使用自由曲面进行设计相关推荐

  1. ZEMAX | 在OpticStudio中通过几何光线追迹来模拟杨氏双缝干涉实验

    这篇文章旨在介绍杨氏双缝干涉实验背后的理论知识,并在OpticStudio中用几何光线追迹模拟该实验,最后比较理论和模拟的结果. 下载 联系工作人员获取附件 简介 杨氏双缝干涉实验是物理学中最著名的实 ...

  2. Ansys Zemax | 如何在OpticStudio中建模和设计真实波片

    本文介绍了如何在 OpticStudio 中建模和设计真实的单色和消色差波片.它将演示如何使用双折射材料,通过构建评价函数来计算相位延迟,并使用 Universal Plot 将相位延迟与波片厚度的关 ...

  3. ZEMAX | 用于照明设计中的探测器

    ZEMAX | 用于照明设计中的探测器 本课程介绍了照明系统中的探测器,并起着信息中心的作用.本文是照明系统基础学习路径的一部分.在本课中,我们将介绍照明系统中各种各样的探测器以及这些探测器的使用方法 ...

  4. zemax场曲畸变图_基于ZEMAX软件的短焦数字投影镜头的设计(2)

    接上一篇<基于ZEMAX软件的短焦数字投影镜头的设计(1)>,欢迎阅读. 2.5.改进结构 该镜头焦距短,而且要求很长的后截距,另外,对于投影镜头在反向光路设计时,应尽量使光学系统的出瞳位 ...

  5. Ansys Zemax | 使用 OpticStudio 进行闪光激光雷达系统建模(上)

    前言 在消费类电子产品领域,工程师可利用激光雷达实现众多功能,如面部识别和3D映射等.尽管激光雷达系统的应用非常广泛而且截然不同,但是 "闪光激光雷达" 解决方案通常都适用于在使用 ...

  6. Ansys Zemax / SPEOS | 3片式LCD投影仪的设计与仿真

    概述 近年来,智能投影仪备受年轻人青睐,在社交平台上,频繁出现相关品牌的"种草"视频或帖子.其中抖音"投影仪"话题有48亿次播放,小红书上则有超过58万篇投影仪 ...

  7. 简述计算机视觉极限约束的原理,基于极线约束的单目立体视觉自由曲面棱镜设计...

    摘要: 立体视觉是计算机视觉的一个重要分支,目前已经广泛应用于工业,航天,医疗等众多领域.随着立体视觉技术的发展和应用方向的不断拓展,人们对立体视觉系统经济化,微型化,轻量化的使用要求也在不断提升,多 ...

  8. Ansys Zemax | 使用OpticStudio进行闪光激光雷达系统建模(下)

    在消费类电子产品领域,工程师可利用激光雷达实现众多功能,如面部识别和3D映射等.尽管激光雷达系统的应用非常广泛而且截然不同,而"闪存激光雷达"解决方案适用于在使用固态光学元件的目标 ...

  9. Ansys Zemax | 探究 OpticStudio 偏振分析功能

    本文介绍了 OpticStudio 模拟基于偏振的光学现象的几种方法.本文的目的是在对基于偏振的光学进行建模时检查这些特征的优势和正确应用.讨论的功能包括偏振光瞳图.琼斯矩阵.双折射.表面涂层等.这些 ...

最新文章

  1. 对列表去重并保持原来的顺序
  2. UIButton 的edgeInsets研究
  3. word中使用MathType能做什么
  4. 微信小程序wx.navigateTo路由循环嵌套问题解决
  5. Android布局整合include界面控件 示例
  6. Linux 软件看门狗 watchdog
  7. keil debug如何在watch直接修改变量值_printf系列教程03_SWO打印输出配置,基于Keil『Debug(printf)Viewer』...
  8. 深入理解Elasticsearch(原书第2版)》一1.2 何为Elasticsearch
  9. SQL数据库面试题以及答案!
  10. 前端学习(2585):前端怎么在响应头和请求头里面拿数据?
  11. sublime text 2快捷键总结
  12. 开源开放 | 计算机科学示意图问答数据集CSDQA(CCKS2021)
  13. 视频语音识别_视频语音识别体验_视频语音识别试用 - 云+社区 - 腾讯云
  14. 跟人合作人工智能,方案没有,钱又不出,这怎么合作?
  15. [MLDN魔乐科技]Oracle视频教程
  16. 关于计算机的想象类作文,想象类作文范文
  17. dma循环刷新oled屏幕
  18. jq实现checkbox全选中以及获得选中的checkbox的值
  19. 文本深度表示模型——word2vecdoc2vec词向量模型(转)
  20. C语言/771.宝石与石头

热门文章

  1. 语音信号增强学习分享
  2. c语言数组篇之1234方阵
  3. ll1语法分析器c语言E-E T,一个c++编写的语法分析器(编译愿意LL(1)文法)
  4. Unity学习笔记——坦克大战敌人AI
  5. 像盖茨、乔布斯一样,成为深度工作的践行者
  6. 运行svo 2.0的 vio时遇到opencv冲突的问题
  7. stm32 无线遥控HX1838或8路低电平解码接收模块Hal库代码程序
  8. 多媒体课件制作——选择题型课件
  9. 材料力学 2.拉伸、压缩与剪切
  10. 图像算法原理与实践——图像修复之全变分模型