0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用周期性空间频率表面来建模旋转对称曲面的不规则度?

LD18688690737 来源:Ansys 光电大本营 2023-01-17 11:42 次阅读

本文我们介绍了如何使用周期性空间频率表面来建模旋转对称曲面的不规则度(例如由于金刚石车削而产生的不规则度)。 具体方法为使用专用的自定义序列模式表面DLL(常规偶次非球面结合Zernike项与矢高周期变化得到)建模该中空间频率表面。我们将使用中频面周期性不规则度对非球面单透镜和一个天塞物镜 (Tessar Objective) 进行表面不规则度的评估和公差分析。

简介

对于表面不规则度的公差分析是镜头设计过程中保证生产加工得到的实际光学元件能够达到预期性能的重要环节。可能引起光学性能变化的因素包括但不限于光学表面的加工误差、所用模具的加工误差、注塑造成的不规则度、光学元件与传感器间的校准误差、光学表面的粗糙度误差以及厚度误差。

将这些不规则度参数化将有利于公差分析,公差操作数 TEZI 就是一个很好的例子。TEZI 操作数使用 Zernike 多项式来表示不规则度,一些低频表面误差可以用该参数化公式来评价公差。并且非常高频的表面误差将引起光束产生大角度散射,光学系统中可以将这部分作为能量损耗忽略不计。然而,介于这两者之间的中频表面误差,参数化建模就存在一些难度,不仅在于难以使用多项式进行表示,而且在于不能作为系统损耗而忽略。

本文我们以以金刚石车削为例,解释为什么需要一个中频误差的分析模型。我们定义了一个表达式来建模这种不规则度,并在示例中使用点列图和公差分析进行展示。最后,说明使用这种模型时应注意的限制条件。

e1b25f56-95fe-11ed-bfe3-dac502259ad0.png

光学制造

在光学表面制造时,通常用表面不规则度或RMS误差的形式来衡量一个表面与一个完美标准表面之间的差异。例如,在632.8 nm的He-Ne激光测试下,一个成品透镜或反射镜的表面不规则度大概为0.1λRMS。再以定制透镜为例,如零位检验中使用的透镜,表面不规则度大概为0.01 λRMS。

如果空间频率高,类似于表面粗糙度,我们可以将其考虑为光学系统的损耗

如果空间频率低,对于低频部分我们可以用如Zernike多项式等方法表示其形状变化

当空间频率高至无法使用多项式轻松定义(孔径中包含10个周期以上[2])或空间频率低至其造成的影响不能忽略时(相对于波长的波纹周期大于从给定的表面到像面光路的1/10[2,3]),我们统称为中频部分。

e1dbf708-95fe-11ed-bfe3-dac502259ad0.png

这些中频误差可能导致系统分辨率降低、产生杂散光、降低照明系统均匀性等。因此在绘制图纸或订购零件之前,这些误差应体现在光学元件公差分析中。如果是专门定制的零件,与制造商结合空间频率详细讨论表面不规则度形式是至关重要的,制造商可能会提供类似零件的性能数据或者提供一个最接近的不规则度结果预测。

通常情况下,不规则度的形式是未知的。如果是常规抛光,那么假定不规则度会引起低阶像差(如光焦度和像散)比较保险,并可以在OpticStudio中使用多种不同方法模拟这种不规则度。然而,与传统的表面加工不同,金刚石车削可以作为一个特别的案列,需要预测零件中的中频至高频旋转对称波纹。

金刚石车削是以金刚石为切削工具的车削方法,广泛应用于从晶体、金属、丙烯酸等材料的高质量非球面光学元件加工中,塑料光学元件也通常使用金刚石车削加工得到的模具来注塑成型。它是一种用镶金刚石刀头的旋转车刀对精密元件进行机械加工的过程,根据加工工艺的不同可以产生从P-V深度为0.1微米的中高频误差或几个微米的低频误差。

常见相关术语为“单点金刚石车削 (SPDT) ”。金刚石车削可以获得高的反射亮度,因此不需要额外的抛光或抛光。然而,金刚石刀头的轨迹会在零件局部留下一定频率的波纹。

中空间频率表面可能的表达式

在OpticStudio或光学系统中,有多种方法可能用于表达不规则度:

Zernike项模拟表面不规则度

网格数据表示表面不规则度

利用扩展多项式或切比雪夫多项式得到的三维误差对加工表面的轮廓数据进行拟合

扩展奇次非球面可以拟合旋转对称测量数据

多项式的参数拟合在高频上往往表现不佳,因为表面上波纹的数量取决于参数方程中多项式的数量。随着高频误差的增加,仅依靠多项式拟合可能会变得不准确。此外,当使用过多多项式或者网格矢高点时,将不存在一个像蒙特卡罗那样的实用公差统计分析方法来分析它们可能包含的各种不规则度。

我们可以从加工过程中预测金刚石车削引起的中频旋转对称不规则度[3]。本文我们提出一种将多个表面组合起来,以形成一个用户自定义表面的方法,来完成诸如公差分析这类需要改变参数的任务。

表达式如下所示:

e1ee23f6-95fe-11ed-bfe3-dac502259ad0.png  

上述表达式包含三个部分,从左至右分别是:偶次非球面部分,Zernike部分,周期矢高部分。其中,Zernike部分与Zernike Standard矢高面型完全相同,使用的是Zernike多项式。

Zernike多项式为单位圆环上一系列正交的多项式。周期性部分是以一个固定振幅和频率叠加到表面上的矢高值,其形式与OpticStudio内置的“us_eaperiodic.dll”相同。

中频表达式可以看做是Zernike Standard矢高叠加上一个周期性变化的一种变体,其中:

z是表面矢高

r是以透镜单位为单位的极坐标矢径长度

c是曲率

k是圆锥系数

αi第i个非球面的稀疏

N是Zernike 系数的个数

Ai第 i个Zernike Standard多项式的系数

ρ是光线归一化径向坐标

φ是光线角向坐标

A是周期项振幅

ω0是周期项频率(单位是长度单位的倒数)

φ0是相位偏移,如镜头数据编辑器中采用角度制输入,但是计算时转换为弧度制

中空间频率表面的实现方法

为了描述中频表面的建模应用,我们将使用附件中的"SpatialFrequency_implementation.zar"文件作为示例,或者也可以提取其中的“us zernike+msf.dll“文件,并将其保存在{Zemax}documentsemaxDLLSurfaces中的文档文件夹中。 让我们来查看中频表面的设置:首先,像其他所有面型一样,我们需要打开表面属性,将表面类型改为用户自定义,并选择 “usu zernike+msf.dll"。

e1fb4806-95fe-11ed-bfe3-dac502259ad0.png

DLL加载到表面上后,我们就可以看到我们所需的参数。如下图所示,非球面项以16阶结束,然后是周期性径向矢高的三个参数 A、w0、phi0。Zernike参数叠加周期性矢高,就完成了用户定义表面的定义。

e2110a60-95fe-11ed-bfe3-dac502259ad0.png

由于我们的用户定义曲面“us_zernike+msf.dll”是从Zernike Standard 矢高面型和另一个用户定义曲面“us_eaperiodic.dll”派生的,因此我们可以先研究一下它们,再比较一下我们的新面型有什么不同。

首先,让我们比较一下"us_eaperiodic.dll"和我们的中频面 "us_zernike+msf.dll",让二者使用相同的设置,具体采用:

振幅 A = 0.01mm

频率 w0 =1 cycle/mm

相位 φ0 = 0.01 degrees

e237d8c0-95fe-11ed-bfe3-dac502259ad0.pnge2574e9e-95fe-11ed-bfe3-dac502259ad0.png

我们看到,左侧的中频曲面“us_zernike+msf.dll”(以蓝色突出显示),右侧的周期曲面“us_eaperiodic.dll”(以橙色突出显示)具有相同的曲面矢高轮廓。

同样,让我们对比一下 Zernike Standard 矢高曲面和我们的中频面“us_Zernike+msf.dll”有何异同。我们将使两个曲面在其设置中完全相同,并检查与 Zernike 项的一致性。

具体设置为:

•Zernike X 偏心 = 0.2

•Zernike Y 偏心 = -0.1

•Zernike 1 = 1.00E-003

•Zernike 2 = -4.00E-003

•Zernike 3 = -2.00E-003

•Zernike 4 = 1.00E-003

•Zernike 5 = 5.00E-004

•Zernike 6 = 1.00E-004

•Zernike 7 = 2.00E-003

•Zernike 8 = 1.00E-003

•Zernike 9 = -5.00E-003

•Zernike 10 = 1.00E-003

e2780f6c-95fe-11ed-bfe3-dac502259ad0.png   e2a0f1fc-95fe-11ed-bfe3-dac502259ad0.png

我们看到,左侧的中频曲面“us_zernike+msf.dll”(以蓝色突出显示)和右侧的 Zernike Standard 矢高曲面(以橙色突出显示)具有相同的曲面矢高轮廓。

所以,我们可以放心大胆地假设:中频曲面同时具有周期曲面和Zernike多项式的性质,当然还有标准的非球面轮廓。

下面显示了具有Zernike多项式不规则度和周期性波纹状不规则度的曲面的示例,以供说明。

e2c8ccfe-95fe-11ed-bfe3-dac502259ad0.png

编写和编译DLL等内容不在本文的讨论范围之内,但您可以参阅 “如何编写用户自定义DLL”文章获取更多信息

简单周期面“us_eaperiodic.dll”及其源代码可以在文件夹{Zemax}DocumentsemaxDLLSurfaces中找到,这是OpticsStudio安装时就自带的表面。

应用示例 1: 非球面单透镜点列图

此示例用于观察中频曲面的点列图,我们将使用本文附件中的“spatial frequency_spot diagrams.zar”文件。

e2fe2f8e-95fe-11ed-bfe3-dac502259ad0.png

设计目标为物高 5mm,物距 100mm,后焦 160mm的非球面透镜,分别采用三个表面: 1.一个标准面 2.一个 Zernike Standard 矢高面 3.使用 "us_zernike+msf.dll" 建立的中频面。

其中Zernike Standard 矢高面和中频面参数相同,具体为:

•振幅 = 5.00E-004mm

•频率 w0 =1 cycle/mm

•相位 φ0 = 0.00 degrees

•Zernike X 偏心 = 0.2

•Zernike Y 偏心= -0.1

•Zernike 1 = 1.00E-003

•Zernike 2 = -4.00E-003

•Zernike 3 = -2.00E-003

•Zernike 4 = 1.00E-003

•Zernike 5 = 5.00E-004

•Zernike 6 = 1.00E-004

•Zernike 7 = 2.00E-003

•Zernike 8 = 1.00E-003

•Zernike 9 = -5.00E-003

•Zernike 10 = 1.00E-003

从光线出射端测试,为了方便观测,中频面放在距离像面40 mm的位置:

e3193b62-95fe-11ed-bfe3-dac502259ad0.png  

我们可以看到非常经典的旋转对称的标准面光斑轮廓。Zernike Standard 矢高面由于Zernike多项式项的存在,显示出轻微变形的光斑轮廓。中频曲面具有相同的Zernike多项式参数,此外还有周期参数,表现为光斑中的圆环。

在像面,我们用下面的结构矩阵点列图 (Configuration Matrix Spot Diagram) 来说明这一点。结构1为标准面,结构2为 Zernike Standard 矢高面,结构3为中频曲面。

e34186e4-95fe-11ed-bfe3-dac502259ad0.png

标准表面没有不规则度,它也将作为我们的参考标准。Zernike Standard 矢高面稍微有些变形。

中频曲面大体上与 Zernike Standard 矢高面相同,但由于曲面上形成的波纹形状,产生了相对于 Zernike 光斑轮廓不同的周围散射光线。

我们可以预期这样的镜头制造时会有部分镜头会因光线改变了预定路径而不符合设计的表面规定。

应用示例 2: 天塞物镜公差分析

此示例用于观察天塞物镜中频表面的公差,我们将使用文章附件中的“spacealfrequency_tol.zar”文件。

我们使用的是Paul Rudolph (USP721240)[4] 的经典天塞镜头设计,系统的第一个表面上为中空间频率表面(橙色突出显示)。

e36a426e-95fe-11ed-bfe3-dac502259ad0.png   e38a48c0-95fe-11ed-bfe3-dac502259ad0.png

以下图所示的参数设置公差向导用于公差分析:

e3a348b6-95fe-11ed-bfe3-dac502259ad0.png

在OpticStudio中,TEZI公差操作数允许对具有轴上孔径的标准面、非球面或环形面表面的不规则性进行自动公差扰动,其他表面类型则不允许使用TEZI。

但我们可以仍使用TPAR来扰动曲面的参数,多边形物体和CAD文件(如STEP和IGES文件)则无法进行扰动。 设置参数为:

振幅= 5.00E-004mm

频率w0=1 cycle/mm

相位φ0= 0.00degrees

Zernike X偏心 = 0.2

Zernike Y偏心 = -0.1

Zernike 1 =1.00E-003

Zernike 2 = -4.00E-003

Zernike 3 = -2.00E-003

Zernike 4 =1.00E-003

Zernike 5 = 5.00E-004

Zernike 6 =1.00E-004

Zernike 7 = 2.00E-003

Zernike 8 =1.00E-003

Zernike 9 = -5.00E-003

Zernike 10 =1.00E-003

这些参数表示Zernike项在整个表面上具有约5微米的RMS误差,周期项振幅约为0.5微米,周期为1周期/毫米,或者说在整个表面有20个周期。

在进行公差分析之前,我们需要对公差参数进行一些调整。首先,由于我们的用户定义的中频“us_zernike+msf.dll”曲面不是TEZI支持的曲面类型之一,所以必须删除曲面1的操作数,并将其替换为TPAR。

e3cfaa00-95fe-11ed-bfe3-dac502259ad0.png

举例来说,TPAR(1,9)指表面1的第9个参数(振幅扰动)。同理,TPAR(1,10)表示表面1的第10个参数(周期扰动)。

TPAR(1,16)到TPAR(1,25)是中频曲面的Zernike项,如编辑器中所示,名义值为零或非常小,并且随着蒙特卡罗分析的每次迭代而增加。

灵敏度分析表明,上述TPAR(1,9)是影响最严重的因素之一,说明表面波纹状不规则度的幅度越大,系统的性能下降越大。

我们还可以看到基于平方根和的均方根光斑半径预估值。

e4087e66-95fe-11ed-bfe3-dac502259ad0.png

以RMS光斑半径为标准,优化后焦长度,蒙特卡罗循环1000次。

e4337d1e-95fe-11ed-bfe3-dac502259ad0.png

附件中提供的“MC_BEST.ZMX”和“MC_WORST.ZMX”可以用来检查。 我们可能会碰到获得性能较差结果的情况。

所以,这要求我们的公差参数必须设置为合理的值,或者凭借经验得出的更好的参数方案。制造商也可能提供类似零件的性能表现信息,或者帮助预测最坏的结果,在确定设计方案前,这些信息是镜头设计过程中的关键。

注意事项

大部分面型都考虑了掠入射的情况,但是中频面型的周期部分没有考虑掠入射,所以有些情况可能无法提供准确的结果,比如一种广角物镜的第一个表面。此DLL将不适用于这种情况。

e44aa264-95fe-11ed-bfe3-dac502259ad0.png

对于从高折射率材料到低折射率材料的表面,波纹表面上可能会发生全内反射 (TIR),从而使光线追迹停止。

e4819b84-95fe-11ed-bfe3-dac502259ad0.png

周期非常小的不规则度(达到波长的大小量级时)计算可能不准确,因为该表面将无法考虑衍射效应。

对于模压塑料光学零件,形状上的根切 (undercut)是可以进行光线追迹的,但并不实际。







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dll
    dll
    +关注

    关注

    0

    文章

    113

    浏览量

    45037
  • CAD
    CAD
    +关注

    关注

    17

    文章

    1038

    浏览量

    71551
  • RMS
    RMS
    +关注

    关注

    2

    文章

    134

    浏览量

    35373
  • usp
    usp
    +关注

    关注

    0

    文章

    19

    浏览量

    6292

原文标题:如何运用OpticStudio对中频误差进行评估和公差分析

文章出处:【微信号:光电资讯,微信公众号:光电资讯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    周期性储存数据

    我要做一个lavbiew是要周期性储存数据,例如每个月存进一个txt,月底会自动储存完关掉txt并且重新创立一个新的txt继续储存~这个周期程序要怎么写?
    发表于 07-27 14:10

    用for语句画曲面

    MATLAB中如何用for语句画周期性变化的曲面
    发表于 02-26 15:28

    MATLAB可以吧一盒个三位图往一个不规则的制定曲面投影吗?

    MATLAB可以吧一盒个三位图往一个不规则的制定曲面投影吗?........谢谢
    发表于 11-17 23:01

    ACS使用机械臂和质谱分析不规则三维形状的表面

    ,但只有某些类型的分子可以用该方法研究。他们的新研究扩大了研究范围,为不规则物体的直接表面取样提供了进一步的可能。该方法被称为机器人表面分析,它使用3D扫描仪结合机器人和化学设备
    发表于 11-27 16:29

    利用轴对称的锥型喇叭天线模型

    我们在之前的博客中已经介绍了怎么利用对称、反对称,以及周期性边界条件节省电磁模型的建模时间。今天,我们将为您展示一个利用轴
    发表于 06-13 07:34

    机器视觉有助于解决表面缺陷

    ,而不是划痕或裂缝。阴影校正消除了照明的变化,因此改善了裂缝和划痕检测。阴影校正通常通过空间频率滤波或通过将输入图像划分为参考图像完成。空间高通滤波器放大高空间频率裂缝和划痕,并消除
    发表于 08-12 10:41

    什么是模拟电磁波?什么是周期性结构?

    我们经常想要模拟入射到周期性结构中的电磁波(光、微波),例如衍射光栅、超材料,或频率选择表面
    发表于 08-26 06:01

    如何触发中断周期性的执行这一段ISR?

    uCOS-III系统中,有的任务执行时间要求在0.4ms-1ms之间,小于了滴答Tick时间,这种任务我需要用中断解决吗?如果采用中断执行这种超短时间任务,如何触发中断周期性的执行这一段ISR?是周期性的执行ISR。谢谢高手不
    发表于 11-06 04:35

    3D软件中实体建模曲面建模有什么区别?

    曲面建模这两种三维建模方式的区别吧!三维建模方式:实体建模在浩辰3D软件中,实体建模方法通常在
    发表于 06-05 15:25

    带隙为什么会出现周期性抖动?怎么解决?

    这是带隙基准仿真波形。这款带隙基准用于RFID芯片中,当整流出来为周期性波动电压时,供给带隙后,带隙输出也会发生周期性抖动。在单仿带隙时,DC仿真和瞬态仿真都没有问题,可以稳定输出。但是如果瞬态加
    发表于 06-25 07:27

    白光干涉仪可以测曲面粗糙吗?

    表面的形状误差以干涉条纹图形显示出来,并利用放大倍数高的显微镜将这些干涉条纹的微观部分放大后进行测量,以得出被测表面粗糙,可以轻松测量曲面粗糙
    发表于 05-23 13:58

    AD598激励频率不稳定,呈周期性上升下降变化怎么解决?

    用AD598测出的激励信号的激励电压不稳定输出,激励频率也不稳定,改变控制激励频率的C1电容,激励频率依旧不稳定,呈周期性上升下降,请问相关人士帮忙解答一下哈,谢谢了。
    发表于 11-17 08:13

    C-半群的弱概周期性

    假设在有界C-半群的概轨道()u⋅的轨迹在Banach空间X中是弱紧的条件下,研究了C-半群的弱概周期性,得到了是弱概周期的;特别在X是自反的Banach空间的情况下,不用
    发表于 03-02 22:05 17次下载

    带阻频率选择表面的设计解析

    1 引言 频率选择表面 (FSS)是二维周期阵列结构,它由周期性排列的金属贴片单元或在金属屏上周期性排列的孔径单元构成。这种
    发表于 11-14 10:19 0次下载

    带阻频率选择表面的设计详细教程

    频率选择表面 (FSS)是二维周期阵列结构,它由周期性排列的金属贴片单元或在金属屏上周期性排列的孔径单元构成。这种
    发表于 05-02 11:52 6974次阅读
    带阻<b class='flag-5'>频率</b>选择<b class='flag-5'>表面的</b>设计详细教程